From 4d5bbfcd37dd2a2557ddbf50ecbaea23b6392aeb Mon Sep 17 00:00:00 2001 From: Iuliia Kulagina <86924383+kullJul@users.noreply.github.com> Date: Thu, 1 Feb 2024 10:26:14 +0100 Subject: [PATCH 1/9] Radar chart update v3.0.0.0 (#82) * Update dependencies * Split d3 and lodash packages * Add eslint * Add privileges, 4-digits version, update gitignore * Add keyboard navigation, fix tooltips * Migrate to formatting model * Add font control settings for legend and data labels * Add aria attributes for keyboard navigation * Add style for keyboard navigation * Fix test + new test for selection and multi selection behavior, for keyboard navigation * Fix lint errors * Update visual version * Add build yml file * Add short and long descriptions * Fix topLevelSlice * Fix legend selection * Add hover style for dots * Fix display setting * Update outdated dependencies * Remove travis and coveralls from readme * Remove travis.yml and azure-pipelines.yml * Add rendering events --------- Co-authored-by: Iuliia Kulagina --- .eslintignore | 7 + .eslintrc.js | 20 + .github/workflows/build.yml | 32 + .gitignore | 2 +- .travis.yml | 16 - CHANGELOG.md | 8 + README.md | 5 +- azure-pipelines.yml | 33 - capabilities.json | 156 +- karma.conf.ts | 10 +- package-lock.json | 24293 +++++++++++++--------- package.json | 101 +- pbiviz.json | 6 +- src/radarChart.ts | 472 +- src/radarChartDataInterfaces.ts | 8 +- src/radarChartWebBehavior.ts | 69 +- src/settings.ts | 344 +- src/tooltipBuilder.ts | 24 +- stringResources/en-US/resources.resjson | 6 +- style/radarChart.less | 24 +- test.webpack.config.js | 6 +- test/helpers/helpers.ts | 10 +- test/visualBuilder.ts | 52 +- test/visualTest.ts | 528 +- tslint.json | 58 - 25 files changed, 15675 insertions(+), 10615 deletions(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .github/workflows/build.yml delete mode 100644 .travis.yml delete mode 100644 azure-pipelines.yml delete mode 100644 tslint.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..108d1ce --- /dev/null +++ b/.eslintignore @@ -0,0 +1,7 @@ +node_modules +dist +coverage +test +.eslintrc.js +karma.conf.ts +test.webpack.config.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..54faa0e --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,20 @@ +module.exports = { + env: { + "browser": true, + "es6": true, + "es2017": true + }, + root: true, + parser: "@typescript-eslint/parser", + parserOptions: { + project: "tsconfig.json", + tsconfigRootDir: ".", + }, + plugins: [ + "powerbi-visuals" + ], + extends: [ + "plugin:powerbi-visuals/recommended" + ], + rules: {} +}; diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..77a02e5 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,32 @@ +name: build + +on: + push: + branches: [ main, dev, certification] + pull_request: + branches: [ main, dev, certification ] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18.x, 20.x] + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm audit + continue-on-error: true + - run: npm outdated + continue-on-error: true + - run: npm ci + - run: npm run eslint --if-present + - run: npm run lint --if-present + - run: npm run package + - run: npm test + env: + CI: true diff --git a/.gitignore b/.gitignore index 3c54d5c..cec8b03 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,4 @@ typings *.log /coverage .idea/* -webpack.statistics.html \ No newline at end of file +webpack.statistics.*.html \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 0475915..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -os: - - linux -sudo: required -dist: trusty -language: node_js -node_js: - - "10" -install: - - npm install -script: - - npm run lint - - npm run test -after_success: - - node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info -notifications: - email: false diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d49092..1fa16df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 3.0.0.0 +* API 5.7.0 +* Updated outdated packages +* Added keyboard navigation +* Migrated to formatting model +* Added context menu support +* Added rendering events + ## 2.0.2 * UPD: powerbi-visuals-tools has been updated to 3.0.9 to add IE11 support * UPD: API has been updated to 2.3.0 to add IE11 support diff --git a/README.md b/README.md index dfcd8c5..e09f1aa 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,9 @@ # PowerBI-visuals-RadarChart -[![Build Status](https://travis-ci.org/Microsoft/PowerBI-visuals-RadarChart.svg?branch=master)](https://travis-ci.org/Microsoft/PowerBI-visuals-RadarChart) [![Coverage Status](https://coveralls.io/repos/github/Microsoft/PowerBI-visuals-RadarChart/badge.svg?branch=master)](https://coveralls.io/github/Microsoft/PowerBI-visuals-RadarChart?branch=master) -[![Build Status](https://dev.azure.com/customvisuals/public/_apis/build/status/Microsoft.powerbi-visuals-chord)](https://dev.azure.com/customvisuals/public/_build/latest?definitionId=7) +[![Build Status](https://github.com/microsoft/powerbi-visuals-radarchart/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/microsoft/powerbi-visuals-radarchart/actions/workflows/build.yml) > A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement. -![Radar chart screenshot](https://az158878.vo.msecnd.net/marketing/Partner_21474836617/Product_42949680591/Asset_4dca5dfd-442f-4472-8dc7-31c886a3ebb8/RadarChartscreenshot1.png) +![Radar chart screenshot](assets/screenshot.png) # Overview A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative. diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index a3aaa5c..0000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,33 +0,0 @@ -# Node.js -# Build a general Node.js project with npm. -# Add steps that analyze code, save build artifacts, deploy, and more: -# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript - -pool: - vmImage: 'Ubuntu 16.04' - -steps: -- task: NodeTool@0 - inputs: - versionSpec: '10.x' - displayName: 'Install Node.js' - -- script: | - npm install - npm run lint - npm run test - displayName: 'npm install, lint and test' - -- task: PublishTestResults@2 - inputs: - testResultsFormat: 'JUnit' - testResultsFiles: '**/TESTS-*.xml' - testRunTitle: 'Custom Visual unit-tests' - mergeTestResults: true - -#- task: PublishCodeCoverageResults@1 -# inputs: -# codeCoverageTool: 'cobertura' # Options: cobertura, jaCoCo -# summaryFileLocation: '**/*-coverage.xml' -# reportDirectory: '**/html-report' -# failIfCoverageEmpty: true \ No newline at end of file diff --git a/capabilities.json b/capabilities.json index df8de93..f259b14 100644 --- a/capabilities.json +++ b/capabilities.json @@ -46,40 +46,24 @@ ], "objects": { "legend": { - "displayName": "Legend", - "displayNameKey": "Visual_Legend", - "description": "Display Legend Options", - "descriptionKey": "Visual_Description_Legend", "properties": { "show": { - "displayName": "Show", - "displayNameKey": "Visual_Show", "type": { "bool": true } }, "showTitle": { - "displayName": "Title", - "displayNameKey": "Visual_Title", - "description": "Display a title for legend symbols", - "descriptionKey": "Visual_Description_Title", "type": { "bool": true } }, "titleText": { - "displayName": "Name", - "displayNameKey": "Visual_Name", - "description": "Title Text", - "descriptionKey": "Visual_Description_Name", "type": { "text": true }, "suppressFormatPainterCopy": true }, "labelColor": { - "displayName": "Color", - "displayNameKey": "Visual_Color", "type": { "fill": { "solid": { @@ -89,73 +73,44 @@ } }, "fontSize": { - "displayName": "Text Size", - "displayNameKey": "Visual_TextSize", "type": { "formatting": { "fontSize": true } } }, + "fontFamily": { + "type": { + "formatting": { + "fontFamily": true + } + } + }, + "fontBold": { + "type": { + "bool": true + } + }, + "fontItalic": { + "type": { + "bool": true + } + }, + "fontUnderline": { + "type": { + "bool": true + } + }, "position": { "type": { - "enumeration": [ - { - "value": "Top", - "displayName": "Top", - "displayNameKey": "Visual_Top" - }, - { - "value": "Bottom", - "displayName": "Bottom", - "displayNameKey": "Visual_Bottom" - }, - { - "value": "Left", - "displayName": "Left", - "displayNameKey": "Visual_Left" - }, - { - "value": "Right", - "displayName": "Right", - "displayNameKey": "Visual_Right" - }, - { - "value": "TopCenter", - "displayName": "Top Center", - "displayNameKey": "Visual_TopCenter" - }, - { - "value": "BottomCenter", - "displayName": "Bottom Center", - "displayNameKey": "Visual_BottomCenter" - }, - { - "value": "LeftCenter", - "displayName": "Left Center", - "displayNameKey": "Visual_LeftCenter" - }, - { - "value": "RightCenter", - "displayName": "Right Center", - "displayNameKey": "Visual_RightCenter" - } - ] - }, - "displayName": "Position", - "displayNameKey": "Visual_Position" + "enumeration": [] + } } } }, "dataPoint": { - "displayName": "Data colors", - "displayNameKey": "Visual_DataColors", - "description": "Display data color options", - "descriptionKey": "Visual_Description_DataColors", "properties": { "fill": { - "displayName": "Fill", - "displayNameKey": "Visual_Fill", "type": { "fill": { "solid": { @@ -167,19 +122,13 @@ } }, "line": { - "displayName": "Draw Lines", - "displayNameKey": "Visual_DrawLines", "properties": { "show": { - "displayName": "Draw Lines", - "displayNameKey": "Visual_DrawLines", "type": { "bool": true } }, "lineWidth": { - "displayName": "Line Width", - "displayNameKey": "Visual_LineWidth", "type": { "numeric": true } @@ -187,54 +136,27 @@ } }, "displaySettings": { - "displayName": "Display settings", - "displayNameKey": "Visual_DisplaySettings", "properties": { "minValue": { - "displayNameKey": "Visual_AxisStart", - "displayName": "Axis shift", "type": { "numeric": true } }, "axisBeginning": { - "displayNameKey": "Visual_AxisStartPosition", - "displayName": "Axis start position", "type": { - "enumeration": [ - { - "value": "-1", - "displayNameKey": "Visual_North", - "displayName": "North" - }, - { - "value": "1", - "displayNameKey": "Visual_South", - "displayName": "South" - } - ] + "enumeration": [] } } } }, "labels": { - "displayNameKey": "Visual_DataLabels", - "displayName": "Data Labels", - "description": "Display data label options", - "descriptionKey": "Visual_Description_DataLabels", "properties": { "show": { - "displayNameKey": "Visual_Show", - "displayName": "Show", "type": { "bool": true } }, "color": { - "displayNameKey": "Visual_Color", - "displayName": "Color", - "description": "Select color for data labels", - "descriptionKey": "Visual_Description_Color", "type": { "fill": { "solid": { @@ -244,19 +166,41 @@ } }, "fontSize": { - "displayNameKey": "Visual_TextSize", - "displayName": "Text Size", "type": { "formatting": { "fontSize": true } } + }, + "fontFamily": { + "type": { + "formatting": { + "fontFamily": true + } + } + }, + "fontBold": { + "type": { + "bool": true + } + }, + "fontItalic": { + "type": { + "bool": true + } + }, + "fontUnderline": { + "type": { + "bool": true + } } } } }, "supportsHighlight": true, + "supportsKeyboardFocus": true, "sorting": { "default": {} - } + }, + "privileges": [] } \ No newline at end of file diff --git a/karma.conf.ts b/karma.conf.ts index 9bee3d0..778eb5d 100644 --- a/karma.conf.ts +++ b/karma.conf.ts @@ -34,12 +34,10 @@ const testRecursivePath = "test/visualTest.ts"; const srcOriginalRecursivePath = "src/**/*.ts"; const coverageFolder = "coverage"; -process.env.CHROME_BIN = require("puppeteer").executablePath(); +process.env.CHROME_BIN = require("playwright-chromium").chromium.executablePath(); -import { Config, ConfigOptions } from "karma"; - -module.exports = (config: Config) => { - config.set({ +module.exports = (config) => { + config.set({ browserNoActivityTimeout: 100000, browsers: ["ChromeHeadless"], colors: true, @@ -66,8 +64,6 @@ module.exports = (config: Config) => { "karma-coverage-istanbul-reporter" ], files: [ - "node_modules/jquery/dist/jquery.min.js", - "node_modules/jasmine-jquery/lib/jasmine-jquery.js", testRecursivePath, { pattern: srcOriginalRecursivePath, diff --git a/package-lock.json b/package-lock.json index 3643c6a..d3fbc67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2350 +1,2034 @@ { "name": "powerbi-visuals-radarchart", - "version": "2.0.2", - "lockfileVersion": 1, + "version": "3.0.0.0", + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.6.tgz", - "integrity": "sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.6", - "@babel/helpers": "^7.1.5", - "@babel/parser": "^7.1.6", - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.6", - "@babel/types": "^7.1.6", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.10", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "packages": { + "": { + "name": "powerbi-visuals-radarchart", + "version": "3.0.0.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "^6.20.0", + "@typescript-eslint/parser": "^6.20.0", + "d3-array": "^3.2.4", + "d3-scale": "^4.0.2", + "d3-selection": "^3.0.0", + "d3-shape": "^3.2.0", + "d3-transition": "^3.0.1", + "eslint": "^8.56.0", + "eslint-plugin-powerbi-visuals": "^0.8.1", + "powerbi-visuals-api": "^5.7.0", + "powerbi-visuals-utils-chartutils": "^6.0.2", + "powerbi-visuals-utils-colorutils": "^6.0.3", + "powerbi-visuals-utils-dataviewutils": "^6.0.1", + "powerbi-visuals-utils-formattingmodel": "^6.0.0", + "powerbi-visuals-utils-formattingutils": "^6.0.3", + "powerbi-visuals-utils-interactivityutils": "^6.0.3", + "powerbi-visuals-utils-svgutils": "^6.0.3", + "powerbi-visuals-utils-tooltiputils": "^6.0.3" }, + "devDependencies": { + "@types/d3-array": "^3.2.1", + "@types/d3-scale": "^4.0.8", + "@types/d3-selection": "^3.0.10", + "@types/d3-shape": "^3.1.6", + "@types/d3-transition": "^3.0.8", + "@types/jasmine": "^5.1.4", + "@types/karma": "^6.3.8", + "@types/webpack": "^5.28.5", + "coverage-istanbul-loader": "^3.0.5", + "css-loader": "^6.10.0", + "jasmine": "^5.1.0", + "karma": "^6.4.2", + "karma-chrome-launcher": "^3.2.0", + "karma-coverage": "^2.2.1", + "karma-coverage-istanbul-reporter": "^3.0.3", + "karma-jasmine": "^5.1.0", + "karma-junit-reporter": "^2.0.1", + "karma-sourcemap-loader": "^0.4.0", + "karma-typescript": "^5.5.4", + "karma-typescript-preprocessor": "0.4.0", + "karma-webpack": "^5.0.0", + "less": "^4.2.0", + "less-loader": "^11.1.4", + "lodash.clone": "^4.5.0", + "lodash.range": "^3.2.0", + "playwright-chromium": "^1.41.1", + "powerbi-visuals-tools": "^5.4.1", + "powerbi-visuals-utils-testutils": "^6.0.3", + "style-loader": "^3.3.4", + "ts-loader": "^9.5.1", + "ts-node": "^10.9.2", + "typescript": "^4.9.5", + "webpack": "^5.90.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, "dependencies": { - "@babel/generator": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", - "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", - "dev": true, - "requires": { - "@babel/types": "^7.2.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/parser": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", - "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==", - "dev": true - }, - "@babel/traverse": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz", - "integrity": "sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.10" - } - }, - "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "resolve": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", - "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/generator": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.3.tgz", - "integrity": "sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ==", + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, - "requires": { - "@babel/types": "^7.1.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - }, "dependencies": { - "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-call-delegate": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", - "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "engines": { + "node": ">=4" } }, - "@babel/helper-define-map": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", - "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.0.0", - "lodash": "^4.17.10" + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "node_modules/@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "@babel/helper-hoist-variables": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", - "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", - "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.2.2", - "@babel/types": "^7.2.2", - "lodash": "^4.17.10" - }, "dependencies": { - "@babel/parser": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", - "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==", - "dev": true - }, - "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2" - } - }, - "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "yallist": "^3.0.2" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "@babel/helper-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", - "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "requires": { - "lodash": "^4.17.10" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-replace-supers": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", - "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - }, "dependencies": { - "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", - "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, - "requires": { - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.5", - "@babel/types": "^7.2.0" + "dependencies": { + "@babel/types": "^7.22.5" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "dev": true, "dependencies": { - "@babel/generator": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", - "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", - "dev": true, - "requires": { - "@babel/types": "^7.2.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/parser": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", - "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==", - "dev": true - }, - "@babel/traverse": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz", - "integrity": "sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.10" - } - }, - "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/parser": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.3.tgz", - "integrity": "sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "engines": { + "node": ">=4" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", - "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.2.0" - }, "dependencies": { - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "node_modules/@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "engines": { + "node": ">=4" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "node_modules/@babel/types/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "engines": { + "node": ">=0.1.90" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", - "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", - "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.10" + "engines": { + "node": ">=10.0.0" } }, - "@babel/plugin-transform-classes": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", - "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.1.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "globals": "^11.1.0" - }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dependencies": { - "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", - "dev": true - } + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", - "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", - "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.1.3" - }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "@babel/plugin-transform-for-of": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", - "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "@babel/plugin-transform-function-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", - "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" } }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" }, - "@babel/plugin-transform-modules-amd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", - "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", - "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, - "@babel/plugin-transform-new-target": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", - "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-object-super": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0" + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-parameters": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", - "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.1.0", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "requires": { - "regenerator-transform": "^0.13.3" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", - "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", - "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.1.3" - }, "dependencies": { - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@babel/polyfill": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", - "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", - "requires": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.11.1" - } - }, - "@babel/preset-env": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.6.tgz", - "integrity": "sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.1.0", - "@babel/plugin-proposal-json-strings": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.0.0", - "@babel/plugin-syntax-async-generators": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.1.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.1.5", - "@babel/plugin-transform-classes": "^7.1.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-dotall-regex": "^7.0.0", - "@babel/plugin-transform-duplicate-keys": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.1.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.1.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-amd": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.1.0", - "@babel/plugin-transform-modules-systemjs": "^7.0.0", - "@babel/plugin-transform-modules-umd": "^7.1.0", - "@babel/plugin-transform-new-target": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.1.0", - "@babel/plugin-transform-parameters": "^7.1.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typeof-symbol": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "browserslist": "^4.1.0", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.3.0" - } - }, - "@babel/runtime": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz", - "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==", + "node_modules/@jsdevtools/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", "dev": true, - "requires": { - "regenerator-runtime": "^0.12.0" - }, "dependencies": { - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", - "dev": true - } + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.3", + "loader-utils": "^2.0.0", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.7.0" } }, - "@babel/runtime-corejs2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.2.0.tgz", - "integrity": "sha512-kPfmKoRI8Hpo5ZJGACWyrc9Eq1j3ZIUpUAQT2yH045OuYpccFJ9kYA/eErwzOM2jeBG1sC8XX1nl1EArtuM8tg==", - "dev": true, - "requires": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.12.0" - }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", - "dev": true - } + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@babel/template": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", - "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.1.2", - "@babel/types": "^7.1.2" + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" } }, - "@babel/traverse": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.4.tgz", - "integrity": "sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.1.3", - "@babel/types": "^7.1.3", - "debug": "^3.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.10" - }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "globals": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", - "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", - "dev": true - } + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@babel/types": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.3.tgz", - "integrity": "sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "optional": true, + "engines": { + "node": ">=14" } }, - "@types/bluebird": { - "version": "3.5.24", - "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.24.tgz", - "integrity": "sha512-YeQoDpq4Lm8ppSBqAnAeF/xy1cYp/dMTif2JFcvmAbETMRlvKHT2iLcWu+WyYiJO3b3Ivokwo7EQca/xfLVJmg==", + "node_modules/@polka/url": { + "version": "1.0.0-next.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", "dev": true }, - "@types/d3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/d3/-/d3-5.0.1.tgz", - "integrity": "sha512-Vw504EhC+lbpHu9XfOtWh62kgbs/zuxRIRFOHwrGUt6OYXR3/jp9aN5mM/njkESTPwnb5tCkbBeUfbwnHmfsSg==", - "dev": true, - "requires": { - "@types/d3-array": "*", - "@types/d3-axis": "*", - "@types/d3-brush": "*", - "@types/d3-chord": "*", - "@types/d3-collection": "*", - "@types/d3-color": "*", - "@types/d3-contour": "*", - "@types/d3-dispatch": "*", - "@types/d3-drag": "*", - "@types/d3-dsv": "*", - "@types/d3-ease": "*", - "@types/d3-fetch": "*", - "@types/d3-force": "*", - "@types/d3-format": "*", - "@types/d3-geo": "*", - "@types/d3-hierarchy": "*", - "@types/d3-interpolate": "*", - "@types/d3-path": "*", - "@types/d3-polygon": "*", - "@types/d3-quadtree": "*", - "@types/d3-random": "*", - "@types/d3-scale": "*", - "@types/d3-scale-chromatic": "*", - "@types/d3-selection": "*", - "@types/d3-shape": "*", - "@types/d3-time": "*", - "@types/d3-time-format": "*", - "@types/d3-timer": "*", - "@types/d3-transition": "*", - "@types/d3-voronoi": "*", - "@types/d3-zoom": "*" - } - }, - "@types/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-3r1fOAAb+SGfcOGXty/LGvoP0ovMec4UtGNUyHOSzYyvSGpmt+eNMxLowol/3HryusevznSfcHZebEShXMwsZA==", + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "dev": true }, - "@types/d3-axis": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-1.0.11.tgz", - "integrity": "sha512-cuigApCyCwYJxaQPghj+BqaxzbdRdT/lpZBMtF7EuEIJ61NMQ8yvGnqFvHCIgJEmUu2Wb2wiZqy9kiHi3Ddftg==", - "dev": true, - "requires": { - "@types/d3-selection": "*" - } - }, - "@types/d3-brush": { + "node_modules/@tsconfig/node10": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.0.9.tgz", - "integrity": "sha512-mAx8IVc0luUHfk51pl0UN1vzybnAzLMUsvIwLt3fbsqqPkSXr+Pu1AxOPPeyNc27LhHJnfH/LCV7Jlv+Yzqu1A==", - "dev": true, - "requires": { - "@types/d3-selection": "*" - } + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true }, - "@types/d3-chord": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-1.0.8.tgz", - "integrity": "sha512-F0ftYOo7FenAIxsRjXLt8vbij0NLDuVcL+xaGY7R9jUmF2Mrpj1T5XukBI9Cad+Ei7YSxEWREIO+CYcaKCl2qQ==", + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "dev": true }, - "@types/d3-collection": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-vR3BT0GwHc5y93Jv6bxn3zoxP/vGu+GdXu/r1ApjbP9dLk9I2g6NiV7iP/QMQSuFZd0It0n/qWrfXHxCWwHIkg==", + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "dev": true }, - "@types/d3-color": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.2.1.tgz", - "integrity": "sha512-xwb1tqvYNWllbHuhMFhiXk63Imf+QNq/dJdmbXmr2wQVnwGenCuj3/0IWJ9hdIFQIqzvhT7T37cvx93jtAsDbQ==", + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, - "@types/d3-contour": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-1.2.2.tgz", - "integrity": "sha512-2BIp8c80HWJP/K6t7hov6CX6G/9LWPaf1IkRXmAY3xRDr293u6OxQDSsJNc8IHl3SDWfrUw9mZhBIavS5UOGKg==", + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "requires": { - "@types/d3-array": "*", - "@types/geojson": "*" + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "@types/d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-xyWJQMr832vqhu6fD/YqX+MSFBWnkxasNhcStvlhqygXxj0cKqPft0wuGoH5TIq5ADXgP83qeNVa4R7bEYN3uA==", - "dev": true - }, - "@types/d3-drag": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.1.tgz", - "integrity": "sha512-J9liJ4NNeV0oN40MzPiqwWjqNi3YHCRtHNfNMZ1d3uL9yh1+vDuo346LBEr8yyBm30WHvrHssAkExVZrGCswtA==", + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, - "requires": { - "@types/d3-selection": "*" + "dependencies": { + "@types/node": "*" } }, - "@types/d3-dsv": { - "version": "1.0.33", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.0.33.tgz", - "integrity": "sha512-jx5YvaVC3Wfh6LobaiWTeU1NkvL2wPmmpmajk618bD+xVz98yNWzmZMvmlPHGK0HXbMeHmW/6oVX48V9AH1bRQ==", - "dev": true - }, - "@types/d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-1.0.7.tgz", - "integrity": "sha1-k6MBhovp4VBh89RDQ7GrP4rLbwk=", - "dev": true - }, - "@types/d3-fetch": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-1.1.2.tgz", - "integrity": "sha512-w6ANZv/mUh+6IV3drT22zgPWMRobzuGXhzOZC8JPD+ygce0/Vx6vTci3m3dizkocnQQCOwNbrWWWPYqpWiKzRQ==", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "requires": { - "@types/d3-dsv": "*" + "dependencies": { + "@types/node": "*" } }, - "@types/d3-force": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-1.1.1.tgz", - "integrity": "sha512-ePkELuaFWY4yOuf+Bvx5Xd+ihFiYG4bdnW0BlvigovIm8Sob2t76e9RGO6lybQbv6AlW9Icn9HuZ9fmdzEoJyg==", - "dev": true - }, - "@types/d3-format": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.3.0.tgz", - "integrity": "sha512-ZiY4j3iJvAdOwzwW24WjlZbUNvqOsnPAMfPBmdXqxj3uKJbrzBlRrdGl5uC89pZpFs9Dc92E81KcwG2uEgkIZA==", - "dev": true - }, - "@types/d3-geo": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-1.10.3.tgz", - "integrity": "sha512-hfdaxM2L0wA9mDZrrSf2o+DyhEpnJYCiAN+lHFtpfZOVCQrYBA5g33sGRpUbAvjSMyO5jkHbftMWPEhuCMChSg==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, - "requires": { - "@types/geojson": "*" + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "@types/d3-hierarchy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-1.1.4.tgz", - "integrity": "sha512-+d2VLfLPgW66VB7k56T8tC4LobfS6Rrhm+1pmYPMmlCpO5rccJLuwux7YXl/eGVst3Bhb5PJTN5/oaJERpNw8g==", + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, - "@types/d3-interpolate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.3.0.tgz", - "integrity": "sha512-Ng4ds7kPSvP/c3W3J5PPUQlgewif1tGBqCeh5lgY+UG82Y7H9zQ8c2gILsEFDLg7wRGOwnuKZ940Q/LSN14w9w==", + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, - "requires": { - "@types/d3-color": "*" + "dependencies": { + "@types/node": "*" } }, - "@types/d3-path": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.7.tgz", - "integrity": "sha512-U8dFRG+8WhkLJr2sxZ9Cw/5WeRgBnNqMxGdA1+Z0+ZG6tK0s75OQ4OXnxeyfKuh6E4wQPY8OAKr1+iNDx01BEQ==", - "dev": true - }, - "@types/d3-polygon": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-1.0.6.tgz", - "integrity": "sha512-E6Kyodn9JThgLq20nxSbEce9ow5/ePgm9PX2EO6W1INIL4DayM7cFaiG10DStuamjYAd0X4rntW2q+GRjiIktw==", - "dev": true - }, - "@types/d3-quadtree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-1.0.6.tgz", - "integrity": "sha512-sphVuDdiSIaxLt9kQgebJW98pTktQ/xuN7Ysd8X68Rnjeg/q8+c36/ShlqU52qoKg9nob/JEHH1uQMdxURZidQ==", + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", "dev": true }, - "@types/d3-random": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-1.1.1.tgz", - "integrity": "sha512-jUPeBq1XKK9/5XasTvy5QAUwFeMsjma2yt/nP02yC2Tijovx7i/W5776U/HZugxc5SSmtpx4Z3g9KFVon0QrjQ==", + "node_modules/@types/d3-path": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.11.tgz", + "integrity": "sha512-4pQMp8ldf7UaB/gR8Fvvy69psNHkTpD/pVw3vmEi8iZAB9EPMBruB1JvHO4BIq9QkUUd2lV1F5YXpMNj7JPBpw==", "dev": true }, - "@types/d3-scale": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-2.0.2.tgz", - "integrity": "sha512-pnmZsEVwTyX+68bjG9r3XXUBASUF6z3Ir2nlrv81mWCH9yqeRscR98myMNP5OwDd9urUnvjNabJul5B9K0+F2w==", + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", "dev": true, - "requires": { + "dependencies": { "@types/d3-time": "*" } }, - "@types/d3-scale-chromatic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-1.3.0.tgz", - "integrity": "sha512-JqQH5uu1kmdQEa6XSu7NYzQM71lL1YreBPS5o8SnmEDcBRKL6ooykXa8iFPPOEUiTah25ydi+cTrbsogBSMNSQ==", - "dev": true - }, - "@types/d3-selection": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.3.2.tgz", - "integrity": "sha512-K23sDOi7yMussv7aiqk097IWWbjFYbJpcDppQAcaf6DfmHxAsjr+6N4HJGokETLDuV7y/qJeeIJINPnkWJM5Hg==", + "node_modules/@types/d3-selection": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.10.tgz", + "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==", "dev": true }, - "@types/d3-shape": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.2.4.tgz", - "integrity": "sha512-X4Xq2mpChPIMDMAXwLfxHKLbqv+sowkJ94bENeSMqqhQJ5v4oXuoyLo0vnIkydVbuQ52ZwPplk219K0m2HJODg==", + "node_modules/@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", "dev": true, - "requires": { + "dependencies": { "@types/d3-path": "*" } }, - "@types/d3-time": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.0.9.tgz", - "integrity": "sha512-m+D4NbQdDlTVaO7QgXAnatR3IDxQYDMBtRhgSCi5rs9R1LPq1y7/2aqa1FJ2IWjFm1mOV63swDxonnCDlHgHMA==", - "dev": true - }, - "@types/d3-time-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.1.0.tgz", - "integrity": "sha512-/myT3I7EwlukNOX2xVdMzb8FRgNzRMpsZddwst9Ld/VFe6LyJyRp0s32l/V9XoUzk+Gqu56F/oGk6507+8BxrA==", - "dev": true - }, - "@types/d3-timer": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-1.0.8.tgz", - "integrity": "sha512-AKUgQ/nljUFcUO2P3gK24weVI5XwUTdJvjoh8gJ0yxT4aJ+d7t2Or3TB+k9dEYl14BAjoj32D0ky+YzQSVszfg==", + "node_modules/@types/d3-time": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.4.tgz", + "integrity": "sha512-JIvy2HjRInE+TXOmIGN5LCmeO0hkFZx5f9FZ7kiN+D+YTcc8pptsiLiuHsvwxwC7VVKmJ2ExHUgNlAiV7vQM9g==", "dev": true }, - "@types/d3-transition": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.1.3.tgz", - "integrity": "sha512-1EukXNuVu/z2G1GZpZagzFJnie9C5zze17ox/vhTgGXNy46rYAm4UkhLLlUeeZ1ndq88k95SOeC8898RpKMLOQ==", + "node_modules/@types/d3-transition": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.8.tgz", + "integrity": "sha512-ew63aJfQ/ms7QQ4X7pk5NxQ9fZH/z+i24ZfJ6tJSfqxJMrYLiK01EAs2/Rtw/JreGUsS3pLPNV644qXFGnoZNQ==", "dev": true, - "requires": { + "dependencies": { "@types/d3-selection": "*" } }, - "@types/d3-voronoi": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@types/d3-voronoi/-/d3-voronoi-1.1.8.tgz", - "integrity": "sha512-zqNhW7QsYQGlfOdrwPNPG3Wk64zUa4epKRurkJ/dVc6oeXrB+iTDt8sRZ0KZKOOXvvfa1dcdB0e45TZeLBiodQ==", - "dev": true + "node_modules/@types/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } }, - "@types/d3-zoom": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.7.2.tgz", - "integrity": "sha512-/ORNUzQ0g7h2f34L/hD1o+IytOjpNLwEf403yKmYAA+z3LC8eCH6xCKaCc0weuCWwiaZ2UqBW41Y6ciqjd+ndQ==", + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "requires": { - "@types/d3-interpolate": "*", - "@types/d3-selection": "*" + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" } }, - "@types/geojson": { - "version": "7946.0.4", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.4.tgz", - "integrity": "sha512-MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==", + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, - "@types/jasmine": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.9.tgz", - "integrity": "sha512-8dPZwjosElZOGGYw1nwTvOEMof4gjwAWNFS93nBI091BoEfd5drnHOLRMiRF/LOPuMTn5LgEdv0bTUO8QFVuHQ==", - "dev": true + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } }, - "@types/jasmine-jquery": { - "version": "1.5.32", - "resolved": "https://registry.npmjs.org/@types/jasmine-jquery/-/jasmine-jquery-1.5.32.tgz", - "integrity": "sha512-RvJgUdUCNiQQGXnW61t80e2g/1mIKmBjkOpnoLYfDBDozFp1eZTDW6UliXw1D/Tw9x4p/6PzOmOGkJlxfacP1A==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", "dev": true, - "requires": { - "@types/jasmine": "*", - "@types/jquery": "*" + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "@types/jquery": { - "version": "3.3.22", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.3.22.tgz", - "integrity": "sha512-a4JDcIhJhHYnoWCkG3xT2CZxXZeA92JeREESorg0DMQ3ZsjuKF48h7XK4l5Gl2GRa/ItGRpKMT0pyK88yRgqXQ==", + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, - "requires": { - "@types/sizzle": "*" + "dependencies": { + "@types/node": "*" } }, - "@types/karma": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/karma/-/karma-3.0.0.tgz", - "integrity": "sha512-Z79ClBGWKLz+2Lr95JB0GIDWraSBObg9gC0yTF3m7J42/IhqYT1k1NzCqGaJN2DggpgaagJvMR/2eoiVX+fk+w==", + "node_modules/@types/jasmine": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.4.tgz", + "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/karma": { + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/@types/karma/-/karma-6.3.8.tgz", + "integrity": "sha512-+QGoOPhb1f6Oli8pG+hxdnGDzVhIrpsHaFSJ4UJg15Xj+QBtluKELkJY+L4Li532HmT3l5K5o1FoUZHRQeOOaQ==", "dev": true, - "requires": { - "@types/bluebird": "*", + "dependencies": { "@types/node": "*", - "log4js": "^3.0.0" + "log4js": "^6.4.1" } }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, - "@types/node": { + "node_modules/@types/node": { "version": "10.12.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.1.tgz", "integrity": "sha512-i1sl+WCX2OCHeUi9oi7PiCNUtYFrpWhpcx878vpeq/tlZTKzcFdHePlyFHVbWqeuKN0SRPl/9ZFDSTsfv9h7VQ==", "dev": true }, - "@types/sizzle": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", - "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", - "dev": true - }, - "@types/tapable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", - "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", - "dev": true - }, - "@types/uglify-js": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", - "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/webpack": { - "version": "4.4.17", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.17.tgz", - "integrity": "sha512-f8fHYEhlrSQJ5BHaonyatL11MYwqQ7I6QDVCT41LqIyxR7j9B2uY4cQKxDoWFC9l2NbFGsIhiJBKZ6Y6LMBFLA==", + "node_modules/@types/node-forge": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", + "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*", - "source-map": "^0.6.0" + "dependencies": { + "@types/node": "*" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", "dev": true }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" } }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, - "requires": { - "acorn": "^5.0.0" - }, "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - } + "@types/express": "*" } }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, - "requires": { - "es6-promisify": "^5.0.0" + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" } }, - "ajax-request": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/ajax-request/-/ajax-request-1.2.3.tgz", - "integrity": "sha1-mfy+wdbSeS+F+pSVNTMr0U9fN5A=", + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, - "requires": { - "file-system": "^2.1.1", - "utils-extend": "^1.0.7" + "dependencies": { + "@types/node": "*" } }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "node_modules/@types/webpack": { + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", + "integrity": "sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==", "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" } }, - "ajv-errors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.0.tgz", - "integrity": "sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=", - "dev": true + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", - "dev": true + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.20.0.tgz", + "integrity": "sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.20.0", + "@typescript-eslint/type-utils": "6.20.0", + "@typescript-eslint/utils": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.20.0.tgz", + "integrity": "sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==", "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "@typescript-eslint/scope-manager": "6.20.0", + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/typescript-estree": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz", + "integrity": "sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==", + "dependencies": { + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true + "node_modules/@typescript-eslint/type-utils": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.20.0.tgz", + "integrity": "sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.20.0", + "@typescript-eslint/utils": "6.20.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" + "node_modules/@typescript-eslint/types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.20.0.tgz", + "integrity": "sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz", + "integrity": "sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==", + "dependencies": { + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true + "node_modules/@typescript-eslint/utils": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.20.0.tgz", + "integrity": "sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.20.0", + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/typescript-estree": "6.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz", + "integrity": "sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==", + "dependencies": { + "@typescript-eslint/types": "6.20.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "aproba": { + "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, - "requires": { - "sprintf-js": "~1.0.2" + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "node_modules/@webassemblyjs/helper-numbers/node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, - "requires": { - "array-uniq": "^1.0.1" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "node_modules/@webassemblyjs/leb128/node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, - "requires": { - "safer-buffer": "~2.1.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, - "requires": { - "util": "0.10.3" - }, "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "node_modules/@webassemblyjs/wast-printer/node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, - "requires": { - "lodash": "^4.17.10" + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" } }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "node_modules/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "dependencies": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + }, + "engines": { + "node": ">= 0.6" + } }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "node_modules/acorn-walk": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "engines": { + "node": ">=0.4.0" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "babel-loader": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.4.tgz", - "integrity": "sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw==", - "dev": true, - "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "requires": { - "babel-runtime": "^6.22.0" + "dependencies": { + "ajv": "^8.0.0" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "peerDependencies": { + "ajv": "^6.9.1" } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==", - "dev": true - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true - }, - "base64-img": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/base64-img/-/base64-img-1.0.4.tgz", - "integrity": "sha1-PiLVXWx0okVT2EDSsbwSp9sHjTU=", + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, - "requires": { - "ajax-request": "^1.2.0", - "file-system": "^2.1.0" + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, - "base64id": { + "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "requires": { - "tweetnacl": "^0.14.3" + "engines": { + "node": ">= 4.0.0" } }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "requires": { - "callsite": "1.0.0" + "engines": { + "node": ">= 0.4" } }, - "bfj": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", - "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "check-types": "^7.3.0", - "hoopy": "^0.1.2", - "tryer": "^1.0.0" - } + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, - "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", - "dev": true + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } }, - "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", - "dev": true + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } }, - "bn.js": { + "node_modules/bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "ms": "2.0.0" } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "node_modules/body-parser/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" } }, - "brace-expansion": { + "node_modules/body-parser/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "brorand": { + "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "requires": { - "resolve": "1.1.7" + "dependencies": { + "resolve": "^1.17.0" } }, - "browserify-aes": { + "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "requires": { + "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", @@ -2353,766 +2037,541 @@ "safe-buffer": "^5.0.1" } }, - "browserify-cipher": { + "node_modules/browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "requires": { + "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", "evp_bytestokey": "^1.0.0" } }, - "browserify-des": { + "node_modules/browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "browserify-rsa": { + "node_modules/browserify-rsa": { "version": "4.0.1", "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-sign/node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "node_modules/browserify-sign/node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "requires": { - "pako": "~1.0.5" + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "browserslist": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.6.tgz", - "integrity": "sha512-kMGKs4BTzRWviZ8yru18xBpx+CyHG9eqgRbj9XbE3IMgtczf4aiA0Y1YCpVdvUieKGZ03kolSPXqTcscBCb9qw==", + "node_modules/browserify-sign/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000921", - "electron-to-chromium": "^1.3.92", - "node-releases": "^1.1.1" + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, - "buffer": { + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "dependencies": { + "pako": "~1.0.5" } }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { + "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { + "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, - "bytes": { + "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - } + "engines": { + "node": ">= 0.8" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "node_modules/call-bind/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001571", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz", + "integrity": "sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ==", "dev": true }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "engines": { + "node": ">=6.0" } }, - "caniuse-lite": { - "version": "1.0.30000921", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000921.tgz", - "integrity": "sha512-Bu09ciy0lMWLgpYC77I0YGuI8eFRBPPzaSOYJK1jTI64txCphYCqnWbxJYjHABYVt/TYX/p3jNjLBR87u1Bfpw==", - "dev": true + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "optional": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "dependencies": { + "color-name": "1.1.3" } }, - "chalk": { + "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" } }, - "check-types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", - "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", "dev": true }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "node_modules/combine-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "engines": { + "node": ">=0.10.0" } }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "requires": { - "tslib": "^1.9.0" + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "node_modules/compressible/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">= 0.6" } }, - "circular-json": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", - "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "optional": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - }, "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "optional": true - } + "ms": "2.0.0" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "requires": { - "color-name": "1.1.3" + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", - "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", - "dev": true - }, - "combine-lists": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", - "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, - "requires": { - "lodash": "^4.5.0" + "engines": { + "node": ">=0.8" } }, - "combine-source-map": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" - }, "dependencies": { - "convert-source-map": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" + "ms": "2.0.0" } }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", + "node_modules/connect/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "engines": { + "node": ">= 0.8" } }, - "compare-versions": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", - "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "component-bind": { + "node_modules/constants-browserify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "compressible": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", - "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", - "dev": true, - "requires": { - "mime-db": ">= 1.36.0 < 2" - } - }, - "compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.14", - "debug": "2.6.9", - "on-headers": "~1.0.1", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" + "safe-buffer": "5.2.1" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" + "engines": { + "node": ">= 0.6" } }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "content-type": { + "node_modules/content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, - "requires": { - "safe-buffer": "~5.1.1" + "engines": { + "node": ">= 0.6" } }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "cookie-signature": { + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "dependencies": { + "is-what": "^3.14.1" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "coveralls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.2.tgz", - "integrity": "sha512-Tv0LKe/MkBOilH2v7WBiTBdudg2ChfGbdXafc/s330djpF3zKOmuehTeRwjXWc7pzfj9FrDUTA7tEx6Div8NFw==", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, - "requires": { - "growl": "~> 1.10.0", - "js-yaml": "^3.11.0", - "lcov-parse": "^0.0.10", - "log-driver": "^1.2.7", - "minimist": "^1.2.0", - "request": "^2.85.0" - }, "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" } }, - "create-ecdh": { - "version": "4.0.3", + "node_modules/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-xsw2phF0VNqUPk47V/vHXkdcTyl0tkMSmaZfLrTOhoPhPMXFelNju7utl5s7I93KXzipqDEK0YwofQSSflPz8A==", + "dev": true, + "dependencies": { + "@jsdevtools/coverage-istanbul-loader": "3.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" } }, - "create-hash": { + "node_modules/create-hash": { "version": "1.2.0", "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", @@ -3120,12 +2579,12 @@ "sha.js": "^2.4.0" } }, - "create-hmac": { + "node_modules/create-hmac": { "version": "1.1.7", "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", @@ -3134,35 +2593,45 @@ "sha.js": "^2.4.8" } }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - } + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "crypto-browserify": { + "node_modules/crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "requires": { + "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", @@ -3174,8292 +2643,13901 @@ "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" } }, - "css-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", - "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash": "^4.17.11", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "css-selector-tokenizer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "requires": { - "array-find-index": "^1.0.1" + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "custom-event": { + "node_modules/custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, - "requires": { - "es5-ext": "^0.10.9" + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" } }, - "d3": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.7.0.tgz", - "integrity": "sha512-8KEIfx+dFm8PlbJN9PI0suazrZ41QcaAufsKE9PRcqYPWLngHIyWJZX96n6IQKePGgeSu0l7rtlueSSNq8Zc3g==", - "dev": true, - "requires": { - "d3-array": "1", - "d3-axis": "1", - "d3-brush": "1", - "d3-chord": "1", - "d3-collection": "1", - "d3-color": "1", - "d3-contour": "1", - "d3-dispatch": "1", - "d3-drag": "1", - "d3-dsv": "1", - "d3-ease": "1", - "d3-fetch": "1", - "d3-force": "1", - "d3-format": "1", - "d3-geo": "1", - "d3-hierarchy": "1", - "d3-interpolate": "1", - "d3-path": "1", - "d3-polygon": "1", - "d3-quadtree": "1", - "d3-random": "1", - "d3-scale": "2", - "d3-scale-chromatic": "1", - "d3-selection": "1", - "d3-shape": "1", - "d3-time": "1", - "d3-time-format": "2", - "d3-timer": "1", - "d3-transition": "1", - "d3-voronoi": "1", - "d3-zoom": "1" + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" } }, - "d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "dev": true - }, - "d3-axis": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", - "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==", - "dev": true - }, - "d3-brush": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.6.tgz", - "integrity": "sha512-lGSiF5SoSqO5/mYGD5FAeGKKS62JdA1EV7HPrU2b5rTX4qEJJtpjaGLJngjnkewQy7UnGstnFd3168wpf5z76w==", - "dev": true, - "requires": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" } }, - "d3-chord": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", - "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", - "dev": true, - "requires": { - "d3-array": "1", - "d3-path": "1" + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" } }, - "d3-collection": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", - "dev": true - }, - "d3-color": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz", - "integrity": "sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw==", - "dev": true + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } }, - "d3-contour": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", - "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", - "dev": true, - "requires": { - "d3-array": "^1.1.1" + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" } }, - "d3-dispatch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz", - "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==", - "dev": true + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } }, - "d3-drag": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.3.tgz", - "integrity": "sha512-8S3HWCAg+ilzjJsNtWW1Mutl74Nmzhb9yU6igspilaJzeZVFktmY6oO9xOh5TDk+BM2KrNFjttZNoJJmDnkjkg==", - "dev": true, - "requires": { - "d3-dispatch": "1", - "d3-selection": "1" + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" } }, - "d3-dsv": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.0.10.tgz", - "integrity": "sha512-vqklfpxmtO2ZER3fq/B33R/BIz3A1PV0FaZRuFM8w6jLo7sUX1BZDh73fPlr0s327rzq4H6EN1q9U+eCBCSN8g==", - "dev": true, - "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" } }, - "d3-ease": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz", - "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ==", - "dev": true + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } }, - "d3-fetch": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.1.2.tgz", - "integrity": "sha512-S2loaQCV/ZeyTyIF2oP8D1K9Z4QizUzW7cWeAOAS4U88qOt3Ucf6GsmgthuYSdyB2HyEm4CeGvkQxWsmInsIVA==", - "dev": true, - "requires": { - "d3-dsv": "1" + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" } }, - "d3-force": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.2.tgz", - "integrity": "sha512-p1vcHAUF1qH7yR+e8ip7Bs61AHjLeKkIn8Z2gzwU2lwEf2wkSpWdjXG0axudTHsVFnYGlMkFaEsVy2l8tAg1Gw==", - "dev": true, - "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" } }, - "d3-format": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz", - "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ==", - "dev": true + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } }, - "d3-geo": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.1.tgz", - "integrity": "sha512-GsG7x9G9sykseLviOVSJ3h5yjw0ItLopOtuDQKUt1TRklEegCw5WAmnIpYYiCkSH/QgUMleAeE2xZK38Qb+1+Q==", - "dev": true, - "requires": { - "d3-array": "1" + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" } }, - "d3-hierarchy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", - "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==", - "dev": true + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } }, - "d3-interpolate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.3.2.tgz", - "integrity": "sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w==", + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true, - "requires": { - "d3-color": "1" + "engines": { + "node": ">=4.0" } }, - "d3-path": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz", - "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==", - "dev": true - }, - "d3-polygon": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.5.tgz", - "integrity": "sha512-RHhh1ZUJZfhgoqzWWuRhzQJvO7LavchhitSTHGu9oj6uuLFzYZVeBzaWTQ2qSO6bz2w55RMoOCf0MsLCDB6e0w==", + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "dev": true }, - "d3-quadtree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.5.tgz", - "integrity": "sha512-U2tjwDFbZ75JRAg8A+cqMvqPg1G3BE7UTJn3h8DHjY/pnsAfWdbJKgyfcy7zKjqGtLAmI0q8aDSeG1TVIKRaHQ==", - "dev": true + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, - "d3-random": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", - "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==", - "dev": true + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, - "d3-scale": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.1.2.tgz", - "integrity": "sha512-bESpd64ylaKzCDzvULcmHKZTlzA/6DGSVwx7QSDj/EnX9cpSevsdiwdHFYI9ouo9tNBbV3v5xztHS2uFeOzh8Q==", + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "requires": { - "d3-array": "^1.2.0", - "d3-collection": "1", - "d3-format": "1", - "d3-interpolate": "1", - "d3-time": "1", - "d3-time-format": "2" + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" } }, - "d3-scale-chromatic": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.3.3.tgz", - "integrity": "sha512-BWTipif1CimXcYfT02LKjAyItX5gKiwxuPRgr4xM58JwlLocWbjPLI7aMEjkcoOQXMkYsmNsvv3d2yl/OKuHHw==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "requires": { - "d3-color": "1", - "d3-interpolate": "1" + "dependencies": { + "clone": "^1.0.2" } }, - "d3-selection": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.3.2.tgz", - "integrity": "sha512-OoXdv1nZ7h2aKMVg3kaUFbLLK5jXUFAMLD/Tu5JA96mjf8f2a9ZUESGY+C36t8R1WFeWk/e55hy54Ml2I62CRQ==", - "dev": true - }, - "d3-shape": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.2.tgz", - "integrity": "sha512-hUGEozlKecFZ2bOSNt7ENex+4Tk9uc/m0TtTEHBvitCBxUNjhzm5hS2GrrVRD/ae4IylSmxGeqX5tWC2rASMlQ==", + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, - "requires": { - "d3-path": "1" + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "d3-time": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.0.10.tgz", - "integrity": "sha512-hF+NTLCaJHF/JqHN5hE8HVGAXPStEq6/omumPE/SxyHVrR7/qQxusFDo0t0c/44+sCGHthC7yNGFZIEgju0P8g==", - "dev": true - }, - "d3-time-format": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.3.tgz", - "integrity": "sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "requires": { - "d3-time": "1" + "engines": { + "node": ">=8" } }, - "d3-timer": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz", - "integrity": "sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg==", - "dev": true - }, - "d3-transition": { + "node_modules/define-properties": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.1.3.tgz", - "integrity": "sha512-tEvo3qOXL6pZ1EzcXxFcPNxC/Ygivu5NoBY6mbzidATAeML86da+JfVIUzon3dNM6UX6zjDx+xbYDmMVtTSjuA==", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, - "requires": { - "d3-color": "1", - "d3-dispatch": "1", - "d3-ease": "1", - "d3-interpolate": "1", - "d3-selection": "^1.1.0", - "d3-timer": "1" + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "d3-voronoi": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", - "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", - "dev": true - }, - "d3-zoom": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.7.3.tgz", - "integrity": "sha512-xEBSwFx5Z9T3/VrwDkMt+mr0HCzv7XjpGURJ8lWmIC8wxe32L39eWHIasEe/e7Ox8MPU4p1hvH8PKN2olLzIBg==", + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true, - "requires": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" + "engines": { + "node": ">= 0.6" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, - "requires": { - "assert-plus": "^1.0.0" + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "date-format": { + "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", - "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" + "engines": { + "node": ">=0.3.1" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "requires": { - "ms": "^2.1.1" + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "default-gateway": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "ip-regex": "^2.1.0" - } - }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, - "requires": { - "strip-bom": "^3.0.0" - }, "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "@leichtgewicht/ip-codec": "^2.0.1" }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "engines": { + "node": ">=6" } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "del": { + "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - }, + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "dev": true, - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" + "esutils": "^2.0.2" }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - } - } - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" + "engines": { + "node": ">=6.0.0" } }, - "dom-serialize": { + "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", "dev": true, - "requires": { + "dependencies": { "custom-event": "~1.0.0", "ent": "~2.2.0", "extend": "^3.0.0", "void-elements": "^2.0.0" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "node_modules/domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "engines": { + "node": ">=10" } }, - "ecc-jsbn": { + "node_modules/duplexer": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true }, - "ee-first": { + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.95", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.95.tgz", - "integrity": "sha512-0JZEDKOQAE05EO/4rk3vLAE+PYFI9OLCVLAS4QAq1y+Bb2y1N6MyQJz62ynzHN/y0Ka/nO5jVJcahbCEdfiXLQ==", + "node_modules/electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", "dev": true }, - "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "node_modules/elliptic/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "requires": { - "once": "^1.4.0" + "engines": { + "node": ">= 4" } }, - "engine.io": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", - "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "engines": { + "node": ">= 0.8" } }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" } }, - "engine.io-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", - "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary2": "~1.0.2" + "engines": { + "node": ">=10.0.0" } }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "ent": { + "node_modules/enhanced-resolve/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, - "envify": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", - "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", - "dev": true, - "requires": { - "jstransform": "^11.0.3", - "through": "~2.3.4" - } - }, - "errno": { + "node_modules/errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, - "requires": { + "optional": true, + "dependencies": { "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true }, - "error-stack-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", - "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, - "requires": { - "stackframe": "^1.0.4" + "engines": { + "node": ">=6" } }, - "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "engines": { + "node": ">=0.8.0" } }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "es5-ext": { - "version": "0.10.46", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", - "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "node_modules/eslint-plugin-powerbi-visuals": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-powerbi-visuals/-/eslint-plugin-powerbi-visuals-0.8.1.tgz", + "integrity": "sha512-GAdD5kIO2+X+WsTGW9DvfQ5sd2UFw+0FaPGYPsq2Dpt0RuVdfpHG58PJF7YWzjQmtr2EUGGJUbCALq4v3hK+JQ==" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "es6-promise": { - "version": "3.0.2", - "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", - "dev": true + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } }, - "es6-promisify": { + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" } }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "eslint-scope": { + "node_modules/eslint/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" } }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "estraverse": { + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "esutils": { + "node_modules/esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "engines": { + "node": ">=0.10.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" + "engines": { + "node": ">= 0.6" } }, - "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", - "dev": true + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "events": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "requires": { - "original": "^1.0.0" + "engines": { + "node": ">=0.8.x" } }, - "evp_bytestokey": { + "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "requires": { + "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "expand-braces": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", - "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", - "dev": true, - "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" - }, - "dependencies": { - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", - "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", - "dev": true, - "requires": { - "expand-range": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-range": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", - "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", - "dev": true, - "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, - "dependencies": { - "is-number": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", - "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", - "dev": true - }, - "repeat-string": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", - "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", - "dev": true - } + "engines": { + "node": ">=10" } }, - "expose-loader": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz", - "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==", + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, - "requires": { - "accepts": "~1.3.5", + "dependencies": { + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.3.1", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.1.1", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true - } + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/express/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "engines": { + "node": ">= 0.8" } }, - "extra-watch-webpack-plugin": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/extra-watch-webpack-plugin/-/extra-watch-webpack-plugin-1.0.3.tgz", - "integrity": "sha512-ZScQdMH6hNofRRN6QMQFg+aa5vqimfBgnPXmRDhdaLpttT6hrzpY9Oyren3Gh/FySPrgsvKCNbx/NFA7XNdIsg==", + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, - "requires": { - "glob": "^7.1.2", - "is-glob": "^4.0.0", - "lodash.uniq": "^4.5.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } + "engines": { + "node": ">= 0.6" } }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "ms": "2.0.0" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "fast-json-stable-stringify": { + "node_modules/express/node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" + "engines": { + "node": ">= 0.8" } }, - "fbjs": { - "version": "0.6.1", - "resolved": "http://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", - "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "requires": { - "core-js": "^1.0.0", - "loose-envify": "^1.0.0", - "promise": "^7.0.3", - "ua-parser-js": "^0.7.9", - "whatwg-fetch": "^0.9.0" - }, "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "dev": true - } + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "node_modules/express/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "requires": { - "pend": "~1.2.0" + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "file-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/file-match/-/file-match-1.0.2.tgz", - "integrity": "sha1-ycrSZdLIrfOoFHWw30dYWQafrvc=", - "dev": true, - "requires": { - "utils-extend": "^1.0.6" - } + "node_modules/express/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "file-system": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/file-system/-/file-system-2.2.2.tgz", - "integrity": "sha1-fWWDPjojR9zZVqgTxncVPtPt2Yc=", + "node_modules/express/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "requires": { - "file-match": "^1.0.1", - "utils-extend": "^1.0.4" + "engines": { + "node": ">= 0.6" } }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "node_modules/express/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "node_modules/express/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true - } + "engines": { + "node": ">= 0.6" } }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "node_modules/express/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "engines": { + "node": ">= 0.8" } }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" } }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "engines": { + "node": ">= 0.6" } }, - "follow-redirects": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", - "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, - "requires": { - "debug": "=3.1.0" - }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/express/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "engines": { + "node": ">= 0.8" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "node_modules/extra-watch-webpack-plugin": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/extra-watch-webpack-plugin/-/extra-watch-webpack-plugin-1.0.3.tgz", + "integrity": "sha512-ZScQdMH6hNofRRN6QMQFg+aa5vqimfBgnPXmRDhdaLpttT6hrzpY9Oyren3Gh/FySPrgsvKCNbx/NFA7XNdIsg==", "dev": true, - "requires": { - "map-cache": "^0.2.2" + "dependencies": { + "glob": "^7.1.2", + "is-glob": "^4.0.0", + "lodash.uniq": "^4.5.0", + "schema-utils": "^0.4.0" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "friendly-errors-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "node_modules/extra-watch-webpack-plugin/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, - "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0" + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" } }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" } }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "^1.0.0" + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "fs-extra": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz", - "integrity": "sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==", + "node_modules/fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "dependencies": { + "ee-first": "1.1.1" }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { "debug": { - "version": "2.6.9", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-extra/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "node_modules/get-intrinsic/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hasown/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/inline-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz", + "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "jasmine-core": "~5.1.0" + }, + "bin": { + "jasmine": "bin/jasmine.js" + } + }, + "node_modules/jasmine-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.1.tgz", + "integrity": "sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==", + "dev": true + }, + "node_modules/jasmine/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/jasmine/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/jasmine/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage-istanbul-reporter": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^3.0.2", + "minimatch": "^3.0.4" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", + "dev": true + }, + "node_modules/karma-junit-reporter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-2.0.1.tgz", + "integrity": "sha512-VtcGfE0JE4OE1wn0LK8xxDKaTP7slN8DO3I+4xg6gAi1IoAHAXOJ1V9G/y45Xg6sxdxPOR3THCFtDlAfBo9Afw==", + "dev": true, + "dependencies": { + "path-is-absolute": "^1.0.0", + "xmlbuilder": "12.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma-sourcemap-loader": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.4.0.tgz", + "integrity": "sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.10" + } + }, + "node_modules/karma-sourcemap-loader/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/karma-typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/karma-typescript/-/karma-typescript-5.5.4.tgz", + "integrity": "sha512-D7nQ96xu/UekuqCmiPimnCuOFqp8+BxiND6MU6IJVN37E7DgXzr7SUeTzwuTHtKSYpgxKv4iOTUteYTxpeZL9A==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2", + "assert": "^2.0.0", + "async": "^3.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^5.4.3", + "combine-source-map": "^0.8.0", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "convert-source-map": "^1.7.0", + "crypto-browserify": "^3.12.0", + "diff": "^4.0.1", + "domain-browser": "^4.16.0", + "events": "^3.2.0", + "glob": "^7.1.6", + "https-browserify": "^1.0.0", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.19", + "log4js": "^6.3.0", + "minimatch": "^3.0.4", + "os-browserify": "^0.3.0", + "pad": "^3.2.0", + "path-browserify": "^1.0.0", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^3.1.1", + "source-map": "^0.7.3", + "stream-browserify": "^3.0.0", + "stream-http": "^3.1.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.11", + "tmp": "^0.2.1", + "tty-browserify": "^0.0.1", + "url": "^0.11.0", + "util": "^0.12.1", + "vm-browserify": "^1.1.2" + } + }, + "node_modules/karma-typescript-preprocessor": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/karma-typescript-preprocessor/-/karma-typescript-preprocessor-0.4.0.tgz", + "integrity": "sha512-QMfsfQxt1OKZ3OXHIc8oHIvs+v9kX7WruvB4vvnojCyQ2Jtg9mamCxj1UroPxbvSqvhGNhzgWAgTjVitye4UYA==", + "dev": true, + "dependencies": { + "typescript": "^3.0.3" + } + }, + "node_modules/karma-typescript-preprocessor/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/karma-typescript/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma-typescript/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma-typescript/node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma-typescript/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/karma-typescript/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma-typescript/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/karma-typescript/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma-typescript/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/karma-webpack": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-5.0.0.tgz", + "integrity": "sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "webpack-merge": "^4.1.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/karma/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "node_modules/karma/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/karma/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "graceful-fs": "^4.1.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.4.tgz", + "integrity": "sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==", + "dev": true, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "node_modules/lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.range": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.range/-/lodash.range-3.2.0.tgz", + "integrity": "sha512-Fgkb7SinmuzqgIhNhAElo0BL/R1rHCnhwSZf78omqSwvWqD0kD2ssOAutQonDKH/ldS8BxA72ORYI09qAY9CYg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, + "dependencies": { + "mime-db": "~1.37.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign/node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pad": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pad/-/pad-3.2.0.tgz", + "integrity": "sha512-2u0TrjcGbOjBTJpyewEl4hBO3OeX5wWue7eIFPzQTg6wFSvoaHcBTTUY5m+n0hd04gmTCPuY0kCpVIVuw5etwg==", + "dev": true, + "dependencies": { + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "dependencies": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/playwright-chromium": { + "version": "1.41.1", + "resolved": "https://registry.npmjs.org/playwright-chromium/-/playwright-chromium-1.41.1.tgz", + "integrity": "sha512-Nr1/rnmRB4QzoAQwCors1Qsa9PLSdipsKiI4FZCQjSDzoBVBzoQqfXGtcIEnoAXEEEpzxuCPqjJNQwCVA66tCw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "playwright-core": "1.41.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/playwright-core": { + "version": "1.41.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.1.tgz", + "integrity": "sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/powerbi-models": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/powerbi-models/-/powerbi-models-1.13.0.tgz", + "integrity": "sha512-fToQmRqECBJSlHaKNAzFql52ryNnhSm2UwRXfsctcS5Hp//o9sExasVsASv6jZjXE8ACNyKjDUKdGqWsCjRd1Q==" + }, + "node_modules/powerbi-visuals-api": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", + "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/powerbi-visuals-api/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/powerbi-visuals-tools": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/powerbi-visuals-tools/-/powerbi-visuals-tools-5.4.1.tgz", + "integrity": "sha512-hUaift3mKeamcnt7vKBjZqo5a4O7Q1uE9OSFaP1px/9PfITNaovSwqRjy2UiCoJaNy/FI0wjxBSfYTeb2TrYeQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/parser": "^6.17.0", + "assert": "^2.1.0", + "async": "^3.2.5", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "chalk": "^5.3.0", + "commander": "^11.1.0", + "compare-versions": "^6.1.0", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "css-loader": "^6.8.1", + "domain-browser": "^5.7.0", + "events": "^3.3.0", + "extra-watch-webpack-plugin": "^1.0.3", + "fs-extra": "^11.2.0", + "https-browserify": "^1.0.0", + "inline-source-map": "^0.6.2", + "json-loader": "0.5.7", + "jszip": "^3.10.1", + "less": "^4.2.0", + "less-loader": "^11.1.4", + "lodash.clonedeep": "4.5.0", + "lodash.defaults": "4.2.0", + "lodash.isequal": "4.5.0", + "lodash.ismatch": "^4.4.0", + "mini-css-extract-plugin": "^2.7.6", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "powerbi-visuals-webpack-plugin": "4.1.0", + "process": "^0.11.10", + "punycode": "^2.3.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.5.2", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "terser-webpack-plugin": "^5.3.10", + "timers-browserify": "^2.0.12", + "ts-loader": "^9.5.1", + "tty-browserify": "^0.0.1", + "typescript": "^4.9.5", + "url": "^0.11.3", + "util": "^0.12.5", + "vm-browserify": "^1.1.2", + "webpack": "^5.89.0", + "webpack-bundle-analyzer": "4.10.1", + "webpack-dev-server": "^4.15.1" + }, + "bin": { + "pbiviz": "bin/pbiviz.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "*" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/compare-versions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "dev": true + }, + "node_modules/powerbi-visuals-tools/node_modules/domain-browser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", + "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/powerbi-visuals-tools/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/powerbi-visuals-tools/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/powerbi-visuals-utils-chartutils": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-chartutils/-/powerbi-visuals-utils-chartutils-6.0.2.tgz", + "integrity": "sha512-3YzN43zgvXIA0Gv1suGAFH4GJqpXqMCKNmpAt9vEuwVmN1rNWV51CMJjFVEDaE3k5zbuSYKPwEerJEmXJdR9iQ==", + "dependencies": { + "d3-array": "^3.2.4", + "d3-axis": "^3.0.0", + "d3-scale": "^4.0.2", + "d3-selection": "^3.0.0", + "d3-transition": "^3.0.1", + "powerbi-visuals-utils-formattingutils": "^6.0.3", + "powerbi-visuals-utils-interactivityutils": "^6.0.3", + "powerbi-visuals-utils-svgutils": "^6.0.3", + "powerbi-visuals-utils-typeutils": "^6.0.2" + }, + "optionalDependencies": { + "fsevents": "*" + } + }, + "node_modules/powerbi-visuals-utils-colorutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-colorutils/-/powerbi-visuals-utils-colorutils-6.0.3.tgz", + "integrity": "sha512-Xcc4Z4337X2E1CpdTzgfwZC38suSbo/HKSOo+puzotIcUuX6KUlVjrnnuSggDAkd2KzjNEAVRmuS6GsTEpXu7Q==", + "dependencies": { + "powerbi-visuals-utils-dataviewutils": "^6.0.2", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "node_modules/powerbi-visuals-utils-dataviewutils": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-dataviewutils/-/powerbi-visuals-utils-dataviewutils-6.0.2.tgz", + "integrity": "sha512-TwB+NV4jiExKoV2xSQITPR5V4bCvFWpYI+/IR3Z7CTdSlJdlEbc1+2mKdlRN8fOS2m3XY8M3SkUu3rqHAzmkHw==", + "optionalDependencies": { + "fsevents": "*" + } + }, + "node_modules/powerbi-visuals-utils-formattingmodel": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-formattingmodel/-/powerbi-visuals-utils-formattingmodel-6.0.1.tgz", + "integrity": "sha512-WWdyQI9bUlBtsRncpuCQ0wg27mKEnZLKNlvPhov7tSUBky0V7rsJ4uiDLutnrMCWcLuu8IZGAMtEnu06NyeVjQ==", + "dependencies": { + "powerbi-visuals-api": "~5.7.0" + } + }, + "node_modules/powerbi-visuals-utils-formattingutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-formattingutils/-/powerbi-visuals-utils-formattingutils-6.0.3.tgz", + "integrity": "sha512-0YJo2ghqxeb5IJIHIRt3ks3rhZvqnBATbDEsdyySk28QkBjLAjMAJZpFlajHvbROAw70+YHmkVRFoDCwpheXmQ==", + "dependencies": { + "powerbi-visuals-api": "5.7.0", + "powerbi-visuals-utils-dataviewutils": "^6.0.2", + "powerbi-visuals-utils-typeutils": "^6.0.2" + }, + "optionalDependencies": { + "fsevents": "*" + } + }, + "node_modules/powerbi-visuals-utils-interactivityutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-interactivityutils/-/powerbi-visuals-utils-interactivityutils-6.0.3.tgz", + "integrity": "sha512-PosUUJHyoIyFmtC8xIRtWmHUGqXYmk86GwIWwDVAvXCJGZU7FS8zAI0DWBwao86sQ6xgQgt7xtHqLa54v7v/Ag==", + "dependencies": { + "d3-selection": "^3.0.0", + "powerbi-models": "1.13.0", + "powerbi-visuals-utils-svgutils": "^6.0.3", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "node_modules/powerbi-visuals-utils-svgutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-svgutils/-/powerbi-visuals-utils-svgutils-6.0.3.tgz", + "integrity": "sha512-uqJ82eAZuBIr4eNlUGvlSNvn+sum3PcjDflvsJwmudi/pBZcHGJi35GyguWHX5PCguKyfoN6vcmO81MszpclAQ==", + "dependencies": { + "d3-selection": "^3.0.0", + "d3-timer": "^3.0.1", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "node_modules/powerbi-visuals-utils-testutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-testutils/-/powerbi-visuals-utils-testutils-6.0.3.tgz", + "integrity": "sha512-uVUcbp9MwwuRG9JuztAP34SLc2O/uJijP3M3C1njoWUhV5+PYi2XakIHsPDkzMWVGBj4gYbSogN10laYWfhfmQ==", + "dev": true, + "dependencies": { + "d3-array": "3.2.4", + "d3-timer": "3.0.1", + "lodash-es": "4.17.21", + "powerbi-visuals-api": "^5.7.0", + "powerbi-visuals-utils-formattingmodel": "^6.0.1", + "powerbi-visuals-utils-typeutils": "^6.0.2" + }, + "optionalDependencies": { + "fsevents": "*" + } + }, + "node_modules/powerbi-visuals-utils-tooltiputils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-tooltiputils/-/powerbi-visuals-utils-tooltiputils-6.0.3.tgz", + "integrity": "sha512-75hgo3ocACqxndPQhljoI4mqNjJIrpOSQ9j+N0pS3fNAFI+t4Ebpskw1M4ztawml01zPbFWp3e/NkXd0g7zkJg==", + "dependencies": { + "d3-selection": "^3.0.0" + } + }, + "node_modules/powerbi-visuals-utils-typeutils": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-typeutils/-/powerbi-visuals-utils-typeutils-6.0.2.tgz", + "integrity": "sha512-KPZ65ti4+jiSpxfNkCTATudE6b9+GpbDG3/8NI5b4X8Vym4eI+LAn2TtZAy6yX0h68WLA5eV0du/TOaPog+REQ==", + "optionalDependencies": { + "fsevents": "*" + } + }, + "node_modules/powerbi-visuals-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-webpack-plugin/-/powerbi-visuals-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-ttXVVsQYcs6VuoMNZ4SRaK9vdRaIZsU1S16sDSgcnnf5dlaXXiB/j411HACdYLMrU0YUR/vI4QTC7xq52hbMgw==", + "dev": true, + "dependencies": { + "ajv": "6.12.3", + "chalk": "^4.1.2", + "compare-versions": "^3.6.0", + "fs-extra": "9.0.1", + "jszip": "^3.10.1", + "lodash.clonedeep": "4.5.0", + "webpack-sources": "^3.2.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/powerbi-visuals-webpack-plugin/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "node_modules/randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/raw-body/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy-transport/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-browserify/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/stream-browserify/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/stream-http/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + } + }, + "node_modules/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.90.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.0.tgz", + "integrity": "sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", + "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "is-plain-object": "^5.0.0", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-server/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-12.0.0.tgz", + "integrity": "sha512-lMo8DJ8u6JRWp0/Y4XLa/atVDr75H9litKlb2E5j3V3MesoL50EBgZDWoLT3F/LztVnG67GjPXLZpqcky/UMnQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "color-convert": "^1.9.0" } }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "minimist": "0.0.8" + "has-flag": "^3.0.0" } - }, - "ms": { + } + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true + }, + "@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "convert-source-map": { "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "yallist": "^3.0.2" } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "color-convert": "^1.9.0" } }, - "rimraf": { - "version": "2.6.2", - "bundled": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "optional": true, "requires": { - "glob": "^7.0.5" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, - "semver": { + "supports-color": { "version": "5.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "optional": true - }, - "set-blocking": { + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + } + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } + } + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==" + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "requires": { - "safe-buffer": "~5.1.0" + "type-fest": "^0.20.2" } }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { - "ansi-regex": "^2.0.0" + "argparse": "^2.0.1" } + } + } + }, + "@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, - "tar": { - "version": "4.4.1", - "bundled": true, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "optional": true, "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" } }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "optional": true + "requires": { + "ansi-regex": "^6.0.1" + } }, - "wide-align": { - "version": "1.1.2", - "bundled": true, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "optional": true, "requires": { - "string-width": "^1.0.2" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true } } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true }, - "get-stream": { - "version": "3.0.0", - "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "@jsdevtools/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.3", + "loader-utils": "^2.0.0", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.7.0" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "globalize": { - "version": "0.1.0-a2", - "resolved": "https://registry.npmjs.org/globalize/-/globalize-0.1.0a2.tgz", - "integrity": "sha1-fyizguvv2boMs9gDY1+7pkqH8pQ=", + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@polka/url": { + "version": "1.0.0-next.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", + "dev": true + }, + "@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "dev": true }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", "dev": true }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "@types/connect": "*", + "@types/node": "*" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "requires": { + "@types/node": "*" + } }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "requires": { + "@types/node": "*" + } }, - "gzip-size": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz", - "integrity": "sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==", + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "handle-thing": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, - "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, "requires": { - "async": "^1.4.0", - "optimist": "^0.6.1", - "source-map": "^0.4.4", - "uglify-js": "^2.6" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } + "@types/node": "*" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "dev": true + }, + "@types/d3-path": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.11.tgz", + "integrity": "sha512-4pQMp8ldf7UaB/gR8Fvvy69psNHkTpD/pVw3vmEi8iZAB9EPMBruB1JvHO4BIq9QkUUd2lV1F5YXpMNj7JPBpw==", "dev": true }, - "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", "dev": true, "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" + "@types/d3-time": "*" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "@types/d3-selection": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.10.tgz", + "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==", + "dev": true + }, + "@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "@types/d3-path": "*" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "@types/d3-time": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.4.tgz", + "integrity": "sha512-JIvy2HjRInE+TXOmIGN5LCmeO0hkFZx5f9FZ7kiN+D+YTcc8pptsiLiuHsvwxwC7VVKmJ2ExHUgNlAiV7vQM9g==", + "dev": true + }, + "@types/d3-transition": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.8.tgz", + "integrity": "sha512-ew63aJfQ/ms7QQ4X7pk5NxQ9fZH/z+i24ZfJ6tJSfqxJMrYLiK01EAs2/Rtw/JreGUsS3pLPNV644qXFGnoZNQ==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "@types/d3-selection": "*" } }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "@types/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==", "dev": true, "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } + "@types/estree": "*", + "@types/json-schema": "*" } }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "@types/eslint": "*", + "@types/estree": "*" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "hash.js": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "@types/node": "*" } }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "@types/jasmine": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.4.tgz", + "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "@types/karma": { + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/@types/karma/-/karma-6.3.8.tgz", + "integrity": "sha512-+QGoOPhb1f6Oli8pG+hxdnGDzVhIrpsHaFSJ4UJg15Xj+QBtluKELkJY+L4Li532HmT3l5K5o1FoUZHRQeOOaQ==", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "@types/node": "*", + "log4js": "^6.4.1" } }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "@types/node": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.1.tgz", + "integrity": "sha512-i1sl+WCX2OCHeUi9oi7PiCNUtYFrpWhpcx878vpeq/tlZTKzcFdHePlyFHVbWqeuKN0SRPl/9ZFDSTsfv9h7VQ==", "dev": true }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "@types/node-forge": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", + "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", "dev": true, "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "@types/node": "*" } }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", "dev": true }, - "http-deceiver": { + "@types/range-parser": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "@types/mime": "^1", + "@types/node": "*" } }, - "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", - "dev": true - }, - "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "@types/express": "*" } }, - "http-proxy-middleware": { - "version": "0.18.0", - "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^4.0.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9" + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@types/node": "*" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "@types/webpack": { + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", + "integrity": "sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "@types/node": "*" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "dev": true, + "@typescript-eslint/eslint-plugin": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.20.0.tgz", + "integrity": "sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==", "requires": { - "postcss": "^6.0.1" + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.20.0", + "@typescript-eslint/type-utils": "6.20.0", + "@typescript-eslint/utils": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", - "dev": true + "@typescript-eslint/parser": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.20.0.tgz", + "integrity": "sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==", + "requires": { + "@typescript-eslint/scope-manager": "6.20.0", + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/typescript-estree": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0", + "debug": "^4.3.4" + } }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true + "@typescript-eslint/scope-manager": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz", + "integrity": "sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==", + "requires": { + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0" + } }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true + "@typescript-eslint/type-utils": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.20.0.tgz", + "integrity": "sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==", + "requires": { + "@typescript-eslint/typescript-estree": "6.20.0", + "@typescript-eslint/utils": "6.20.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + } }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true + "@typescript-eslint/types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.20.0.tgz", + "integrity": "sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==" }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, + "@typescript-eslint/typescript-estree": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz", + "integrity": "sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==", "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/visitor-keys": "6.20.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "balanced-match": "^1.0.0" } }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "requires": { - "p-try": "^2.0.0" + "brace-expansion": "^2.0.1" } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { - "p-limit": "^2.0.0" + "lru-cache": "^6.0.0" } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, + } + } + }, + "@typescript-eslint/utils": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.20.0.tgz", + "integrity": "sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==", + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.20.0", + "@typescript-eslint/types": "6.20.0", + "@typescript-eslint/typescript-estree": "6.20.0", + "semver": "^7.5.4" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { - "find-up": "^3.0.0" + "lru-cache": "^6.0.0" } } } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "@typescript-eslint/visitor-keys": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz", + "integrity": "sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==", + "requires": { + "@typescript-eslint/types": "6.20.0", + "eslint-visitor-keys": "^3.4.1" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "requires": { - "repeating": "^2.0.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + }, + "dependencies": { + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + } } }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + }, + "dependencies": { + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + } + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, - "inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "requires": { - "source-map": "~0.5.3" + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true } } }, - "internal-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" + "event-target-shim": "^5.0.0" } }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "loose-envify": "^1.0.0" + "mime-types": "~2.1.18", + "negotiator": "0.6.1" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==" }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, - "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "acorn-walk": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", "dev": true }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "ajv": "^8.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "side-channel": "^1.0.4" } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true } } }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "resolve": "^1.17.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "requires": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "safe-buffer": "~5.2.0" } } } }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "pako": "~1.0.5" } }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { - "isobject": "^3.0.1" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "dependencies": { + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + } } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "caniuse-lite": { + "version": "1.0.30001571", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz", + "integrity": "sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ==", "dev": true }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, - "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "buffer-alloc": "^1.2.0" + "color-name": "1.1.3" } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", - "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", - "dev": true, - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.8.x", - "esprima": "2.7.x", - "glob": "^5.0.15", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", - "dev": true, - "requires": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.2.0" - } - }, - "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-api": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.0.6.tgz", - "integrity": "sha512-8W5oeAGWXhtTJjAyVfvavOLVyZCTNCKsyF6GON/INKlBdO7uJ/bv3qnPj5M6ERKzmMCJS1kntnjjGuJ86fn3rQ==", + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", "dev": true, "requires": { - "async": "^2.6.1", - "compare-versions": "^3.2.1", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.1", - "istanbul-lib-hook": "^2.0.1", - "istanbul-lib-instrument": "^3.0.0", - "istanbul-lib-report": "^2.0.2", - "istanbul-lib-source-maps": "^2.0.1", - "istanbul-reports": "^2.0.1", - "js-yaml": "^3.12.0", - "make-dir": "^1.3.0", - "once": "^1.4.0" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", "dev": true }, - "istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.0.0.tgz", - "integrity": "sha512-eQY9vN9elYjdgN9Iv6NS/00bptm02EBBk70lRMaVjeA6QYocQgenVrSgC28TJurdnZa80AGO3ASdFN+w/njGiQ==", - "dev": true, - "requires": { - "@babel/generator": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "istanbul-lib-coverage": "^2.0.1", - "semver": "^5.5.0" - } - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } } } }, - "istanbul-instrumenter-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", - "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", - "dev": true, - "requires": { - "convert-source-map": "^1.5.0", - "istanbul-lib-instrument": "^1.7.3", - "loader-utils": "^1.1.0", - "schema-utils": "^0.3.0" - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "istanbul-lib-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.1.tgz", - "integrity": "sha512-ufiZoiJ8CxY577JJWEeFuxXZoMqiKpq/RqZtOAYuQLvlkbJWscq9n3gc4xrCGH9n4pW0qnTxOz1oyMmVtk8E1w==", - "dev": true, - "requires": { - "append-transform": "^1.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + } } }, - "istanbul-lib-report": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.2.tgz", - "integrity": "sha512-rJ8uR3peeIrwAxoDEbK4dJ7cqqtxBisZKCuwkMtMv0xYzaAnsAi3AHrHPAAtNXzG/bcCgZZ3OJVqm1DTi9ap2Q==", + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "requires": { - "istanbul-lib-coverage": "^2.0.1", - "make-dir": "^1.3.0", - "supports-color": "^5.4.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } }, - "istanbul-lib-source-maps": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-2.0.1.tgz", - "integrity": "sha512-30l40ySg+gvBLcxTrLzR4Z2XTRj3HgRCA/p2rnbs/3OiTaoj054gAbuP5DcLOtwqmy4XW8qXBHzrmP2/bQ9i3A==", + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^2.0.1", - "make-dir": "^1.3.0", - "rimraf": "^2.6.2", - "source-map": "^0.6.1" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true } - } - }, - "istanbul-reports": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.0.1.tgz", - "integrity": "sha512-CT0QgMBJqs6NJLF678ZHcquUAZIoBIUNzdJrRJfpkI9OnzG6MkUfHxbJC3ln981dMswC7/B1mfX3LNkhgJxsuw==", - "dev": true, - "requires": { - "handlebars": "^4.0.11" - } - }, - "jasmine": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.3.0.tgz", - "integrity": "sha512-haZzMvmoWSI2VCKfDgPqyEOPBQA7C1fgtIMgKNU4hVMcrVkWU5NPOWQqOTA6mVFyKcSUUrnkXu/ZEgY0bRnd6A==", - "dev": true, - "requires": { - "glob": "^7.0.6", - "jasmine-core": "~3.3.0" - } - }, - "jasmine-core": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.3.0.tgz", - "integrity": "sha512-3/xSmG/d35hf80BEN66Y6g9Ca5l/Isdeg/j6zvbTYlTzeKinzmaTM4p9am5kYqOmE05D7s1t8FGjzdSnbUbceA==", - "dev": true - }, - "jasmine-jquery": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/jasmine-jquery/-/jasmine-jquery-2.1.1.tgz", - "integrity": "sha1-1AleZGlEomdjI1dpqwGNnzDw1Hs=", - "dev": true + } }, - "jquery": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", - "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true }, - "js-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==", + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, - "js-yaml": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz", - "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=", + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true }, - "json5": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "is-what": "^3.14.1" } }, - "jsonschema": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz", - "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw==", + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "object-assign": "^4", + "vary": "^1" } }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", + "coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-xsw2phF0VNqUPk47V/vHXkdcTyl0tkMSmaZfLrTOhoPhPMXFelNju7utl5s7I93KXzipqDEK0YwofQSSflPz8A==", "dev": true, "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=", - "dev": true - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } + "@jsdevtools/coverage-istanbul-loader": "3.0.5" } }, - "jszip": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", - "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "core-js": "~2.3.0", - "es6-promise": "~3.0.2", - "lie": "~3.1.0", - "pako": "~1.0.2", - "readable-stream": "~2.0.6" - }, - "dependencies": { - "core-js": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", - "dev": true - } + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, - "karma": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.1.tgz", - "integrity": "sha512-NetT3wPCQMNB36uiL9LLyhrOt8SQwrEKt0xD3+KpTCfm0VxVyUJdPL5oTq2Ic5ouemgL/Iz4wqXEbF3zea9kQQ==", + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "combine-lists": "^1.0.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", - "log4js": "^3.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.2.1" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "karma-coverage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-1.1.2.tgz", - "integrity": "sha512-eQawj4Cl3z/CjxslYy9ariU4uDh7cCNFZHNWXWRpl0pNeblY/4wHR7M7boTYXWrn9bY0z2pZmr11eKje/S/hIw==", - "dev": true, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "dateformat": "^1.0.6", - "istanbul": "^0.4.0", - "lodash": "^4.17.0", - "minimatch": "^3.0.0", - "source-map": "^0.5.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, - "karma-coverage-istanbul-reporter": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.4.tgz", - "integrity": "sha512-xJS7QSQIVU6VK9HuJ/ieE5yynxKhjCCkd96NLY/BX/HXsx0CskU9JJiMQbd4cHALiddMwI4OWh1IIzeWrsavJw==", - "dev": true, - "requires": { - "istanbul-api": "^2.0.5", - "minimatch": "^3.0.4" - } - }, - "karma-jasmine": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", - "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", - "dev": true - }, - "karma-junit-reporter": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-1.2.0.tgz", - "integrity": "sha1-T5xAzt+xo5X4rvh2q/lhiZF8Y5Y=", - "dev": true, - "requires": { - "path-is-absolute": "^1.0.0", - "xmlbuilder": "8.2.2" - } - }, - "karma-sourcemap-loader": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", - "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "karma-typescript": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/karma-typescript/-/karma-typescript-3.0.13.tgz", - "integrity": "sha1-iUivvRA6wZh6WWGg9DoboocQZ80=", - "dev": true, - "requires": { - "acorn": "^4.0.4", - "assert": "^1.4.1", - "async": "^2.1.4", - "browser-resolve": "^1.11.0", - "browserify-zlib": "^0.2.0", - "buffer": "^5.0.6", - "combine-source-map": "^0.8.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "convert-source-map": "^1.5.0", - "crypto-browserify": "^3.11.1", - "diff": "^3.2.0", - "domain-browser": "^1.1.7", - "events": "^1.1.1", - "glob": "^7.1.1", - "https-browserify": "^1.0.0", - "istanbul": "0.4.5", - "json-stringify-safe": "^5.0.1", - "karma-coverage": "^1.1.1", - "lodash": "^4.17.4", - "log4js": "^1.1.1", - "minimatch": "^3.0.3", - "os-browserify": "^0.3.0", - "pad": "^2.0.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.4.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^2.3.3", - "remap-istanbul": "^0.10.1", - "source-map": "0.6.1", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.3", - "timers-browserify": "^2.0.2", - "tmp": "0.0.29", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" + "css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" }, "dependencies": { - "date-format": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-0.0.0.tgz", - "integrity": "sha1-CSBoY6sHDrRZrOpVQsvYVrEZZrM=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "log4js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-1.1.1.tgz", - "integrity": "sha1-wh0px2BAieTyVYM+f5SzRh3h/0M=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "semver": "^5.3.0", - "streamroller": "^0.4.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "remap-istanbul": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/remap-istanbul/-/remap-istanbul-0.10.1.tgz", - "integrity": "sha512-gsNQXs5kJLhErICSyYhzVZ++C8LBW8dgwr874Y2QvzAUS75zBlD/juZgXs39nbYJ09fZDlX2AVLVJAY2jbFJoQ==", - "dev": true, - "requires": { - "amdefine": "^1.0.0", - "istanbul": "0.4.5", - "minimatch": "^3.0.3", - "plugin-error": "^0.1.2", - "source-map": "^0.6.1", - "through2": "2.0.1" - } - }, - "streamroller": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.4.1.tgz", - "integrity": "sha1-1DW9WXQ3Or2b2QaDWVEwhRBswF8=", - "dev": true, - "requires": { - "date-format": "^0.0.0", - "debug": "^0.7.2", - "mkdirp": "^0.5.1", - "readable-stream": "^1.1.7" - }, - "dependencies": { - "debug": { - "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "tmp": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", - "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { - "os-tmpdir": "~1.0.1" + "lru-cache": "^6.0.0" } } } }, - "karma-typescript-preprocessor": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/karma-typescript-preprocessor/-/karma-typescript-preprocessor-0.4.0.tgz", - "integrity": "sha512-QMfsfQxt1OKZ3OXHIc8oHIvs+v9kX7WruvB4vvnojCyQ2Jtg9mamCxj1UroPxbvSqvhGNhzgWAgTjVitye4UYA==", - "dev": true, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "requires": { + "internmap": "1 - 2" + } + }, + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==" + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==" + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", "requires": { - "typescript": "^3.0.3" + "d3-color": "1 - 3" } }, - "karma-webpack": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-3.0.5.tgz", - "integrity": "sha512-nRudGJWstvVuA6Tbju9tyGUfXTtI1UXMXoRHVmM2/78D0q6s/Ye2IC157PKNDC15PWFGR0mVIRtWLAdcfsRJoA==", - "dev": true, + "d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==" + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", "requires": { - "async": "^2.0.0", - "babel-runtime": "^6.0.0", - "loader-utils": "^1.0.0", - "lodash": "^4.0.0", - "source-map": "^0.5.6", - "webpack-dev-middleware": "^2.0.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" } }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "requires": { + "d3-path": "^3.1.0" + } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true, - "optional": true + "d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "requires": { + "d3-array": "2 - 3" + } }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", "requires": { - "invert-kv": "^2.0.0" + "d3-time": "1 - 3" } }, - "lcov-parse": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", - "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" + }, + "d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "requires": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true }, - "less": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.8.1.tgz", - "integrity": "sha512-8HFGuWmL3FhQR0aH89escFNBQH/nEiYPP2ltDFdQw2chE28Yx2E3lhAIq9Y2saYwLSwa699s4dBVEfCY8Drf7Q==", - "dev": true, + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - } + "ms": "2.1.2" } }, - "less-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", - "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, "requires": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^3.0.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "execa": "^5.0.0" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "clone": "^1.0.2" } }, - "lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "requires": { - "immediate": "~3.0.5" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "object-keys": "^1.0.12" } }, - "loader-runner": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", - "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" }, "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" } } }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", "dev": true }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, - "lodash.memoize": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", "dev": true }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "chalk": "^2.0.1" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "log4js": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", - "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", - "dev": true, - "requires": { - "circular-json": "^0.5.5", - "date-format": "^1.2.0", - "debug": "^3.1.0", - "rfdc": "^1.1.2", - "streamroller": "0.7.0" + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + } } }, - "loglevel": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", - "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "loglevelnext": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", - "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", - "dev": true, - "requires": { - "es6-symbol": "^3.1.1", - "object.assign": "^4.1.0" - } - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" } }, - "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", + "engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "requires": { - "pify": "^3.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true } } }, - "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, + "optional": true, "requires": { - "p-defer": "^1.0.0" + "prr": "~1.0.1" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", "dev": true }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, - "map-stream": { - "version": "0.1.0", - "resolved": "http://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + } } }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "eslint-plugin-powerbi-visuals": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-powerbi-visuals/-/eslint-plugin-powerbi-visuals-0.8.1.tgz", + "integrity": "sha512-GAdD5kIO2+X+WsTGW9DvfQ5sd2UFw+0FaPGYPsq2Dpt0RuVdfpHG58PJF7YWzjQmtr2EUGGJUbCALq4v3hK+JQ==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "dev": true, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } } }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } } }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", "dev": true }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true }, - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } }, - "mini-css-extract-plugin": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz", - "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "dependencies": { - "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "ms": "2.0.0" } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "mime-db": "1.52.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true } } }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "extra-watch-webpack-plugin": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/extra-watch-webpack-plugin/-/extra-watch-webpack-plugin-1.0.3.tgz", + "integrity": "sha512-ZScQdMH6hNofRRN6QMQFg+aa5vqimfBgnPXmRDhdaLpttT6hrzpY9Oyren3Gh/FySPrgsvKCNbx/NFA7XNdIsg==", "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "glob": "^7.1.2", + "is-glob": "^4.0.0", + "lodash.uniq": "^4.5.0", + "schema-utils": "^0.4.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } } } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } } } }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, - "multi-loader": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/multi-loader/-/multi-loader-0.1.0.tgz", - "integrity": "sha1-LwzHQ47G5KTrwaOHAVhJsE+HX0Q=", - "dev": true + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, + "fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" + "reusify": "^1.0.4" } }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "websocket-driver": ">=0.5.1" } }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true - }, - "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-cleanup": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", - "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=", - "dev": true + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } }, - "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", - "dev": true + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } }, - "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "dependencies": { - "buffer": { - "version": "4.9.1", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "ms": "2.0.0" } }, - "process-nextick-args": { + "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "ee-first": "1.1.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true } } }, - "node-releases": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.2.tgz", - "integrity": "sha512-j1gEV/zX821yxdWp/1vBMN0pSUjuH9oGUdLCb4PfUko6ZW7KdRs3Z+QGGwDUhYtSpQvdVVyLd2V0YvLsmdg5jQ==", - "dev": true, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "requires": { - "semver": "^5.3.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } } }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "is-callable": "^1.1.3" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + } } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "requires": { - "path-key": "^2.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + } } }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", "dev": true }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true } } }, - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "requires": { - "isobject": "^3.0.0" + "is-glob": "^4.0.3" } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" } }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "get-intrinsic": "^1.1.3" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dev": true, "requires": { - "isobject": "^3.0.1" + "duplexer": "^0.1.2" } }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "requires": { - "ee-first": "1.1.1" + "get-intrinsic": "^1.2.2" } }, - "on-headers": { + "has-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "requires": { - "wrappy": "1" + "has-symbols": "^1.0.2" } }, - "opener": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", - "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", - "dev": true + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", "dev": true, "requires": { - "is-wsl": "^1.1.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "function-bind": "^1.1.2" }, "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true } } }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { - "url-parse": "^1.4.3" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", "dev": true }, - "os-locale": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", - "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "p-try": "^1.0.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" } }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, - "pad": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/pad/-/pad-2.2.1.tgz", - "integrity": "sha512-lVia7rFne82Flf8V5Szzw2oP2zcQBGtCUXvo0pF1c6CmUHc9QLSZ1NQM/YujaM5YdQBsLJ1u90om+T1zKF42HQ==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "wcwidth": "^1.0.1" + "safer-buffer": ">= 2.1.2 < 3" } }, - "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, - "parse-asn1": { - "version": "5.1.1", - "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==" + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "error-ex": "^1.2.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "source-map": "~0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" + }, + "ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "requires": { - "better-assert": "~1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "has-tostringtag": "^1.0.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "which-typed-array": "^1.1.11" } }, - "pause-stream": { - "version": "0.0.11", - "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "is-docker": "^2.0.0" } }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { - "pinkie": "^2.0.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } } }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "requires": { - "find-up": "^2.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "has-flag": "^4.0.0" } } } }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "pify": "^4.0.1", + "semver": "^5.6.0" } }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "kind-of": "^1.1.0" + "glob": "^7.1.3" } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true } } }, - "portfinder": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", - "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz", + "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "glob": "^10.2.2", + "jasmine-core": "~5.1.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "balanced-match": "^1.0.0" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "brace-expansion": "^2.0.1" } } } }, - "postcss-modules-extract-imports": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", - "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", - "dev": true, - "requires": { - "postcss": "^6.0.1" - } + "jasmine-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.1.tgz", + "integrity": "sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==", + "dev": true }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "dev": true, - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "dev": true, - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" - } + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "powerbi-models": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/powerbi-models/-/powerbi-models-1.0.8.tgz", - "integrity": "sha512-Tw/k44FiWQx8VJHoQCXOUUCOL+hQaru3xphYRW41vncWxQFQN2To5tCHIONLIGoMLHnLsKEqTCjBYbRAFks/Jg==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "powerbi-visuals-api": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-2.3.1.tgz", - "integrity": "sha512-hEwuqBzCxdE4RH5qmjuzvz7QpnNL9ADjMZ+nceOT2ATyg8hEbwP5fElvEpdKgfsNiGbRNkn4njXHXEfQjGn08Q==", + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "requires": { - "semver": "^5.6.0" + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" }, "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, - "powerbi-visuals-tools": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/powerbi-visuals-tools/-/powerbi-visuals-tools-3.0.9.tgz", - "integrity": "sha512-rpU77GOXNzSoSJu7j1eJc9xmMl1wOSEfdF3ZmFUfa1mG2UM/rjcLub/vaYREhwAjGTEXR2IX1NMLpmp8P4wPzw==", - "dev": true, - "requires": { - "@babel/core": "7.1.6", - "@babel/polyfill": "7.0.0", - "@babel/preset-env": "7.1.6", - "@babel/runtime": "^7.1.5", - "@babel/runtime-corejs2": "^7.1.5", - "async": "2.6.1", - "babel-loader": "^8.0.4", - "chalk": "2.4.1", - "commander": "2.16.0", - "connect": "3.6.6", - "css-loader": "1.0.0", - "expose-loader": "0.7.5", - "extra-watch-webpack-plugin": "^1.0.3", - "friendly-errors-webpack-plugin": "^1.7.0", - "fs-extra": "7.0.0", - "json-loader": "0.5.7", - "jsonschema": "1.2.4", - "jszip": "3.1.5", - "less": "3.8.0", - "less-loader": "4.1.0", - "lodash": "4.17.10", - "mini-css-extract-plugin": "^0.4.4", - "multi-loader": "^0.1.0", - "powerbi-visuals-webpack-plugin": "^2.0.0", - "serve-static": "1.13.2", - "source-map-concat": "1.0.1", - "style-loader": "0.21.0", - "ts-loader": "4.5.0", - "tsc-watch": "1.0.31", - "typescript": "3.0.1", - "uglify-js": "3.4.6", - "uglifyjs-webpack-plugin": "1.2.7", - "uuid": "3.3.2", - "webpack": "^4.16.3", - "webpack-bundle-analyzer": "^3.0.2", - "webpack-dev-server": "3.1.10", - "webpack-visualizer-plugin": "^0.1.11" + "karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" }, "dependencies": { - "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "commander": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", - "dev": true - }, - "css-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", - "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "less": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.8.0.tgz", - "integrity": "sha512-746DPDyL+Wsjo7h/Z3t+A3Mg/mpDTaxW4puZyLhCQJjWJJvHggN735orjuCLIYgo7jKqv1zWLiQrxkuUOg5oGA==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" + "binary-extensions": "^2.0.0" } }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "minimist": "^1.2.6" } }, - "style-loader": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", - "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" + "picomatch": "^2.2.1" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "glob": "^7.1.3" } }, - "ts-loader": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-4.5.0.tgz", - "integrity": "sha512-ihgVaSmgrX4crGV4n7yuoHPoCHbDzj9aepCZR9TgIx4SgJ9gdnB6xLHgUBb7bsFM/f0K6x9iXa65KY/Fu1Klkw==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^3.1.4", - "semver": "^5.0.1" + "ansi-regex": "^5.0.1" } }, - "typescript": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.1.tgz", - "integrity": "sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg==", + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, - "uglify-js": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.6.tgz", - "integrity": "sha512-O1D7L6WcOzS1qW2ehopEm4cWm5yA6bQBozlks8jO8ODxYCy4zv+bR/la4Lwp01tpkYGNonnpXvUpYtrvSu8Yzg==", + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "commander": "~2.16.0", - "source-map": "~0.6.1" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } } } }, - "powerbi-visuals-utils-chartutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-chartutils/-/powerbi-visuals-utils-chartutils-2.1.0.tgz", - "integrity": "sha512-W1x17mouVCx4MxahYXytcHDmj++dpjwSQFDpab7iluQXx8qhxeLeQbsk+v2GtttJINiyEvOM9MbbXuJixnIubQ==", + "karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, "requires": { - "d3": "5.5.0", - "globalize": "0.1.0-a2", - "powerbi-visuals-utils-formattingutils": "4.1.0", - "powerbi-visuals-utils-interactivityutils": "5.1.0", - "powerbi-visuals-utils-svgutils": "^2.1.0", - "powerbi-visuals-utils-typeutils": "^2.1.0" - }, - "dependencies": { - "d3": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.5.0.tgz", - "integrity": "sha512-HRDSYvT3n7kMvJH7Avp7iR0Xsz97bkCFka9aOg04EdyXyiAP8yQzUpLH3712y9R7ffVo1g94t1OYFHBB0yI9vQ==", - "dev": true, - "requires": { - "d3-array": "1", - "d3-axis": "1", - "d3-brush": "1", - "d3-chord": "1", - "d3-collection": "1", - "d3-color": "1", - "d3-contour": "1", - "d3-dispatch": "1", - "d3-drag": "1", - "d3-dsv": "1", - "d3-ease": "1", - "d3-fetch": "1", - "d3-force": "1", - "d3-format": "1", - "d3-geo": "1", - "d3-hierarchy": "1", - "d3-interpolate": "1", - "d3-path": "1", - "d3-polygon": "1", - "d3-quadtree": "1", - "d3-random": "1", - "d3-scale": "2", - "d3-scale-chromatic": "1", - "d3-selection": "1", - "d3-shape": "1", - "d3-time": "1", - "d3-time-format": "2", - "d3-timer": "1", - "d3-transition": "1", - "d3-voronoi": "1", - "d3-zoom": "1" - } - } + "which": "^1.2.1" } }, - "powerbi-visuals-utils-colorutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-colorutils/-/powerbi-visuals-utils-colorutils-2.1.0.tgz", - "integrity": "sha512-FRqyRjJlEIpWTddI7uUlTjX+cl6H9KYdgX5xJJW73yQ5vxPBK5OV9azXccEpCZzC7Gm7r6//8ZSJcJRVTMhYvA==", + "karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", "dev": true, "requires": { - "powerbi-visuals-utils-dataviewutils": "2.0.1", - "powerbi-visuals-utils-typeutils": "2.0.1" + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" }, "dependencies": { - "powerbi-visuals-utils-dataviewutils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-dataviewutils/-/powerbi-visuals-utils-dataviewutils-2.0.1.tgz", - "integrity": "sha512-kYifZl6mA7or88rlHcS1EHRlPA/rWxQPlV5IP/84f+ObGfFGfmOwHe4IGwzDjWtpKRsU6YzQtzq6MGybSaDdsg==", - "dev": true + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } }, - "powerbi-visuals-utils-typeutils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-typeutils/-/powerbi-visuals-utils-typeutils-2.0.1.tgz", - "integrity": "sha512-gQPsDezASa/nO4x+fVkjFqZxTu/tJq7Y0cbM5V9ZuFRs01jjHZ7gwasKvuLgPrAu4fFh0oH7UeIcW9C2mktVHA==", + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } }, - "powerbi-visuals-utils-dataviewutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-dataviewutils/-/powerbi-visuals-utils-dataviewutils-2.1.0.tgz", - "integrity": "sha512-RZ3sbwvr4qvo81PaEVZtWHXUHyc0XSq99hvmaDamKocnDg4gbNYyOXG43SGjAd47BPXrvwgrwfMP8WVvTAIVNg==", - "dev": true - }, - "powerbi-visuals-utils-formattingutils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-formattingutils/-/powerbi-visuals-utils-formattingutils-4.1.0.tgz", - "integrity": "sha512-Fl7qb4/gN8XpZLpByPPe10Wz44a3Ptlei4Lh30/74DV7zanAZfVubwWjhoahYFVh9xQe+UcQV8PK1cXMdGRx3Q==", + "karma-coverage-istanbul-reporter": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", "dev": true, "requires": { - "globalize": "0.1.0-a2", - "powerbi-visuals-utils-dataviewutils": "2.0.1", - "powerbi-visuals-utils-typeutils": "2.0.1" - }, - "dependencies": { - "powerbi-visuals-utils-dataviewutils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-dataviewutils/-/powerbi-visuals-utils-dataviewutils-2.0.1.tgz", - "integrity": "sha512-kYifZl6mA7or88rlHcS1EHRlPA/rWxQPlV5IP/84f+ObGfFGfmOwHe4IGwzDjWtpKRsU6YzQtzq6MGybSaDdsg==", - "dev": true - }, - "powerbi-visuals-utils-typeutils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-typeutils/-/powerbi-visuals-utils-typeutils-2.0.1.tgz", - "integrity": "sha512-gQPsDezASa/nO4x+fVkjFqZxTu/tJq7Y0cbM5V9ZuFRs01jjHZ7gwasKvuLgPrAu4fFh0oH7UeIcW9C2mktVHA==", - "dev": true - } + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^3.0.2", + "minimatch": "^3.0.4" } }, - "powerbi-visuals-utils-interactivityutils": { + "karma-jasmine": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-interactivityutils/-/powerbi-visuals-utils-interactivityutils-5.1.0.tgz", - "integrity": "sha512-O+B2K80g4aTjJIWxtfhSeEwVGPy6mtx9PuAwCrgu+FZyt25hakRPqvjaxWwXiB9jpzeBSwhlxrApRRbgL0dfeA==", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", "dev": true, "requires": { - "d3": "5.5.0", - "powerbi-models": "1.0.3", - "powerbi-visuals-utils-svgutils": "^2.1.0", - "powerbi-visuals-utils-typeutils": "^2.1.0" + "jasmine-core": "^4.1.0" }, "dependencies": { - "d3": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.5.0.tgz", - "integrity": "sha512-HRDSYvT3n7kMvJH7Avp7iR0Xsz97bkCFka9aOg04EdyXyiAP8yQzUpLH3712y9R7ffVo1g94t1OYFHBB0yI9vQ==", - "dev": true, - "requires": { - "d3-array": "1", - "d3-axis": "1", - "d3-brush": "1", - "d3-chord": "1", - "d3-collection": "1", - "d3-color": "1", - "d3-contour": "1", - "d3-dispatch": "1", - "d3-drag": "1", - "d3-dsv": "1", - "d3-ease": "1", - "d3-fetch": "1", - "d3-force": "1", - "d3-format": "1", - "d3-geo": "1", - "d3-hierarchy": "1", - "d3-interpolate": "1", - "d3-path": "1", - "d3-polygon": "1", - "d3-quadtree": "1", - "d3-random": "1", - "d3-scale": "2", - "d3-scale-chromatic": "1", - "d3-selection": "1", - "d3-shape": "1", - "d3-time": "1", - "d3-time-format": "2", - "d3-timer": "1", - "d3-transition": "1", - "d3-voronoi": "1", - "d3-zoom": "1" - } - }, - "powerbi-models": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/powerbi-models/-/powerbi-models-1.0.3.tgz", - "integrity": "sha512-HsOSgvFpsg0zCeC1dfSeu8JlPqAJcYslvj5hyJV2f7iKkFwrbcFE4J6OrZYJst9ibW+ujni/dy19wTUn05/eyQ==", + "jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", "dev": true } } }, - "powerbi-visuals-utils-svgutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-svgutils/-/powerbi-visuals-utils-svgutils-2.1.0.tgz", - "integrity": "sha512-bJErFUa+fY/IbxbohwpjIxkQQZSIGrT0xT5PljULs/cVU6jsEXasJ7+jO/sg2Hv5ua/qVtvORPKHKmNpgpMHcQ==", - "dev": true, - "requires": { - "d3": "5.5.0", - "powerbi-visuals-utils-testutils": "^2.1.4", - "powerbi-visuals-utils-typeutils": "^2.1.0" - }, - "dependencies": { - "d3": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.5.0.tgz", - "integrity": "sha512-HRDSYvT3n7kMvJH7Avp7iR0Xsz97bkCFka9aOg04EdyXyiAP8yQzUpLH3712y9R7ffVo1g94t1OYFHBB0yI9vQ==", - "dev": true, - "requires": { - "d3-array": "1", - "d3-axis": "1", - "d3-brush": "1", - "d3-chord": "1", - "d3-collection": "1", - "d3-color": "1", - "d3-contour": "1", - "d3-dispatch": "1", - "d3-drag": "1", - "d3-dsv": "1", - "d3-ease": "1", - "d3-fetch": "1", - "d3-force": "1", - "d3-format": "1", - "d3-geo": "1", - "d3-hierarchy": "1", - "d3-interpolate": "1", - "d3-path": "1", - "d3-polygon": "1", - "d3-quadtree": "1", - "d3-random": "1", - "d3-scale": "2", - "d3-scale-chromatic": "1", - "d3-selection": "1", - "d3-shape": "1", - "d3-time": "1", - "d3-time-format": "2", - "d3-timer": "1", - "d3-transition": "1", - "d3-voronoi": "1", - "d3-zoom": "1" - } - } - } - }, - "powerbi-visuals-utils-testutils": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-testutils/-/powerbi-visuals-utils-testutils-2.1.4.tgz", - "integrity": "sha512-NbqV6kRXnEEpU0+12pSStVTsGHFndnNbxIxKbfodUxK/F3AD3MTfu5RgWAM4H3lOlff9xpz1pXd+IV3vIYn2hA==", + "karma-junit-reporter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-2.0.1.tgz", + "integrity": "sha512-VtcGfE0JE4OE1wn0LK8xxDKaTP7slN8DO3I+4xg6gAi1IoAHAXOJ1V9G/y45Xg6sxdxPOR3THCFtDlAfBo9Afw==", "dev": true, "requires": { - "d3-array": "^1.2.1", - "d3-timer": "^1.0.7" + "path-is-absolute": "^1.0.0", + "xmlbuilder": "12.0.0" } }, - "powerbi-visuals-utils-tooltiputils": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-tooltiputils/-/powerbi-visuals-utils-tooltiputils-2.1.3.tgz", - "integrity": "sha512-7zk94m8gsJjdC5oiiYZCs0FtbQb0+XMeYT7OP/SvN1CWPc0WVfC4rBLUpSNjKWEcb0z2xaZnP3f0xH4+n/Fw6Q==", + "karma-sourcemap-loader": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.4.0.tgz", + "integrity": "sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA==", "dev": true, "requires": { - "@types/node": "^7.0.70", - "d3": "5.5.0" + "graceful-fs": "^4.2.10" }, "dependencies": { - "@types/node": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.0.tgz", - "integrity": "sha512-yF75IZxur7xs90zpmoE+ktRJGJIauORo4qblVFvfKTYSSBFRRWlrl2dO/tE4vetSS4KAvFumS+1thTf3mMZhaA==", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true - }, - "d3": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.5.0.tgz", - "integrity": "sha512-HRDSYvT3n7kMvJH7Avp7iR0Xsz97bkCFka9aOg04EdyXyiAP8yQzUpLH3712y9R7ffVo1g94t1OYFHBB0yI9vQ==", - "dev": true, - "requires": { - "d3-array": "1", - "d3-axis": "1", - "d3-brush": "1", - "d3-chord": "1", - "d3-collection": "1", - "d3-color": "1", - "d3-contour": "1", - "d3-dispatch": "1", - "d3-drag": "1", - "d3-dsv": "1", - "d3-ease": "1", - "d3-fetch": "1", - "d3-force": "1", - "d3-format": "1", - "d3-geo": "1", - "d3-hierarchy": "1", - "d3-interpolate": "1", - "d3-path": "1", - "d3-polygon": "1", - "d3-quadtree": "1", - "d3-random": "1", - "d3-scale": "2", - "d3-scale-chromatic": "1", - "d3-selection": "1", - "d3-shape": "1", - "d3-time": "1", - "d3-time-format": "2", - "d3-timer": "1", - "d3-transition": "1", - "d3-voronoi": "1", - "d3-zoom": "1" - } } } }, - "powerbi-visuals-utils-typeutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-typeutils/-/powerbi-visuals-utils-typeutils-2.1.0.tgz", - "integrity": "sha512-3FbmuwdpTJagtEJVdQMJztkDg7Kl4vMH9L7v8xPAC8Q5xrG7zg5QyVN/x5DaCIX8FrA5qCvDrRzdRTf8CTExcw==", - "dev": true - }, - "powerbi-visuals-webpack-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-webpack-plugin/-/powerbi-visuals-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-wRh4YUlo/1AGorbI89o3tHDDDFW6Njle1pX4J7nsqJQqGzYBWe0hQ5/3P2l2WriVgaIOVJYyJl7MUnzMBAv7JQ==", + "karma-typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/karma-typescript/-/karma-typescript-5.5.4.tgz", + "integrity": "sha512-D7nQ96xu/UekuqCmiPimnCuOFqp8+BxiND6MU6IJVN37E7DgXzr7SUeTzwuTHtKSYpgxKv4iOTUteYTxpeZL9A==", "dev": true, "requires": { - "ajv": "6.5.4", - "base64-img": "1.0.4", - "chalk": "2.4.1", - "fs-extra": "6.0.1", - "jszip": "3.1.5", - "lodash": "4.17.11", - "webpack-sources": "1.3.0" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2", + "assert": "^2.0.0", + "async": "^3.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^5.4.3", + "combine-source-map": "^0.8.0", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "convert-source-map": "^1.7.0", + "crypto-browserify": "^3.12.0", + "diff": "^4.0.1", + "domain-browser": "^4.16.0", + "events": "^3.2.0", + "glob": "^7.1.6", + "https-browserify": "^1.0.0", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.19", + "log4js": "^6.3.0", + "minimatch": "^3.0.4", + "os-browserify": "^0.3.0", + "pad": "^3.2.0", + "path-browserify": "^1.0.0", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^3.1.1", + "source-map": "^0.7.3", + "stream-browserify": "^3.0.0", + "stream-http": "^3.1.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.11", + "tmp": "^0.2.1", + "tty-browserify": "^0.0.1", + "url": "^0.11.0", + "util": "^0.12.1", + "vm-browserify": "^1.1.2" }, "dependencies": { - "ajv": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", - "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "safe-buffer": "~5.2.0" } } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", - "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "karma-typescript-preprocessor": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/karma-typescript-preprocessor/-/karma-typescript-preprocessor-0.4.0.tgz", + "integrity": "sha512-QMfsfQxt1OKZ3OXHIc8oHIvs+v9kX7WruvB4vvnojCyQ2Jtg9mamCxj1UroPxbvSqvhGNhzgWAgTjVitye4UYA==", "dev": true, "requires": { - "asap": "~2.0.3" + "typescript": "^3.0.3" + }, + "dependencies": { + "typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true + } } }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "karma-webpack": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-5.0.0.tgz", + "integrity": "sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==", "dev": true, "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "webpack-merge": "^4.1.5" } }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "ps-tree": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", - "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", - "dev": true, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "requires": { - "event-stream": "=3.3.4" + "json-buffer": "3.0.1" } }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" } }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + } } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "less-loader": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.4.tgz", + "integrity": "sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==", + "dev": true, + "requires": {} + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "immediate": "~3.0.5" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true }, - "puppeteer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.9.0.tgz", - "integrity": "sha512-GH4PmhJf9wBRAPvtJkEJLAvdNNOofZortmBZSj8cGWYni98GUFqsf66blOEfJbo5B8l0KG5HR2d/W2MejnUrzg==", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "debug": "^3.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", - "progress": "^2.0.0", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^5.1.1" - }, - "dependencies": { - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "dev": true }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", "dev": true }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "dev": true }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", "dev": true }, - "querystringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", - "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "dev": true }, - "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.range": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.range/-/lodash.range-3.2.0.tgz", + "integrity": "sha512-Fgkb7SinmuzqgIhNhAElo0BL/R1rHCnhwSZf78omqSwvWqD0kD2ssOAutQonDKH/ldS8BxA72ORYI09qAY9CYg==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "yallist": "^4.0.0" } }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" + "semver": "^7.5.3" }, "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "lru-cache": "^6.0.0" } } } }, - "react": { - "version": "0.14.9", - "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", - "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { - "envify": "^3.0.0", - "fbjs": "^0.6.1" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "react-dom": { - "version": "0.14.9", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-0.14.9.tgz", - "integrity": "sha1-BQZKPc8PsYgKOyv8nVjFXY2fYpM=", + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "fs-monkey": "^1.0.4" } }, - "read-pkg-up": { + "merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "source-map": "^0.6.1" } }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "mime-db": "~1.37.0" } }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dev": true, "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } } } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, - "regenerate-unicode-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", - "dev": true, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { - "regenerate": "^1.4.0" + "brace-expansion": "^1.1.7" } }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true }, - "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", - "dev": true, - "requires": { - "private": "^0.1.6" - } + "mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" } }, - "regjsgen": { - "version": "0.2.0", - "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "dev": true, + "optional": true, "requires": { - "jsesc": "~0.5.0" + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "path-key": "^3.0.0" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", "dev": true }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "dependencies": { + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } }, - "rfdc": { + "obuf": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", - "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "optional": true, "requires": { - "align-text": "^0.1.1" + "ee-first": "1.1.1" } }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "glob": "^7.0.5" + "wrappy": "1" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "mimic-fn": "^2.1.0" } }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "requires": { - "aproba": "^1.1.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, - "rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "ret": "~0.1.10" + "yocto-queue": "^0.1.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "requires": { - "ajv": "^5.0.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" } }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "pad": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pad/-/pad-3.2.0.tgz", + "integrity": "sha512-2u0TrjcGbOjBTJpyewEl4hBO3OeX5wWue7eIFPzQTg6wFSvoaHcBTTUY5m+n0hd04gmTCPuY0kCpVIVuw5etwg==", "dev": true, "requires": { - "node-forge": "0.7.5" + "wcwidth": "^1.0.1" } }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", "dev": true }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true - } + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, - "serialize-javascript": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", - "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true } } }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "dev": true, "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "playwright-chromium": { + "version": "1.41.1", + "resolved": "https://registry.npmjs.org/playwright-chromium/-/playwright-chromium-1.41.1.tgz", + "integrity": "sha512-Nr1/rnmRB4QzoAQwCors1Qsa9PLSdipsKiI4FZCQjSDzoBVBzoQqfXGtcIEnoAXEEEpzxuCPqjJNQwCVA66tCw==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "playwright-core": "1.41.1" } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "playwright-core": { + "version": "1.41.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.1.tgz", + "integrity": "sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==", "dev": true }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true }, - "sha.js": { - "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" } }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "postcss-selector-parser": "^6.0.4" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, + "powerbi-models": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/powerbi-models/-/powerbi-models-1.13.0.tgz", + "integrity": "sha512-fToQmRqECBJSlHaKNAzFql52ryNnhSm2UwRXfsctcS5Hp//o9sExasVsASv6jZjXE8ACNyKjDUKdGqWsCjRd1Q==" + }, + "powerbi-visuals-api": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", + "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "semver": "^7.3.5" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { - "is-extendable": "^0.1.0" + "lru-cache": "^6.0.0" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "powerbi-visuals-tools": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/powerbi-visuals-tools/-/powerbi-visuals-tools-5.4.1.tgz", + "integrity": "sha512-hUaift3mKeamcnt7vKBjZqo5a4O7Q1uE9OSFaP1px/9PfITNaovSwqRjy2UiCoJaNy/FI0wjxBSfYTeb2TrYeQ==", "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "@typescript-eslint/parser": "^6.17.0", + "assert": "^2.1.0", + "async": "^3.2.5", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "chalk": "^5.3.0", + "commander": "^11.1.0", + "compare-versions": "^6.1.0", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "css-loader": "^6.8.1", + "domain-browser": "^5.7.0", + "events": "^3.3.0", + "extra-watch-webpack-plugin": "^1.0.3", + "fs-extra": "^11.2.0", + "fsevents": "*", + "https-browserify": "^1.0.0", + "inline-source-map": "^0.6.2", + "json-loader": "0.5.7", + "jszip": "^3.10.1", + "less": "^4.2.0", + "less-loader": "^11.1.4", + "lodash.clonedeep": "4.5.0", + "lodash.defaults": "4.2.0", + "lodash.isequal": "4.5.0", + "lodash.ismatch": "^4.4.0", + "mini-css-extract-plugin": "^2.7.6", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "powerbi-visuals-webpack-plugin": "4.1.0", + "process": "^0.11.10", + "punycode": "^2.3.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.5.2", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "terser-webpack-plugin": "^5.3.10", + "timers-browserify": "^2.0.12", + "ts-loader": "^9.5.1", + "tty-browserify": "^0.0.1", + "typescript": "^4.9.5", + "url": "^0.11.3", + "util": "^0.12.5", + "vm-browserify": "^1.1.2", + "webpack": "^5.89.0", + "webpack-bundle-analyzer": "4.10.1", + "webpack-dev-server": "^4.15.1" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true + }, + "compare-versions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "dev": true + }, + "domain-browser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", + "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", + "dev": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "safe-buffer": "~5.2.0" } } } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "powerbi-visuals-utils-chartutils": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-chartutils/-/powerbi-visuals-utils-chartutils-6.0.2.tgz", + "integrity": "sha512-3YzN43zgvXIA0Gv1suGAFH4GJqpXqMCKNmpAt9vEuwVmN1rNWV51CMJjFVEDaE3k5zbuSYKPwEerJEmXJdR9iQ==", + "requires": { + "d3-array": "^3.2.4", + "d3-axis": "^3.0.0", + "d3-scale": "^4.0.2", + "d3-selection": "^3.0.0", + "d3-transition": "^3.0.1", + "fsevents": "*", + "powerbi-visuals-utils-formattingutils": "^6.0.3", + "powerbi-visuals-utils-interactivityutils": "^6.0.3", + "powerbi-visuals-utils-svgutils": "^6.0.3", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "powerbi-visuals-utils-colorutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-colorutils/-/powerbi-visuals-utils-colorutils-6.0.3.tgz", + "integrity": "sha512-Xcc4Z4337X2E1CpdTzgfwZC38suSbo/HKSOo+puzotIcUuX6KUlVjrnnuSggDAkd2KzjNEAVRmuS6GsTEpXu7Q==", + "requires": { + "powerbi-visuals-utils-dataviewutils": "^6.0.2", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "powerbi-visuals-utils-dataviewutils": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-dataviewutils/-/powerbi-visuals-utils-dataviewutils-6.0.2.tgz", + "integrity": "sha512-TwB+NV4jiExKoV2xSQITPR5V4bCvFWpYI+/IR3Z7CTdSlJdlEbc1+2mKdlRN8fOS2m3XY8M3SkUu3rqHAzmkHw==", + "requires": { + "fsevents": "*" + } + }, + "powerbi-visuals-utils-formattingmodel": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-formattingmodel/-/powerbi-visuals-utils-formattingmodel-6.0.1.tgz", + "integrity": "sha512-WWdyQI9bUlBtsRncpuCQ0wg27mKEnZLKNlvPhov7tSUBky0V7rsJ4uiDLutnrMCWcLuu8IZGAMtEnu06NyeVjQ==", + "requires": { + "powerbi-visuals-api": "~5.7.0" + } + }, + "powerbi-visuals-utils-formattingutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-formattingutils/-/powerbi-visuals-utils-formattingutils-6.0.3.tgz", + "integrity": "sha512-0YJo2ghqxeb5IJIHIRt3ks3rhZvqnBATbDEsdyySk28QkBjLAjMAJZpFlajHvbROAw70+YHmkVRFoDCwpheXmQ==", + "requires": { + "fsevents": "*", + "powerbi-visuals-api": "5.7.0", + "powerbi-visuals-utils-dataviewutils": "^6.0.2", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "powerbi-visuals-utils-interactivityutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-interactivityutils/-/powerbi-visuals-utils-interactivityutils-6.0.3.tgz", + "integrity": "sha512-PosUUJHyoIyFmtC8xIRtWmHUGqXYmk86GwIWwDVAvXCJGZU7FS8zAI0DWBwao86sQ6xgQgt7xtHqLa54v7v/Ag==", + "requires": { + "d3-selection": "^3.0.0", + "powerbi-models": "1.13.0", + "powerbi-visuals-utils-svgutils": "^6.0.3", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "powerbi-visuals-utils-svgutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-svgutils/-/powerbi-visuals-utils-svgutils-6.0.3.tgz", + "integrity": "sha512-uqJ82eAZuBIr4eNlUGvlSNvn+sum3PcjDflvsJwmudi/pBZcHGJi35GyguWHX5PCguKyfoN6vcmO81MszpclAQ==", + "requires": { + "d3-selection": "^3.0.0", + "d3-timer": "^3.0.1", + "powerbi-visuals-utils-typeutils": "^6.0.2" + } + }, + "powerbi-visuals-utils-testutils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-testutils/-/powerbi-visuals-utils-testutils-6.0.3.tgz", + "integrity": "sha512-uVUcbp9MwwuRG9JuztAP34SLc2O/uJijP3M3C1njoWUhV5+PYi2XakIHsPDkzMWVGBj4gYbSogN10laYWfhfmQ==", "dev": true, "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "d3-array": "3.2.4", + "d3-timer": "3.0.1", + "fsevents": "*", + "lodash-es": "4.17.21", + "powerbi-visuals-api": "^5.7.0", + "powerbi-visuals-utils-formattingmodel": "^6.0.1", + "powerbi-visuals-utils-typeutils": "^6.0.2" } }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "powerbi-visuals-utils-tooltiputils": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-tooltiputils/-/powerbi-visuals-utils-tooltiputils-6.0.3.tgz", + "integrity": "sha512-75hgo3ocACqxndPQhljoI4mqNjJIrpOSQ9j+N0pS3fNAFI+t4Ebpskw1M4ztawml01zPbFWp3e/NkXd0g7zkJg==", + "requires": { + "d3-selection": "^3.0.0" + } + }, + "powerbi-visuals-utils-typeutils": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-typeutils/-/powerbi-visuals-utils-typeutils-6.0.2.tgz", + "integrity": "sha512-KPZ65ti4+jiSpxfNkCTATudE6b9+GpbDG3/8NI5b4X8Vym4eI+LAn2TtZAy6yX0h68WLA5eV0du/TOaPog+REQ==", + "requires": { + "fsevents": "*" + } + }, + "powerbi-visuals-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-webpack-plugin/-/powerbi-visuals-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-ttXVVsQYcs6VuoMNZ4SRaK9vdRaIZsU1S16sDSgcnnf5dlaXXiB/j411HACdYLMrU0YUR/vI4QTC7xq52hbMgw==", "dev": true, "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" + "ajv": "6.12.3", + "chalk": "^4.1.2", + "compare-versions": "^3.6.0", + "fs-extra": "9.0.1", + "jszip": "^3.10.1", + "lodash.clonedeep": "4.5.0", + "webpack-sources": "^3.2.3" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { - "ms": "2.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "ms": "2.0.0" + "color-convert": "^2.0.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "ms": "2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "isarray": { + "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", "dev": true - } - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - } - }, - "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "websocket-driver": ">=0.5.1" + "has-flag": "^4.0.0" } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true } } }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, - "source-map-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-concat/-/source-map-concat-1.0.1.tgz", - "integrity": "sha1-B+ADHiyRVwRl2+v6nSpGg5AFk7M=", + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { - "source-map": "^0.5.3", - "urix": "^0.1.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true } } }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } + "optional": true }, - "source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "safe-buffer": "^5.1.0" } }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", - "dev": true - }, - "spdy": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", - "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "debug": "^2.6.8", - "handle-thing": "^1.2.5", - "http-deceiver": "^1.2.7", - "safe-buffer": "^5.0.1", - "select-hose": "^2.0.0", - "spdy-transport": "^2.0.18" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "spdy-transport": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.1.tgz", - "integrity": "sha512-q7D8c148escoB3Z7ySCASadkegMmUZW8Wb/Q1u0/XBgDKMO880rLQDj8Twiew/tYi7ghemKUi/whSYOwE17f5Q==", + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { - "debug": "^2.6.8", - "detect-node": "^2.0.3", - "hpack.js": "^2.1.6", - "obuf": "^1.1.1", - "readable-stream": "^2.2.9", - "safe-buffer": "^5.0.1", - "wbuf": "^1.7.2" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, - "process-nextick-args": { + "depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true } } }, - "split": { - "version": "0.3.3", - "resolved": "http://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "through": "2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, - "sshpk": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.1.tgz", - "integrity": "sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "requires": { - "safe-buffer": "^5.1.1" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, - "stackframe": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", - "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "queue-microtask": "^1.2.2" } }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "duplexer": "~0.1.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" } }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true } } }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "streamroller": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", - "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { - "date-format": "^1.2.0", - "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "ms": "2.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } }, - "string-argv": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.1.tgz", - "integrity": "sha512-El1Va5ehZ0XTj3Ekw4WFidXvTmt9SrC0+eigdojgtJMVtPkF0qbBe9fyNSl9eQf+kUHnTSQxdQYzuHfZy8V+DQ==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } } } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, - "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", - "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "supports-color": { + "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "tapable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz", - "integrity": "sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", - "integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=", - "dev": true, + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { - "readable-stream": "~2.0.0", - "xtend": "~4.0.0" + "shebang-regex": "^3.0.0" } }, - "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { - "setimmediate": "^1.0.4" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" } }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "dev": true, "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "ws": "~8.11.0" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" } }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } }, - "ts-loader": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.2.2.tgz", - "integrity": "sha512-vM/TrEKXBqRYq5yLatsXyKFnYSpv53klmGtrILGlNqcMsxPVi8+e4yr1Agbu9oMZepx/4szDVn5QpFo83IQdQg==", + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^3.1.4", - "semver": "^5.0.1" + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "safe-buffer": "~5.2.0" } } } }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - } + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true }, - "tsc-watch": { - "version": "1.0.31", - "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-1.0.31.tgz", - "integrity": "sha512-Sj8wqU1KmDsq8mfLlZLRVT4jRcx11Jilp4lBenXhRTzY/0rBlJIao1OG4bNGyUmB37FUCmqZpsz5o6r7VDli2A==", + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, "requires": { - "chalk": "^2.3.0", - "cross-spawn": "^5.1.0", - "node-cleanup": "^2.1.2", - "ps-tree": "^1.2.0", - "string-argv": "^0.1.1", - "strip-ansi": "^4.0.0" + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "safe-buffer": "~5.2.0" } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + } + } + }, + "stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "safe-buffer": "~5.2.0" } } } }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true - }, - "tslint": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz", - "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", + "streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.7.0", - "minimatch": "^3.0.4", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.27.2" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "graceful-fs": "^4.1.6" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "ansi-regex": "^5.0.1" } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ansi-regex": "^5.0.1" } } } }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "tslib": "^1.8.1" + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } + "requires": {} + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } } }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + } } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, - "typescript": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.3.tgz", - "integrity": "sha512-+81MUSyX+BaSo+u2RbozuQk/UWx6hfG0a5gHu4ANEM4sU96XbuIyAB+rWBW1u70c6a5QuZfuYICn3s2UjuHUpA==", + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, - "ua-parser-js": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", - "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==", - "dev": true + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, - "optional": true, "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "rimraf": "^3.0.0" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "optional": true + "requires": { + "glob": "^7.1.3" + } } } }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } }, - "uglifyjs-webpack-plugin": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz", - "integrity": "sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==", + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true + }, + "ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==" + }, + "ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.4.5", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "uglify-es": "^3.3.4", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "dependencies": { - "ajv": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", - "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true - }, - "fast-deep-equal": { + "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "lru-cache": "^6.0.0" } }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" + "has-flag": "^4.0.0" } } } }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" } }, - "unicode-match-property-value-ecmascript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" + "mime-db": "1.52.0" } } } }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true }, - "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } + "ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true }, "unpipe": { @@ -11468,57 +16546,20 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } + "escalade": "^3.1.1", + "picocolors": "^1.0.0" } }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", - "dev": true - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, "requires": { "punycode": "^2.1.0" }, @@ -11526,74 +16567,42 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" } } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "punycode": "^1.4.1", + "qs": "^6.11.2" }, "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } } } }, - "url-join": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", - "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=", - "dev": true - }, - "url-parse": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", - "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", - "dev": true, - "requires": { - "querystringify": "^2.0.0", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "useragent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", - "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", - "dev": true, - "requires": { - "lru-cache": "2.2.x", - "tmp": "0.0.x" - } - }, "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, "util-deprecate": { @@ -11602,85 +16611,44 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utils-extend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.8.tgz", - "integrity": "sha1-zP17ZFQPjpDuIe7Fd2nQZRyril8=", - "dev": true - }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "wbuf": { @@ -11695,660 +16663,354 @@ "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webpack": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.23.1.tgz", - "integrity": "sha512-iE5Cu4rGEDk7ONRjisTOjVHv3dDtcFfwitSxT7evtYj/rANJpt1OuC/Kozh1pBa99AUBr1L/LsaNB+D9Xz3CEg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/helper-module-context": "1.7.10", - "@webassemblyjs/wasm-edit": "1.7.10", - "@webassemblyjs/wasm-parser": "1.7.10", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "uglifyjs-webpack-plugin": "^1.2.4", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "@webassemblyjs/ast": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.10.tgz", - "integrity": "sha512-wTUeaByYN2EA6qVqhbgavtGc7fLTOx0glG2IBsFlrFG51uXIGlYBTyIZMf4SPLo3v1bgV/7lBN3l7Z0R6Hswew==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.7.10", - "@webassemblyjs/helper-wasm-bytecode": "1.7.10", - "@webassemblyjs/wast-parser": "1.7.10" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.10.tgz", - "integrity": "sha512-gMsGbI6I3p/P1xL2UxqhNh1ga2HCsx5VBB2i5VvJFAaqAjd2PBTRULc3BpTydabUQEGlaZCzEUQhLoLG7TvEYQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.10.tgz", - "integrity": "sha512-DoYRlPWtuw3yd5BOr9XhtrmB6X1enYF0/54yNvQWGXZEPDF5PJVNI7zQ7gkcKfTESzp8bIBWailaFXEK/jjCsw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.10.tgz", - "integrity": "sha512-+RMU3dt/dPh4EpVX4u5jxsOlw22tp3zjqE0m3ftU2tsYxnPULb4cyHlgaNd2KoWuwasCQqn8Mhr+TTdbtj3LlA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.10.tgz", - "integrity": "sha512-UiytbpKAULOEab2hUZK2ywXen4gWJVrgxtwY3Kn+eZaaSWaRM8z/7dAXRSoamhKFiBh1uaqxzE/XD9BLlug3gw==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.7.10" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.10.tgz", - "integrity": "sha512-w2vDtUK9xeSRtt5+RnnlRCI7wHEvLjF0XdnxJpgx+LJOvklTZPqWkuy/NhwHSLP19sm9H8dWxKeReMR7sCkGZA==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.10.tgz", - "integrity": "sha512-yE5x/LzZ3XdPdREmJijxzfrf+BDRewvO0zl8kvORgSWmxpRrkqY39KZSq6TSgIWBxkK4SrzlS3BsMCv2s1FpsQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.10.tgz", - "integrity": "sha512-u5qy4SJ/OrxKxZqJ9N3qH4ZQgHaAzsopsYwLvoWJY6Q33r8PhT3VPyNMaJ7ZFoqzBnZlCcS/0f4Sp8WBxylXfg==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.10.tgz", - "integrity": "sha512-Ecvww6sCkcjatcyctUrn22neSJHLN/TTzolMGG/N7S9rpbsTZ8c6Bl98GpSpV77EvzNijiNRHBG0+JO99qKz6g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/helper-buffer": "1.7.10", - "@webassemblyjs/helper-wasm-bytecode": "1.7.10", - "@webassemblyjs/wasm-gen": "1.7.10" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.10.tgz", - "integrity": "sha512-HRcWcY+YWt4+s/CvQn+vnSPfRaD4KkuzQFt5MNaELXXHSjelHlSEA8ZcqT69q0GTIuLWZ6JaoKar4yWHVpZHsQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.10.tgz", - "integrity": "sha512-og8MciYlA8hvzCLR71hCuZKPbVBfLQeHv7ImKZ4nlyxrYbG7uJHYtHiHu6OV9SqrGuD03H/HtXC4Bgdjfm9FHw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/utf8": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.10.tgz", - "integrity": "sha512-Ng6Pxv6siyZp635xCSnH3mKmIFgqWPCcGdoo0GBYgyGdxu7cUj4agV7Uu1a8REP66UYUFXJLudeGgd4RvuJAnQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.10.tgz", - "integrity": "sha512-e9RZFQlb+ZuYcKRcW9yl+mqX/Ycj9+3/+ppDI8nEE/NCY6FoK8f3dKBcfubYV/HZn44b+ND4hjh+4BYBt+sDnA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/helper-buffer": "1.7.10", - "@webassemblyjs/helper-wasm-bytecode": "1.7.10", - "@webassemblyjs/helper-wasm-section": "1.7.10", - "@webassemblyjs/wasm-gen": "1.7.10", - "@webassemblyjs/wasm-opt": "1.7.10", - "@webassemblyjs/wasm-parser": "1.7.10", - "@webassemblyjs/wast-printer": "1.7.10" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.10.tgz", - "integrity": "sha512-M0lb6cO2Y0PzDye/L39PqwV+jvO+2YxEG5ax+7dgq7EwXdAlpOMx1jxyXJTScQoeTpzOPIb+fLgX/IkLF8h2yw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/helper-wasm-bytecode": "1.7.10", - "@webassemblyjs/ieee754": "1.7.10", - "@webassemblyjs/leb128": "1.7.10", - "@webassemblyjs/utf8": "1.7.10" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.10.tgz", - "integrity": "sha512-R66IHGCdicgF5ZliN10yn5HaC7vwYAqrSVJGjtJJQp5+QNPBye6heWdVH/at40uh0uoaDN/UVUfXK0gvuUqtVg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/helper-buffer": "1.7.10", - "@webassemblyjs/wasm-gen": "1.7.10", - "@webassemblyjs/wasm-parser": "1.7.10" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.10.tgz", - "integrity": "sha512-AEv8mkXVK63n/iDR3T693EzoGPnNAwKwT3iHmKJNBrrALAhhEjuPzo/lTE4U7LquEwyvg5nneSNdTdgrBaGJcA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/helper-api-error": "1.7.10", - "@webassemblyjs/helper-wasm-bytecode": "1.7.10", - "@webassemblyjs/ieee754": "1.7.10", - "@webassemblyjs/leb128": "1.7.10", - "@webassemblyjs/utf8": "1.7.10" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.10.tgz", - "integrity": "sha512-YTPEtOBljkCL0VjDp4sHe22dAYSm3ZwdJ9+2NTGdtC7ayNvuip1wAhaAS8Zt9Q6SW9E5Jf5PX7YE3XWlrzR9cw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/floating-point-hex-parser": "1.7.10", - "@webassemblyjs/helper-api-error": "1.7.10", - "@webassemblyjs/helper-code-frame": "1.7.10", - "@webassemblyjs/helper-fsm": "1.7.10", - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.10.tgz", - "integrity": "sha512-mJ3QKWtCchL1vhU/kZlJnLPuQZnlDOdZsyP0bbLWPGdYsQDnSBvyTLhzwBA3QAMlzEL9V4JHygEmK6/OTEyytA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.10", - "@webassemblyjs/wast-parser": "1.7.10", - "@xtuc/long": "4.2.1" - } - }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "ajv": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", - "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz", - "integrity": "sha512-naLWiRfmtH4UJgtUktRTLw6FdoZJ2RvCR9ePbwM9aRMsS/KjFerkPZG9epEvXRAw5d5oPdrs9+3p+afNjxW8Xw==", - "dev": true, - "requires": { - "acorn": "^5.7.3", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.10", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "5.90.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.0.tgz", + "integrity": "sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "mime-db": "1.52.0" } }, - "ws": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz", - "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==", + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, - "webpack-dev-middleware": { - "version": "2.0.6", - "resolved": "http://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.6.tgz", - "integrity": "sha512-tj5LLD9r4tDuRIDa5Mu9lnY2qBBehAITv6A9irqXhw/HQquZgTx3BCd57zYbU2gMDnncA49ufK2qVQSbaKJwOw==", - "dev": true, - "requires": { - "loud-rejection": "^1.6.0", - "memory-fs": "~0.4.1", - "mime": "^2.1.0", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3", - "url-join": "^2.0.2", - "webpack-log": "^1.0.1" + "webpack-bundle-analyzer": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", + "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "is-plain-object": "^5.0.0", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true + } } }, "webpack-dev-server": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.10.tgz", - "integrity": "sha512-RqOAVjfqZJtQcB0LmrzJ5y4Jp78lv9CK0MZ1YJDTaTmedMZ9PU9FLMQNrMCfVu8hHzaVLVOJKBlGEHMN10z+ww==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.18.0", - "import-local": "^2.0.0", - "internal-ip": "^3.0.1", - "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", - "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "serve-index": "^1.7.2", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^3.4.1", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", - "webpack-dev-middleware": "3.4.0", - "webpack-log": "^2.0.0", - "yargs": "12.0.2" + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" }, "dependencies": { "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "fast-deep-equal": "^3.1.3" } }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { - "xregexp": "4.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "is-glob": "^4.0.1" } }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "binary-extensions": "^2.0.0" } }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "mime-db": "1.52.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, - "webpack-dev-middleware": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", - "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", - "dev": true, - "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - } + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "picomatch": "^2.2.1" } }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" + "glob": "^7.1.3" } - } - } - }, - "webpack-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", - "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", - "dev": true, - "requires": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "loglevelnext": "^1.0.1", - "uuid": "^3.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "ws": { + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "lodash": "^4.17.15" } }, - "webpack-visualizer-plugin": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/webpack-visualizer-plugin/-/webpack-visualizer-plugin-0.1.11.tgz", - "integrity": "sha1-uHcK2GtPZSYSxosbeCJT+vn4o04=", - "dev": true, - "requires": { - "d3": "^3.5.6", - "mkdirp": "^0.5.1", - "react": "^0.14.0", - "react-dom": "^0.14.0" - }, - "dependencies": { - "d3": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", - "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=", - "dev": true - } - } + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true }, "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { - "http-parser-js": ">=0.4.0", + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", - "dev": true - }, - "whatwg-fetch": { - "version": "0.9.0", - "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", - "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "which": { @@ -12360,62 +17022,119 @@ "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, - "optional": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "errno": "~0.1.7" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "color-convert": "^2.0.1" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "ansi-regex": "^5.0.1" } } } @@ -12423,115 +17142,47 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "xmlbuilder": { - "version": "8.2.2", - "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", - "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "xmlbuilder": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-12.0.0.tgz", + "integrity": "sha512-lMo8DJ8u6JRWp0/Y4XLa/atVDr75H9litKlb2E5j3V3MesoL50EBgZDWoLT3F/LztVnG67GjPXLZpqcky/UMnQ==", "dev": true }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true, - "optional": true - } - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } - } - }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "~1.0.1" - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index b6b814f..2223c17 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "powerbi-visuals-radarchart", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", - "version": "2.0.2", + "version": "3.0.0.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" @@ -10,8 +10,8 @@ "pbiviz": "pbiviz", "start": "pbiviz start", "package": "pbiviz package", - "lint": "node node_modules/tslint/bin/tslint \"+(src|test)/**/*.ts\"", - "pretest": "pbiviz package --resources --no-minify --no-pbiviz --no-plugin", + "lint": "npx eslint . --ext .js,.jsx,.ts,.tsx", + "pretest": "pbiviz package --resources --no-minify --no-pbiviz", "test": "karma start", "debug": "karma start --browsers=Chrome --single-run=false", "cert": "pbiviz --install-cert" @@ -22,53 +22,58 @@ "url": "git+https://github.com/Microsoft/PowerBI-visuals-RadarChart.git" }, "devDependencies": { - "@types/d3": "5.0.1", - "@types/jasmine": "2.8.9", - "@types/jasmine-jquery": "1.5.32", - "@types/jquery": "3.3.22", - "@types/karma": "3.0.0", - "@types/lodash": "4.14.117", - "@types/webpack": "4.4.17", - "coveralls": "3.0.2", - "css-loader": "1.0.1", - "d3": "^5.7.0", - "istanbul-instrumenter-loader": "^3.0.1", - "jasmine": "3.3.0", - "jasmine-jquery": "2.1.1", - "jquery": "3.3.1", - "karma": "3.1.1", - "karma-chrome-launcher": "2.2.0", - "karma-coverage": "1.1.2", - "karma-coverage-istanbul-reporter": "^2.0.4", - "karma-jasmine": "1.1.2", - "karma-junit-reporter": "^1.2.0", - "karma-sourcemap-loader": "0.3.7", - "karma-typescript": "3.0.13", + "@types/d3-array": "^3.2.1", + "@types/d3-scale": "^4.0.8", + "@types/d3-selection": "^3.0.10", + "@types/d3-shape": "^3.1.6", + "@types/d3-transition": "^3.0.8", + "@types/jasmine": "^5.1.4", + "@types/karma": "^6.3.8", + "@types/webpack": "^5.28.5", + "coverage-istanbul-loader": "^3.0.5", + "css-loader": "^6.10.0", + "jasmine": "^5.1.0", + "karma": "^6.4.2", + "karma-chrome-launcher": "^3.2.0", + "karma-coverage": "^2.2.1", + "karma-coverage-istanbul-reporter": "^3.0.3", + "karma-jasmine": "^5.1.0", + "karma-junit-reporter": "^2.0.1", + "karma-sourcemap-loader": "^0.4.0", + "karma-typescript": "^5.5.4", "karma-typescript-preprocessor": "0.4.0", - "karma-webpack": "3.0.5", - "less": "3.8.1", - "less-loader": "4.1.0", - "lodash": "4.17.11", - "powerbi-models": "^1.0.2", - "powerbi-visuals-api": "^2.3.1", - "powerbi-visuals-tools": "^3.0.9", - "powerbi-visuals-utils-chartutils": "^2.1.0", - "powerbi-visuals-utils-colorutils": "^2.1.0", - "powerbi-visuals-utils-dataviewutils": "^2.1.0", - "powerbi-visuals-utils-formattingutils": "^4.1.0", - "powerbi-visuals-utils-interactivityutils": "^5.1.0", - "powerbi-visuals-utils-svgutils": "^2.1.0", - "powerbi-visuals-utils-testutils": "^2.1.4", - "powerbi-visuals-utils-tooltiputils": "^2.1.3", - "puppeteer": "1.9.0", - "style-loader": "0.23.1", - "ts-loader": "5.2.2", - "ts-node": "7.0.1", - "tslint": "5.11.0", - "typescript": "3.1.3", - "webpack": "4.23.1" + "karma-webpack": "^5.0.0", + "less": "^4.2.0", + "less-loader": "^11.1.4", + "lodash.clone": "^4.5.0", + "lodash.range": "^3.2.0", + "playwright-chromium": "^1.41.1", + "powerbi-visuals-tools": "^5.4.1", + "powerbi-visuals-utils-testutils": "^6.0.3", + "style-loader": "^3.3.4", + "ts-loader": "^9.5.1", + "ts-node": "^10.9.2", + "typescript": "^4.9.5", + "webpack": "^5.90.0" }, "dependencies": { - "@babel/polyfill": "^7.0.0" + "@typescript-eslint/eslint-plugin": "^6.20.0", + "@typescript-eslint/parser": "^6.20.0", + "d3-array": "^3.2.4", + "d3-scale": "^4.0.2", + "d3-selection": "^3.0.0", + "d3-shape": "^3.2.0", + "d3-transition": "^3.0.1", + "eslint": "^8.56.0", + "eslint-plugin-powerbi-visuals": "^0.8.1", + "powerbi-visuals-api": "^5.7.0", + "powerbi-visuals-utils-chartutils": "^6.0.2", + "powerbi-visuals-utils-colorutils": "^6.0.3", + "powerbi-visuals-utils-dataviewutils": "^6.0.1", + "powerbi-visuals-utils-formattingmodel": "^6.0.0", + "powerbi-visuals-utils-formattingutils": "^6.0.3", + "powerbi-visuals-utils-interactivityutils": "^6.0.3", + "powerbi-visuals-utils-svgutils": "^6.0.3", + "powerbi-visuals-utils-tooltiputils": "^6.0.3" } } diff --git a/pbiviz.json b/pbiviz.json index 2fa0023..a895dc1 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -1,15 +1,15 @@ { "visual": { "name": "radarChart", - "displayName": "Radar Chart 2.0.2", + "displayName": "Radar Chart 3.0.0.0", "guid": "RadarChart1446119667547", "visualClassName": "RadarChart", - "version": "2.0.2", + "version": "3.0.0.0", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", "supportUrl": "https://community.powerbi.com", "gitHubUrl": "https://github.com/Microsoft/PowerBI-visuals-RadarChart" }, - "apiVersion": "2.3.0", + "apiVersion": "5.7.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" diff --git a/src/radarChart.ts b/src/radarChart.ts index 5dfd4f8..7ed6d44 100644 --- a/src/radarChart.ts +++ b/src/radarChart.ts @@ -26,11 +26,19 @@ import "./../style/radarChart.less"; import powerbi from "powerbi-visuals-api"; -import * as _ from "lodash"; -import "@babel/polyfill"; +import clone from "lodash.clone"; // d3 -import * as d3 from "d3"; +import { ScaleLinear as d3LinearScale, scaleLinear as d3ScaleLinear} from "d3-scale"; +import { min as d3Min, max as d3Max} from "d3-array"; +import { arc as d3Arc } from "d3-shape"; +import { transition as d3Transition } from 'd3-transition'; +import { + select as d3Select, + Selection as d3Selection +} from "d3-selection"; +type Selection = d3Selection; +d3Select.prototype.transition = d3Transition; // powerbi import IDataViewObject = powerbi.DataViewObject; @@ -42,9 +50,6 @@ import DataViewCategorical = powerbi.DataViewCategorical; import DataViewValueColumns = powerbi.DataViewValueColumns; import DataViewValueColumnGroup = powerbi.DataViewValueColumnGroup; import DataViewMetadataColumn = powerbi.DataViewMetadataColumn; -import EnumerateVisualObjectInstancesOptions = powerbi.EnumerateVisualObjectInstancesOptions; -import VisualObjectInstanceEnumeration = powerbi.VisualObjectInstanceEnumeration; -import VisualObjectInstance = powerbi.VisualObjectInstance; // powerbi.extensibility import IColorPalette = powerbi.extensibility.IColorPalette; @@ -54,9 +59,8 @@ import VisualConstructorOptions = powerbi.extensibility.visual.VisualConstructor import VisualUpdateOptions = powerbi.extensibility.visual.VisualUpdateOptions; import IVisualHost = powerbi.extensibility.visual.IVisualHost; import VisualTooltipDataItem = powerbi.extensibility.VisualTooltipDataItem; - -// powerbi.visuals -import IVisualSelectionId = powerbi.visuals.ISelectionId; +import ILocalizationManager = powerbi.extensibility.ILocalizationManager; +import IVisualEventService = powerbi.extensibility.IVisualEventService; // Svg utils import * as SvgUtils from "powerbi-visuals-utils-svgutils"; @@ -67,16 +71,23 @@ import CreateClassAndSelector = SvgUtils.CssConstants.createClassAndSelector; // Formatting utils import * as FormattingUtils from "powerbi-visuals-utils-formattingutils"; -import TextProperties = FormattingUtils.textMeasurementService.TextProperties; -import valueFormatter = FormattingUtils.valueFormatter.valueFormatter; +import TextProperties = FormattingUtils.interfaces.TextProperties; +import valueFormatter = FormattingUtils.valueFormatter; import IValueFormatter = FormattingUtils.valueFormatter.IValueFormatter; -import textMeasurementService = FormattingUtils.textMeasurementService.textMeasurementService; +import textMeasurementService = FormattingUtils.textMeasurementService; // Interactivity utils -import { interactivityService } from "powerbi-visuals-utils-interactivityutils"; -import IInteractivityService = interactivityService.IInteractivityService; -import IInteractiveBehavior = interactivityService.IInteractiveBehavior; -import createInteractivityService = interactivityService.createInteractivityService; +import { + interactivityBaseService, + interactivitySelectionService as interactivityService +} from "powerbi-visuals-utils-interactivityutils"; + +import SelectableDataPoint = interactivityService.SelectableDataPoint; +import IInteractiveBehavior = interactivityBaseService.IInteractiveBehavior; +import IInteractivityServiceCommon = interactivityBaseService.IInteractivityService; +import createInteractivityService = interactivityService.createInteractivitySelectionService; + +type IInteractivityService = IInteractivityServiceCommon; // Type utils import { pixelConverter as PixelConverter } from "powerbi-visuals-utils-typeutils"; @@ -85,11 +96,13 @@ import { pixelConverter as PixelConverter } from "powerbi-visuals-utils-typeutil import { ColorHelper } from "powerbi-visuals-utils-colorutils"; // Tooltips utils -import { TooltipEventArgs, ITooltipServiceWrapper, createTooltipServiceWrapper } from "powerbi-visuals-utils-tooltiputils"; +import { ITooltipServiceWrapper, createTooltipServiceWrapper } from "powerbi-visuals-utils-tooltiputils"; // Dataview utils import { dataViewObjects } from "powerbi-visuals-utils-dataviewutils"; -import DataViewObjects = dataViewObjects.DataViewObjects; + +// Formatting model utils +import { FormattingSettingsService } from "powerbi-visuals-utils-formattingmodel"; // Chart utils import * as ChartUtils from "powerbi-visuals-utils-chartutils"; @@ -98,18 +111,15 @@ import ILegend = ChartUtils.legendInterfaces.ILegend; import LegendData = ChartUtils.legendInterfaces.LegendData; import LegendDataPoint = ChartUtils.legendInterfaces.LegendDataPoint; import LegendDataModule = ChartUtils.legendData; -import LegendIcon = ChartUtils.legendInterfaces.LegendIcon; -import legendProps = ChartUtils.legendInterfaces.legendProps; import createLegend = ChartUtils.legend.createLegend; import LegendPosition = ChartUtils.legendInterfaces.LegendPosition; import OutsidePlacement = ChartUtils.dataLabelInterfaces.OutsidePlacement; import OpacityLegendBehavior = ChartUtils.OpacityLegendBehavior; import { RadarChartWebBehavior, RadarChartBehaviorOptions } from "./radarChartWebBehavior"; import { RadarChartSeries, RadarChartCircularSegment, RadarChartLabel, RadarChartDatapoint, IRadarChartData, RadarChartLabelsData } from "./radarChartDataInterfaces"; -import { LabelSettings, RadarChartSettings } from "./settings"; +import { LabelsSettingsCard, RadarChartSettingsModel } from "./settings"; import * as RadarChartUtils from "./radarChartUtils"; import * as TooltipBuilder from "./tooltipBuilder"; -import { ScaleLinear } from "d3"; export class RadarChart implements IVisual { private static VisualClassName: string = "radarChart"; @@ -189,10 +199,11 @@ export class RadarChart implements IVisual { private static LabelHorizontalShiftStep: number = 5; private static LabelMarginFactor: number = 30; - private svg: d3.Selection; - private chart: d3.Selection; + private root: Selection; + private svg: Selection; + private chart: Selection; - private mainGroupElement: d3.Selection; + private mainGroupElement: Selection; private colorPalette: IColorPalette; private colorHelper: ColorHelper; private viewport: IViewport; @@ -201,6 +212,8 @@ export class RadarChart implements IVisual { private interactivityService: IInteractivityService; private behavior: IInteractiveBehavior; private visualHost: IVisualHost; + private localizationManager: ILocalizationManager; + private events: IVisualEventService; private tooltipServiceWrapper: ITooltipServiceWrapper; @@ -212,9 +225,8 @@ export class RadarChart implements IVisual { private angle: number; private radius: number; - private get settings(): RadarChartSettings { - return this.radarChartData && this.radarChartData.settings; - } + public formattingSettings: RadarChartSettingsModel; + private formattingSettingsService: FormattingSettingsService; private static getLabelsData(dataView: DataView): RadarChartLabelsData { if (!dataView @@ -229,22 +241,21 @@ export class RadarChart implements IVisual { return null; } - let categoryValues: PrimitiveValue[] = dataView.categorical.categories[0].values, - formatter: IValueFormatter; + const categoryValues: PrimitiveValue[] = dataView.categorical.categories[0].values; - formatter = valueFormatter.create({ + const formatter: IValueFormatter = valueFormatter.create({ format: valueFormatter.getFormatStringByColumn( dataView.metadata.columns[0], true), }); - let labelsData: RadarChartLabelsData = { + const labelsData: RadarChartLabelsData = { labelPoints: [], formatter: formatter, }; for (let i: number = 0, iLen: number = categoryValues.length; i < iLen; i++) { - const radarChartLabel: RadarChartLabel = d3.arc() as RadarChartLabel; + const radarChartLabel: RadarChartLabel = d3Arc() as RadarChartLabel; radarChartLabel.text = categoryValues[i] as string; radarChartLabel.startAngle = null; radarChartLabel.endAngle = null; @@ -270,10 +281,12 @@ export class RadarChart implements IVisual { } } private static minimumAxisCount: number = 4; + // eslint-disable-next-line max-lines-per-function public static converter(dataView: DataView, colorPalette: IColorPalette, colorHelper: ColorHelper, visualHost: IVisualHost, + settings: RadarChartSettingsModel, interactivityService?: IInteractivityService): IRadarChartData { if (!dataView @@ -291,47 +304,41 @@ export class RadarChart implements IVisual { legendData: { dataPoints: [] }, - settings: this.parseSettings(dataView, colorHelper), labels: RadarChart.getLabelsData(dataView), series: [] }; } - let catDv: DataViewCategorical = dataView.categorical, + const catDv: DataViewCategorical = dataView.categorical, values: DataViewValueColumns = catDv.values, - series: RadarChartSeries[] = [], - grouped: DataViewValueColumnGroup[]; - const settings: RadarChartSettings = this.parseSettings(dataView, colorHelper); + series: RadarChartSeries[] = []; + RadarChart.checkAndUpdateAxis(dataView, values); - grouped = catDv && catDv.values + const grouped: DataViewValueColumnGroup[] = catDv && catDv.values ? catDv.values.grouped() : null; - const fillProp: DataViewObjectPropertyIdentifier = { - objectName: "dataPoint", - propertyName: "fill" - }; - const localColorHelper: ColorHelper = new ColorHelper(colorPalette, fillProp, settings.dataPoint.fill); - let hasHighlights: boolean = !!(values.length > 0 && values[0].highlights); + const hasHighlights: boolean = !!(values.length > 0 && values[0].highlights); - let legendData: LegendData = { - fontSize: settings.legend.fontSize, + const legendData: LegendData = { + fontSize: settings.legend.text.font.fontSize.value, dataPoints: [], - title: settings.legend.titleText, - labelColor: settings.legend.labelColor + title: settings.legend.title.titleText.value, + labelColor: settings.legend.text.labelColor.value.value, + fontFamily: settings.legend.text.font.fontFamily.value }; for (let i: number = 0, iLen: number = values.length; i < iLen; i++) { - let color: string = colorPalette.getColor(i.toString()).value, + let dataPointFillColor: string, serieIdentity: ISelectionId, queryName: string, - displayName: string, - dataPoints: RadarChartDatapoint[] = []; + displayName: string; + const dataPoints: RadarChartDatapoint[] = []; - let columnGroup: DataViewValueColumnGroup = grouped && grouped.length > i && grouped[i].values + const columnGroup: DataViewValueColumnGroup = grouped && grouped.length > i && grouped[i].values ? grouped[i] : null; if (values[i].source) { - let source: DataViewMetadataColumn = values[i].source; + const source: DataViewMetadataColumn = values[i].source; if (source.queryName) { queryName = source.queryName; @@ -346,36 +353,41 @@ export class RadarChart implements IVisual { } if (source.objects) { - color = localColorHelper.getColorForMeasure(source.objects, queryName); + const fillProp: DataViewObjectPropertyIdentifier = { + objectName: "dataPoint", + propertyName: "fill" + }; + dataPointFillColor = dataViewObjects.getFillColor(source.objects, fillProp); } } + const colorFromPalette: string = colorPalette.getColor(i.toString()).value; + const color: string = dataPointFillColor ?? colorFromPalette; const legendDataPointsColor: string = colorHelper.isHighContrast ? colorHelper.getHighContrastColor("foreground", color) : color; legendData.dataPoints.push({ label: displayName, color: legendDataPointsColor, - icon: LegendIcon.Box, selected: false, identity: serieIdentity }); for (let k: number = 0, kLen: number = values[i].values.length; k < kLen; k++) { - let dataPointIdentity: ISelectionId = visualHost.createSelectionIdBuilder() + const dataPointIdentity: ISelectionId = visualHost.createSelectionIdBuilder() .withMeasure(queryName) .withCategory(catDv.categories[0], k) .withSeries(dataView.categorical.values, columnGroup) .createSelectionId(); - let tooltipInfo: VisualTooltipDataItem[] = TooltipBuilder.createTooltipInfo( + const tooltipInfo: VisualTooltipDataItem[] = TooltipBuilder.createTooltipInfo( catDv, catDv.categories[0].values[k], values[i].values[k], i); - let currCatValue = catDv.categories[0].values[k]; - let labelFormatString: string = valueFormatter.getFormatStringByColumn(catDv.values[i].source), - fontSizeInPx: string = PixelConverter.fromPoint(settings.labels.fontSize); + const currCatValue = catDv.categories[0].values[k]; + const labelFormatString: string = valueFormatter.getFormatStringByColumn(catDv.values[i].source), + fontSizeInPx: string = PixelConverter.fromPoint(settings.labels.font.fontSize.value); - let notConvertedValue: PrimitiveValue = values[i].values[k], + const notConvertedValue: PrimitiveValue = values[i].values[k], y: number = notConvertedValue === RadarChart.fakeValue ? 0 : (notConvertedValue !== null ? Number(notConvertedValue) : NaN); if (!isNaN(y)) { dataPoints.push({ @@ -414,7 +426,6 @@ export class RadarChart implements IVisual { return { labels: RadarChart.getLabelsData(dataView), legendData: legendData, - settings: settings, series: series }; } @@ -424,21 +435,25 @@ export class RadarChart implements IVisual { this.colorPalette = options.host.colorPalette; this.colorHelper = new ColorHelper(this.colorPalette); + this.root = d3Select(options.element); if (!this.svg) { - this.svg = d3.select(element).append("svg"); + this.svg = d3Select(element).append("svg"); this.svg.style("position", "absolute"); } if (!this.margin) { - this.margin = _.clone(RadarChart.DefaultMargin); + this.margin = clone(RadarChart.DefaultMargin); } this.svg.classed(RadarChart.VisualClassName, true); this.visualHost = options.host; + this.localizationManager = this.visualHost.createLocalizationManager(); + this.formattingSettingsService = new FormattingSettingsService(this.localizationManager); this.interactivityService = createInteractivityService(this.visualHost); this.behavior = new RadarChartWebBehavior(); + this.events = options.host.eventService; this.tooltipServiceWrapper = createTooltipServiceWrapper( options.host.tooltipService, @@ -477,26 +492,35 @@ export class RadarChart implements IVisual { this.clear(); return; } - let dataView: DataView = options.dataViews[0]; + this.events.renderingStarted(options); + const dataView: DataView = options.dataViews[0]; + + this.formattingSettings = RadarChart.parseSettings(dataView, this.colorHelper, this.formattingSettingsService); + this.formattingSettings.setLocalizedOptions(this.localizationManager); + this.legendObjectProperties = RadarChart.parseLegendProperties(dataView, this.colorHelper, this.formattingSettings); + this.radarChartData = RadarChart.converter( dataView, this.colorPalette, this.colorHelper, this.visualHost, + this.formattingSettings, this.interactivityService); - let categories: PrimitiveValue[] = [], - series: RadarChartSeries[] = this.radarChartData.series; + let categories: PrimitiveValue[] = []; + const series: RadarChartSeries[] = this.radarChartData.series; if (dataView.categorical && dataView.categorical.categories && dataView.categorical.categories[0] && dataView.categorical.categories[0].values && (series.length > 0)) { + this.formattingSettings.setMinMaxValuesForDisplay(this.getMinValue(dataView)); categories = dataView.categorical.categories[0].values; } else { this.clear(); + this.events.renderingFinished(options); return; } this.viewport = { @@ -508,8 +532,9 @@ export class RadarChart implements IVisual { : RadarChart.MinViewport.width }; - this.parseLegendProperties(dataView); - this.parseLineWidth(); + this.formattingSettings.populateDataPointSlice(this.radarChartData.series); + this.formattingSettings.setVisibilityOfColorSlices(this.colorHelper); + this.renderLegend(); this.updateViewport(); @@ -520,18 +545,19 @@ export class RadarChart implements IVisual { "transform", translate(this.viewport.width / 2, this.viewport.height / 2)); - let labelsFontSize: number = this.radarChartData.settings.labels.fontSize; + const labelsFontSize: number = this.formattingSettings.labels.font.fontSize.value; this.margin.top = Math.max(RadarChart.DefaultMargin.top, labelsFontSize); this.margin.left = Math.max(RadarChart.DefaultMargin.left, labelsFontSize); this.margin.right = Math.max(RadarChart.DefaultMargin.right, labelsFontSize); this.margin.bottom = Math.max(RadarChart.DefaultMargin.bottom, labelsFontSize); - let width: number = this.viewport.width - this.margin.left - this.margin.right, + const width: number = this.viewport.width - this.margin.left - this.margin.right, height: number = this.viewport.height - this.margin.top - this.margin.bottom; if ((width < RadarChart.MinViewportToRender.width) || (height < RadarChart.MinViewportToRender.height)) { this.clear(); + this.events.renderingFinished(options); return; } @@ -548,6 +574,22 @@ export class RadarChart implements IVisual { this.createAxesLabels(); this.drawChart(series, RadarChart.AnimationDuration); + this.events.renderingFinished(options); + } + + public getMinValue(dataView: DataView) : number { + let minValue = d3Min(dataView.categorical.values[0].values); + for (let i: number = 0; i < dataView.categorical.values.length; i++) { + const minValueL = d3Min(dataView.categorical.values[i].values); + if (minValue > minValueL) { + minValue = minValueL; + } + } + return minValue; + } + + public getFormattingModel(): powerbi.visuals.FormattingModel { + return this.formattingSettingsService.buildFormattingModel(this.formattingSettings); } private clear(): void { @@ -581,12 +623,12 @@ export class RadarChart implements IVisual { .remove(); this.legend.reset(); - this.legend.drawLegend({ dataPoints: [] }, _.clone(this.viewport)); + this.legend.drawLegend({ dataPoints: [] }, clone(this.viewport)); } - private changeAxesLineColorInHighMode(selectionArray: d3.Selection[]): void { + private changeAxesLineColorInHighMode(selectionArray: Selection[]): void { if (this.colorHelper.isHighContrast) { - let lineColor: string = this.settings.legend.labelColor; + const lineColor: string = this.formattingSettings.legend.text.labelColor.value.value; selectionArray.forEach((selection) => { selection.style("stroke", lineColor); @@ -595,15 +637,15 @@ export class RadarChart implements IVisual { } private drawCircularSegments(values: PrimitiveValue[]): void { - let axisBeginning: number = this.radarChartData.settings.displaySettings.axisBeginning; - let data: RadarChartCircularSegment[] = [], + const axisBeginning: number = +this.formattingSettings.display.axisBeginning.value.value; + const data: RadarChartCircularSegment[] = [], angle: number = this.angle, factor: number = RadarChart.SegmentFactor, levels: number = RadarChart.SegmentLevels, radius: number = this.radius; for (let level: number = 0; level < levels; level++) { - let levelFactor: number = radius * factor * ((level + 1) / levels); + const levelFactor: number = radius * factor * ((level + 1) / levels); for (let i: number = 0; i <= values.length; i++) { data.push({ @@ -615,7 +657,7 @@ export class RadarChart implements IVisual { } } - let selection: d3.Selection = this.mainGroupElement + let selection: Selection = this.mainGroupElement .select(RadarChart.SegmentsSelector.selectorName) .selectAll(RadarChart.SegmentNodeSElector.selectorName) .data(data); @@ -638,15 +680,15 @@ export class RadarChart implements IVisual { } private drawAxes(values: PrimitiveValue[]): void { - let axisBeginning: number = this.radarChartData.settings.displaySettings.axisBeginning; + const axisBeginning: number = +this.formattingSettings.display.axisBeginning.value.value; const angle: number = this.angle, radius: number = this.radius; - let selection: d3.Selection = this.mainGroupElement + const selection: Selection = this.mainGroupElement .select(RadarChart.AxisSelector.selectorName) .selectAll(RadarChart.AxisNodeSelector.selectorName); - let axexSelection: d3.Selection = selection.data(values); + let axexSelection: Selection = selection.data(values); axexSelection .exit() @@ -695,27 +737,27 @@ export class RadarChart implements IVisual { } private shiftIntersectText(current: RadarChartLabel, others: RadarChartLabel[], shiftDown: boolean): void { - let labelSettings: LabelSettings = this.radarChartData.settings.labels; + const labelSettings: LabelsSettingsCard = this.formattingSettings.labels; - let properties: TextProperties = { + const properties: TextProperties = { fontFamily: RadarChart.AxesLabelsFontFamily, - fontSize: PixelConverter.fromPoint(labelSettings.fontSize), + fontSize: PixelConverter.fromPoint(labelSettings.font.fontSize.value), text: this.radarChartData.labels.formatter.format(current.text) }; - let currentTextHeight: number = textMeasurementService.estimateSvgTextHeight(properties); + const currentTextHeight: number = textMeasurementService.estimateSvgTextHeight(properties); for (let i: number = 0; i < others.length; i++) { - let label: RadarChartLabel = others[i]; + const label: RadarChartLabel = others[i]; properties.text = label.text; - let otherTextHeight: number = textMeasurementService.estimateSvgTextHeight(properties); + const otherTextHeight: number = textMeasurementService.estimateSvgTextHeight(properties); - let curTextUpperPoint: number = current.y - currentTextHeight; - let labelTextUpperPoint: number = label.y - otherTextHeight; + const curTextUpperPoint: number = current.y - currentTextHeight; + const labelTextUpperPoint: number = label.y - otherTextHeight; if (RadarChart.isIntersect(current.y, curTextUpperPoint, label.y, labelTextUpperPoint)) { - let shift: number = this.shiftText(current.y, curTextUpperPoint, label.y, labelTextUpperPoint, shiftDown); + const shift: number = this.shiftText(current.y, curTextUpperPoint, label.y, labelTextUpperPoint, shiftDown); current.y += shift; if (!shiftDown && current.y - 5 < 0 || shiftDown && current.y + currentTextHeight / 2 + 5 > 0) { current.hide = true; @@ -733,10 +775,10 @@ export class RadarChart implements IVisual { } }); - let shiftDirrectionIsDown: boolean = this.radarChartData.settings.displaySettings.axisBeginning === 1; + const shiftDirrectionIsDown: boolean = this.formattingSettings.display.axisBeginning.value.value === 1; for (let i: number = 0; i < labelPoints.length; i++) { - let label: RadarChartLabel = labelPoints[i]; + const label: RadarChartLabel = labelPoints[i]; // from 0 to 90 shift up by Y if (label.angleInDegree > RadarChart.Angle0Degree && label.angleInDegree < RadarChart.Angle90Degree) { @@ -757,7 +799,7 @@ export class RadarChart implements IVisual { label.maxWidth = this.viewportAvailable.width - Math.abs(label.x) - RadarChart.LabelMarginFactor; - let labelDec: RadarChartLabel = labelPoints[labelPoints.length - 1 - i]; + const labelDec: RadarChartLabel = labelPoints[labelPoints.length - 1 - i]; // from 180 to 90 shift down by Y if (labelDec.angleInDegree > RadarChart.Angle90Degree && labelDec.angleInDegree < RadarChart.Angle180Degree) { this.shiftIntersectText( @@ -796,14 +838,14 @@ export class RadarChart implements IVisual { return; } - let angle: number = this.angle, + const angle: number = this.angle, radius: number = this.radius, labelPoints: RadarChartLabel[] = this.radarChartData.labels.labelPoints; - let axisBeginning: number = this.radarChartData.settings.displaySettings.axisBeginning; + const axisBeginning: number = +this.formattingSettings.display.axisBeginning.value.value; for (let i: number = 0; i < labelPoints.length; i++) { - let angleInRadian: number = i * angle, + const angleInRadian: number = i * angle, label: RadarChartLabel = labelPoints[i], angleInDegree: number = angleInRadian * RadarChart.Angle180Degree / Math.PI; @@ -823,7 +865,7 @@ export class RadarChart implements IVisual { this.shiftCollidedLabels(labelPoints as RadarChartLabel[]); for (let i: number = 0; i < labelPoints.length; i++) { - let label: RadarChartLabel = labelPoints[i]; + const label: RadarChartLabel = labelPoints[i]; label.outsidePlacement = OutsidePlacement.Allowed; label.xLinkEnd = label.x; label.yLinkEnd = label.y; @@ -832,16 +874,16 @@ export class RadarChart implements IVisual { this.drawAxesLabels(labelPoints as RadarChartLabel[]); } - private drawAxesLabels(values: RadarChartLabel[], dataViewMetadataColumn?: DataViewMetadataColumn): void { - let labelSettings: LabelSettings = this.radarChartData.settings.labels; + private drawAxesLabels(values: RadarChartLabel[]): void { + const labelSettings: LabelsSettingsCard = this.formattingSettings.labels; - let selectionLabelText: d3.Selection = this.mainGroupElement + const selectionLabelText: Selection = this.mainGroupElement .select(RadarChart.AxisSelector.selectorName) .selectAll(RadarChart.AxisLabelSelector.selectorName); - let filteredData: RadarChartLabel[] = values.filter((label: RadarChartLabel) => labelSettings.show && !label.hide); + const filteredData: RadarChartLabel[] = values.filter((label: RadarChartLabel) => labelSettings.show.value && !label.hide); - let labelsSelection: d3.Selection = selectionLabelText.data(filteredData); + let labelsSelection: Selection = selectionLabelText.data(filteredData); labelsSelection .exit() @@ -853,30 +895,34 @@ export class RadarChart implements IVisual { .classed(RadarChart.AxisLabelSelector.className, true) .merge(labelsSelection) .attr("dy", `${RadarChart.LabelYOffset}em`) - .attr("transform", translate(RadarChart.LabelXOffset, -RadarChart.LabelYOffset * labelSettings.fontSize)) + .attr("transform", translate(RadarChart.LabelXOffset, -RadarChart.LabelYOffset * labelSettings.font.fontSize.value)) .attr("x", (label: RadarChartLabel) => { - let shift: number = label.textAnchor === RadarChart.TextAnchorStart ? +RadarChart.LabelPositionXOffset : -RadarChart.LabelPositionXOffset; + const shift: number = label.textAnchor === RadarChart.TextAnchorStart ? +RadarChart.LabelPositionXOffset : -RadarChart.LabelPositionXOffset; return label.x + shift; }) .attr("y", (label: RadarChartLabel) => label.y) .text((label: RadarChartLabel) => { - let properties: TextProperties = { + const properties: TextProperties = { fontFamily: RadarChart.AxesLabelsFontFamily, - fontSize: PixelConverter.fromPoint(labelSettings.fontSize), + fontSize: PixelConverter.fromPoint(labelSettings.font.fontSize.value), text: this.radarChartData.labels.formatter.format(label.text) }; return textMeasurementService.getTailoredTextOrDefault(properties, label.maxWidth); }) - .style("font-size", () => PixelConverter.fromPoint(labelSettings.fontSize)) + .style("font-size", () => PixelConverter.fromPoint(labelSettings.font.fontSize.value)) + .style("font-family", () => labelSettings.font.fontFamily.value) + .style("font-weight", () => labelSettings.font.bold.value ? "bold" : "normal") + .style("font-style", () => labelSettings.font.italic.value ? "italic" : "normal") + .style("text-decoration", () => labelSettings.font.underline.value ? "underline" : "none") .style("text-anchor", (label: RadarChartLabel) => label.textAnchor) - .style("fill", () => labelSettings.color); + .style("fill", () => labelSettings.color.value.value); - let selectionLongLineLableLink: d3.Selection = this.mainGroupElement + const selectionLongLineLableLink: Selection = this.mainGroupElement .select(RadarChart.AxisSelector.selectorName) .selectAll(RadarChart.AxisLabelLinkLongLineSelector.selectorName); - let labelsLongLineLinkSelection: d3.Selection = selectionLongLineLableLink.data(filteredData); + let labelsLongLineLinkSelection: Selection = selectionLongLineLableLink.data(filteredData); labelsLongLineLinkSelection .exit() @@ -892,11 +938,11 @@ export class RadarChart implements IVisual { .attr("x2", (label: RadarChartLabel) => label.xLinkEnd) .attr("y2", (label: RadarChartLabel) => label.yLinkEnd); - let selectionShortLineLableLink: d3.Selection = this.mainGroupElement + const selectionShortLineLableLink: Selection = this.mainGroupElement .select(RadarChart.AxisSelector.selectorName) .selectAll(RadarChart.AxisLabelLinkShortLineSelector.selectorName); - let labelsShortLineLinkSelection: d3.Selection = selectionShortLineLableLink.data(filteredData); + let labelsShortLineLinkSelection: Selection = selectionShortLineLableLink.data(filteredData); labelsShortLineLinkSelection .exit() @@ -910,7 +956,7 @@ export class RadarChart implements IVisual { .attr("x1", (label: RadarChartLabel) => label.xLinkEnd) .attr("y1", (label: RadarChartLabel) => label.yLinkEnd) .attr("x2", (label: RadarChartLabel) => { - let shift: number = label.textAnchor === RadarChart.TextAnchorStart ? +(RadarChart.LabelPositionXOffset - 2) : -(RadarChart.LabelPositionXOffset - 2); + const shift: number = label.textAnchor === RadarChart.TextAnchorStart ? +(RadarChart.LabelPositionXOffset - 2) : -(RadarChart.LabelPositionXOffset - 2); return label.xLinkEnd + shift; }) .attr("y2", (label: RadarChartLabel) => label.yLinkEnd); @@ -918,15 +964,16 @@ export class RadarChart implements IVisual { this.changeAxesLineColorInHighMode([labelsShortLineLinkSelection, labelsLongLineLinkSelection]); } + // eslint-disable-next-line max-lines-per-function private drawChart(series: RadarChartSeries[], duration: number): void { - let angle: number = this.angle; - let layers: RadarChartDatapoint[][] = this.getDataPoints(series); - let yDomain: ScaleLinear = this.calculateChartDomain(series); - let axisBeginning: number = this.radarChartData.settings.displaySettings.axisBeginning; - let calculatePoints = (points) => { + const angle: number = this.angle; + const layers: RadarChartDatapoint[][] = this.getDataPoints(series); + const yDomain: d3LinearScale = this.calculateChartDomain(series); + const axisBeginning: number = +this.formattingSettings.display.axisBeginning.value.value; + const calculatePoints = (points) => { return points.map((value) => { if (value.showPoint) { - let x1: number = yDomain(value.y) * Math.sin(value.x * angle), + const x1: number = yDomain(value.y) * Math.sin(value.x * angle), y1: number = axisBeginning * yDomain(value.y) * Math.cos(value.x * angle); return `${x1},${y1}`; @@ -934,7 +981,7 @@ export class RadarChart implements IVisual { }).join(" "); }; - let areasSelection: d3.Selection = this.chart + let areasSelection: Selection = this.chart .selectAll(RadarChart.ChartAreaSelector.selectorName) .data(layers); @@ -948,11 +995,11 @@ export class RadarChart implements IVisual { .classed(RadarChart.ChartAreaSelector.className, true) .merge(areasSelection); - let polygonSelection: d3.Selection = areasSelection + let polygonSelection: Selection = areasSelection .selectAll(RadarChart.ChartPolygonSelector.selectorName) .data((dataPoints: RadarChartDatapoint[]) => { if (dataPoints && dataPoints.length > 0) { - let points: RadarChartDatapoint[] = []; + const points: RadarChartDatapoint[] = []; dataPoints.forEach((point) => { if (point.showPoint) { points.push(point); @@ -974,13 +1021,13 @@ export class RadarChart implements IVisual { .merge(polygonSelection) .style("opacity", RadarChartUtils.DimmedOpacity) .on("mouseover", function () { - d3.select(this) + d3Select(this) .transition() .duration(duration) .style("opacity", RadarChart.AreaFillOpacity); }) .on("mouseout", function () { - d3.select(this) + d3Select(this) .transition() .duration(duration) .style("opacity", RadarChartUtils.DimmedOpacity); @@ -988,22 +1035,21 @@ export class RadarChart implements IVisual { .attr("points", calculatePoints) .attr("points-count", (dataPoints: RadarChartDatapoint[]) => dataPoints.length); - let settings: RadarChartSettings = this.radarChartData.settings; - if (settings.line.show || + if (this.formattingSettings.line.show.value || polygonSelection.attr("points-count") === RadarChart.PoligonBecomesLinePointsCount.toString() ) { polygonSelection .style("fill", "none") .style("stroke", (dataPoints: RadarChartDatapoint[]) => dataPoints.length ? this.colorHelper.getHighContrastColor("foreground", dataPoints[0].color) : null) - .style("stroke-width", settings.line.lineWidth); + .style("stroke-width", this.formattingSettings.line.lineWidth.value); } else { polygonSelection .style("fill", (dataPoints: RadarChartDatapoint[]) => dataPoints.length ? this.colorHelper.getHighContrastColor("foreground", dataPoints[0].color) : null) .style("stroke-width", RadarChart.PolygonStrokeWidth); } - let nodeSelection: d3.Selection = this.chart + let nodeSelection: Selection = this.chart .selectAll(RadarChart.ChartNodeSelector.selectorName) .data(layers); @@ -1015,12 +1061,13 @@ export class RadarChart implements IVisual { .enter() .append("g") .classed(RadarChart.ChartNodeSelector.className, true) + .attr("role", "listbox") .merge(nodeSelection); - let hasHighlights: boolean = (series.length > 0) && series[0].hasHighlights, + const hasHighlights: boolean = (series.length > 0) && series[0].hasHighlights, hasSelection: boolean = this.interactivityService && this.interactivityService.hasSelection(); - let dotsSelection: d3.Selection = nodeSelection + let dotsSelection: Selection = nodeSelection .selectAll(RadarChart.ChartDotSelector.selectorName) .data((dataPoints: RadarChartDatapoint[]) => { return dataPoints.filter(d => d.y != null && d.showPoint); @@ -1038,46 +1085,55 @@ export class RadarChart implements IVisual { .attr("cx", (dataPoint: RadarChartDatapoint) => yDomain(dataPoint.y) * Math.sin(dataPoint.x * angle)) .attr("cy", (dataPoint: RadarChartDatapoint) => axisBeginning * yDomain(dataPoint.y) * Math.cos(dataPoint.x * angle)) .style("fill", (dataPoint: RadarChartDatapoint) => this.colorHelper.getHighContrastColor("foreground", dataPoint.color)) + .style("stroke", (dataPoint: RadarChartDatapoint) => this.colorHelper.getHighContrastColor("foreground", dataPoint.color)) .style("opacity", (dataPoint: RadarChartDatapoint) => { return RadarChartUtils.getFillOpacity( dataPoint.selected, dataPoint.highlight, !dataPoint.highlight && hasSelection, !dataPoint.selected && hasHighlights); - }); + }) + .attr("tabindex", 0) + .attr("role", "option") + .attr("aria-selected", "false") + .attr("aria-label", (dataPoint: RadarChartDatapoint) => this.getDataPointAriaLabel(dataPoint.tooltipInfo)); this.tooltipServiceWrapper.addTooltip( dotsSelection, - (eventArgs: TooltipEventArgs) => { - return eventArgs.data.tooltipInfo; + (eventArgs: RadarChartDatapoint) => { + return eventArgs.tooltipInfo; }, null, true); if (this.interactivityService) { // Register interactivity - let dataPointsToBind: RadarChartDatapoint[] = this.getAllDataPointsList(series), - behaviorOptions: RadarChartBehaviorOptions; - - behaviorOptions = { + const dataPointsToBind: RadarChartDatapoint[] = this.getAllDataPointsList(series); + const behaviorOptions: RadarChartBehaviorOptions = { selection: dotsSelection, clearCatcher: this.svg, - hasHighlights: hasHighlights + hasHighlights: hasHighlights, + behavior: this.behavior, + dataPoints: dataPointsToBind }; - this.interactivityService.bind(dataPointsToBind, this.behavior, behaviorOptions); + this.interactivityService.bind(behaviorOptions); } } - private calculateChartDomain(series: RadarChartSeries[]): ScaleLinear { - let radius: number = this.radius * RadarChart.SegmentFactor, + private getDataPointAriaLabel(tooltipInfo: VisualTooltipDataItem[]): string { + return `${tooltipInfo[0].displayName}:${tooltipInfo[0].value}-${tooltipInfo[1].displayName}:${tooltipInfo[1].value}`; + } + + private calculateChartDomain(series: RadarChartSeries[]): d3LinearScale { + const radius: number = this.radius * RadarChart.SegmentFactor, dataPointsList: RadarChartDatapoint[] = this.getAllDataPointsList(series); - let maxValue: number = d3.max(dataPointsList, (dataPoint: RadarChartDatapoint) => { + let maxValue: number = d3Max(dataPointsList, (dataPoint: RadarChartDatapoint) => { return dataPoint.y; }); - let minValue: number = this.radarChartData.settings.displaySettings.minValue; + let minValue: number = this.formattingSettings.display.minValue.value; if (this.isPercentChart(dataPointsList)) { minValue = minValue >= RadarChart.MinDomainValue @@ -1088,13 +1144,13 @@ export class RadarChart implements IVisual { ? RadarChart.MinDomainValue : RadarChart.MaxDomainValue; } - return d3.scaleLinear() + return d3ScaleLinear() .domain([minValue, maxValue]) .range([RadarChart.MinDomainValue, radius]); } private renderLegend(): void { - let radarChartData: IRadarChartData = this.radarChartData; + const radarChartData: IRadarChartData = this.radarChartData; if (!radarChartData.legendData) { return; @@ -1106,7 +1162,7 @@ export class RadarChart implements IVisual { if (this.legendObjectProperties) { LegendDataModule.update(legendData, this.legendObjectProperties); - let position: string = this.legendObjectProperties[legendProps.position] as string; + const position = this.formattingSettings.legend.text.positionDropdown.value.value; if (position) { this.legend.changeOrientation(LegendPosition[position]); @@ -1117,12 +1173,17 @@ export class RadarChart implements IVisual { this.legend.drawLegend(legendData, { height, width }); LegendModule.positionChartArea(this.svg, this.legend); + + this.root.selectAll("g#legendGroup text") + .style("font-weight", () => this.formattingSettings.legend.text.font.bold.value ? "bold" : "normal") + .style("font-style", () => this.formattingSettings.legend.text.font.italic.value ? "italic" : "normal") + .style("text-decoration", () => this.formattingSettings.legend.text.font.underline.value ? "underline" : "none"); } private getDataPoints(seriesList: RadarChartSeries[]): RadarChartDatapoint[][] { - let dataPoints: RadarChartDatapoint[][] = []; + const dataPoints: RadarChartDatapoint[][] = []; - for (let series of seriesList) { + for (const series of seriesList) { dataPoints.push(series.dataPoints); } @@ -1132,7 +1193,7 @@ export class RadarChart implements IVisual { private getAllDataPointsList(seriesList: RadarChartSeries[]): RadarChartDatapoint[] { let dataPoints: RadarChartDatapoint[] = []; - for (let series of seriesList) { + for (const series of seriesList) { dataPoints = dataPoints.concat(series.dataPoints); } @@ -1140,7 +1201,7 @@ export class RadarChart implements IVisual { } private isPercentChart(dataPointsList: RadarChartDatapoint[]): boolean { - for (let dataPoint of dataPointsList) { + for (const dataPoint of dataPointsList) { if (!dataPoint.labelFormatString || dataPoint.labelFormatString.indexOf("%") === -1) { return false; } @@ -1149,109 +1210,46 @@ export class RadarChart implements IVisual { return true; } - private parseLegendProperties(dataView: DataView): void { + public static parseLegendProperties(dataView: DataView, colorHelper: ColorHelper, formattingSettings: RadarChartSettingsModel): IDataViewObject { + let legendObjectProperties: IDataViewObject = {}; + if (!dataView || !dataView.metadata) { - this.legendObjectProperties = {}; - return; + return legendObjectProperties; } - this.legendObjectProperties = DataViewObjects.getObject( + legendObjectProperties = dataViewObjects.getObject( dataView.metadata.objects, "legend", {}); - if (this.colorHelper.isHighContrast) - this.legendObjectProperties["labelColor"] = { + if (colorHelper.isHighContrast) { + legendObjectProperties["labelColor"] = { solid: { - color: this.colorHelper.getHighContrastColor("foreground", this.settings.legend.labelColor) + color: colorHelper.getHighContrastColor("foreground", formattingSettings.legend.text.labelColor.value.value) } }; + } + + return legendObjectProperties; } - public static parseSettings(dataView: DataView, colorHelper: ColorHelper): RadarChartSettings { - let settings: RadarChartSettings = RadarChartSettings.parse(dataView); + public static parseSettings(dataView: DataView, colorHelper: ColorHelper, formattingSettingsService: FormattingSettingsService): RadarChartSettingsModel { + const settings: RadarChartSettingsModel = formattingSettingsService.populateFormattingSettingsModel(RadarChartSettingsModel, dataView); + if (!colorHelper) { return settings; } - if (dataView && dataView.categorical) { - let minValue = d3.min(dataView.categorical.values[0].values); - for (let i: number = 0; i < dataView.categorical.values.length; i++) { - let minValueL = d3.min(dataView.categorical.values[i].values); - if (minValue > minValueL) { - minValue = minValueL; - } - } - RadarChart.countMinValueForDisplaySettings(minValue, settings); - } - - settings.dataPoint.fill = colorHelper.getHighContrastColor("foreground", settings.dataPoint.fill); - settings.labels.color = colorHelper.getHighContrastColor("foreground", settings.labels.color); - settings.legend.labelColor = colorHelper.getHighContrastColor("foreground", settings.legend.labelColor); + settings.dataPoint.fill.value.value = colorHelper.getHighContrastColor("foreground", settings.dataPoint.fill.value.value); + settings.labels.color.value.value = colorHelper.getHighContrastColor("foreground", settings.labels.color.value.value); + settings.legend.text.labelColor.value.value = colorHelper.getHighContrastColor("foreground", settings.legend.text.labelColor.value.value); return settings; } - public static countMinValueForDisplaySettings(minValue: any, settings: RadarChartSettings) { - if (minValue < 0) { // for negative values - settings.displaySettings.minValue = minValue; - } else { - if (settings.displaySettings.minValue > minValue) { - settings.displaySettings.minValue = minValue; - } - if (settings.displaySettings.minValue < 0) { - settings.displaySettings.minValue = 0; - } - } - } - - public enumerateDataPoint(): VisualObjectInstance[] { - if (!this.radarChartData || !this.radarChartData.series) { - return; - } - let instances: VisualObjectInstance[] = []; - - for (let series of this.radarChartData.series) { - instances.push({ - objectName: "dataPoint", - displayName: series.name, - selector: ColorHelper.normalizeSelector( - (series.identity as IVisualSelectionId).getSelector(), - false), - properties: { - fill: { - solid: { - color: this.colorHelper.isHighContrast ? this.colorHelper.getHighContrastColor("foreground", series.fill) : series.fill - } - } - } - }); - } - return instances; - } - - /** - * This function returns the values to be displayed in the property pane for each object. - * Usually it is a bind pass of what the property pane gave you, but sometimes you may want to do - * validation and return other values/defaults - */ - public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstanceEnumeration { - let instances: VisualObjectInstanceEnumeration = null; - switch (options.objectName) { - case "dataPoint": - return this.enumerateDataPoint(); - default: - return RadarChartSettings.enumerateObjectInstances( - this.settings || RadarChartSettings.getDefault(), - options); - } - } - private updateViewport(): void { - let legendMargins: IViewport = this.legend.getMargins(), - legendPosition: LegendPosition; - - legendPosition = LegendPosition[this.legendObjectProperties[legendProps.position] as string]; + const legendMargins: IViewport = this.legend.getMargins(); + const legendPosition = LegendPosition[this.formattingSettings.legend.text.positionDropdown.value.value]; switch (legendPosition) { case LegendPosition.Top: @@ -1277,14 +1275,6 @@ export class RadarChart implements IVisual { } } - private parseLineWidth(): void { - let settings: RadarChartSettings = this.radarChartData.settings; - - settings.line.lineWidth = Math.max( - RadarChart.MinLineWidth, - Math.min(RadarChart.MaxLineWidth, settings.line.lineWidth)); - } - public destroy(): void { } } diff --git a/src/radarChartDataInterfaces.ts b/src/radarChartDataInterfaces.ts index 2bb276a..f4b78fd 100644 --- a/src/radarChartDataInterfaces.ts +++ b/src/radarChartDataInterfaces.ts @@ -36,13 +36,14 @@ import {valueFormatter} from "powerbi-visuals-utils-formattingutils"; import IValueFormatter = valueFormatter.IValueFormatter; // Interactivity utils -import {interactivityService} from "powerbi-visuals-utils-interactivityutils"; +import { interactivitySelectionService as interactivityService } from "powerbi-visuals-utils-interactivityutils"; import SelectableDataPoint = interactivityService.SelectableDataPoint; // Tooltips utils import {TooltipEnabledDataPoint} from "powerbi-visuals-utils-tooltiputils"; -import {RadarChartSettings} from "./settings"; +// d3 +import { Arc as d3Arc, DefaultArcObject as d3DefaultArcObject} from "d3-shape"; export interface RadarChartDatapoint extends SelectableDataPoint, TooltipEnabledDataPoint { x: number; @@ -69,10 +70,9 @@ export interface IRadarChartData { legendData: LegendData; labels: RadarChartLabelsData; series: RadarChartSeries[]; - settings: RadarChartSettings; } -export interface RadarChartLabel extends d3.Arc { +export interface RadarChartLabel extends d3Arc { text: string; index: number; x?: number; diff --git a/src/radarChartWebBehavior.ts b/src/radarChartWebBehavior.ts index 6bccaa1..bd749c3 100644 --- a/src/radarChartWebBehavior.ts +++ b/src/radarChartWebBehavior.ts @@ -25,47 +25,78 @@ */ // d3 -import * as d3 from "d3"; -import Selection = d3.Selection; +import { + Selection as d3Selection +} from "d3-selection"; +type Selection = d3Selection; // Interactivity utils -import {interactivityService} from "powerbi-visuals-utils-interactivityutils"; -import SelectableDataPoint = interactivityService.SelectableDataPoint; -import IInteractiveBehavior = interactivityService.IInteractiveBehavior; -import ISelectionHandler = interactivityService.ISelectionHandler; +import { + interactivityBaseService +} from "powerbi-visuals-utils-interactivityutils"; +import IInteractiveBehavior = interactivityBaseService.IInteractiveBehavior; +import ISelectionHandler = interactivityBaseService.ISelectionHandler; +import IBehaviorOptionsCommon = interactivityBaseService.IBehaviorOptions; + +type IBehaviorOptions = IBehaviorOptionsCommon; import * as radarChartUtils from "./radarChartUtils"; import {RadarChartDatapoint} from "./radarChartDataInterfaces"; -export interface RadarChartBehaviorOptions { - selection: d3.Selection; - clearCatcher: d3.Selection; +export interface RadarChartBehaviorOptions extends IBehaviorOptions { + selection: Selection; + clearCatcher: Selection; hasHighlights: boolean; } -const getEvent = () => require("d3-selection").event; - export class RadarChartWebBehavior implements IInteractiveBehavior { - private selection: d3.Selection; + private selection: Selection; private hasHighlights: boolean; public bindEvents(options: RadarChartBehaviorOptions, selectionHandler: ISelectionHandler): void { - const clearCatcher: d3.Selection = options.clearCatcher; + const clearCatcher: Selection = options.clearCatcher; this.selection = options.selection; this.hasHighlights = options.hasHighlights; - this.selection.on("click", (dataPoint: SelectableDataPoint) => { - const mouseEvent: MouseEvent = getEvent() as MouseEvent; + this.selection.on("click", (event: PointerEvent, dataPoint: RadarChartDatapoint) => { + selectionHandler.handleSelection(dataPoint, event.ctrlKey || event.metaKey || event.shiftKey); - selectionHandler.handleSelection(dataPoint, mouseEvent.ctrlKey); + event.stopPropagation(); + }); - mouseEvent.stopPropagation(); + this.selection.on("keydown", (event : KeyboardEvent, dataPoint: RadarChartDatapoint) => { + if(event?.code == "Enter" || event?.code == "Space") + { + selectionHandler.handleSelection( + dataPoint, + event.ctrlKey || event.metaKey || event.shiftKey); + } }); + this.selection.on("contextmenu", (event: PointerEvent, dataPoint: RadarChartDatapoint) => { + selectionHandler.handleContextMenu(dataPoint, + { + x: event.clientX, + y: event.clientY + } + ); + event.preventDefault(); + event.stopPropagation(); + }) + clearCatcher.on("click", () => { selectionHandler.handleClearSelection(); }); + + clearCatcher.on("contextmenu", (event: PointerEvent) => { + selectionHandler.handleContextMenu({"selected" : false}, + { + x: event.clientX, + y: event.clientY + }); + event.preventDefault(); + }); } public renderSelection(hasSelection: boolean): void { @@ -76,5 +107,9 @@ export class RadarChartWebBehavior implements IInteractiveBehavior { !dataPoint.highlight && hasSelection, !dataPoint.selected && this.hasHighlights); }); + + this.selection.attr("aria-selected",(dataPoint: RadarChartDatapoint) =>{ + return (hasSelection && dataPoint.selected); + }); } } diff --git a/src/settings.ts b/src/settings.ts index 5df93e4..736aa6d 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -23,46 +23,332 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ - -import {dataViewObjectsParser} from "powerbi-visuals-utils-dataviewutils"; -import DataViewObjectsParser = dataViewObjectsParser.DataViewObjectsParser; - import {legendInterfaces} from "powerbi-visuals-utils-chartutils"; import LegendPosition = legendInterfaces.LegendPosition; -export class RadarChartSettings extends DataViewObjectsParser { - public legend: LegendSettings = new LegendSettings(); - public labels: LabelSettings = new LabelSettings(); - public dataPoint: DataPointSettings = new DataPointSettings(); - public line: LineSettings = new LineSettings(); - public displaySettings: DisplaySettings = new DisplaySettings(); +import { formattingSettings } from "powerbi-visuals-utils-formattingmodel"; +import FormattingSettingsSimpleCard = formattingSettings.SimpleCard; +import FormattingSettingsCompositeCard = formattingSettings.CompositeCard; +import FormattingSettingsCard = formattingSettings.Cards; +import FormattingSettingsSlice = formattingSettings.Slice; +import FormattingSettingsModel = formattingSettings.Model; +import FormattingSettingsGroup = formattingSettings.Group; + +import { RadarChartSeries } from "./radarChartDataInterfaces"; +import { ColorHelper } from "powerbi-visuals-utils-colorutils"; + +import IEnumMember = powerbi.IEnumMember; +import ILocalizationManager = powerbi.extensibility.ILocalizationManager; + +interface IEnumMemberWithDisplayNameKey extends IEnumMember{ + key: string; +} + +const positionOptions : IEnumMemberWithDisplayNameKey[] = [ + {value : LegendPosition[LegendPosition.Top], displayName : "Top", key: "Visual_Top"}, + {value : LegendPosition[LegendPosition.Bottom], displayName : "Bottom", key: "Visual_Bottom"}, + {value : LegendPosition[LegendPosition.Left], displayName : "Left", key: "Visual_Left"}, + {value : LegendPosition[LegendPosition.Right], displayName : "Right", key: "Visual_Right"}, + {value : LegendPosition[LegendPosition.TopCenter], displayName : "Top Center", key: "Visual_TopCenter"}, + {value : LegendPosition[LegendPosition.BottomCenter], displayName : "Bottom Center", key: "Visual_BottomCenter"}, + {value : LegendPosition[LegendPosition.LeftCenter], displayName : "Left Center", key: "Visual_LeftCenter"}, + {value : LegendPosition[LegendPosition.RightCenter], displayName : "Right Center", key: "Visual_RightCenter"}, +]; + +const axisBeginningOptions : IEnumMemberWithDisplayNameKey[] = [ + {value : -1, displayName : "North", key: "Visual_North"}, + {value : 1, displayName : "South", key: "Visual_South"} +]; + + +class BaseFontCardSettings extends FormattingSettingsSimpleCard { + font = new formattingSettings.FontControl({ + name: "font", + displayName: "Font", + displayNameKey: "Visual_Font", + fontFamily: new formattingSettings.FontPicker({ + name: "fontFamily", + value: "Arial, sans-serif" + }), + fontSize: new formattingSettings.NumUpDown({ + name: "fontSize", + displayName: "Text Size", + displayNameKey: "Visual_TextSize", + value: 8, + options: { + minValue: { + type: powerbi.visuals.ValidatorType.Min, + value: 8 + }, + maxValue: { + type: powerbi.visuals.ValidatorType.Max, + value: 60 + } + } + }), + bold: new formattingSettings.ToggleSwitch({ + name: "fontBold", + value: false + }), + italic: new formattingSettings.ToggleSwitch({ + name: "fontItalic", + value: false + }), + underline: new formattingSettings.ToggleSwitch({ + name: "fontUnderline", + value: false + }) + }); +} + +export class LegendTitleGroup extends FormattingSettingsSimpleCard { + showTitle = new formattingSettings.ToggleSwitch({ + name: "showTitle", + displayName: "Title", + displayNameKey: "Visual_Title", + description: "Display a title for legend symbols", + descriptionKey: "Visual_Description_Title", + value: true + }); + + topLevelSlice = this.showTitle; + + titleText = new formattingSettings.TextInput({ + name: "titleText", + displayName: "Name", + displayNameKey: "Visual_Name", + description: "Title Text", + descriptionKey: "Visual_Description_Name", + value: "", + placeholder:"" + }); + + name: string = "legendTitleGroup"; + displayName: string = "Title"; + displayNameKey: string = "Visual_Title"; + slices: FormattingSettingsSlice[] = [this.titleText]; +} + +export class LegendTextGroup extends BaseFontCardSettings { + labelColor = new formattingSettings.ColorPicker({ + name: "labelColor", + displayName: "Color", + displayNameKey: "Visual_Color", + value: {value: "black"} + }); + + positionDropdown = new formattingSettings.ItemDropdown({ + name: "position", + items: positionOptions, + value: positionOptions[0], + displayName: "Position", + displayNameKey: "Visual_Position" + }); + + name: string = "legendTextGroup"; + displayName?: string = "Text"; + displayNameKey?: string = "Visual_Text" + slices: FormattingSettingsSlice[] = [this.font, this.labelColor, this.positionDropdown]; +} + +export class LegendSettingsCard extends FormattingSettingsCompositeCard { + show = new formattingSettings.ToggleSwitch({ + name: "show", + displayName: "Show", + displayNameKey: "Visual_Show", + value: true + }); + + topLevelSlice = this.show; + + text: LegendTextGroup = new LegendTextGroup(); + title: LegendTitleGroup = new LegendTitleGroup(); + + name: string = "legend"; + displayName: string = "Legend"; + displayNameKey: string = "Visual_Legend"; + description: string = "Display Legend Options"; + descriptionKey: string = "Visual_Description_Legend"; + groups: FormattingSettingsGroup[] = [this.title, this.text]; } -export class LegendSettings { - public show: boolean = true; - public showTitle: boolean = true; - public titleText: string = ""; - public labelColor: string = "black"; - public fontSize: number = 8; - public position: string = LegendPosition[LegendPosition.Top]; +export class DataPointSettingsCard extends FormattingSettingsSimpleCard { + fill = new formattingSettings.ColorPicker({ + name: "fill", + displayName: "Fill", + displayNameKey: "Visual_Fill", + value: {value: ""} + }) + + name: string = "dataPoint"; + displayName: string = "Data colors"; + displayNameKey: string = "Visual_DataColors"; + description: string = "Display data color options"; + descriptionKey: string = "Visual_Description_DataColors"; + slices: FormattingSettingsSlice[] = [this.fill]; } -export class DataPointSettings { - public fill: string = ""; +export class LineSettingsCard extends FormattingSettingsSimpleCard { + show = new formattingSettings.ToggleSwitch({ + name: "show", + displayName: "Draw Lines", + displayNameKey: "Visual_DrawLines", + value: false + }); + + topLevelSlice = this.show; + + lineWidth = new formattingSettings.NumUpDown({ + name: "lineWidth", + displayName: "Line Width", + displayNameKey: "Visual_LineWidth", + value: 5, + options: { + minValue: { + type: powerbi.visuals.ValidatorType.Min, + value: 1, + }, + maxValue: { + type: powerbi.visuals.ValidatorType.Max, + value: 10, + } + } + }); + + name: string = "line"; + displayName: string = "Draw Lines"; + displayNameKey: string = "Visual_DrawLines"; + slices: FormattingSettingsSlice[] = [this.lineWidth] } -export class LabelSettings { - public show: boolean = true; - public color: string = "#000"; - public fontSize: number = 8; +export class DisplaySettingsCard extends FormattingSettingsSimpleCard { + minValue = new formattingSettings.NumUpDown({ + name: "minValue", + displayNameKey: "Visual_AxisStart", + displayName: "Axis shift", + value: 0 + }); + + axisBeginning = new formattingSettings.ItemDropdown({ + name: "axisBeginning", + displayNameKey: "Visual_AxisStartPosition", + displayName: "Axis start position", + items: axisBeginningOptions, + value: axisBeginningOptions[0], + }); + + name: string = "displaySettings"; + displayName: string = "Display settings"; + displayNameKey: string = "Visual_DisplaySettings"; + slices: FormattingSettingsSlice[] = [this.minValue, this.axisBeginning]; } -export class LineSettings { - public show: boolean = false; - public lineWidth: number = 5; +export class LabelsSettingsCard extends BaseFontCardSettings { + show = new formattingSettings.ToggleSwitch({ + name: "show", + displayNameKey: "Visual_Show", + displayName: "Show", + value: true + }); + + topLevelSlice = this.show; + + color = new formattingSettings.ColorPicker({ + name: "color", + displayNameKey: "Visual_Color", + displayName: "Color", + description: "Select color for data labels", + descriptionKey: "Visual_Description_Color", + value : {value: "#000"} + }); + + name: string = "labels"; + displayNameKey: string = "Visual_DataLabels"; + displayName: string = "Data Labels"; + description: string = "Display data label options"; + descriptionKey: string = "Visual_Description_DataLabels"; + slices: FormattingSettingsSlice[] = [this.color, this.font]; } -export class DisplaySettings { - public minValue: number = 0; - public axisBeginning: number = -1; +export class RadarChartSettingsModel extends FormattingSettingsModel { + legend: LegendSettingsCard = new LegendSettingsCard(); + dataPoint: DataPointSettingsCard = new DataPointSettingsCard(); + line: LineSettingsCard = new LineSettingsCard(); + display: DisplaySettingsCard = new DisplaySettingsCard(); + labels: LabelsSettingsCard = new LabelsSettingsCard(); + + cards: FormattingSettingsCard[] = [ + this.legend, + this.dataPoint, + this.line, + this.display, + this.labels + ] + + setLocalizedOptions(localizationManager: ILocalizationManager): void { + this.setLocalizedDisplayName(positionOptions, localizationManager); + this.setLocalizedDisplayName(axisBeginningOptions, localizationManager); + } + + public setLocalizedDisplayName(options: IEnumMemberWithDisplayNameKey[], localizationManager: ILocalizationManager): void { + options.forEach(option => { + option.displayName = localizationManager.getDisplayName(option.key) + }); + } + + public populateDataPointSlice(series: RadarChartSeries[]): void { + this.dataPoint.slices = []; + for (const dataPoint of series) { + this.dataPoint.slices.push( + new formattingSettings.ColorPicker({ + name: "fill", + displayName: dataPoint.name, + selector: ColorHelper.normalizeSelector(dataPoint.identity.getSelector(), false), + value: { value: dataPoint.fill } + }) + ) + } + } + + public setVisibilityOfColorSlices(colorHelper: ColorHelper): void { + const isVisible: boolean = !colorHelper.isHighContrast; + this.dataPoint.visible = isVisible; + this.labels.color.visible = isVisible; + this.legend.text.labelColor.visible = isVisible; + } + + public setMinMaxValuesForDisplay(minValue: number): void { + if (minValue < 0){ + this.display.minValue.options = { + minValue: { + type: powerbi.visuals.ValidatorType.Min, + value: minValue + }, + maxValue: { + type: powerbi.visuals.ValidatorType.Max, + value: minValue + } + }; + this.display.minValue.value = minValue; + } + else { + this.display.minValue.options = { + minValue: { + type: powerbi.visuals.ValidatorType.Min, + value: 0 + }, + maxValue: { + type: powerbi.visuals.ValidatorType.Max, + value: minValue + } + }; + + if (this.display.minValue.value > minValue) { + this.display.minValue.value = minValue; + } + if (this.display.minValue.value < 0) { + this.display.minValue.value = 0; + } + } + } } diff --git a/src/tooltipBuilder.ts b/src/tooltipBuilder.ts index 8a2b23d..699a8e5 100644 --- a/src/tooltipBuilder.ts +++ b/src/tooltipBuilder.ts @@ -58,16 +58,16 @@ export function createTooltipInfo( seriesIndex?: number): VisualTooltipDataItem[] { let categorySource: TooltipCategoryDataItem, - seriesSource: TooltipSeriesDataItem[] = [], valuesSource: DataViewMetadataColumn = undefined; + const seriesSource: TooltipSeriesDataItem[] = []; seriesIndex = seriesIndex | DefaultSeriesIndex; - let categoriesData: DataViewCategoricalColumn[] = dataViewCat && dataViewCat.categories; + const categoriesData: DataViewCategoricalColumn[] = dataViewCat && dataViewCat.categories; if (categoriesData && categoriesData.length > 0) { if (categoriesData.length > 1) { - let compositeCategoriesData: DataViewMetadataColumn[] = []; + const compositeCategoriesData: DataViewMetadataColumn[] = []; for (let i: number = 0, ilen: number = categoriesData.length; i < ilen; i++) { compositeCategoriesData.push(categoriesData[i].source); @@ -127,7 +127,7 @@ function createTooltipData( displayName += categoryValue.metadata[i].displayName; } - let categoryFormattedValue: string = getFormattedValue( + const categoryFormattedValue: string = getFormattedValue( categoryValue.metadata[0], categoryValue.value); @@ -137,7 +137,7 @@ function createTooltipData( }); } else { - let categoryFormattedValue: string = getFormattedValue( + const categoryFormattedValue: string = getFormattedValue( categoryValue.metadata[0], categoryValue.value); @@ -152,7 +152,7 @@ function createTooltipData( let dynamicValue: string; if (seriesValues.length > 0) { - let dynamicValueMetadata: DataViewMetadataColumn = seriesValues[0].metadata.source; + const dynamicValueMetadata: DataViewMetadataColumn = seriesValues[0].metadata.source; dynamicValue = getFormattedValue( valuesSource, @@ -166,15 +166,15 @@ function createTooltipData( } for (let i: number = 0; i < seriesValues.length; i++) { - let seriesData: TooltipSeriesDataItem = seriesValues[i]; + const seriesData: TooltipSeriesDataItem = seriesValues[i]; if (seriesData && seriesData.metadata) { - let seriesMetadataColumn: DataViewMetadataColumn = seriesData.metadata.source, + const seriesMetadataColumn: DataViewMetadataColumn = seriesData.metadata.source, value: PrimitiveValue = seriesData.value, highlightedValue: PrimitiveValue = seriesData.highlightedValue; if (value || value === 0) { - let formattedValue: string = getFormattedValue(seriesMetadataColumn, value); + const formattedValue: string = getFormattedValue(seriesMetadataColumn, value); items.push({ displayName: seriesMetadataColumn.displayName, @@ -183,7 +183,7 @@ function createTooltipData( } if (highlightedValue || highlightedValue === 0) { - let formattedHighlightedValue: string = getFormattedValue( + const formattedHighlightedValue: string = getFormattedValue( seriesMetadataColumn, highlightedValue); @@ -201,12 +201,12 @@ function createTooltipData( export function getFormattedValue(column: DataViewMetadataColumn, value: PrimitiveValue): string { const formatString: string = getFormatStringFromColumn(column); - return valueFormatter.valueFormatter.format(value, formatString); + return valueFormatter.format(value, formatString); } function getFormatStringFromColumn(column: DataViewMetadataColumn): string { if (column) { - const formatString: string = valueFormatter.valueFormatter.getFormatStringByColumn(column, true); + const formatString: string = valueFormatter.getFormatStringByColumn(column, true); return formatString || column.format; } diff --git a/stringResources/en-US/resources.resjson b/stringResources/en-US/resources.resjson index 7a2d0a5..95a6a00 100644 --- a/stringResources/en-US/resources.resjson +++ b/stringResources/en-US/resources.resjson @@ -26,10 +26,14 @@ "Visual_North": "North", "Visual_South": "South", "Visual_DataLabels": "Data Labels", + "Visual_Font": "Font", + "Visual_Text": "Text", "Visual_Description_Legend": "Display Legend Options", "Visual_Description_Title": "Display a title for legend symbols", "Visual_Description_Name": "Title Text", "Visual_Description_DataColors": "Display data color options", "Visual_Description_DataLabels": "Display data label options", - "Visual_Description_Color": "Select color for data labels" + "Visual_Description_Color": "Select color for data labels", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/style/radarChart.less b/style/radarChart.less index dde8458..18cbacc 100644 --- a/style/radarChart.less +++ b/style/radarChart.less @@ -28,12 +28,13 @@ * Imports external styles. * We compile it as a less file in order to wrap the external CSS rules. */ -@import (less) "node_modules/powerbi-visuals-utils-interactivityutils/lib/index.css"; -@import (less) "node_modules/powerbi-visuals-utils-chartutils/lib/index.css"; +@import (less) "../node_modules/powerbi-visuals-utils-interactivityutils/lib/index.css"; +@import (less) "../node_modules/powerbi-visuals-utils-chartutils/lib/index.css"; .radarChart { @defaultColor: grey; @labelLinkColor: #e1e1e1; + @dotRadius: 5px; .pathStyle(@strokeWidth) { fill: none; @@ -77,4 +78,23 @@ font-size: 10px; } } + + .chartDot { + stroke-width: 0px; + transition: stroke-width 100ms; + + &:focus { + outline: none; + } + + &:focus-visible { + outline: auto 1px; + border-radius: @dotRadius; + outline-color: -webkit-focus-ring-color; + } + + &:hover { + stroke-width: @dotRadius; + } + } } diff --git a/test.webpack.config.js b/test.webpack.config.js index 8f70d0d..2ad6bec 100644 --- a/test.webpack.config.js +++ b/test.webpack.config.js @@ -15,7 +15,7 @@ module.exports = { enforce: 'post', include: /(src)/, exclude: /(node_modules|resources\/js\/vendor)/, - loader: 'istanbul-instrumenter-loader', + loader: 'coverage-istanbul-loader', options: { esModules: true } }, { @@ -34,7 +34,9 @@ module.exports = { { loader: 'less-loader', options: { - paths: [path.resolve(__dirname, 'node_modules')] + lessOptions: { + paths: [path.resolve(__dirname, 'node_modules')] + } } } ] diff --git a/test/helpers/helpers.ts b/test/helpers/helpers.ts index 5471f4d..da4f782 100644 --- a/test/helpers/helpers.ts +++ b/test/helpers/helpers.ts @@ -24,7 +24,7 @@ * THE SOFTWARE. */ -import * as _ from "lodash"; +import range from "lodash.range"; import { RgbColor, parseColorString } from "powerbi-visuals-utils-colorutils"; import { getRandomNumber } from "powerbi-visuals-utils-testutils"; @@ -45,12 +45,12 @@ export function areColorsEqual(firstColor: string, secondColor: string): boolean } export function isColorAppliedToElements( - elements: JQuery[], + elements: NodeListOf, color?: string, colorStyleName: string = "fill" ): boolean { - return elements.some((element: JQuery) => { - const currentColor: string = element.css(colorStyleName); + return Array.from(elements).some((element: HTMLElement) => { + const currentColor: string = element.style.getPropertyValue(colorStyleName); if (!currentColor || !color) { return currentColor === color; @@ -81,7 +81,7 @@ export function getHexColorFromNumber(value: number): string { const hexColor: string = value.toString(16).toUpperCase(), color: string = hexColor.length === 6 ? hexColor - : `${_.range(0, 6 - hexColor.length, 0).join("")}${hexColor}`; + : `${range(0, 6 - hexColor.length, 0).join("")}${hexColor}`; return `#${color}`; } diff --git a/test/visualBuilder.ts b/test/visualBuilder.ts index b8d52fd..78d6771 100644 --- a/test/visualBuilder.ts +++ b/test/visualBuilder.ts @@ -43,55 +43,41 @@ export class RadarChartBuilder extends VisualBuilderBase { public get instance(): RadarChart { return this.visual; } - public get mainElement(): JQuery { - return this.element.children("svg"); + public get mainElement(): SVGElement { + return this.element.querySelector("svg"); } - public get chart(): JQuery { - return this.mainElement - .children("g") - .children("g.chart"); + public get chart(): HTMLElement { + return this.mainElement.querySelector("g > g.chart"); } - public get chartPolygons(): JQuery { - return this.chart - .children("g.chartArea") - .children("polygon.chartPolygon"); + public get chartPolygons(): NodeListOf { + return this.chart.querySelectorAll("g.chartArea > polygon.chartPolygon"); } - public get dataLabelsText(): JQuery { - return this.mainElement - .children("g") - .children("g.axis") - .children("text.axisLabel"); + public get dataLabelsText(): NodeListOf { + return this.mainElement.querySelectorAll("g > g.axis > text.axisLabel"); } - public get legendGroup(): JQuery { - return this.element - .children("svg.legend") - .children("g#legendGroup"); + public get legendGroup(): HTMLElement { + return this.element.querySelector("svg.legend > g#legendGroup"); } - public get legendTitle(): JQuery { - return this.legendGroup.children(".legendTitle"); + public get legendTitle(): HTMLElement { + return this.legendGroup.querySelector(".legendTitle"); } - public get legendItemText(): JQuery { - return this.legendGroup - .children(".legendItem") - .children("text.legendText"); + public get legendItemText(): NodeListOf { + return this.legendGroup.querySelectorAll(".legendItem > text.legendText"); } - public get legendItemCircle(): JQuery { - return this.legendGroup - .children(".legendItem") - .children("circle"); + public get legendItemCircle(): NodeListOf { + return this.legendGroup.querySelectorAll(".legendItem > circle"); } - public get chartDot(): JQuery { + public get chartDot(): NodeListOf { return this.mainElement - .find("g.chartNode") - .first() - .children("circle.chartDot"); + .querySelector("g.chartNode") + ?.querySelectorAll("circle.chartDot"); } } diff --git a/test/visualTest.ts b/test/visualTest.ts index bb0bc8e..9696bf8 100644 --- a/test/visualTest.ts +++ b/test/visualTest.ts @@ -27,7 +27,7 @@ import powerbi from "powerbi-visuals-api"; // d3 -import * as d3 from "d3"; +import { min as d3Min} from "d3-array"; // RadarChart1446119667547 import { RadarChartData } from "./visualData"; @@ -43,6 +43,8 @@ import IVisualHost = powerbi.extensibility.visual.IVisualHost; import IColorPalette = powerbi.extensibility.IColorPalette; import ISelectionId = powerbi.extensibility.ISelectionId; import { d3Click } from "powerbi-visuals-utils-testutils"; +import { FormattingSettingsService } from "powerbi-visuals-utils-formattingmodel"; +import { DataPointSettingsCard, DisplaySettingsCard, LabelsSettingsCard, LegendSettingsCard, RadarChartSettingsModel } from "../src/settings"; describe("RadarChart", () => { let visualBuilder: RadarChartBuilder, @@ -58,7 +60,7 @@ describe("RadarChart", () => { describe("DOM tests", () => { it("svg element created", () => { - expect(visualBuilder.mainElement[0]).toBeInDOM(); + expect(document.body.contains(visualBuilder.mainElement)).toBeTruthy(); }); it("update", (done) => { @@ -105,19 +107,11 @@ describe("RadarChart", () => { visualBuilder.update(dataView); setTimeout(() => { - const firstClass: string = visualBuilder - .mainElement - .find("g.chart") - .children() - .first() - .attr("class"); - - const secondClass: string = visualBuilder - .mainElement - .find("g.chart") - .children() - .last() - .attr("class"); + const elements: SVGElement[] = Array.from(visualBuilder.mainElement.querySelectorAll("g.chart > g")); + + const firstClass: string | null = elements[0].classList.item(0); + + const secondClass: string| null = elements[elements.length -1].classList.item(0); expect(firstClass).toBe("chartArea"); expect(secondClass).toBe("chartNode"); @@ -126,6 +120,86 @@ describe("RadarChart", () => { }, 10); }); + describe("selection and deselection", () => { + const selectionClass: string = "selected"; + + it("dataPoint can be selected", () => { + visualBuilder.updateFlushAllD3Transitions(dataView); + const dots: HTMLElement[] = Array.from(visualBuilder.chartDot); + const firstDot: HTMLElement = dots[0], + otherDots: HTMLElement[] = dots.slice(1); + + d3Click(firstDot, 1, 1, ClickEventType.Default, 0); + + const firstDotOpacity: string = firstDot.style.getPropertyValue("opacity"); + expect(parseFloat(firstDotOpacity)).toBe(1); + + otherDots.forEach((dot) => { + const dotOpacity: string = dot.style.getPropertyValue("opacity"); + expect(parseFloat(dotOpacity)).toBeLessThan(1); + }); + + }); + + it("dataPoint can be deselected", () => { + visualBuilder.updateFlushAllD3Transitions(dataView); + const dots: HTMLElement[] = Array.from(visualBuilder.chartDot); + const firstDot: HTMLElement = dots[0], + otherDots: HTMLElement[] = dots.slice(1); + + // Select first datapoint + d3Click(firstDot, 1, 1, ClickEventType.Default, 0); + + const firstDotOpacity: string = firstDot.style.getPropertyValue("opacity"); + expect(parseFloat(firstDotOpacity)).toBe(1); + + otherDots.forEach((dot) => { + const dotOpacity: string = dot.style.getPropertyValue("opacity"); + expect(parseFloat(dotOpacity)).toBeLessThan(1); + }); + + // Deselect firs datapoint + d3Click(firstDot, 1, 1, ClickEventType.Default, 0); + dots.forEach((dot) => { + const dotOpacity: string = dot.style.getPropertyValue("opacity"); + expect(parseFloat(dotOpacity)).toBe(1); + }); + }); + + it("multi-selection should work with ctrlKey", () => { + checkMultiselection(ClickEventType.CtrlKey); + }); + + it("multi-selection should work with metaKey", () => { + checkMultiselection(ClickEventType.MetaKey); + }); + + it("multi-selection should work with shiftKey", () => { + checkMultiselection(ClickEventType.ShiftKey); + }); + + function checkMultiselection(eventType: number): void { + visualBuilder.updateFlushAllD3Transitions(dataView); + const dots: NodeListOf = visualBuilder.chartDot; + + const firstDot: HTMLElement = dots[0], + secondDot: HTMLElement = dots[1], + thirdDot: HTMLElement = dots[2]; + + d3Click(firstDot, 1, 1, ClickEventType.Default, 0); + d3Click(secondDot, 1, 1, eventType, 0); + + const firstDotOpacity: string = firstDot.style.getPropertyValue("opacity"); + const secondDotOpacity: string = secondDot.style.getPropertyValue("opacity"); + const thirdDotOpacity: string = thirdDot.style.getPropertyValue("opacity"); + + expect(parseFloat(firstDotOpacity)).toBe(1); + expect(parseFloat(secondDotOpacity)).toBe(1); + expect(parseFloat(thirdDotOpacity)).toBeLessThan(1); + } + + }); + }); describe("Format settings test", () => { @@ -144,23 +218,23 @@ describe("RadarChart", () => { it("show", () => { (dataView.metadata.objects as any).legend.show = true; visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.legendGroup.children()).toBeInDOM(); + visualBuilder.legendGroup.querySelectorAll("*").forEach((element: Element) => expect(document.body.contains(element)).toBeTruthy()); (dataView.metadata.objects as any).legend.show = false; visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.legendGroup.children()).not.toBeInDOM(); + visualBuilder.legendGroup.querySelectorAll("*").forEach((element: Element) => expect(document.body.contains(element)).toBeFalsy()); }); it("show title", () => { (dataView.metadata.objects as any).legend.showTitle = true; visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.legendTitle).toBeInDOM(); + expect(document.body.contains(visualBuilder.legendTitle)).toBeTruthy(); (dataView.metadata.objects as any).legend.showTitle = false; visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.legendTitle).not.toBeInDOM(); + expect(document.body.contains(visualBuilder.legendTitle)).toBeFalsy(); }); it("title text", () => { @@ -169,10 +243,8 @@ describe("RadarChart", () => { visualBuilder.updateFlushAllD3Transitions(dataView); - const legendTitleText: string = visualBuilder.legendTitle.get(0).firstChild.textContent, - legendTitleTitle: string = visualBuilder.legendTitle.children("title").text(); + const legendTitleTitle: string | null = visualBuilder.legendTitle.querySelector("title").textContent; - expect(legendTitleText).toEqual(titleText); expect(legendTitleTitle).toEqual(titleText); }); @@ -184,12 +256,11 @@ describe("RadarChart", () => { visualBuilder.updateFlushAllD3Transitions(dataView); - assertColorsMatch(visualBuilder.legendTitle.css("fill"), color); + assertColorsMatch(visualBuilder.legendTitle.style.getPropertyValue("fill"), color); - visualBuilder.legendItemText - .toArray() - .forEach((element: Element) => { - assertColorsMatch($(element).css("fill"), color); + Array.from(visualBuilder.legendItemText) + .forEach((element: HTMLElement) => { + assertColorsMatch(element.style.getPropertyValue("fill"), color); }); }); @@ -202,12 +273,11 @@ describe("RadarChart", () => { visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.legendTitle.css("font-size")).toBe(expectedFontSize); + expect(visualBuilder.legendTitle.style.getPropertyValue("font-size")).toBe(expectedFontSize); - visualBuilder.legendItemText - .toArray() - .forEach((element: Element) => { - expect($(element).css("font-size")).toBe(expectedFontSize); + Array.from(visualBuilder.legendItemText) + .forEach((element: HTMLElement) => { + expect(element.style.getPropertyValue("font-size")).toBe(expectedFontSize); }); }); }); @@ -226,13 +296,11 @@ describe("RadarChart", () => { visualBuilder.updateFlushAllD3Transitions(dataView); - const polygons: JQuery[] = visualBuilder.chartPolygons - .toArray() - .map($); + const polygons: HTMLElement[] = Array.from(visualBuilder.chartPolygons); colors.forEach((color: string) => { - const doPolygonsContainColor: boolean = polygons.some((element: JQuery) => { - return areColorsEqual(element.css("fill"), color); + const doPolygonsContainColor: boolean = polygons.some((element: HTMLElement) => { + return areColorsEqual(element.style.getPropertyValue("fill"), color); }); expect(doPolygonsContainColor).toBeTruthy(); @@ -280,22 +348,18 @@ describe("RadarChart", () => { visualBuilder.updateFlushAllD3Transitions(dataView); visualBuilder.chartPolygons - .toArray() - .map($) - .forEach((element: JQuery) => { - expect(element.css("fill")).toBe("none"); - expect(parseFloat(element.css("stroke-width"))).toBeGreaterThan(0); + .forEach((element: HTMLElement) => { + expect(element.style.getPropertyValue("fill")).toBe("none"); + expect(parseFloat(element.style.getPropertyValue("stroke-width"))).toBeGreaterThan(0); }); (dataView.metadata.objects as any).line.show = false; visualBuilder.updateFlushAllD3Transitions(dataView); visualBuilder.chartPolygons - .toArray() - .map($) - .forEach((element: JQuery) => { - expect(element.css("fill")).not.toBe("none"); - expect(parseFloat(element.css("stroke-width"))).toBe(0); + .forEach((element: HTMLElement) => { + expect(element.style.getPropertyValue("fill")).not.toBe("none"); + expect(parseFloat(element.style.getPropertyValue("stroke-width"))).toBe(0); }); }); }); @@ -311,12 +375,12 @@ describe("RadarChart", () => { it("show", () => { visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.dataLabelsText).toBeInDOM(); + visualBuilder.dataLabelsText.forEach((element: HTMLElement) => expect(document.body.contains(element)).toBeTruthy()); (dataView.metadata.objects as any).labels.show = false; visualBuilder.updateFlushAllD3Transitions(dataView); - expect(visualBuilder.dataLabelsText).not.toBeInDOM(); + visualBuilder.dataLabelsText.forEach((element: HTMLElement) => expect(document.body.contains(element)).toBeFalsy()); }); it("color must be #ABCDEF", () => { @@ -325,10 +389,9 @@ describe("RadarChart", () => { (dataView.metadata.objects as any).labels.color = getSolidColorStructuralObject(color); visualBuilder.updateFlushAllD3Transitions(dataView); - visualBuilder.dataLabelsText - .toArray() - .forEach((element: Element) => { - assertColorsMatch($(element).css("fill"), color); + Array.from(visualBuilder.dataLabelsText) + .forEach((element: HTMLElement) => { + assertColorsMatch(element.style.getPropertyValue("fill"), color); }); }); @@ -339,10 +402,9 @@ describe("RadarChart", () => { (dataView.metadata.objects as any).labels.fontSize = fontSize; visualBuilder.updateFlushAllD3Transitions(dataView); - visualBuilder.dataLabelsText - .toArray() - .forEach((element: Element) => { - expect($(element).css("font-size")).toBe(expectedFontSize); + Array.from(visualBuilder.dataLabelsText) + .forEach((element: HTMLElement) => { + expect(element.style.getPropertyValue("font-size")).toBe(expectedFontSize); }); }); }); @@ -369,26 +431,29 @@ describe("RadarChart", () => { describe("Highlights tests", () => { it("data points highlights", (done) => { visualBuilder.updateRenderTimeout(dataView, () => { - const firstPoint = visualBuilder.mainElement.find("circle.chartDot").first(), - secondPoint = visualBuilder.mainElement.find("circle.chartDot").last(); + const allPoints: NodeListOf = visualBuilder.mainElement.querySelectorAll("circle.chartDot"), + firstPoint = allPoints[0], + secondPoint = allPoints[allPoints.length - 1]; - expect(firstPoint.css("opacity")).toBe("1"); - expect(secondPoint.css("opacity")).toBe("1"); + expect(firstPoint.style.getPropertyValue("opacity")).toBe("1"); + expect(secondPoint.style.getPropertyValue("opacity")).toBe("1"); d3Click(firstPoint, - parseInt(firstPoint.attr("cx"), 10), - parseInt(firstPoint.attr("cy"), 10)); + parseInt(firstPoint.getAttribute("cx"), 10), + parseInt(firstPoint.getAttribute("cy"), 10), + ClickEventType.Default); - expect(firstPoint.css("opacity")).toBe("1"); - expect(secondPoint.css("opacity")).toBe("0.4"); + expect(firstPoint.style.getPropertyValue("opacity")).toBe("1"); + expect(secondPoint.style.getPropertyValue("opacity")).toBe("0.4"); // reset selection d3Click(firstPoint, - parseInt(firstPoint.attr("cx"), 10), - parseInt(firstPoint.attr("cy"), 10)); + parseInt(firstPoint.getAttribute("cx"), 10), + parseInt(firstPoint.getAttribute("cy"), 10), + ClickEventType.Default); - expect(firstPoint.css("opacity")).toBe("1"); - expect(secondPoint.css("opacity")).toBe("1"); + expect(firstPoint.style.getPropertyValue("opacity")).toBe("1"); + expect(secondPoint.style.getPropertyValue("opacity")).toBe("1"); done(); }); @@ -403,23 +468,23 @@ describe("RadarChart", () => { visualBuilder.updateRenderTimeout(dataView, () => { const notSelectedColor: string = "#a6a6a6", - firstLegendItem: JQuery = visualBuilder.mainElement.find("circle.legendIcon").first(), - secondLegendItem: JQuery = visualBuilder.mainElement.find("circle.legendIcon").last(), - firstItemColorBeforeSelection: string = firstLegendItem.css("fill"), - secondItemColorBeforeSelection: string = secondLegendItem.css("fill"); - + legendItems: NodeListOf = visualBuilder.element.querySelectorAll("path.legendIcon"), + firstLegendItem: HTMLElement = legendItems[0], + secondLegendItem: HTMLElement = legendItems[legendItems.length - 1], + firstItemColorBeforeSelection: string = firstLegendItem.style.getPropertyValue("fill"), + secondItemColorBeforeSelection: string = secondLegendItem.style.getPropertyValue("fill"); assertColorsMatch(firstItemColorBeforeSelection, "#123123"); d3Click(secondLegendItem, - parseInt(secondLegendItem.attr("cx"), 10), - parseInt(secondLegendItem.attr("cy"), 10)); + parseInt(secondLegendItem.getAttribute("cx"), 10), + parseInt(secondLegendItem.getAttribute("cy"), 10)); assertColorsMatch( - firstLegendItem.css("fill"), + firstLegendItem.style.getPropertyValue("fill"), notSelectedColor); assertColorsMatch( - secondLegendItem.css("fill"), + secondLegendItem.style.getPropertyValue("fill"), secondItemColorBeforeSelection); done(); @@ -428,16 +493,16 @@ describe("RadarChart", () => { it("interactivity legend highlights", (done) => { visualBuilder.updateRenderTimeout(dataView, () => { - const firstPoint: JQuery = visualBuilder.mainElement.find("circle.chartDot").first(), - firstLegendItem: JQuery = visualBuilder.mainElement.find("circle.legendIcon").last(); + const firstPoint: HTMLElement = visualBuilder.mainElement.querySelector("circle.chartDot"), + firstLegendItem: HTMLElement = visualBuilder.element.querySelector("path.legendIcon"); - expect(firstPoint.css("opacity")).toBe("1"); + expect(firstPoint.style.getPropertyValue("opacity")).toBe("1"); d3Click(firstLegendItem, - parseInt(firstLegendItem.attr("cx"), 10), - parseInt(firstLegendItem.attr("cy"), 10)); + parseInt(firstLegendItem.getAttribute("cx"), 10), + parseInt(firstLegendItem.getAttribute("cy"), 10)); - expect(firstPoint.css("opacity")).toBe("0.4"); + expect(firstPoint.style.getPropertyValue("opacity")).toBe("0.4"); done(); }); @@ -447,9 +512,10 @@ describe("RadarChart", () => { describe("converter", () => { let colors: IColorPalette, colorHelper: ColorHelper, - visualHost: IVisualHost; + visualHost: IVisualHost, + formattingSettings: RadarChartSettingsModel; - beforeEach(() => { + beforeEach((done) => { colors = createColorPalette(); colorHelper = new ColorHelper(colors); visualHost = createVisualHost(); @@ -461,36 +527,22 @@ describe("RadarChart", () => { minValue: 1000000 } }; + visualBuilder.updateRenderTimeout(dataView, () => { + visualBuilder.instance.getFormattingModel(); + formattingSettings = visualBuilder.instance.formattingSettings; + done(); + }); }); - - it("Parse settings", () => { - (dataView.metadata.objects as any).displaySettings.minValue = 1000000; - expect(() => { - RadarChart.parseSettings(dataView, colorHelper); - }).not.toThrow(); - }); - - it("enumerateObjects", () => { - expect(() => { - visualBuilder.instance.enumerateDataPoint(); - let settings = RadarChart.parseSettings(dataView, colorHelper); - RadarChart.countMinValueForDisplaySettings(-1, settings); - RadarChart.countMinValueForDisplaySettings(0, settings); - RadarChart.countMinValueForDisplaySettings(1, settings); - RadarChart.countMinValueForDisplaySettings(100, settings); - }).not.toThrow(); - }); - it("arguments are null", () => { - callConverterAndExpectExceptions(null, null, null, null); + callConverterAndExpectExceptions(null, null, null, null, formattingSettings); }); it("arguments are undefined", () => { - callConverterAndExpectExceptions(undefined, undefined, undefined, undefined); + callConverterAndExpectExceptions(undefined, undefined, undefined, undefined, formattingSettings); }); it("dataView is correct", () => { - callConverterAndExpectExceptions(dataView, colors, colorHelper, visualHost); + callConverterAndExpectExceptions(dataView, colors, colorHelper, visualHost, formattingSettings); }); describe("radarChartData", () => { @@ -501,7 +553,8 @@ describe("RadarChart", () => { dataView, colors, colorHelper, - visualHost); + visualHost, + formattingSettings); }); it("radarChart data is defined", () => { @@ -566,72 +619,54 @@ describe("RadarChart", () => { dataView: DataView, colors: IColorPalette, colorHelper: ColorHelper, - visualHost: IVisualHost): IRadarChartData { + visualHost: IVisualHost, + formattingSettings: RadarChartSettingsModel): IRadarChartData { let radarChartData: IRadarChartData; expect(() => { - radarChartData = RadarChart.converter(dataView, colors, colorHelper, visualHost); + radarChartData = RadarChart.converter(dataView, colors, colorHelper, visualHost, formattingSettings); }).not.toThrow(); return radarChartData; } }); - describe("Capabilities tests", () => { - it("all items having displayName should have displayNameKey property", () => { - jasmine.getJSONFixtures().fixturesPath = "base"; - - let jsonData = getJSONFixture("capabilities.json"); - - let objectsChecker: Function = (obj) => { - for (let property in obj) { - let value: any = obj[property]; - - if (value.displayName) { - expect(value.displayNameKey).toBeDefined(); - } - - if (typeof value === "object") { - objectsChecker(value); - } - } - }; - - objectsChecker(jsonData); - }); - }); - describe("High contrast mode", () => { const backgroundColor: string = "#000000"; const foregroundColor: string = "#ff00ff"; - let chartPolygons: JQuery[], - chartDot: JQuery[], - legendItemText: JQuery[], - dataLabelsText: JQuery[], - legendItemCircle: JQuery[]; - beforeEach(() => { visualBuilder.visualHost.colorPalette.isHighContrast = true; visualBuilder.visualHost.colorPalette.background = { value: backgroundColor }; visualBuilder.visualHost.colorPalette.foreground = { value: foregroundColor }; - - chartPolygons = visualBuilder.chartPolygons.toArray().map($); - chartDot = visualBuilder.chartDot.toArray().map($); - legendItemText = visualBuilder.legendItemText.toArray().map($); - dataLabelsText = visualBuilder.dataLabelsText.toArray().map($); - legendItemCircle = visualBuilder.legendItemCircle.toArray().map($); }); it("should use high contrast mode colors", (done) => { visualBuilder.updateRenderTimeout(dataView, () => { - expect(isColorAppliedToElements(chartPolygons, foregroundColor, "fill")); - expect(isColorAppliedToElements(chartDot, foregroundColor, "fill")); - expect(isColorAppliedToElements(legendItemText, foregroundColor, "color")); - expect(isColorAppliedToElements(dataLabelsText, foregroundColor, "color")); - expect(isColorAppliedToElements(legendItemCircle, foregroundColor, "fill")); + expect(isColorAppliedToElements(visualBuilder.chartPolygons, foregroundColor, "fill")); + expect(isColorAppliedToElements(visualBuilder.chartDot, foregroundColor, "fill")); + expect(isColorAppliedToElements(visualBuilder.legendItemText, foregroundColor, "color")); + expect(isColorAppliedToElements(visualBuilder.dataLabelsText, foregroundColor, "color")); + expect(isColorAppliedToElements(visualBuilder.legendItemCircle, foregroundColor, "fill")); + done(); + }); + }); + + it("color settings for datapoints and labels should be hidden in high contrast mode", (done) => { + visualBuilder.updateRenderTimeout(dataView, () => { + const dataPointSettings: DataPointSettingsCard = visualBuilder.instance.formattingSettings.dataPoint; + expect(dataPointSettings.visible).toBeFalse; + + const legendSettings: LegendSettingsCard = visualBuilder.instance.formattingSettings.legend; + expect(legendSettings.text.visible).toBeTrue; + expect(legendSettings.text.labelColor.visible).toBeFalse; + + const labelsSettings: LabelsSettingsCard = visualBuilder.instance.formattingSettings.labels; + expect(labelsSettings.visible).toBeTrue; + expect(labelsSettings.color.visible).toBeFalse; + done(); }); }); @@ -640,12 +675,14 @@ describe("RadarChart", () => { describe("Boundary values test", () => { let colorPalette: IColorPalette, colorHelper: ColorHelper, - polygon: JQuery[], - chartDot: JQuery[]; + polygon: NodeListOf, + chartDot: NodeListOf, + formattingServise: FormattingSettingsService; beforeEach(() => { colorPalette = createColorPalette(); colorHelper = new ColorHelper(colorPalette); + formattingServise = new FormattingSettingsService(); }); describe("dataset includes negative values", () => { @@ -659,10 +696,12 @@ describe("RadarChart", () => { visualBuilder.update(dataView); }); - it("Should parse settings.displaySettings.minValue with negative values as expected", () => { - let settings = RadarChart.parseSettings(dataView, colorHelper); - let minimumValue = d3.min(defaultDataViewBuilder.withNegativeValuesY1); - expect(settings.displaySettings.minValue).toBe(minimumValue); + it("Should parse settings.displaySettings.minValue with negative values as expected", (done) => { + visualBuilder.updateRenderTimeout(dataView, () => { + let minimumValue = d3Min(defaultDataViewBuilder.withNegativeValuesY1); + expect(visualBuilder.instance.formattingSettings.display.minValue.value).toBe(minimumValue); + done(); + }); }); }); @@ -676,23 +715,25 @@ describe("RadarChart", () => { } }; visualBuilder.update(dataView); - polygon = visualBuilder.chartPolygons.toArray().map($); + polygon = visualBuilder.chartPolygons; }); - it("Should parse settings.displaySettings.minValue property with 2 or less points in the group as expected", () => { - let settings = RadarChart.parseSettings(dataView, colorHelper); - let minimumValue = d3.min(defaultDataViewBuilder.onlyTwoValuesY1); - expect(settings.displaySettings.minValue).toBe(minimumValue); + it("Should parse settings.displaySettings.minValue property with 2 or less points in the group as expected", (done) => { + visualBuilder.updateRenderTimeout(dataView, () => { + let minimumValue = d3Min(defaultDataViewBuilder.onlyTwoValuesY1); + expect(visualBuilder.instance.formattingSettings.display.minValue.value).toBe(minimumValue); + done(); + }); }); it("Should render a polygon with right points count and bound with a line", (done) => {// area for 2 point is a line const expectedPointCount: number = 2; visualBuilder.updateRenderTimeout(dataView, () => { - expect(polygon[0].attr("points-count")).toBe(expectedPointCount.toString()); - expect(polygon[0].css("fill")).toBe("none"); - expect(polygon[0].css("stroke")).toBeTruthy(); - expect(polygon[0].css("stroke-width")).toBeTruthy(); + expect(polygon[0].getAttribute("points-count")).toBe(expectedPointCount.toString()); + expect(polygon[0].style.getPropertyValue("fill")).toBe("none"); + expect(polygon[0].style.getPropertyValue("stroke")).toBeTruthy(); + expect(polygon[0].style.getPropertyValue("stroke-width")).toBeTruthy(); done(); }); }); @@ -703,15 +744,15 @@ describe("RadarChart", () => { dataView = defaultDataViewBuilder.getDataViewWithBlankData(); visualBuilder.update(dataView); - polygon = visualBuilder.chartPolygons.toArray().map($); - chartDot = visualBuilder.chartDot.toArray().map($); + polygon = visualBuilder.chartPolygons; + chartDot = visualBuilder.chartDot; }); it("Should render a polygon with right 0 points count and not to render any dots", (done) => { const expectedPointCount: number = 0; visualBuilder.updateRenderTimeout(dataView, () => { - expect(polygon[0].attr("points-count")).toBe(expectedPointCount.toString()); + expect(polygon[0].getAttribute("points-count")).toBe(expectedPointCount.toString()); expect(chartDot.length).toBe(expectedPointCount); done(); }); @@ -723,19 +764,160 @@ describe("RadarChart", () => { dataView = defaultDataViewBuilder.getDataViewWithStringData(); visualBuilder.update(dataView); - polygon = visualBuilder.chartPolygons.toArray().map($); - chartDot = visualBuilder.chartDot.toArray().map($); + polygon = visualBuilder.chartPolygons; + chartDot = visualBuilder.chartDot; }); it("Should render a polygon with right 0 points count and not to render any dots", (done) => { const expectedPointCount: number = 0; visualBuilder.updateRenderTimeout(dataView, () => { - expect(polygon[0].attr("points-count")).toBe(expectedPointCount.toString()); + expect(polygon[0].getAttribute("points-count")).toBe(expectedPointCount.toString()); expect(chartDot.length).toBe(expectedPointCount); done(); }); }); }); }); + + describe("Settings tests:", () => { + it("display minValue should be set", (done) => { + visualBuilder.updateRenderTimeout(dataView, () => { + const displaySettings: DisplaySettingsCard = visualBuilder.instance.formattingSettings.display; + visualBuilder.instance.formattingSettings.setMinMaxValuesForDisplay(-1); + expect(displaySettings.minValue.value).toBe(-1); + expect(displaySettings.minValue.options?.maxValue?.value).toBe(-1); + expect(displaySettings.minValue.options?.minValue?.value).toBe(-1); + + visualBuilder.instance.formattingSettings.setMinMaxValuesForDisplay(0); + expect(displaySettings.minValue.value).toBe(0); + expect(displaySettings.minValue.options?.maxValue?.value).toBe(0); + expect(displaySettings.minValue.options?.minValue?.value).toBe(0); + + visualBuilder.instance.formattingSettings.setMinMaxValuesForDisplay(3); + expect(displaySettings.minValue.value).toBe(0); + expect(displaySettings.minValue.options?.maxValue?.value).toBe(3); + expect(displaySettings.minValue.options?.minValue?.value).toBe(0); + + displaySettings.minValue.value = 4; + visualBuilder.instance.formattingSettings.setMinMaxValuesForDisplay(3); + expect(displaySettings.minValue.value).toBe(3); + expect(displaySettings.minValue.options?.maxValue?.value).toBe(3); + expect(displaySettings.minValue.options?.minValue?.value).toBe(0); + done(); + }); + }); + + it("datapoint settings should be set", (done) => { + visualBuilder.updateRenderTimeout(dataView, () => { + const dataPointSettings: DataPointSettingsCard = visualBuilder.instance.formattingSettings.dataPoint; + expect(dataPointSettings.slices.length).toBe(dataView.categorical.values.length); + + dataPointSettings.slices.forEach((slice, index) => { + expect(slice.displayName).toBe(dataView.categorical?.values[index].source.displayName); + }); + done(); + }); + }); + }); + + describe("Keyboard navigation tests:", () => { + + it("enter toggles the correct column", () => { + const enterEvent = new KeyboardEvent("keydown", { code: "Enter", bubbles: true }); + checkKeyboardSingleSelection(enterEvent); + }); + + it("space toggles the correct dataPoint", () => { + const spaceEvent = new KeyboardEvent("keydown", { code: "Space", bubbles: true }); + checkKeyboardSingleSelection(spaceEvent); + }); + + it("multiselection should work with ctrlKey", () => { + const enterEventCtrlKey = new KeyboardEvent("keydown", { code: "Enter", bubbles: true, ctrlKey: true }); + checkKeyboardMultiSelection(enterEventCtrlKey); + }); + + it("multiselection should work with metaKey", () => { + const enterEventMetaKey = new KeyboardEvent("keydown", { code: "Enter", bubbles: true, metaKey: true }); + checkKeyboardMultiSelection(enterEventMetaKey); + }); + + it("multiselection should work with shiftKey", () => { + const enterEventShiftKey = new KeyboardEvent("keydown", { code: "Enter", bubbles: true, shiftKey: true }); + checkKeyboardMultiSelection(enterEventShiftKey); + }); + + it("dataPoints can be focused", () => { + visualBuilder.updateFlushAllD3Transitions(dataView); + + const dataPoints: HTMLElement[] = Array.from(visualBuilder.chartDot); + const firstDataPoint: HTMLElement = dataPoints[0]; + + dataPoints.forEach((dataPoint: HTMLElement) => { + expect(dataPoint.matches(":focus-visible")).toBeFalse(); + }); + + firstDataPoint.focus(); + expect(firstDataPoint.matches(':focus-visible')).toBeTrue(); + + const otherdataPoints: HTMLElement[] = dataPoints.slice(1); + otherdataPoints.forEach((dataPoint: HTMLElement) => { + expect(dataPoint.matches(":focus-visible")).toBeFalse(); + }); + + }); + + function checkKeyboardSingleSelection(keyboardSingleSelectionEvent: KeyboardEvent): void { + visualBuilder.updateFlushAllD3Transitions(dataView); + + const dots: HTMLElement[] = Array.from(visualBuilder.chartDot); + const firstDot: HTMLElement = dots[0]; + const secondDot: HTMLElement = dots[1]; + + firstDot.dispatchEvent(keyboardSingleSelectionEvent); + expect(firstDot.getAttribute("aria-selected")).toBe("true"); + + const otherdots: HTMLElement[] = dots.slice(1); + otherdots.forEach((dot: HTMLElement) => { + expect(dot.getAttribute("aria-selected")).toBe("false"); + }); + + secondDot.dispatchEvent(keyboardSingleSelectionEvent); + expect(secondDot.getAttribute("aria-selected")).toBe("true"); + + dots.splice(1, 1); + dots.forEach((dot: HTMLElement) => { + expect(dot.getAttribute("aria-selected")).toBe("false");} + ); + } + + function checkKeyboardMultiSelection(keyboardMultiselectionEvent: KeyboardEvent): void { + visualBuilder.updateFlushAllD3Transitions(dataView); + const enterEvent = new KeyboardEvent("keydown", { code: "Enter", bubbles: true }); + const dots: HTMLElement[] = Array.from(visualBuilder.chartDot); + const firstDot: HTMLElement = dots[0]; + const secondDot: HTMLElement = dots[1]; + + // select first dot + firstDot.dispatchEvent(enterEvent); + const firstDotOpacity: string = firstDot.style.getPropertyValue("opacity"); + // multiselect second dot + secondDot.dispatchEvent(keyboardMultiselectionEvent); + const secondDotOpacity: string = secondDot.style.getPropertyValue("opacity"); + + expect(firstDot.getAttribute("aria-selected")).toBe("true"); + expect(parseFloat(firstDotOpacity)).toBe(1); + + expect(secondDot.getAttribute("aria-selected")).toBe("true"); + expect(parseFloat(secondDotOpacity)).toBe(1); + + const notSelectedDots: HTMLElement[] = dots.slice(2); + notSelectedDots.forEach((dot: HTMLElement) => { + const dotOpacity: string = dot.style.getPropertyValue("opacity"); + expect(parseFloat(dotOpacity)).toBeLessThan(1); + expect(dot.getAttribute("aria-selected")).toBe("false"); + }); + } + }); }); diff --git a/tslint.json b/tslint.json deleted file mode 100644 index 5df604f..0000000 --- a/tslint.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "rules": { - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "indent": [ - true, - "spaces" - ], - "no-duplicate-variable": true, - "no-eval": true, - "no-internal-module": false, - "no-trailing-whitespace": true, - "no-unsafe-finally": true, - "no-var-keyword": true, - "one-line": [ - true, - "check-open-brace", - "check-whitespace" - ], - "quotemark": [ - true, - "double" - ], - "semicolon": [ - true, - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "variable-name": [ - true, - "ban-keywords" - ], - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ] - } -} From 67a7b8d8c8b0d7ad32c36c18da2be648f14837b0 Mon Sep 17 00:00:00 2001 From: Iuliia Kulagina <86924383+kullJul@users.noreply.github.com> Date: Wed, 6 Mar 2024 08:01:48 +0100 Subject: [PATCH 2/9] Radar chart OnObject support (#87) * Add onObject formatting for data labels * Add onObject formatting for legend * Add onObject formatting for data colors * Add onObject formatting for line and display settings * Remove event listeners in the format mode * Use api 5.8.0 and obObject dependency * Fix outline for legend title direct edit * Add localization for onObject shortcuts * Remove fix for selectionId * Add localization for fill property, add default value for legend title * Move onObject settings to the settings file * Split references interfaces * Update powerbi-visuals-api dependency * Fix custom outline id * Increment visual version, add onobject utils --------- Co-authored-by: Iuliia Kulagina --- CHANGELOG.md | 4 + capabilities.json | 4 +- package-lock.json | 147 +++++++-- package.json | 5 +- pbiviz.json | 6 +- src/radarChart.ts | 413 +++++++++++++++++++++++- src/radarChartDataInterfaces.ts | 34 ++ src/radarChartWebBehavior.ts | 55 +++- src/settings.ts | 129 +++++++- stringResources/en-US/resources.resjson | 11 + 10 files changed, 747 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fa16df..e4ff010 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.1.0.0 +* API 5.8.0 +* Add onObject formatting feature + ## 3.0.0.0 * API 5.7.0 * Updated outdated packages diff --git a/capabilities.json b/capabilities.json index f259b14..d3d605f 100644 --- a/capabilities.json +++ b/capabilities.json @@ -202,5 +202,7 @@ "sorting": { "default": {} }, - "privileges": [] + "privileges": [], + "supportsOnObjectFormatting": true, + "enablePointerEventsFormatMode": true } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index d3fbc67..323019c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "powerbi-visuals-radarchart", - "version": "3.0.0.0", + "version": "3.1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "powerbi-visuals-radarchart", - "version": "3.0.0.0", + "version": "3.1.0.0", "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^6.20.0", @@ -18,13 +18,14 @@ "d3-transition": "^3.0.1", "eslint": "^8.56.0", "eslint-plugin-powerbi-visuals": "^0.8.1", - "powerbi-visuals-api": "^5.7.0", + "powerbi-visuals-api": "^5.8.0", "powerbi-visuals-utils-chartutils": "^6.0.2", "powerbi-visuals-utils-colorutils": "^6.0.3", "powerbi-visuals-utils-dataviewutils": "^6.0.1", "powerbi-visuals-utils-formattingmodel": "^6.0.0", "powerbi-visuals-utils-formattingutils": "^6.0.3", "powerbi-visuals-utils-interactivityutils": "^6.0.3", + "powerbi-visuals-utils-onobjectutils": "^6.0.1", "powerbi-visuals-utils-svgutils": "^6.0.3", "powerbi-visuals-utils-tooltiputils": "^6.0.3" }, @@ -64,6 +65,16 @@ "webpack": "^5.90.0" } }, + "../libs/powerbi-visuals-utils-onobjectformatting": { + "version": "6.0.0", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "^3.0.10", + "d3-selection": "^3.0.0", + "powerbi-visuals-api": "../powerbi-visuals-api" + } + }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -996,8 +1007,7 @@ "node_modules/@types/d3-selection": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.10.tgz", - "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==", - "dev": true + "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==" }, "node_modules/@types/d3-shape": { "version": "3.1.6", @@ -6813,17 +6823,17 @@ "integrity": "sha512-fToQmRqECBJSlHaKNAzFql52ryNnhSm2UwRXfsctcS5Hp//o9sExasVsASv6jZjXE8ACNyKjDUKdGqWsCjRd1Q==" }, "node_modules/powerbi-visuals-api": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", - "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.8.0.tgz", + "integrity": "sha512-0rcldFiNPn0HSQ3XGdFzRqFofh/UHn0zcGMtcUWXqJIIL3ekhpdRmTdw/OsT9biEHVnBiim3HIhgHHoGr/se/Q==", "dependencies": { "semver": "^7.3.5" } }, "node_modules/powerbi-visuals-api/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7057,6 +7067,28 @@ "powerbi-visuals-api": "~5.7.0" } }, + "node_modules/powerbi-visuals-utils-formattingmodel/node_modules/powerbi-visuals-api": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", + "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/powerbi-visuals-utils-formattingmodel/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/powerbi-visuals-utils-formattingutils": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-formattingutils/-/powerbi-visuals-utils-formattingutils-6.0.3.tgz", @@ -7070,6 +7102,28 @@ "fsevents": "*" } }, + "node_modules/powerbi-visuals-utils-formattingutils/node_modules/powerbi-visuals-api": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", + "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/powerbi-visuals-utils-formattingutils/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/powerbi-visuals-utils-interactivityutils": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-interactivityutils/-/powerbi-visuals-utils-interactivityutils-6.0.3.tgz", @@ -7081,6 +7135,16 @@ "powerbi-visuals-utils-typeutils": "^6.0.2" } }, + "node_modules/powerbi-visuals-utils-onobjectutils": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-onobjectutils/-/powerbi-visuals-utils-onobjectutils-6.0.1.tgz", + "integrity": "sha512-D7mlH4/6GkhvcDVxmjfqJ9m5yiuRAyTKepJVoMXXoVTo08XabilRgLSPfyWyVyfMGGONObPqiPhmWVhivo3eJg==", + "dependencies": { + "@types/d3-selection": "^3.0.10", + "d3-selection": "^3.0.0", + "powerbi-visuals-api": "~5.8.0" + } + }, "node_modules/powerbi-visuals-utils-svgutils": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-svgutils/-/powerbi-visuals-utils-svgutils-6.0.3.tgz", @@ -10257,8 +10321,7 @@ "@types/d3-selection": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.10.tgz", - "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==", - "dev": true + "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==" }, "@types/d3-shape": { "version": "3.1.6", @@ -15018,17 +15081,17 @@ "integrity": "sha512-fToQmRqECBJSlHaKNAzFql52ryNnhSm2UwRXfsctcS5Hp//o9sExasVsASv6jZjXE8ACNyKjDUKdGqWsCjRd1Q==" }, "powerbi-visuals-api": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", - "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.8.0.tgz", + "integrity": "sha512-0rcldFiNPn0HSQ3XGdFzRqFofh/UHn0zcGMtcUWXqJIIL3ekhpdRmTdw/OsT9biEHVnBiim3HIhgHHoGr/se/Q==", "requires": { "semver": "^7.3.5" }, "dependencies": { "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "requires": { "lru-cache": "^6.0.0" } @@ -15202,6 +15265,24 @@ "integrity": "sha512-WWdyQI9bUlBtsRncpuCQ0wg27mKEnZLKNlvPhov7tSUBky0V7rsJ4uiDLutnrMCWcLuu8IZGAMtEnu06NyeVjQ==", "requires": { "powerbi-visuals-api": "~5.7.0" + }, + "dependencies": { + "powerbi-visuals-api": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", + "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "requires": { + "semver": "^7.3.5" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "powerbi-visuals-utils-formattingutils": { @@ -15213,6 +15294,24 @@ "powerbi-visuals-api": "5.7.0", "powerbi-visuals-utils-dataviewutils": "^6.0.2", "powerbi-visuals-utils-typeutils": "^6.0.2" + }, + "dependencies": { + "powerbi-visuals-api": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/powerbi-visuals-api/-/powerbi-visuals-api-5.7.0.tgz", + "integrity": "sha512-sPAGYUUkTtbbZXyL8cIJZh6MrZ7BiXPs5li3V7pAa3UUQC3Jih7OS1Hq9AsTp05IKsp94YHXILrcyn4mNAi9qg==", + "requires": { + "semver": "^7.3.5" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "powerbi-visuals-utils-interactivityutils": { @@ -15226,6 +15325,16 @@ "powerbi-visuals-utils-typeutils": "^6.0.2" } }, + "powerbi-visuals-utils-onobjectutils": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-onobjectutils/-/powerbi-visuals-utils-onobjectutils-6.0.1.tgz", + "integrity": "sha512-D7mlH4/6GkhvcDVxmjfqJ9m5yiuRAyTKepJVoMXXoVTo08XabilRgLSPfyWyVyfMGGONObPqiPhmWVhivo3eJg==", + "requires": { + "@types/d3-selection": "^3.0.10", + "d3-selection": "^3.0.0", + "powerbi-visuals-api": "~5.8.0" + } + }, "powerbi-visuals-utils-svgutils": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/powerbi-visuals-utils-svgutils/-/powerbi-visuals-utils-svgutils-6.0.3.tgz", diff --git a/package.json b/package.json index 2223c17..da97217 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "powerbi-visuals-radarchart", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", - "version": "3.0.0.0", + "version": "3.1.0.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" @@ -66,13 +66,14 @@ "d3-transition": "^3.0.1", "eslint": "^8.56.0", "eslint-plugin-powerbi-visuals": "^0.8.1", - "powerbi-visuals-api": "^5.7.0", + "powerbi-visuals-api": "^5.8.0", "powerbi-visuals-utils-chartutils": "^6.0.2", "powerbi-visuals-utils-colorutils": "^6.0.3", "powerbi-visuals-utils-dataviewutils": "^6.0.1", "powerbi-visuals-utils-formattingmodel": "^6.0.0", "powerbi-visuals-utils-formattingutils": "^6.0.3", "powerbi-visuals-utils-interactivityutils": "^6.0.3", + "powerbi-visuals-utils-onobjectutils": "^6.0.1", "powerbi-visuals-utils-svgutils": "^6.0.3", "powerbi-visuals-utils-tooltiputils": "^6.0.3" } diff --git a/pbiviz.json b/pbiviz.json index a895dc1..a668c5a 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -1,15 +1,15 @@ { "visual": { "name": "radarChart", - "displayName": "Radar Chart 3.0.0.0", + "displayName": "Radar Chart 3.1.0.0", "guid": "RadarChart1446119667547", "visualClassName": "RadarChart", - "version": "3.0.0.0", + "version": "3.1.0.0", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", "supportUrl": "https://community.powerbi.com", "gitHubUrl": "https://github.com/Microsoft/PowerBI-visuals-RadarChart" }, - "apiVersion": "5.7.0", + "apiVersion": "5.8.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" diff --git a/src/radarChart.ts b/src/radarChart.ts index 7ed6d44..db6d2b8 100644 --- a/src/radarChart.ts +++ b/src/radarChart.ts @@ -32,7 +32,7 @@ import clone from "lodash.clone"; import { ScaleLinear as d3LinearScale, scaleLinear as d3ScaleLinear} from "d3-scale"; import { min as d3Min, max as d3Max} from "d3-array"; import { arc as d3Arc } from "d3-shape"; -import { transition as d3Transition } from 'd3-transition'; +import { transition as d3Transition } from "d3-transition"; import { select as d3Select, Selection as d3Selection @@ -61,6 +61,7 @@ import IVisualHost = powerbi.extensibility.visual.IVisualHost; import VisualTooltipDataItem = powerbi.extensibility.VisualTooltipDataItem; import ILocalizationManager = powerbi.extensibility.ILocalizationManager; import IVisualEventService = powerbi.extensibility.IVisualEventService; +import IPoint = powerbi.extensibility.IPoint; // Svg utils import * as SvgUtils from "powerbi-visuals-utils-svgutils"; @@ -76,6 +77,14 @@ import valueFormatter = FormattingUtils.valueFormatter; import IValueFormatter = FormattingUtils.valueFormatter.IValueFormatter; import textMeasurementService = FormattingUtils.textMeasurementService; +// On object +import { HtmlSubSelectableClass, HtmlSubSelectionHelper, SubSelectableDisplayNameAttribute, SubSelectableObjectNameAttribute, SubSelectableDirectEdit as SubSelectableDirectEditAttr, SubSelectableTypeAttribute } from "powerbi-visuals-utils-onobjectutils"; +import CustomVisualSubSelection = powerbi.visuals.CustomVisualSubSelection; +import SubSelectionStyles = powerbi.visuals.SubSelectionStyles; +import VisualShortcutType = powerbi.visuals.VisualShortcutType; +import VisualSubSelectionShortcuts = powerbi.visuals.VisualSubSelectionShortcuts; +import SubSelectionStylesType = powerbi.visuals.SubSelectionStylesType; + // Interactivity utils import { interactivityBaseService, @@ -117,7 +126,7 @@ import OutsidePlacement = ChartUtils.dataLabelInterfaces.OutsidePlacement; import OpacityLegendBehavior = ChartUtils.OpacityLegendBehavior; import { RadarChartWebBehavior, RadarChartBehaviorOptions } from "./radarChartWebBehavior"; import { RadarChartSeries, RadarChartCircularSegment, RadarChartLabel, RadarChartDatapoint, IRadarChartData, RadarChartLabelsData } from "./radarChartDataInterfaces"; -import { LabelsSettingsCard, RadarChartSettingsModel } from "./settings"; +import { LabelsSettingsCard, RadarChartObjectNames, RadarChartSettingsModel, TitleEdit, dataPointReferences, displayReferences, labelsReferences, legendReferences, linesReferences } from "./settings"; import * as RadarChartUtils from "./radarChartUtils"; import * as TooltipBuilder from "./tooltipBuilder"; @@ -136,6 +145,8 @@ export class RadarChart implements IVisual { private static LabelGraphicsContextSelector: ClassAndSelector = CreateClassAndSelector("labelGraphicsContext"); private static AxisLabelLinkLongLineSelector: ClassAndSelector = CreateClassAndSelector("axisLongLabelLink"); private static AxisLabelLinkShortLineSelector: ClassAndSelector = CreateClassAndSelector("axisShortLabelLink"); + private static LegendItemSelector: ClassAndSelector = CreateClassAndSelector("legendItem"); + private static LegendTitleSelector: ClassAndSelector = CreateClassAndSelector("legendTitle"); private static MaxLineWidth: number = 10; private static MinLineWidth: number = 1; @@ -202,6 +213,8 @@ export class RadarChart implements IVisual { private root: Selection; private svg: Selection; private chart: Selection; + private legendElement: Selection; + private legendItems: Selection; private mainGroupElement: Selection; private colorPalette: IColorPalette; @@ -227,6 +240,12 @@ export class RadarChart implements IVisual { public formattingSettings: RadarChartSettingsModel; private formattingSettingsService: FormattingSettingsService; + private formattingSettingsModel: powerbi.visuals.FormattingModel; + + private subSelectionHelper: HtmlSubSelectionHelper; + private formatMode: boolean = false; + private visualTitleEditSubSelection = JSON.stringify(TitleEdit); + public visualOnObjectFormatting?: powerbi.extensibility.visual.VisualOnObjectFormatting; private static getLabelsData(dataView: DataView): RadarChartLabelsData { if (!dataView @@ -451,6 +470,14 @@ export class RadarChart implements IVisual { this.visualHost = options.host; this.localizationManager = this.visualHost.createLocalizationManager(); this.formattingSettingsService = new FormattingSettingsService(this.localizationManager); + + this.subSelectionHelper = HtmlSubSelectionHelper.createHtmlSubselectionHelper({ + hostElement: options.element, + subSelectionService: options.host.subSelectionService, + selectionIdCallback: (e) => this.selectionIdCallback(e), + customOutlineCallback: (e) => this.customOutlineCallback(e) + }); + this.interactivityService = createInteractivityService(this.visualHost); this.behavior = new RadarChartWebBehavior(); this.events = options.host.eventService; @@ -468,6 +495,8 @@ export class RadarChart implements IVisual { LegendPosition.Top, interactiveBehavior); + this.legendElement = this.root.select("g#legendGroup"); + this.mainGroupElement = this.svg.append("g"); this.mainGroupElement @@ -485,6 +514,12 @@ export class RadarChart implements IVisual { this.chart = this.mainGroupElement .append("g") .classed(RadarChart.ChartSelector.className, true); + + this.visualOnObjectFormatting = { + getSubSelectionStyles: (subSelections) => this.getSubSelectionStyles(subSelections), + getSubSelectionShortcuts: (subSelections) => this.getSubSelectionShortcuts(subSelections), + getSubSelectables: (filter) => this.getSubSelectables(filter) + }; } public update(options: VisualUpdateOptions): void { @@ -495,6 +530,7 @@ export class RadarChart implements IVisual { this.events.renderingStarted(options); const dataView: DataView = options.dataViews[0]; + this.formatMode = options.formatMode; this.formattingSettings = RadarChart.parseSettings(dataView, this.colorHelper, this.formattingSettingsService); this.formattingSettings.setLocalizedOptions(this.localizationManager); this.legendObjectProperties = RadarChart.parseLegendProperties(dataView, this.colorHelper, this.formattingSettings); @@ -574,6 +610,15 @@ export class RadarChart implements IVisual { this.createAxesLabels(); this.drawChart(series, RadarChart.AnimationDuration); + + this.subSelectionHelper.setFormatMode(options.formatMode); + const shouldUpdateSubSelection = options.type & (powerbi.VisualUpdateType.Data + | powerbi.VisualUpdateType.Resize + | powerbi.VisualUpdateType.FormattingSubSelectionChange); + if (this.formatMode && shouldUpdateSubSelection) { + this.subSelectionHelper.updateOutlinesFromSubSelections(options.subSelections, true); + } + this.events.renderingFinished(options); } @@ -592,6 +637,331 @@ export class RadarChart implements IVisual { return this.formattingSettingsService.buildFormattingModel(this.formattingSettings); } + public selectionIdCallback(e: Element): powerbi.visuals.ISelectionId { + const elementType: string = d3Select(e).attr(SubSelectableObjectNameAttribute); + + switch (elementType) { + case RadarChartObjectNames.DataPoint: { + const datum = d3Select(e).datum(); + return datum.identity; + } + default: + return undefined; + } + } + + public customOutlineCallback(subSelections: CustomVisualSubSelection): powerbi.visuals.SubSelectionRegionOutlineFragment[] { + const elementType: string = subSelections.customVisualObjects[0].objectName; + switch (elementType) { + case RadarChartObjectNames.DataPoint: { + const subSelectionIdentity: powerbi.visuals.ISelectionId = subSelections.customVisualObjects[0].selectionId; + const selectedSeries: RadarChartSeries = this.radarChartData.series.find((series => series.identity.equals(subSelectionIdentity))); + const result: powerbi.visuals.SubSelectionRegionOutlineFragment[] = [{ + id: subSelectionIdentity.getKey(), + outline: { + type: powerbi.visuals.SubSelectionOutlineType.Polygon, + points: selectedSeries?.dataPoints ? this.calculatePoint(selectedSeries?.dataPoints) : [] + } + }] + return result; + } + default: + return undefined; + } + } + + private calculatePoint(dataPoints: RadarChartDatapoint[]): IPoint[] { + if (dataPoints.length === 0){ + return []; + } + const yDomain: d3LinearScale = this.calculateChartDomain(this.radarChartData.series); + const angle: number = this.angle; + const axisBeginning: number = +this.formattingSettings.display.axisBeginning.value.value; + + let xShift: number = this.viewport.width / 2; + let yShift: number = this.viewport.height / 2; + + //add x and y shifts depending on the orientation of the legend + const legendPosition: number = this.legend.getOrientation(); + switch (legendPosition) { + case LegendPosition.Left: + case LegendPosition.LeftCenter: + xShift+=this.legend.getMargins().width; + break; + case LegendPosition.Top: + case LegendPosition.TopCenter: + yShift+=this.legend.getMargins().height; + break; + } + + const points: IPoint[] = dataPoints.map((value) => { + if (value.showPoint) { + const x1: number = yDomain(value.y) * Math.sin(value.x * angle) + xShift, + y1: number = axisBeginning * yDomain(value.y) * Math.cos(value.x * angle) + yShift; + + return {x: x1, y: y1}; + } + }); + + return points; + } + + private getSubSelectionStyles(subSelections: CustomVisualSubSelection[]): SubSelectionStyles | undefined { + const visualObject = subSelections[0]?.customVisualObjects[0]; + if (visualObject) { + switch (visualObject.objectName) { + case RadarChartObjectNames.Legend: + return this.getLegendStyles(); + case RadarChartObjectNames.Labels: + return this.getLabelsStyles(); + case RadarChartObjectNames.DataPoint: + return this.getDataPointStyles(subSelections); + } + } + } + private getSubSelectionShortcuts(subSelections: CustomVisualSubSelection[]): VisualSubSelectionShortcuts | undefined { + const visualObject = subSelections[0]?.customVisualObjects[0]; + if (visualObject) { + switch (visualObject.objectName) { + case RadarChartObjectNames.Legend: + return this.getLegendShortcuts(); + case RadarChartObjectNames.LegendTitle: + return this.getLegendTitleShortcuts(); + case RadarChartObjectNames.Labels: + return this.getLabelsShortcuts(); + case RadarChartObjectNames.DataPoint: + return this.getDataPointShortcuts(subSelections); + } + } + } + private getSubSelectables?(filter?: SubSelectionStylesType): CustomVisualSubSelection[] | undefined { + return this.subSelectionHelper.getAllSubSelectables(filter); + } + + private getLegendTitleShortcuts(): VisualSubSelectionShortcuts { + return [ + { + type: VisualShortcutType.Reset, + relatedResetFormattingIds: [ + legendReferences.showTitle, + legendReferences.titleText + ] + }, + { + type: VisualShortcutType.Toggle, + ...legendReferences.showTitle, + disabledLabel: this.localizationManager.getDisplayName("Visual_OnObject_DeleteTitle") + }, + { + type: VisualShortcutType.Divider, + }, + { + type: VisualShortcutType.Navigate, + destinationInfo: { cardUid: legendReferences.cardUid, groupUid: "legendTitleGroup-group" }, + label: this.localizationManager.getDisplayName("Visual_OnObject_FormatTitle") + } + ]; + } + private getLegendShortcuts(): VisualSubSelectionShortcuts { + return [ + { + type: VisualShortcutType.Reset, + relatedResetFormattingIds: [ + legendReferences.bold, + legendReferences.fontFamily, + legendReferences.fontSize, + legendReferences.italic, + legendReferences.underline, + legendReferences.color, + legendReferences.showTitle, + legendReferences.titleText + ] + }, + { + type: VisualShortcutType.Picker, + ...legendReferences.position, + label: this.localizationManager.getDisplayName("Visual_Position") + }, + { + type: VisualShortcutType.Toggle, + ...legendReferences.show, + disabledLabel: this.localizationManager.getDisplayName("Visual_OnObject_DeleteLegend") + }, + { + type: VisualShortcutType.Toggle, + ...legendReferences.showTitle, + enabledLabel: this.localizationManager.getDisplayName("Visual_OnObject_AddTitle") + }, + { + type: VisualShortcutType.Divider, + }, + { + type: VisualShortcutType.Navigate, + destinationInfo: { cardUid: legendReferences.cardUid, groupUid: legendReferences.groupUid }, + label: this.localizationManager.getDisplayName("Visual_OnObject_FormatLegend") + } + ]; + } + private getLegendStyles(): SubSelectionStyles { + return { + type: SubSelectionStylesType.Text, + fontFamily: { + reference: { + ...legendReferences.fontFamily + }, + label: legendReferences.fontFamily.propertyName + }, + bold: { + reference: { + ...legendReferences.bold + }, + label: legendReferences.bold.propertyName + }, + italic: { + reference: { + ...legendReferences.italic + }, + label: legendReferences.italic.propertyName + }, + underline: { + reference: { + ...legendReferences.underline + }, + label: legendReferences.underline.propertyName + }, + fontSize: { + reference: { + ...legendReferences.fontSize + }, + label: legendReferences.fontSize.propertyName + }, + fontColor: { + reference: { + ...legendReferences.color + }, + label: legendReferences.color.propertyName + } + }; + } + + private getLabelsShortcuts(): VisualSubSelectionShortcuts { + return [ + { + type: VisualShortcutType.Reset, + relatedResetFormattingIds: [ + labelsReferences.bold, + labelsReferences.fontFamily, + labelsReferences.fontSize, + labelsReferences.italic, + labelsReferences.underline, + labelsReferences.color + ] + }, + { + type: VisualShortcutType.Toggle, + ...labelsReferences.show, + disabledLabel: this.localizationManager.getDisplayName("Visual_OnObject_DeleteLabels"), + enabledLabel: this.localizationManager.getDisplayName("Visual_OnObject_AddLabels") + }, + { + type: VisualShortcutType.Divider, + }, + { + type: VisualShortcutType.Navigate, + destinationInfo: { cardUid: labelsReferences.cardUid }, + label: this.localizationManager.getDisplayName("Visual_OnObject_FormatLabels") + } + ]; + } + private getLabelsStyles(): SubSelectionStyles { + return { + type: SubSelectionStylesType.Text, + fontFamily: { + reference: { + ...labelsReferences.fontFamily + }, + label: labelsReferences.fontFamily.propertyName + }, + bold: { + reference: { + ...labelsReferences.bold + }, + label: labelsReferences.bold.propertyName + }, + italic: { + reference: { + ...labelsReferences.italic + }, + label: labelsReferences.italic.propertyName + }, + underline: { + reference: { + ...labelsReferences.underline + }, + label: labelsReferences.underline.propertyName + }, + fontSize: { + reference: { + ...labelsReferences.fontSize + }, + label: labelsReferences.fontSize.propertyName + }, + fontColor: { + reference: { + ...labelsReferences.color + }, + label: labelsReferences.color.propertyName + } + }; + } + + private getDataPointShortcuts(subSelections: CustomVisualSubSelection[]): VisualSubSelectionShortcuts { + const selector = subSelections[0].customVisualObjects[0].selectionId?.getSelector(); + return [ + { + type: VisualShortcutType.Reset, + relatedResetFormattingIds: [{ + ...dataPointReferences.fill, + selector + }, + displayReferences.axisBeginning, + linesReferences.show], + }, + { + type: VisualShortcutType.Toggle, + ...linesReferences.show, + disabledLabel: this.localizationManager.getDisplayName("Visual_OnObject_DrawPolygons"), + enabledLabel: this.localizationManager.getDisplayName("Visual_DrawLines") + }, + { + type: VisualShortcutType.Picker, + ...displayReferences.axisBeginning, + label: this.localizationManager.getDisplayName("Visual_AxisStartPosition") + }, + { + type: VisualShortcutType.Divider, + }, + { + type: VisualShortcutType.Navigate, + destinationInfo: { cardUid: dataPointReferences.cardUid }, + label: this.localizationManager.getDisplayName("Visual_OnObject_FormatColors") + } + ]; + } + private getDataPointStyles(subSelections: CustomVisualSubSelection[]): SubSelectionStyles { + const selector = subSelections[0].customVisualObjects[0].selectionId?.getSelector(); + return { + type: SubSelectionStylesType.Shape, + fill: { + reference: { + ...dataPointReferences.fill, + selector + }, + label: this.localizationManager.getDisplayName("Visual_Fill") + }, + }; + } + private clear(): void { this.mainGroupElement .select(RadarChart.AxisSelector.selectorName) @@ -916,7 +1286,10 @@ export class RadarChart implements IVisual { .style("font-style", () => labelSettings.font.italic.value ? "italic" : "normal") .style("text-decoration", () => labelSettings.font.underline.value ? "underline" : "none") .style("text-anchor", (label: RadarChartLabel) => label.textAnchor) - .style("fill", () => labelSettings.color.value.value); + .style("fill", () => labelSettings.color.value.value) + .classed(HtmlSubSelectableClass, this.formatMode && this.formattingSettings.labels.show.value) + .attr(SubSelectableObjectNameAttribute, RadarChartObjectNames.Labels) + .attr(SubSelectableDisplayNameAttribute, "Data Labels"); const selectionLongLineLableLink: Selection = this.mainGroupElement .select(RadarChart.AxisSelector.selectorName) @@ -981,9 +1354,9 @@ export class RadarChart implements IVisual { }).join(" "); }; - let areasSelection: Selection = this.chart + let areasSelection: Selection = this.chart .selectAll(RadarChart.ChartAreaSelector.selectorName) - .data(layers); + .data(series); areasSelection .exit() @@ -993,14 +1366,18 @@ export class RadarChart implements IVisual { .enter() .append("g") .classed(RadarChart.ChartAreaSelector.className, true) - .merge(areasSelection); + .merge(areasSelection) + .attr(SubSelectableObjectNameAttribute, RadarChartObjectNames.DataPoint) + .attr(SubSelectableDisplayNameAttribute, (series: RadarChartSeries) => `"${series.name}" ${this.localizationManager.getDisplayName("Visual_OnObject_Polygon")}`) + .attr(SubSelectableTypeAttribute, powerbi.visuals.SubSelectionStylesType.Shape) + .classed(HtmlSubSelectableClass, this.formatMode); let polygonSelection: Selection = areasSelection .selectAll(RadarChart.ChartPolygonSelector.selectorName) - .data((dataPoints: RadarChartDatapoint[]) => { - if (dataPoints && dataPoints.length > 0) { + .data((series: RadarChartSeries) => { + if (series.dataPoints && series.dataPoints.length > 0) { const points: RadarChartDatapoint[] = []; - dataPoints.forEach((point) => { + series.dataPoints.forEach((point) => { if (point.showPoint) { points.push(point); } @@ -1112,9 +1489,11 @@ export class RadarChart implements IVisual { const behaviorOptions: RadarChartBehaviorOptions = { selection: dotsSelection, clearCatcher: this.svg, + legend: this.legendItems, hasHighlights: hasHighlights, behavior: this.behavior, - dataPoints: dataPointsToBind + dataPoints: dataPointsToBind, + formatMode: this.formatMode }; this.interactivityService.bind(behaviorOptions); @@ -1174,10 +1553,22 @@ export class RadarChart implements IVisual { this.legend.drawLegend(legendData, { height, width }); LegendModule.positionChartArea(this.svg, this.legend); - this.root.selectAll("g#legendGroup text") + this.legendItems = this.legendElement.selectAll(RadarChart.LegendItemSelector.selectorName); + this.legendItems .style("font-weight", () => this.formattingSettings.legend.text.font.bold.value ? "bold" : "normal") .style("font-style", () => this.formattingSettings.legend.text.font.italic.value ? "italic" : "normal") .style("text-decoration", () => this.formattingSettings.legend.text.font.underline.value ? "underline" : "none"); + + this.legendElement + .classed(HtmlSubSelectableClass, this.formatMode && this.formattingSettings.legend.show.value) + .attr(SubSelectableObjectNameAttribute, RadarChartObjectNames.Legend) + .attr(SubSelectableDisplayNameAttribute, "Legend"); + + this.legendElement.select(RadarChart.LegendTitleSelector.selectorName) + .classed(HtmlSubSelectableClass, this.formatMode && this.formattingSettings.legend.show.value && this.formattingSettings.legend.title.showTitle.value) + .attr(SubSelectableObjectNameAttribute, RadarChartObjectNames.LegendTitle) + .attr(SubSelectableDisplayNameAttribute, "Title") + .attr(SubSelectableDirectEditAttr, this.visualTitleEditSubSelection); } private getDataPoints(seriesList: RadarChartSeries[]): RadarChartDatapoint[][] { diff --git a/src/radarChartDataInterfaces.ts b/src/radarChartDataInterfaces.ts index f4b78fd..ddbd114 100644 --- a/src/radarChartDataInterfaces.ts +++ b/src/radarChartDataInterfaces.ts @@ -26,6 +26,8 @@ import powerbi from "powerbi-visuals-api"; import ISelectionId = powerbi.visuals.ISelectionId; import VisualTooltipDataItem = powerbi.extensibility.VisualTooltipDataItem; +import GroupFormattingModelReference = powerbi.visuals.GroupFormattingModelReference; +import FormattingId = powerbi.visuals.FormattingId; // Chart utils import {legendInterfaces} from "powerbi-visuals-utils-chartutils"; @@ -108,3 +110,35 @@ export interface RadarChartCircularSegment { x2: number; y2: number; } + +export interface IFontReference extends GroupFormattingModelReference { + fontFamily?: FormattingId; + bold?: FormattingId; + italic?: FormattingId; + underline?: FormattingId; + fontSize?: FormattingId; + color?: FormattingId; +} + +export interface ILegendReference extends IFontReference { + show?: FormattingId; + showTitle?: FormattingId; + position?: FormattingId; + titleText?: FormattingId; +} + +export interface ILabelsReference extends IFontReference { + show?: FormattingId; +} + +export interface IDataPointReference extends GroupFormattingModelReference { + fill?: FormattingId; +} + +export interface IDisplayReference extends GroupFormattingModelReference { + axisBeginning?: FormattingId; +} + +export interface ILineReference extends GroupFormattingModelReference { + show?: FormattingId; +} diff --git a/src/radarChartWebBehavior.ts b/src/radarChartWebBehavior.ts index bd749c3..d9eb0db 100644 --- a/src/radarChartWebBehavior.ts +++ b/src/radarChartWebBehavior.ts @@ -46,19 +46,48 @@ import {RadarChartDatapoint} from "./radarChartDataInterfaces"; export interface RadarChartBehaviorOptions extends IBehaviorOptions { selection: Selection; clearCatcher: Selection; + legend: Selection; hasHighlights: boolean; + formatMode: boolean; } export class RadarChartWebBehavior implements IInteractiveBehavior { private selection: Selection; private hasHighlights: boolean; + private clearCatcher: Selection; + private legendItems: Selection; public bindEvents(options: RadarChartBehaviorOptions, selectionHandler: ISelectionHandler): void { - const clearCatcher: Selection = options.clearCatcher; - this.selection = options.selection; this.hasHighlights = options.hasHighlights; + this.clearCatcher = options.clearCatcher; + this.legendItems = options.legend; + + if (options.formatMode){ + // remove event listeners which are irrelevant for format mode. + this.removeEventListeners(); + selectionHandler.handleClearSelection(); + } + else { + this.addEventListeners(selectionHandler); + } + } + + public renderSelection(hasSelection: boolean): void { + this.selection.style("opacity", (dataPoint: RadarChartDatapoint) => { + return radarChartUtils.getFillOpacity( + dataPoint.selected, + dataPoint.highlight, + !dataPoint.highlight && hasSelection, + !dataPoint.selected && this.hasHighlights); + }); + + this.selection.attr("aria-selected",(dataPoint: RadarChartDatapoint) =>{ + return (hasSelection && dataPoint.selected); + }); + } + public addEventListeners(selectionHandler: ISelectionHandler): void { this.selection.on("click", (event: PointerEvent, dataPoint: RadarChartDatapoint) => { selectionHandler.handleSelection(dataPoint, event.ctrlKey || event.metaKey || event.shiftKey); @@ -85,11 +114,11 @@ export class RadarChartWebBehavior implements IInteractiveBehavior { event.stopPropagation(); }) - clearCatcher.on("click", () => { + this.clearCatcher.on("click", () => { selectionHandler.handleClearSelection(); }); - clearCatcher.on("contextmenu", (event: PointerEvent) => { + this.clearCatcher.on("contextmenu", (event: PointerEvent) => { selectionHandler.handleContextMenu({"selected" : false}, { x: event.clientX, @@ -99,17 +128,11 @@ export class RadarChartWebBehavior implements IInteractiveBehavior { }); } - public renderSelection(hasSelection: boolean): void { - this.selection.style("opacity", (dataPoint: RadarChartDatapoint) => { - return radarChartUtils.getFillOpacity( - dataPoint.selected, - dataPoint.highlight, - !dataPoint.highlight && hasSelection, - !dataPoint.selected && this.hasHighlights); - }); - - this.selection.attr("aria-selected",(dataPoint: RadarChartDatapoint) =>{ - return (hasSelection && dataPoint.selected); - }); + public removeEventListeners(): void { + this.selection.on("click", null); + this.selection.on("contextmenu", null); + this.clearCatcher.on("click", null); + this.clearCatcher.on("contextmenu", null); + this.legendItems.on("click", null); } } diff --git a/src/settings.ts b/src/settings.ts index 736aa6d..5249eec 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -34,12 +34,15 @@ import FormattingSettingsSlice = formattingSettings.Slice; import FormattingSettingsModel = formattingSettings.Model; import FormattingSettingsGroup = formattingSettings.Group; -import { RadarChartSeries } from "./radarChartDataInterfaces"; +import { IDataPointReference, IDisplayReference, IFontReference, ILabelsReference, ILegendReference, ILineReference, RadarChartSeries } from "./radarChartDataInterfaces"; import { ColorHelper } from "powerbi-visuals-utils-colorutils"; import IEnumMember = powerbi.IEnumMember; import ILocalizationManager = powerbi.extensibility.ILocalizationManager; +import SubSelectableDirectEdit = powerbi.visuals.SubSelectableDirectEdit; +import SubSelectableDirectEditStyle = powerbi.visuals.SubSelectableDirectEditStyle; + interface IEnumMemberWithDisplayNameKey extends IEnumMember{ key: string; } @@ -60,6 +63,114 @@ const axisBeginningOptions : IEnumMemberWithDisplayNameKey[] = [ {value : 1, displayName : "South", key: "Visual_South"} ]; +export const enum RadarChartObjectNames { + Legend = "legend", + LegendTitle = "legendTitleGroup", + DataPoint = "dataPoint", + DisplaySettings = "displaySettings", + Line = "line", + Labels = "labels" +} + +export const TitleEdit: SubSelectableDirectEdit = { + reference: { + objectName: RadarChartObjectNames.Legend, + propertyName: "titleText" + }, + style: SubSelectableDirectEditStyle.HorizontalLeft, +} + +const createBaseFontReference = (objectName: string): IFontReference => { + return { + fontFamily: { + objectName: objectName, + propertyName: "fontFamily" + }, + bold: { + objectName: objectName, + propertyName: "fontBold" + }, + italic: { + objectName: objectName, + propertyName: "fontItalic" + }, + underline: { + objectName: objectName, + propertyName: "fontUnderline" + }, + fontSize: { + objectName: objectName, + propertyName: "fontSize" + } + } +} + +export const legendReferences: ILegendReference = { + ...createBaseFontReference(RadarChartObjectNames.Legend), + cardUid: "Visual-legend-card", + groupUid: "legendTextGroup-group", + show: { + objectName: RadarChartObjectNames.Legend, + propertyName: "show" + }, + showTitle: { + objectName: RadarChartObjectNames.Legend, + propertyName: "showTitle" + }, + titleText: { + objectName: RadarChartObjectNames.Legend, + propertyName: "titleText" + }, + position: { + objectName: RadarChartObjectNames.Legend, + propertyName: "position" + }, + color: { + objectName: RadarChartObjectNames.Legend, + propertyName: "labelColor" + } +} + +export const labelsReferences: ILabelsReference = { + ...createBaseFontReference(RadarChartObjectNames.Labels), + cardUid: "Visual-labels-card", + groupUid: "labels-group", + show: { + objectName: RadarChartObjectNames.Labels, + propertyName: "show" + }, + color: { + objectName: RadarChartObjectNames.Labels, + propertyName: "color" + } +} + +export const dataPointReferences: IDataPointReference = { + cardUid: "Visual-dataPoint-card", + groupUid: "dataPoint-group", + fill: { + objectName: RadarChartObjectNames.DataPoint, + propertyName: "fill" + } +} + +export const displayReferences: IDisplayReference = { + cardUid: "Visual-displaySettings-card", + groupUid: "displaySettings-group", + axisBeginning: { + objectName: RadarChartObjectNames.DisplaySettings, + propertyName: "axisBeginning" + } +} + +export const linesReferences: ILineReference = { + cardUid: "Visual-line-card", + groupUid: "line-group", + show: { + objectName: RadarChartObjectNames.Line, + propertyName: "show" + } +} class BaseFontCardSettings extends FormattingSettingsSimpleCard { font = new formattingSettings.FontControl({ @@ -119,11 +230,11 @@ export class LegendTitleGroup extends FormattingSettingsSimpleCard { displayNameKey: "Visual_Name", description: "Title Text", descriptionKey: "Visual_Description_Name", - value: "", - placeholder:"" + value: "Axis", + placeholder: "Title" }); - name: string = "legendTitleGroup"; + name: string = RadarChartObjectNames.LegendTitle; displayName: string = "Title"; displayNameKey: string = "Visual_Title"; slices: FormattingSettingsSlice[] = [this.titleText]; @@ -164,7 +275,7 @@ export class LegendSettingsCard extends FormattingSettingsCompositeCard { text: LegendTextGroup = new LegendTextGroup(); title: LegendTitleGroup = new LegendTitleGroup(); - name: string = "legend"; + name: string = RadarChartObjectNames.Legend; displayName: string = "Legend"; displayNameKey: string = "Visual_Legend"; description: string = "Display Legend Options"; @@ -180,7 +291,7 @@ export class DataPointSettingsCard extends FormattingSettingsSimpleCard { value: {value: ""} }) - name: string = "dataPoint"; + name: string = RadarChartObjectNames.DataPoint; displayName: string = "Data colors"; displayNameKey: string = "Visual_DataColors"; description: string = "Display data color options"; @@ -215,7 +326,7 @@ export class LineSettingsCard extends FormattingSettingsSimpleCard { } }); - name: string = "line"; + name: string = RadarChartObjectNames.Line; displayName: string = "Draw Lines"; displayNameKey: string = "Visual_DrawLines"; slices: FormattingSettingsSlice[] = [this.lineWidth] @@ -237,7 +348,7 @@ export class DisplaySettingsCard extends FormattingSettingsSimpleCard { value: axisBeginningOptions[0], }); - name: string = "displaySettings"; + name: string = RadarChartObjectNames.DisplaySettings; displayName: string = "Display settings"; displayNameKey: string = "Visual_DisplaySettings"; slices: FormattingSettingsSlice[] = [this.minValue, this.axisBeginning]; @@ -262,7 +373,7 @@ export class LabelsSettingsCard extends BaseFontCardSettings { value : {value: "#000"} }); - name: string = "labels"; + name: string = RadarChartObjectNames.Labels; displayNameKey: string = "Visual_DataLabels"; displayName: string = "Data Labels"; description: string = "Display data label options"; diff --git a/stringResources/en-US/resources.resjson b/stringResources/en-US/resources.resjson index 95a6a00..0050cc1 100644 --- a/stringResources/en-US/resources.resjson +++ b/stringResources/en-US/resources.resjson @@ -34,6 +34,17 @@ "Visual_Description_DataColors": "Display data color options", "Visual_Description_DataLabels": "Display data label options", "Visual_Description_Color": "Select color for data labels", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file From 7f6a8406bcd2f9b6a3bbf784f4e92a89bf37acf5 Mon Sep 17 00:00:00 2001 From: Iuliia Kulagina <86924383+kullJul@users.noreply.github.com> Date: Wed, 6 Mar 2024 11:21:43 +0100 Subject: [PATCH 3/9] Disable keyboard navigation in format mode (#89) * Disable keyboard navigation in format mode * Increment visual version --------- Co-authored-by: Iuliia Kulagina --- CHANGELOG.md | 3 +++ package-lock.json | 4 ++-- package.json | 2 +- pbiviz.json | 2 +- src/radarChart.ts | 9 +++++++++ src/radarChartWebBehavior.ts | 1 + 6 files changed, 17 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4ff010..caf268d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 3.1.1.0 +* Disable keyboard navigation in format mode + ## 3.1.0.0 * API 5.8.0 * Add onObject formatting feature diff --git a/package-lock.json b/package-lock.json index 323019c..db46bd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "powerbi-visuals-radarchart", - "version": "3.1.0.0", + "version": "3.1.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "powerbi-visuals-radarchart", - "version": "3.1.0.0", + "version": "3.1.1.0", "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^6.20.0", diff --git a/package.json b/package.json index da97217..f790720 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "powerbi-visuals-radarchart", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", - "version": "3.1.0.0", + "version": "3.1.1.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" diff --git a/pbiviz.json b/pbiviz.json index a668c5a..bc8cb74 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -1,7 +1,7 @@ { "visual": { "name": "radarChart", - "displayName": "Radar Chart 3.1.0.0", + "displayName": "Radar Chart 3.1.1.0", "guid": "RadarChart1446119667547", "visualClassName": "RadarChart", "version": "3.1.0.0", diff --git a/src/radarChart.ts b/src/radarChart.ts index db6d2b8..edfd54c 100644 --- a/src/radarChart.ts +++ b/src/radarChart.ts @@ -1474,6 +1474,15 @@ export class RadarChart implements IVisual { .attr("role", "option") .attr("aria-selected", "false") .attr("aria-label", (dataPoint: RadarChartDatapoint) => this.getDataPointAriaLabel(dataPoint.tooltipInfo)); + + // remove attributes for keyboard navigation which are irrelevant for format mode. + if (this.formatMode){ + dotsSelection + .attr("tabindex", null) + .attr("role", null) + .attr("aria-selected", null) + .attr("aria-label", null); + } this.tooltipServiceWrapper.addTooltip( dotsSelection, diff --git a/src/radarChartWebBehavior.ts b/src/radarChartWebBehavior.ts index d9eb0db..41803db 100644 --- a/src/radarChartWebBehavior.ts +++ b/src/radarChartWebBehavior.ts @@ -131,6 +131,7 @@ export class RadarChartWebBehavior implements IInteractiveBehavior { public removeEventListeners(): void { this.selection.on("click", null); this.selection.on("contextmenu", null); + this.selection.on("keydown", null); this.clearCatcher.on("click", null); this.clearCatcher.on("contextmenu", null); this.legendItems.on("click", null); From 14f00e5f1e7670cab44f1e51c7330db1b9e21cde Mon Sep 17 00:00:00 2001 From: Iuliia Kulagina <86924383+kullJul@users.noreply.github.com> Date: Wed, 6 Mar 2024 11:29:54 +0100 Subject: [PATCH 4/9] Fix visual version (#90) Co-authored-by: Iuliia Kulagina --- pbiviz.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pbiviz.json b/pbiviz.json index bc8cb74..75ec42b 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -4,7 +4,7 @@ "displayName": "Radar Chart 3.1.1.0", "guid": "RadarChart1446119667547", "visualClassName": "RadarChart", - "version": "3.1.0.0", + "version": "3.1.1.0", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", "supportUrl": "https://community.powerbi.com", "gitHubUrl": "https://github.com/Microsoft/PowerBI-visuals-RadarChart" From a337a68d3503a0dbe4be2ff49ca4a6a7b67aedd8 Mon Sep 17 00:00:00 2001 From: Iuliia Kulagina <86924383+kullJul@users.noreply.github.com> Date: Thu, 7 Mar 2024 09:33:22 +0100 Subject: [PATCH 5/9] Fix legend formatting bugs (#91) * Fix styling options for legend * Increment visual version --------- Co-authored-by: Iuliia Kulagina --- CHANGELOG.md | 3 +++ package-lock.json | 4 ++-- package.json | 2 +- pbiviz.json | 4 ++-- src/radarChart.ts | 9 +++++---- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index caf268d..2569c6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 3.1.2.0 +* Fix styling options for the legend + ## 3.1.1.0 * Disable keyboard navigation in format mode diff --git a/package-lock.json b/package-lock.json index db46bd6..c3c2254 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "powerbi-visuals-radarchart", - "version": "3.1.1.0", + "version": "3.1.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "powerbi-visuals-radarchart", - "version": "3.1.1.0", + "version": "3.1.2.0", "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^6.20.0", diff --git a/package.json b/package.json index f790720..aeaac6c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "powerbi-visuals-radarchart", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", - "version": "3.1.1.0", + "version": "3.1.2.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" diff --git a/pbiviz.json b/pbiviz.json index 75ec42b..d9a0455 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -1,10 +1,10 @@ { "visual": { "name": "radarChart", - "displayName": "Radar Chart 3.1.1.0", + "displayName": "Radar Chart 3.1.2.0", "guid": "RadarChart1446119667547", "visualClassName": "RadarChart", - "version": "3.1.1.0", + "version": "3.1.2.0", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", "supportUrl": "https://community.powerbi.com", "gitHubUrl": "https://github.com/Microsoft/PowerBI-visuals-RadarChart" diff --git a/src/radarChart.ts b/src/radarChart.ts index edfd54c..2baeb2d 100644 --- a/src/radarChart.ts +++ b/src/radarChart.ts @@ -1563,10 +1563,6 @@ export class RadarChart implements IVisual { LegendModule.positionChartArea(this.svg, this.legend); this.legendItems = this.legendElement.selectAll(RadarChart.LegendItemSelector.selectorName); - this.legendItems - .style("font-weight", () => this.formattingSettings.legend.text.font.bold.value ? "bold" : "normal") - .style("font-style", () => this.formattingSettings.legend.text.font.italic.value ? "italic" : "normal") - .style("text-decoration", () => this.formattingSettings.legend.text.font.underline.value ? "underline" : "none"); this.legendElement .classed(HtmlSubSelectableClass, this.formatMode && this.formattingSettings.legend.show.value) @@ -1578,6 +1574,11 @@ export class RadarChart implements IVisual { .attr(SubSelectableObjectNameAttribute, RadarChartObjectNames.LegendTitle) .attr(SubSelectableDisplayNameAttribute, "Title") .attr(SubSelectableDirectEditAttr, this.visualTitleEditSubSelection); + + this.legendElement.selectAll("text") + .style("font-weight", () => this.formattingSettings.legend.text.font.bold.value ? "bold" : "normal") + .style("font-style", () => this.formattingSettings.legend.text.font.italic.value ? "italic" : "normal") + .style("text-decoration", () => this.formattingSettings.legend.text.font.underline.value ? "underline" : "none"); } private getDataPoints(seriesList: RadarChartSeries[]): RadarChartDatapoint[][] { From 875d4c82c5ae7c15234e76ad51945aafc494d2f5 Mon Sep 17 00:00:00 2001 From: pbicvloc <104190707+pbicvloc@users.noreply.github.com> Date: Wed, 27 Mar 2024 09:57:00 +0100 Subject: [PATCH 6/9] New translations (#92) --- stringResources/ar-SA/resources.resjson | 81 ++++++++++++-------- stringResources/bg-BG/resources.resjson | 81 ++++++++++++-------- stringResources/ca-ES/resources.resjson | 81 ++++++++++++-------- stringResources/cs-CZ/resources.resjson | 81 ++++++++++++-------- stringResources/da-DK/resources.resjson | 81 ++++++++++++-------- stringResources/de-DE/resources.resjson | 81 ++++++++++++-------- stringResources/el-GR/resources.resjson | 81 ++++++++++++-------- stringResources/es-ES/resources.resjson | 81 ++++++++++++-------- stringResources/et-EE/resources.resjson | 81 ++++++++++++-------- stringResources/eu-ES/resources.resjson | 81 ++++++++++++-------- stringResources/fi-FI/resources.resjson | 81 ++++++++++++-------- stringResources/fr-FR/resources.resjson | 81 ++++++++++++-------- stringResources/gl-ES/resources.resjson | 81 ++++++++++++-------- stringResources/he-IL/resources.resjson | 81 ++++++++++++-------- stringResources/hi-IN/resources.resjson | 81 ++++++++++++-------- stringResources/hr-HR/resources.resjson | 81 ++++++++++++-------- stringResources/hu-HU/resources.resjson | 81 ++++++++++++-------- stringResources/id-ID/resources.resjson | 81 ++++++++++++-------- stringResources/it-IT/resources.resjson | 81 ++++++++++++-------- stringResources/ja-JP/resources.resjson | 81 ++++++++++++-------- stringResources/kk-KZ/resources.resjson | 81 ++++++++++++-------- stringResources/ko-KR/resources.resjson | 81 ++++++++++++-------- stringResources/lt-LT/resources.resjson | 81 ++++++++++++-------- stringResources/lv-LV/resources.resjson | 81 ++++++++++++-------- stringResources/ms-MY/resources.resjson | 81 ++++++++++++-------- stringResources/nb-NO/resources.resjson | 81 ++++++++++++-------- stringResources/nl-NL/resources.resjson | 81 ++++++++++++-------- stringResources/pl-PL/resources.resjson | 81 ++++++++++++-------- stringResources/pt-BR/resources.resjson | 81 ++++++++++++-------- stringResources/pt-PT/resources.resjson | 81 ++++++++++++-------- stringResources/ro-RO/resources.resjson | 81 ++++++++++++-------- stringResources/ru-RU/resources.resjson | 81 ++++++++++++-------- stringResources/sk-SK/resources.resjson | 81 ++++++++++++-------- stringResources/sl-SI/resources.resjson | 81 ++++++++++++-------- stringResources/sr-Cyrl-RS/resources.resjson | 81 ++++++++++++-------- stringResources/sr-Latn-RS/resources.resjson | 81 ++++++++++++-------- stringResources/sv-SE/resources.resjson | 81 ++++++++++++-------- stringResources/th-TH/resources.resjson | 81 ++++++++++++-------- stringResources/tr-TR/resources.resjson | 81 ++++++++++++-------- stringResources/uk-UA/resources.resjson | 81 ++++++++++++-------- stringResources/vi-VN/resources.resjson | 81 ++++++++++++-------- stringResources/zh-CN/resources.resjson | 81 ++++++++++++-------- stringResources/zh-TW/resources.resjson | 81 ++++++++++++-------- 43 files changed, 2064 insertions(+), 1419 deletions(-) diff --git a/stringResources/ar-SA/resources.resjson b/stringResources/ar-SA/resources.resjson index 0240812..453c9f1 100644 --- a/stringResources/ar-SA/resources.resjson +++ b/stringResources/ar-SA/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "الفئة", - "Visual_YAxis": "محور ص", - "Visual_Legend": "وسيلة الإيضاح", - "Visual_Show": "‏‏إظهار", - "Visual_Title": "العنوان", - "Visual_Name": "الاسم", - "Visual_Color": "اللون", - "Visual_TextSize": "حجم النص", - "Visual_Top": "أعلى", - "Visual_Bottom": "أسفل", - "Visual_Left": "يمين", - "Visual_Right": "يسار", - "Visual_TopCenter": "أعلى الوسط", - "Visual_BottomCenter": "أسفل الوسط", - "Visual_LeftCenter": "توسيط لليسار", - "Visual_RightCenter": "توسيط لليسار", - "Visual_Position": "‏‏الموضع", - "Visual_DataColors": "ألوان البيانات", - "Visual_Fill": "تعبئة", - "Visual_DrawLines": "رسم الخطوط", - "Visual_LineWidth": "عرض خط الرسم", - "Visual_DisplaySettings": "إعدادات العرض", - "Visual_AxisStart": "إزاحة المحور", - "Visual_AxisStartPosition": "موضع بدء المحور", - "Visual_North": "الشمال", - "Visual_South": "الجنوب", - "Visual_DataLabels": "تسميات البيانات", - "Visual_Description_Legend": "عرض خيارات وسيلة الإيضاح", - "Visual_Description_Title": "عرض عنوان لرموز وسيلة الإيضاح", - "Visual_Description_Name": "نص العنوان", - "Visual_Description_DataColors": "عرض خيارات لون البيانات", - "Visual_Description_DataLabels": "عرض خيارات بطاقة البيانات", - "Visual_Description_Color": "تحديد لون بطاقات البيانات" + "Visual_Category": "الفئة", + "Visual_YAxis": "محور ص", + "Visual_Legend": "وسيلة الإيضاح", + "Visual_Show": "‏‏إظهار", + "Visual_Title": "العنوان", + "Visual_Name": "الاسم", + "Visual_Color": "اللون", + "Visual_TextSize": "حجم النص", + "Visual_Top": "أعلى", + "Visual_Bottom": "أسفل", + "Visual_Left": "يمين", + "Visual_Right": "يسار", + "Visual_TopCenter": "أعلى الوسط", + "Visual_BottomCenter": "أسفل الوسط", + "Visual_LeftCenter": "توسيط لليسار", + "Visual_RightCenter": "توسيط لليسار", + "Visual_Position": "‏‏الموضع", + "Visual_DataColors": "ألوان البيانات", + "Visual_Fill": "تعبئة", + "Visual_DrawLines": "رسم الخطوط", + "Visual_LineWidth": "عرض خط الرسم", + "Visual_DisplaySettings": "إعدادات العرض", + "Visual_AxisStart": "إزاحة المحور", + "Visual_AxisStartPosition": "موضع بدء المحور", + "Visual_North": "الشمال", + "Visual_South": "الجنوب", + "Visual_DataLabels": "تسميات البيانات", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "عرض خيارات وسيلة الإيضاح", + "Visual_Description_Title": "عرض عنوان لرموز وسيلة الإيضاح", + "Visual_Description_Name": "نص العنوان", + "Visual_Description_DataColors": "عرض خيارات لون البيانات", + "Visual_Description_DataLabels": "عرض خيارات بطاقة البيانات", + "Visual_Description_Color": "تحديد لون بطاقات البيانات", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/bg-BG/resources.resjson b/stringResources/bg-BG/resources.resjson index 7b9c137..eb49572 100644 --- a/stringResources/bg-BG/resources.resjson +++ b/stringResources/bg-BG/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категория", - "Visual_YAxis": "Ос Y", - "Visual_Legend": "Легенда", - "Visual_Show": "Показване", - "Visual_Title": "Заглавие", - "Visual_Name": "Име", - "Visual_Color": "Цвят", - "Visual_TextSize": "Размер на текста", - "Visual_Top": "Горе", - "Visual_Bottom": "Долу", - "Visual_Left": "Ляво", - "Visual_Right": "Дясно", - "Visual_TopCenter": "Центрирано горе", - "Visual_BottomCenter": "Центрирано долу", - "Visual_LeftCenter": "Центрирано вляво", - "Visual_RightCenter": "Център отдясно", - "Visual_Position": "Позиция", - "Visual_DataColors": "Цветове на данните", - "Visual_Fill": "Запълни", - "Visual_DrawLines": "Рисуване на линии", - "Visual_LineWidth": "Ширина на линия", - "Visual_DisplaySettings": "Настройки на дисплея", - "Visual_AxisStart": "Смяна на оста", - "Visual_AxisStartPosition": "Стартова позиция на оста", - "Visual_North": "Север", - "Visual_South": "Юг", - "Visual_DataLabels": "Етикети на данни", - "Visual_Description_Legend": "Показване на опциите на легендата", - "Visual_Description_Title": "Показване на заглавие за символите на легендата", - "Visual_Description_Name": "Текст на заглавието", - "Visual_Description_DataColors": "Показване на опциите за цветове на данните", - "Visual_Description_DataLabels": "Показване на опциите за етикети на данни", - "Visual_Description_Color": "Избор на цвят за етикетите за данни" + "Visual_Category": "Категория", + "Visual_YAxis": "Ос Y", + "Visual_Legend": "Легенда", + "Visual_Show": "Показване", + "Visual_Title": "Заглавие", + "Visual_Name": "Име", + "Visual_Color": "Цвят", + "Visual_TextSize": "Размер на текста", + "Visual_Top": "Горе", + "Visual_Bottom": "Долу", + "Visual_Left": "Ляво", + "Visual_Right": "Дясно", + "Visual_TopCenter": "Центрирано горе", + "Visual_BottomCenter": "Центрирано долу", + "Visual_LeftCenter": "Центрирано вляво", + "Visual_RightCenter": "Център отдясно", + "Visual_Position": "Позиция", + "Visual_DataColors": "Цветове на данните", + "Visual_Fill": "Запълни", + "Visual_DrawLines": "Рисуване на линии", + "Visual_LineWidth": "Ширина на линия", + "Visual_DisplaySettings": "Настройки на дисплея", + "Visual_AxisStart": "Смяна на оста", + "Visual_AxisStartPosition": "Стартова позиция на оста", + "Visual_North": "Север", + "Visual_South": "Юг", + "Visual_DataLabels": "Етикети на данни", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Показване на опциите на легендата", + "Visual_Description_Title": "Показване на заглавие за символите на легендата", + "Visual_Description_Name": "Текст на заглавието", + "Visual_Description_DataColors": "Показване на опциите за цветове на данните", + "Visual_Description_DataLabels": "Показване на опциите за етикети на данни", + "Visual_Description_Color": "Избор на цвят за етикетите за данни", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ca-ES/resources.resjson b/stringResources/ca-ES/resources.resjson index c86dc27..e4ee6d1 100644 --- a/stringResources/ca-ES/resources.resjson +++ b/stringResources/ca-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eix Y", - "Visual_Legend": "Llegenda", - "Visual_Show": "Mostra", - "Visual_Title": "Títol", - "Visual_Name": "Nom", - "Visual_Color": "Color", - "Visual_TextSize": "Mida del text", - "Visual_Top": "Part superior", - "Visual_Bottom": "Part inferior", - "Visual_Left": "Esquerra", - "Visual_Right": "Dreta", - "Visual_TopCenter": "A dalt al centre", - "Visual_BottomCenter": "A baix al centre", - "Visual_LeftCenter": "A l'esquerra al centre", - "Visual_RightCenter": "Centrat a la dreta", - "Visual_Position": "Posició", - "Visual_DataColors": "Colors de dades", - "Visual_Fill": "Emplena", - "Visual_DrawLines": "Línies de dibuix", - "Visual_LineWidth": "Amplada de línia", - "Visual_DisplaySettings": "Mostra la configuració", - "Visual_AxisStart": "Canvi de l'eix", - "Visual_AxisStartPosition": "Posició inicial de l'eix", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etiquetes de dades", - "Visual_Description_Legend": "Mostra les opcions de llegenda", - "Visual_Description_Title": "Mostra un títol per als símbols de la llegenda", - "Visual_Description_Name": "Text del títol", - "Visual_Description_DataColors": "Mostra les opcions de color per a les dades", - "Visual_Description_DataLabels": "Mostra les opcions per a l'etiqueta de dades", - "Visual_Description_Color": "Seleccioneu el color de les etiquetes de dades" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eix Y", + "Visual_Legend": "Llegenda", + "Visual_Show": "Mostra", + "Visual_Title": "Títol", + "Visual_Name": "Nom", + "Visual_Color": "Color", + "Visual_TextSize": "Mida del text", + "Visual_Top": "Part superior", + "Visual_Bottom": "Part inferior", + "Visual_Left": "Esquerra", + "Visual_Right": "Dreta", + "Visual_TopCenter": "A dalt al centre", + "Visual_BottomCenter": "A baix al centre", + "Visual_LeftCenter": "A l'esquerra al centre", + "Visual_RightCenter": "Centrat a la dreta", + "Visual_Position": "Posició", + "Visual_DataColors": "Colors de dades", + "Visual_Fill": "Emplena", + "Visual_DrawLines": "Línies de dibuix", + "Visual_LineWidth": "Amplada de línia", + "Visual_DisplaySettings": "Mostra la configuració", + "Visual_AxisStart": "Canvi de l'eix", + "Visual_AxisStartPosition": "Posició inicial de l'eix", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etiquetes de dades", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Mostra les opcions de llegenda", + "Visual_Description_Title": "Mostra un títol per als símbols de la llegenda", + "Visual_Description_Name": "Text del títol", + "Visual_Description_DataColors": "Mostra les opcions de color per a les dades", + "Visual_Description_DataLabels": "Mostra les opcions per a l'etiqueta de dades", + "Visual_Description_Color": "Seleccioneu el color de les etiquetes de dades", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/cs-CZ/resources.resjson b/stringResources/cs-CZ/resources.resjson index 9ba4709..ec77e8b 100644 --- a/stringResources/cs-CZ/resources.resjson +++ b/stringResources/cs-CZ/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorie", - "Visual_YAxis": "Osa Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Zobrazení", - "Visual_Title": "Název", - "Visual_Name": "Název", - "Visual_Color": "Barva", - "Visual_TextSize": "Velikost textu", - "Visual_Top": "Nahoře", - "Visual_Bottom": "Dole", - "Visual_Left": "Vlevo", - "Visual_Right": "Vpravo", - "Visual_TopCenter": "Nahoru na střed", - "Visual_BottomCenter": "Dolů na střed", - "Visual_LeftCenter": "Vlevo na střed", - "Visual_RightCenter": "Vpravo na střed", - "Visual_Position": "Pozice", - "Visual_DataColors": "Barvy dat", - "Visual_Fill": "Vyplnit", - "Visual_DrawLines": "Kreslit čáry", - "Visual_LineWidth": "Tloušťka čáry", - "Visual_DisplaySettings": "Nastavení zobrazení", - "Visual_AxisStart": "Posun osy", - "Visual_AxisStartPosition": "Počáteční pozice osy", - "Visual_North": "Sever", - "Visual_South": "Jih", - "Visual_DataLabels": "Popisky dat", - "Visual_Description_Legend": "Zobrazit možnosti pro legendu", - "Visual_Description_Title": "Zobrazí nadpis pro symboly legendy.", - "Visual_Description_Name": "Text nadpisu", - "Visual_Description_DataColors": "Zobrazí možnosti pro barvy dat.", - "Visual_Description_DataLabels": "Zobrazí možnosti pro popisky dat.", - "Visual_Description_Color": "Vyberte barvu pro popisky dat." + "Visual_Category": "Kategorie", + "Visual_YAxis": "Osa Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Zobrazení", + "Visual_Title": "Název", + "Visual_Name": "Název", + "Visual_Color": "Barva", + "Visual_TextSize": "Velikost textu", + "Visual_Top": "Nahoře", + "Visual_Bottom": "Dole", + "Visual_Left": "Vlevo", + "Visual_Right": "Vpravo", + "Visual_TopCenter": "Nahoru na střed", + "Visual_BottomCenter": "Dolů na střed", + "Visual_LeftCenter": "Vlevo na střed", + "Visual_RightCenter": "Vpravo na střed", + "Visual_Position": "Pozice", + "Visual_DataColors": "Barvy dat", + "Visual_Fill": "Vyplnit", + "Visual_DrawLines": "Kreslit čáry", + "Visual_LineWidth": "Tloušťka čáry", + "Visual_DisplaySettings": "Nastavení zobrazení", + "Visual_AxisStart": "Posun osy", + "Visual_AxisStartPosition": "Počáteční pozice osy", + "Visual_North": "Sever", + "Visual_South": "Jih", + "Visual_DataLabels": "Popisky dat", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Zobrazit možnosti pro legendu", + "Visual_Description_Title": "Zobrazí nadpis pro symboly legendy.", + "Visual_Description_Name": "Text nadpisu", + "Visual_Description_DataColors": "Zobrazí možnosti pro barvy dat.", + "Visual_Description_DataLabels": "Zobrazí možnosti pro popisky dat.", + "Visual_Description_Color": "Vyberte barvu pro popisky dat.", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/da-DK/resources.resjson b/stringResources/da-DK/resources.resjson index 42c5161..1dcc938 100644 --- a/stringResources/da-DK/resources.resjson +++ b/stringResources/da-DK/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-akse", - "Visual_Legend": "Forklaring", - "Visual_Show": "Vis", - "Visual_Title": "Titel", - "Visual_Name": "Navn", - "Visual_Color": "Farve", - "Visual_TextSize": "Tekststørrelse", - "Visual_Top": "Top", - "Visual_Bottom": "Bund", - "Visual_Left": "Venstre", - "Visual_Right": "Højre", - "Visual_TopCenter": "Øverst centreret", - "Visual_BottomCenter": "Nederst centreret", - "Visual_LeftCenter": "Midt på i venstre side", - "Visual_RightCenter": "Midt på i højre side", - "Visual_Position": "Placering", - "Visual_DataColors": "Datafarver", - "Visual_Fill": "Udfyldning", - "Visual_DrawLines": "Tegn linjer", - "Visual_LineWidth": "Stregbredde", - "Visual_DisplaySettings": "Vis indstillinger", - "Visual_AxisStart": "Akseforskydning", - "Visual_AxisStartPosition": "Aksens startposition", - "Visual_North": "Nord", - "Visual_South": "Syd", - "Visual_DataLabels": "Datanavne", - "Visual_Description_Legend": "Vis indstillinger for forklaring", - "Visual_Description_Title": "Vis en titel på forklaringssymbolerne", - "Visual_Description_Name": "Titeltekst", - "Visual_Description_DataColors": "Vis datafarveindstillinger", - "Visual_Description_DataLabels": "Vis datanavnindstillinger", - "Visual_Description_Color": "Vælg farve for datanavne" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-akse", + "Visual_Legend": "Forklaring", + "Visual_Show": "Vis", + "Visual_Title": "Titel", + "Visual_Name": "Navn", + "Visual_Color": "Farve", + "Visual_TextSize": "Tekststørrelse", + "Visual_Top": "Top", + "Visual_Bottom": "Bund", + "Visual_Left": "Venstre", + "Visual_Right": "Højre", + "Visual_TopCenter": "Øverst centreret", + "Visual_BottomCenter": "Nederst centreret", + "Visual_LeftCenter": "Midt på i venstre side", + "Visual_RightCenter": "Midt på i højre side", + "Visual_Position": "Placering", + "Visual_DataColors": "Datafarver", + "Visual_Fill": "Udfyldning", + "Visual_DrawLines": "Tegn linjer", + "Visual_LineWidth": "Stregbredde", + "Visual_DisplaySettings": "Vis indstillinger", + "Visual_AxisStart": "Akseforskydning", + "Visual_AxisStartPosition": "Aksens startposition", + "Visual_North": "Nord", + "Visual_South": "Syd", + "Visual_DataLabels": "Datamærkater", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Vis indstillinger for forklaring", + "Visual_Description_Title": "Vis en titel på forklaringssymbolerne", + "Visual_Description_Name": "Titeltekst", + "Visual_Description_DataColors": "Vis datafarveindstillinger", + "Visual_Description_DataLabels": "Vis datamærkatindstillinger", + "Visual_Description_Color": "Vælg farve for datamærkater", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/de-DE/resources.resjson b/stringResources/de-DE/resources.resjson index b93bf2b..11380a0 100644 --- a/stringResources/de-DE/resources.resjson +++ b/stringResources/de-DE/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorie", - "Visual_YAxis": "Y-Achse", - "Visual_Legend": "Legende", - "Visual_Show": "Anzeigen", - "Visual_Title": "Titel", - "Visual_Name": "Name", - "Visual_Color": "Farbe", - "Visual_TextSize": "Textgröße", - "Visual_Top": "Oben", - "Visual_Bottom": "Unten", - "Visual_Left": "Links", - "Visual_Right": "Rechts", - "Visual_TopCenter": "Oben zentriert", - "Visual_BottomCenter": "Unten zentriert", - "Visual_LeftCenter": "Links zentriert", - "Visual_RightCenter": "Rechts zentriert", - "Visual_Position": "Position", - "Visual_DataColors": "Datenfarben", - "Visual_Fill": "Ausfüllen", - "Visual_DrawLines": "Linien zeichnen", - "Visual_LineWidth": "Linienstärke", - "Visual_DisplaySettings": "Anzeigeeinstellungen", - "Visual_AxisStart": "Achsenverschiebung", - "Visual_AxisStartPosition": "Startposition der Achse", - "Visual_North": "Norden", - "Visual_South": "Süden", - "Visual_DataLabels": "Datenbeschriftungen", - "Visual_Description_Legend": "Legendenoptionen anzeigen", - "Visual_Description_Title": "Titel für Legendensymbole anzeigen", - "Visual_Description_Name": "Titeltext", - "Visual_Description_DataColors": "Farboptionen für Daten anzeigen", - "Visual_Description_DataLabels": "Optionen für Datenbeschriftungen anzeigen", - "Visual_Description_Color": "Farbe für Datenbeschriftungen auswählen" + "Visual_Category": "Kategorie", + "Visual_YAxis": "Y-Achse", + "Visual_Legend": "Legende", + "Visual_Show": "Anzeigen", + "Visual_Title": "Titel", + "Visual_Name": "Name", + "Visual_Color": "Farbe", + "Visual_TextSize": "Textgröße", + "Visual_Top": "Oben", + "Visual_Bottom": "Unten", + "Visual_Left": "Links", + "Visual_Right": "Rechts", + "Visual_TopCenter": "Oben zentriert", + "Visual_BottomCenter": "Unten zentriert", + "Visual_LeftCenter": "Links zentriert", + "Visual_RightCenter": "Rechts zentriert", + "Visual_Position": "Position", + "Visual_DataColors": "Datenfarben", + "Visual_Fill": "Ausfüllen", + "Visual_DrawLines": "Linien zeichnen", + "Visual_LineWidth": "Linienstärke", + "Visual_DisplaySettings": "Anzeigeeinstellungen", + "Visual_AxisStart": "Achsenverschiebung", + "Visual_AxisStartPosition": "Startposition der Achse", + "Visual_North": "Norden", + "Visual_South": "Süden", + "Visual_DataLabels": "Datenbeschriftungen", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Legendenoptionen anzeigen", + "Visual_Description_Title": "Titel für Legendensymbole anzeigen", + "Visual_Description_Name": "Titeltext", + "Visual_Description_DataColors": "Farboptionen für Daten anzeigen", + "Visual_Description_DataLabels": "Optionen für Datenbeschriftungen anzeigen", + "Visual_Description_Color": "Farbe für Datenbeschriftungen auswählen", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/el-GR/resources.resjson b/stringResources/el-GR/resources.resjson index 6b31fd5..b4ea283 100644 --- a/stringResources/el-GR/resources.resjson +++ b/stringResources/el-GR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Κατηγορία", - "Visual_YAxis": "Άξονας Υ", - "Visual_Legend": "Υπόμνημα", - "Visual_Show": "Εμφάνιση", - "Visual_Title": "Τίτλος", - "Visual_Name": "Όνομα", - "Visual_Color": "Χρώμα", - "Visual_TextSize": "Μέγεθος κειμένου", - "Visual_Top": "Επάνω", - "Visual_Bottom": "Κάτω", - "Visual_Left": "Αριστερά", - "Visual_Right": "Δεξιά", - "Visual_TopCenter": "Επάνω και κέντρο", - "Visual_BottomCenter": "Κάτω και κέντρο", - "Visual_LeftCenter": "Αριστερά και κέντρο", - "Visual_RightCenter": "Δεξιά κέντρο", - "Visual_Position": "Θέση", - "Visual_DataColors": "Χρώματα δεδομένων", - "Visual_Fill": "Συμπλήρωση", - "Visual_DrawLines": "Γραμμές σχεδίασης", - "Visual_LineWidth": "Πλάτος γραμμής", - "Visual_DisplaySettings": "Ρυθμίσεις εμφάνισης", - "Visual_AxisStart": "Μετατόπιση άξονα", - "Visual_AxisStartPosition": "Αρχική θέση άξονα", - "Visual_North": "Βορράς", - "Visual_South": "Νότος", - "Visual_DataLabels": "Ετικέτες δεδομένων", - "Visual_Description_Legend": "Εμφάνιση επιλογών υπομνήματος", - "Visual_Description_Title": "Εμφάνιση τίτλου για σύμβολα υπομνήματος", - "Visual_Description_Name": "Κείμενο τίτλου", - "Visual_Description_DataColors": "Εμφάνιση επιλογών χρωμάτων δεδομένων", - "Visual_Description_DataLabels": "Εμφάνιση επιλογών ετικετών δεδομένων", - "Visual_Description_Color": "Επιλογή χρώματος για ετικέτες δεδομένων" + "Visual_Category": "Κατηγορία", + "Visual_YAxis": "Άξονας Υ", + "Visual_Legend": "Υπόμνημα", + "Visual_Show": "Εμφάνιση", + "Visual_Title": "Τίτλος", + "Visual_Name": "Όνομα", + "Visual_Color": "Χρώμα", + "Visual_TextSize": "Μέγεθος κειμένου", + "Visual_Top": "Επάνω", + "Visual_Bottom": "Κάτω", + "Visual_Left": "Αριστερά", + "Visual_Right": "Δεξιά", + "Visual_TopCenter": "Επάνω και κέντρο", + "Visual_BottomCenter": "Κάτω και κέντρο", + "Visual_LeftCenter": "Αριστερά και κέντρο", + "Visual_RightCenter": "Δεξιά κέντρο", + "Visual_Position": "Θέση", + "Visual_DataColors": "Χρώματα δεδομένων", + "Visual_Fill": "Συμπλήρωση", + "Visual_DrawLines": "Γραμμές σχεδίασης", + "Visual_LineWidth": "Πλάτος γραμμής", + "Visual_DisplaySettings": "Ρυθμίσεις εμφάνισης", + "Visual_AxisStart": "Μετατόπιση άξονα", + "Visual_AxisStartPosition": "Αρχική θέση άξονα", + "Visual_North": "Βορράς", + "Visual_South": "Νότος", + "Visual_DataLabels": "Ετικέτες δεδομένων", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Εμφάνιση επιλογών υπομνήματος", + "Visual_Description_Title": "Εμφάνιση τίτλου για σύμβολα υπομνήματος", + "Visual_Description_Name": "Κείμενο τίτλου", + "Visual_Description_DataColors": "Εμφάνιση επιλογών χρωμάτων δεδομένων", + "Visual_Description_DataLabels": "Εμφάνιση επιλογών ετικετών δεδομένων", + "Visual_Description_Color": "Επιλογή χρώματος για ετικέτες δεδομένων", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/es-ES/resources.resjson b/stringResources/es-ES/resources.resjson index ee8bdae..0a07dfa 100644 --- a/stringResources/es-ES/resources.resjson +++ b/stringResources/es-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoría", - "Visual_YAxis": "Eje Y", - "Visual_Legend": "Leyenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nombre", - "Visual_Color": "Color", - "Visual_TextSize": "Tamaño del texto", - "Visual_Top": "Superior", - "Visual_Bottom": "Inferior", - "Visual_Left": "Izquierda", - "Visual_Right": "Derecha", - "Visual_TopCenter": "Superior centro", - "Visual_BottomCenter": "Inferior centro", - "Visual_LeftCenter": "Centro izquierda", - "Visual_RightCenter": "A la derecha, en el centro", - "Visual_Position": "Posición", - "Visual_DataColors": "Colores de datos", - "Visual_Fill": "Rellenar", - "Visual_DrawLines": "Dibujar líneas", - "Visual_LineWidth": "Ancho de línea", - "Visual_DisplaySettings": "Mostrar configuración", - "Visual_AxisStart": "Cambio de eje", - "Visual_AxisStartPosition": "Posición inicial del eje", - "Visual_North": "Norte", - "Visual_South": "Sur", - "Visual_DataLabels": "Etiquetas de datos", - "Visual_Description_Legend": "Mostrar opciones de leyenda", - "Visual_Description_Title": "Mostrar un título para los símbolos de leyenda", - "Visual_Description_Name": "Texto del título", - "Visual_Description_DataColors": "Mostrar opciones de colores de datos", - "Visual_Description_DataLabels": "Mostrar opciones de etiqueta de datos", - "Visual_Description_Color": "Seleccionar color para etiquetas de datos" + "Visual_Category": "Categoría", + "Visual_YAxis": "Eje Y", + "Visual_Legend": "Leyenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nombre", + "Visual_Color": "Color", + "Visual_TextSize": "Tamaño del texto", + "Visual_Top": "Superior", + "Visual_Bottom": "Inferior", + "Visual_Left": "Izquierda", + "Visual_Right": "Derecha", + "Visual_TopCenter": "Superior centro", + "Visual_BottomCenter": "Inferior centro", + "Visual_LeftCenter": "Centro izquierda", + "Visual_RightCenter": "A la derecha, en el centro", + "Visual_Position": "Posición", + "Visual_DataColors": "Colores de datos", + "Visual_Fill": "Rellenar", + "Visual_DrawLines": "Dibujar líneas", + "Visual_LineWidth": "Ancho de línea", + "Visual_DisplaySettings": "Mostrar configuración", + "Visual_AxisStart": "Cambio de eje", + "Visual_AxisStartPosition": "Posición inicial del eje", + "Visual_North": "Norte", + "Visual_South": "Sur", + "Visual_DataLabels": "Etiquetas de datos", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Mostrar opciones de leyenda", + "Visual_Description_Title": "Mostrar un título para los símbolos de leyenda", + "Visual_Description_Name": "Texto del título", + "Visual_Description_DataColors": "Mostrar opciones de colores de datos", + "Visual_Description_DataLabels": "Mostrar opciones de etiqueta de datos", + "Visual_Description_Color": "Seleccionar color para etiquetas de datos", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/et-EE/resources.resjson b/stringResources/et-EE/resources.resjson index 7b8a101..5d3c2be 100644 --- a/stringResources/et-EE/resources.resjson +++ b/stringResources/et-EE/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategooria", - "Visual_YAxis": "Y-telg", - "Visual_Legend": "Legend", - "Visual_Show": "Kuva", - "Visual_Title": "Pealkiri", - "Visual_Name": "Nimi", - "Visual_Color": "Värv", - "Visual_TextSize": "Teksti suurus", - "Visual_Top": "Üles", - "Visual_Bottom": "Alla", - "Visual_Left": "Vasakule", - "Visual_Right": "Parem", - "Visual_TopCenter": "Üleval keskel", - "Visual_BottomCenter": "All keskel", - "Visual_LeftCenter": "Vasakul keskel", - "Visual_RightCenter": "Paremale keskele", - "Visual_Position": "Paigutus", - "Visual_DataColors": "Andmete värvid", - "Visual_Fill": "Täida", - "Visual_DrawLines": "Joonte tõmbamine", - "Visual_LineWidth": "Rea laius", - "Visual_DisplaySettings": "Kuvasätted", - "Visual_AxisStart": "Telje nihe", - "Visual_AxisStartPosition": "Telje algasend", - "Visual_North": "Põhi", - "Visual_South": "Lõuna", - "Visual_DataLabels": "Andmesildid", - "Visual_Description_Legend": "Kuva legendi valikud", - "Visual_Description_Title": "Kuva legendi sümbolite pealkiri", - "Visual_Description_Name": "Pealkirja tekst", - "Visual_Description_DataColors": "Kuva andmete värvide suvandid", - "Visual_Description_DataLabels": "Kuva andmesildi suvandid", - "Visual_Description_Color": "Valige andmesiltide värv" + "Visual_Category": "Kategooria", + "Visual_YAxis": "Y-telg", + "Visual_Legend": "Legend", + "Visual_Show": "Kuva", + "Visual_Title": "Pealkiri", + "Visual_Name": "Nimi", + "Visual_Color": "Värv", + "Visual_TextSize": "Teksti suurus", + "Visual_Top": "Üles", + "Visual_Bottom": "Alla", + "Visual_Left": "Vasakule", + "Visual_Right": "Parem", + "Visual_TopCenter": "Üleval keskel", + "Visual_BottomCenter": "All keskel", + "Visual_LeftCenter": "Vasakul keskel", + "Visual_RightCenter": "Paremale keskele", + "Visual_Position": "Paigutus", + "Visual_DataColors": "Andmete värvid", + "Visual_Fill": "Täida", + "Visual_DrawLines": "Joonte tõmbamine", + "Visual_LineWidth": "Rea laius", + "Visual_DisplaySettings": "Kuvasätted", + "Visual_AxisStart": "Telje nihe", + "Visual_AxisStartPosition": "Telje algasend", + "Visual_North": "Põhi", + "Visual_South": "Lõuna", + "Visual_DataLabels": "Andmesildid", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Kuva legendi valikud", + "Visual_Description_Title": "Kuva legendi sümbolite pealkiri", + "Visual_Description_Name": "Pealkirja tekst", + "Visual_Description_DataColors": "Kuva andmete värvide suvandid", + "Visual_Description_DataLabels": "Kuva andmesildi suvandid", + "Visual_Description_Color": "Valige andmesiltide värv", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/eu-ES/resources.resjson b/stringResources/eu-ES/resources.resjson index d73aeaa..e9857fd 100644 --- a/stringResources/eu-ES/resources.resjson +++ b/stringResources/eu-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategoria", - "Visual_YAxis": "Y ardatza", - "Visual_Legend": "Legenda", - "Visual_Show": "Erakutsi", - "Visual_Title": "Titulua", - "Visual_Name": "Izena", - "Visual_Color": "Kolorea", - "Visual_TextSize": "Testu-tamaina", - "Visual_Top": "Goian", - "Visual_Bottom": "Behean", - "Visual_Left": "Ezkerrean", - "Visual_Right": "Eskuinean", - "Visual_TopCenter": "Goiko erdia", - "Visual_BottomCenter": "Beheko erdia", - "Visual_LeftCenter": "Ezkerrean erdian", - "Visual_RightCenter": "Erdialdean eskuinetara", - "Visual_Position": "Posizioa", - "Visual_DataColors": "Datuen koloreak", - "Visual_Fill": "Bete", - "Visual_DrawLines": "Marrazketa-lerroak", - "Visual_LineWidth": "Marra-zabalera", - "Visual_DisplaySettings": "Bistaratze-ezarpenak", - "Visual_AxisStart": "Ardatz-aldaketa", - "Visual_AxisStartPosition": "Ardatz-hasieraren posizioa", - "Visual_North": "Iparraldea", - "Visual_South": "Hegoaldea", - "Visual_DataLabels": "Datu-etiketak", - "Visual_Description_Legend": "Bistaratu legendaren aukerak", - "Visual_Description_Title": "Bistaratu legendaren ikurren izena", - "Visual_Description_Name": "Izenburuaren testua", - "Visual_Description_DataColors": "Bistaratu datuen koloreen aukerak", - "Visual_Description_DataLabels": "Bistaratu datuen etiketen aukerak", - "Visual_Description_Color": "Hautatu datu-etiketen kolorea" + "Visual_Category": "Kategoria", + "Visual_YAxis": "Y ardatza", + "Visual_Legend": "Legenda", + "Visual_Show": "Erakutsi", + "Visual_Title": "Titulua", + "Visual_Name": "Izena", + "Visual_Color": "Kolorea", + "Visual_TextSize": "Testu-tamaina", + "Visual_Top": "Goian", + "Visual_Bottom": "Behean", + "Visual_Left": "Ezkerrean", + "Visual_Right": "Eskuinean", + "Visual_TopCenter": "Goiko erdia", + "Visual_BottomCenter": "Beheko erdia", + "Visual_LeftCenter": "Ezkerrean erdian", + "Visual_RightCenter": "Erdialdean eskuinetara", + "Visual_Position": "Posizioa", + "Visual_DataColors": "Datuen koloreak", + "Visual_Fill": "Bete", + "Visual_DrawLines": "Marrazketa-lerroak", + "Visual_LineWidth": "Marra-zabalera", + "Visual_DisplaySettings": "Bistaratze-ezarpenak", + "Visual_AxisStart": "Ardatz-aldaketa", + "Visual_AxisStartPosition": "Ardatz-hasieraren posizioa", + "Visual_North": "Iparraldea", + "Visual_South": "Hegoaldea", + "Visual_DataLabels": "Datu-etiketak", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Bistaratu legendaren aukerak", + "Visual_Description_Title": "Bistaratu legendaren ikurren izena", + "Visual_Description_Name": "Izenburuaren testua", + "Visual_Description_DataColors": "Bistaratu datuen koloreen aukerak", + "Visual_Description_DataLabels": "Bistaratu datuen etiketen aukerak", + "Visual_Description_Color": "Hautatu datu-etiketen kolorea", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/fi-FI/resources.resjson b/stringResources/fi-FI/resources.resjson index ef60f58..3c24588 100644 --- a/stringResources/fi-FI/resources.resjson +++ b/stringResources/fi-FI/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Luokka", - "Visual_YAxis": "Y-akseli", - "Visual_Legend": "Selite", - "Visual_Show": "Näytä", - "Visual_Title": "Otsikko", - "Visual_Name": "Nimi", - "Visual_Color": "Väri", - "Visual_TextSize": "Tekstin koko", - "Visual_Top": "Ylhäällä", - "Visual_Bottom": "Alhaalla", - "Visual_Left": "Vasemmalle", - "Visual_Right": "Oikealle", - "Visual_TopCenter": "Ylhäällä keskellä", - "Visual_BottomCenter": "Alhaalla keskellä", - "Visual_LeftCenter": "Vasemmalla keskellä", - "Visual_RightCenter": "Oikealla keskellä", - "Visual_Position": "Sijainti", - "Visual_DataColors": "Tietojen värit", - "Visual_Fill": "Täyttö", - "Visual_DrawLines": "Piirrä viivat", - "Visual_LineWidth": "Viivan leveys", - "Visual_DisplaySettings": "Näytön asetukset", - "Visual_AxisStart": "Akselin vaihto", - "Visual_AxisStartPosition": "Akselin aloituskohta", - "Visual_North": "Pohjoinen", - "Visual_South": "Etelä", - "Visual_DataLabels": "Arvopisteiden nimet", - "Visual_Description_Legend": "Näytä selitevaihtoehdot", - "Visual_Description_Title": "Näytä otsikko selitesymboleille", - "Visual_Description_Name": "Otsikkoteksti", - "Visual_Description_DataColors": "Näytä tietojen värin vaihtoehdot", - "Visual_Description_DataLabels": "Näytä arvopisteiden otsikkovaihtoehdot", - "Visual_Description_Color": "Valitse väri arvopisteiden otsikoille" + "Visual_Category": "Luokka", + "Visual_YAxis": "Y-akseli", + "Visual_Legend": "Selite", + "Visual_Show": "Näytä", + "Visual_Title": "Otsikko", + "Visual_Name": "Nimi", + "Visual_Color": "Väri", + "Visual_TextSize": "Tekstin koko", + "Visual_Top": "Ylhäällä", + "Visual_Bottom": "Alhaalla", + "Visual_Left": "Vasemmalle", + "Visual_Right": "Oikealle", + "Visual_TopCenter": "Ylhäällä keskellä", + "Visual_BottomCenter": "Alhaalla keskellä", + "Visual_LeftCenter": "Vasemmalla keskellä", + "Visual_RightCenter": "Oikealla keskellä", + "Visual_Position": "Sijainti", + "Visual_DataColors": "Tietojen värit", + "Visual_Fill": "Täyttö", + "Visual_DrawLines": "Piirrä viivat", + "Visual_LineWidth": "Viivan leveys", + "Visual_DisplaySettings": "Näytön asetukset", + "Visual_AxisStart": "Akselin vaihto", + "Visual_AxisStartPosition": "Akselin aloituskohta", + "Visual_North": "Pohjoinen", + "Visual_South": "Etelä", + "Visual_DataLabels": "Arvopisteiden nimet", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Näytä selitevaihtoehdot", + "Visual_Description_Title": "Näytä otsikko selitesymboleille", + "Visual_Description_Name": "Otsikkoteksti", + "Visual_Description_DataColors": "Näytä tietojen värin vaihtoehdot", + "Visual_Description_DataLabels": "Näytä arvopisteiden otsikkovaihtoehdot", + "Visual_Description_Color": "Valitse väri arvopisteiden otsikoille", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/fr-FR/resources.resjson b/stringResources/fr-FR/resources.resjson index 45351fe..36dc31e 100644 --- a/stringResources/fr-FR/resources.resjson +++ b/stringResources/fr-FR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Catégorie", - "Visual_YAxis": "Axe des Y", - "Visual_Legend": "Légende", - "Visual_Show": "Afficher", - "Visual_Title": "Titre", - "Visual_Name": "Nom", - "Visual_Color": "Couleur", - "Visual_TextSize": "Taille du texte", - "Visual_Top": "Haut", - "Visual_Bottom": "Bas", - "Visual_Left": "Gauche", - "Visual_Right": "Droite", - "Visual_TopCenter": "Supérieur centre", - "Visual_BottomCenter": "Inférieur centre", - "Visual_LeftCenter": "À gauche au centre", - "Visual_RightCenter": "Centre droit", - "Visual_Position": "Position", - "Visual_DataColors": "Couleurs des données", - "Visual_Fill": "Remplir", - "Visual_DrawLines": "Dessiner des lignes", - "Visual_LineWidth": "Largeur du trait", - "Visual_DisplaySettings": "Paramètres d'affichage", - "Visual_AxisStart": "Décalage de l'axe", - "Visual_AxisStartPosition": "Position de départ de l'axe", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Étiquettes de données", - "Visual_Description_Legend": "Afficher les options des légendes", - "Visual_Description_Title": "Afficher un titre pour les symboles de légende", - "Visual_Description_Name": "Texte du titre", - "Visual_Description_DataColors": "Afficher les options de couleur de données", - "Visual_Description_DataLabels": "Afficher les options d'étiquette de données", - "Visual_Description_Color": "Sélectionner la couleur des étiquettes de données" + "Visual_Category": "Catégorie", + "Visual_YAxis": "Axe des Y", + "Visual_Legend": "Légende", + "Visual_Show": "Afficher", + "Visual_Title": "Titre", + "Visual_Name": "Nom", + "Visual_Color": "Couleur", + "Visual_TextSize": "Taille du texte", + "Visual_Top": "Haut", + "Visual_Bottom": "Bas", + "Visual_Left": "Gauche", + "Visual_Right": "Droite", + "Visual_TopCenter": "Supérieur centre", + "Visual_BottomCenter": "Inférieur centre", + "Visual_LeftCenter": "À gauche au centre", + "Visual_RightCenter": "Centre droit", + "Visual_Position": "Position", + "Visual_DataColors": "Couleurs des données", + "Visual_Fill": "Remplir", + "Visual_DrawLines": "Dessiner des lignes", + "Visual_LineWidth": "Largeur du trait", + "Visual_DisplaySettings": "Paramètres d'affichage", + "Visual_AxisStart": "Décalage de l'axe", + "Visual_AxisStartPosition": "Position de départ de l'axe", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Étiquettes de données", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Afficher les options des légendes", + "Visual_Description_Title": "Afficher un titre pour les symboles de légende", + "Visual_Description_Name": "Texte du titre", + "Visual_Description_DataColors": "Afficher les options de couleur de données", + "Visual_Description_DataLabels": "Afficher les options d'étiquette de données", + "Visual_Description_Color": "Sélectionner la couleur des étiquettes de données", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/gl-ES/resources.resjson b/stringResources/gl-ES/resources.resjson index 8b1477e..7c58286 100644 --- a/stringResources/gl-ES/resources.resjson +++ b/stringResources/gl-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoría", - "Visual_YAxis": "Eixe Y", - "Visual_Legend": "Lenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamaño do texto", - "Visual_Top": "Superior", - "Visual_Bottom": "Inferior", - "Visual_Left": "Esquerda", - "Visual_Right": "Dereita", - "Visual_TopCenter": "Parte superior central", - "Visual_BottomCenter": "Parte inferior central", - "Visual_LeftCenter": "Parte inferior esquerda", - "Visual_RightCenter": "Central dereito", - "Visual_Position": "Posición", - "Visual_DataColors": "Cores de datos", - "Visual_Fill": "Encher", - "Visual_DrawLines": "Debuxar liñas", - "Visual_LineWidth": "Largura de liña", - "Visual_DisplaySettings": "Mostrar configuración", - "Visual_AxisStart": "Cambio do eixe", - "Visual_AxisStartPosition": "Posición inicial do eixe", - "Visual_North": "Norte", - "Visual_South": "Sur", - "Visual_DataLabels": "Etiquetas de datos", - "Visual_Description_Legend": "Mostrar opcións de lendas", - "Visual_Description_Title": "Mostrar un título para símbolos da lenda", - "Visual_Description_Name": "Texto do título", - "Visual_Description_DataColors": "Mostrar opcións de cores de datos", - "Visual_Description_DataLabels": "Mostrar opcións de etiqueta de datos", - "Visual_Description_Color": "Seleccionar a cor para as etiquetas de datos" + "Visual_Category": "Categoría", + "Visual_YAxis": "Eixe Y", + "Visual_Legend": "Lenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamaño do texto", + "Visual_Top": "Superior", + "Visual_Bottom": "Inferior", + "Visual_Left": "Esquerda", + "Visual_Right": "Dereita", + "Visual_TopCenter": "Parte superior central", + "Visual_BottomCenter": "Parte inferior central", + "Visual_LeftCenter": "Parte inferior esquerda", + "Visual_RightCenter": "Central dereito", + "Visual_Position": "Posición", + "Visual_DataColors": "Cores de datos", + "Visual_Fill": "Encher", + "Visual_DrawLines": "Debuxar liñas", + "Visual_LineWidth": "Largura de liña", + "Visual_DisplaySettings": "Mostrar configuración", + "Visual_AxisStart": "Cambio do eixe", + "Visual_AxisStartPosition": "Posición inicial do eixe", + "Visual_North": "Norte", + "Visual_South": "Sur", + "Visual_DataLabels": "Etiquetas de datos", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Mostrar opcións de lendas", + "Visual_Description_Title": "Mostrar un título para símbolos da lenda", + "Visual_Description_Name": "Texto do título", + "Visual_Description_DataColors": "Mostrar opcións de cores de datos", + "Visual_Description_DataLabels": "Mostrar opcións de etiqueta de datos", + "Visual_Description_Color": "Seleccionar a cor para as etiquetas de datos", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/he-IL/resources.resjson b/stringResources/he-IL/resources.resjson index 4d52766..0bc3127 100644 --- a/stringResources/he-IL/resources.resjson +++ b/stringResources/he-IL/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "קטגוריה", - "Visual_YAxis": "ציר Y", - "Visual_Legend": "מקרא", - "Visual_Show": "‏‏הצג", - "Visual_Title": "כותרת", - "Visual_Name": "שם", - "Visual_Color": "צבע", - "Visual_TextSize": "גודל טקסט", - "Visual_Top": "עליון", - "Visual_Bottom": "תחתון", - "Visual_Left": "שמאל", - "Visual_Right": "לימין", - "Visual_TopCenter": "מרכז למעלה", - "Visual_BottomCenter": "מרכז למטה", - "Visual_LeftCenter": "שמאלה ולמרכז", - "Visual_RightCenter": "ימני מרכזי", - "Visual_Position": "‏‏מיקום", - "Visual_DataColors": "צבעי נתונים", - "Visual_Fill": "מילוי", - "Visual_DrawLines": "ציור קווים", - "Visual_LineWidth": "רוחב קו", - "Visual_DisplaySettings": "הגדרות תצוגה", - "Visual_AxisStart": "תזוזת ציר", - "Visual_AxisStartPosition": "מיקום התחלת ציר", - "Visual_North": "צפון", - "Visual_South": "דרום", - "Visual_DataLabels": "תוויות נתונים", - "Visual_Description_Legend": "הצג אפשרויות מקרא", - "Visual_Description_Title": "הצג כותרת לסימני המקרא", - "Visual_Description_Name": "טקסט כותרת", - "Visual_Description_DataColors": "הצג אפשרויות צבע מידע", - "Visual_Description_DataLabels": "הצג אפשרויות תוויות מידע", - "Visual_Description_Color": "בחר צבע לתוויות מידע" + "Visual_Category": "קטגוריה", + "Visual_YAxis": "ציר Y", + "Visual_Legend": "מקרא", + "Visual_Show": "‏‏הצג", + "Visual_Title": "כותרת", + "Visual_Name": "שם", + "Visual_Color": "צבע", + "Visual_TextSize": "גודל טקסט", + "Visual_Top": "עליון", + "Visual_Bottom": "תחתון", + "Visual_Left": "שמאל", + "Visual_Right": "לימין", + "Visual_TopCenter": "מרכז למעלה", + "Visual_BottomCenter": "מרכז למטה", + "Visual_LeftCenter": "שמאלה ולמרכז", + "Visual_RightCenter": "ימני מרכזי", + "Visual_Position": "‏‏מיקום", + "Visual_DataColors": "צבעי נתונים", + "Visual_Fill": "מילוי", + "Visual_DrawLines": "ציור קווים", + "Visual_LineWidth": "רוחב קו", + "Visual_DisplaySettings": "הגדרות תצוגה", + "Visual_AxisStart": "תזוזת ציר", + "Visual_AxisStartPosition": "מיקום התחלת ציר", + "Visual_North": "צפון", + "Visual_South": "דרום", + "Visual_DataLabels": "תוויות נתונים", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "הצג אפשרויות מקרא", + "Visual_Description_Title": "הצג כותרת לסימני המקרא", + "Visual_Description_Name": "טקסט כותרת", + "Visual_Description_DataColors": "הצג אפשרויות צבע מידע", + "Visual_Description_DataLabels": "הצג אפשרויות תוויות מידע", + "Visual_Description_Color": "בחר צבע לתוויות מידע", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/hi-IN/resources.resjson b/stringResources/hi-IN/resources.resjson index 6e3034d..e23d77e 100644 --- a/stringResources/hi-IN/resources.resjson +++ b/stringResources/hi-IN/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "श्रेणी", - "Visual_YAxis": "Y अक्ष", - "Visual_Legend": "लेजेंड", - "Visual_Show": "दिखाएँ", - "Visual_Title": "शीर्षक", - "Visual_Name": "नाम", - "Visual_Color": "रंग", - "Visual_TextSize": "पाठ आकार", - "Visual_Top": "शीर्ष", - "Visual_Bottom": "बॉटम", - "Visual_Left": "बाएँ", - "Visual_Right": "दाएँ", - "Visual_TopCenter": "शीर्ष केंद्र", - "Visual_BottomCenter": "नीचे केंद्र", - "Visual_LeftCenter": "बायाँ केंद्र", - "Visual_RightCenter": "दायाँ केंद्र", - "Visual_Position": "स्थिति", - "Visual_DataColors": "डेटा के रंग", - "Visual_Fill": "भरण", - "Visual_DrawLines": "रेखाएँ खींचें", - "Visual_LineWidth": "पंक्ति चौड़ाई", - "Visual_DisplaySettings": "प्रदर्शन सेटिंग्स", - "Visual_AxisStart": "अक्ष शिफ़्ट", - "Visual_AxisStartPosition": "अक्ष प्रारंभ स्थिति", - "Visual_North": "उत्तर", - "Visual_South": "दक्षिण", - "Visual_DataLabels": "डेटा लेबल्स", - "Visual_Description_Legend": "लेजेंड विकल्प प्रदर्शित करें", - "Visual_Description_Title": "लेजेंड चिह्नों के लिए कोई शीर्षक प्रदर्शित करें", - "Visual_Description_Name": "शीर्षक पाठ", - "Visual_Description_DataColors": "डेटा रंग विकल्प प्रदर्शित करें", - "Visual_Description_DataLabels": "डेटा लेबल विकल्प प्रदर्शित करें", - "Visual_Description_Color": "डेटा लेबल के लिए रंग चुनें" + "Visual_Category": "श्रेणी", + "Visual_YAxis": "Y अक्ष", + "Visual_Legend": "लेजेंड", + "Visual_Show": "दिखाएँ", + "Visual_Title": "शीर्षक", + "Visual_Name": "नाम", + "Visual_Color": "रंग", + "Visual_TextSize": "पाठ आकार", + "Visual_Top": "शीर्ष", + "Visual_Bottom": "बॉटम", + "Visual_Left": "बाएँ", + "Visual_Right": "दाएँ", + "Visual_TopCenter": "शीर्ष केंद्र", + "Visual_BottomCenter": "नीचे केंद्र", + "Visual_LeftCenter": "बायाँ केंद्र", + "Visual_RightCenter": "दायाँ केंद्र", + "Visual_Position": "स्थिति", + "Visual_DataColors": "डेटा के रंग", + "Visual_Fill": "भरण", + "Visual_DrawLines": "रेखाएँ खींचें", + "Visual_LineWidth": "पंक्ति चौड़ाई", + "Visual_DisplaySettings": "प्रदर्शन सेटिंग्स", + "Visual_AxisStart": "अक्ष शिफ़्ट", + "Visual_AxisStartPosition": "अक्ष प्रारंभ स्थिति", + "Visual_North": "उत्तर", + "Visual_South": "दक्षिण", + "Visual_DataLabels": "डेटा लेबल्स", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "लेजेंड विकल्प प्रदर्शित करें", + "Visual_Description_Title": "लेजेंड चिह्नों के लिए कोई शीर्षक प्रदर्शित करें", + "Visual_Description_Name": "शीर्षक पाठ", + "Visual_Description_DataColors": "डेटा रंग विकल्प प्रदर्शित करें", + "Visual_Description_DataLabels": "डेटा लेबल विकल्प प्रदर्शित करें", + "Visual_Description_Color": "डेटा लेबल के लिए रंग चुनें", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/hr-HR/resources.resjson b/stringResources/hr-HR/resources.resjson index eb8cbd6..41403da 100644 --- a/stringResources/hr-HR/resources.resjson +++ b/stringResources/hr-HR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Os Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaži", - "Visual_Title": "Naslov", - "Visual_Name": "Naziv", - "Visual_Color": "Boja", - "Visual_TextSize": "Veličina teksta", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Lijevo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Centrirano pri vrhu", - "Visual_BottomCenter": "Centrirano pri dnu", - "Visual_LeftCenter": "Centrirano lijevo", - "Visual_RightCenter": "Desno u sredini", - "Visual_Position": "Položaj", - "Visual_DataColors": "Boje podataka", - "Visual_Fill": "Ispuna", - "Visual_DrawLines": "Crtanje crta", - "Visual_LineWidth": "Širina crte", - "Visual_DisplaySettings": "Postavke prikaza", - "Visual_AxisStart": "Pomak osi", - "Visual_AxisStartPosition": "Početni položaj osi", - "Visual_North": "Sjever", - "Visual_South": "Jug", - "Visual_DataLabels": "Oznake podataka", - "Visual_Description_Legend": "Prikaži mogućnosti legende", - "Visual_Description_Title": "Prikaži naslov za simbole legende", - "Visual_Description_Name": "Tekst naslova", - "Visual_Description_DataColors": "Prikaži mogućnosti boje podataka", - "Visual_Description_DataLabels": "Prikaži mogućnosti oznaka podataka", - "Visual_Description_Color": "Odaberite boju za oznake podataka" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Os Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaži", + "Visual_Title": "Naslov", + "Visual_Name": "Naziv", + "Visual_Color": "Boja", + "Visual_TextSize": "Veličina teksta", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Lijevo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Centrirano pri vrhu", + "Visual_BottomCenter": "Centrirano pri dnu", + "Visual_LeftCenter": "Centrirano lijevo", + "Visual_RightCenter": "Desno u sredini", + "Visual_Position": "Položaj", + "Visual_DataColors": "Boje podataka", + "Visual_Fill": "Ispuna", + "Visual_DrawLines": "Crtanje crta", + "Visual_LineWidth": "Širina crte", + "Visual_DisplaySettings": "Postavke prikaza", + "Visual_AxisStart": "Pomak osi", + "Visual_AxisStartPosition": "Početni položaj osi", + "Visual_North": "Sjever", + "Visual_South": "Jug", + "Visual_DataLabels": "Oznake podataka", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Prikaži mogućnosti legende", + "Visual_Description_Title": "Prikaži naslov za simbole legende", + "Visual_Description_Name": "Tekst naslova", + "Visual_Description_DataColors": "Prikaži mogućnosti boje podataka", + "Visual_Description_DataLabels": "Prikaži mogućnosti oznaka podataka", + "Visual_Description_Color": "Odaberite boju za oznake podataka", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/hu-HU/resources.resjson b/stringResources/hu-HU/resources.resjson index c83d21c..8b99854 100644 --- a/stringResources/hu-HU/resources.resjson +++ b/stringResources/hu-HU/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategória", - "Visual_YAxis": "Y tengely", - "Visual_Legend": "Jelmagyarázat", - "Visual_Show": "Megjelenítés", - "Visual_Title": "Cím", - "Visual_Name": "Név", - "Visual_Color": "Szín", - "Visual_TextSize": "Szöveg mérete", - "Visual_Top": "Fent", - "Visual_Bottom": "Lent", - "Visual_Left": "Balra", - "Visual_Right": "Jobbra", - "Visual_TopCenter": "Felül középre", - "Visual_BottomCenter": "Alul középre", - "Visual_LeftCenter": "Bal középen", - "Visual_RightCenter": "Jobb közép", - "Visual_Position": "Pozíció", - "Visual_DataColors": "Adatszínek", - "Visual_Fill": "Kitöltés", - "Visual_DrawLines": "Vonalak rajzolása", - "Visual_LineWidth": "Vonalvastagság", - "Visual_DisplaySettings": "Megjelenítési beállítások", - "Visual_AxisStart": "Tengelyváltás", - "Visual_AxisStartPosition": "Tengely kezdő pozíciója", - "Visual_North": "Észak", - "Visual_South": "Dél", - "Visual_DataLabels": "Adatfeliratok", - "Visual_Description_Legend": "Jelmagyarázati beállítások megjelenítése", - "Visual_Description_Title": "Cím megjelenítése a jelmagyarázat szimbólumaihoz", - "Visual_Description_Name": "Címszöveg", - "Visual_Description_DataColors": "Adatszínek beállításainak megjelentése", - "Visual_Description_DataLabels": "Adatfeliratok beállításainak megjelentése", - "Visual_Description_Color": "Szín kiválasztása az adatcímkékhez" + "Visual_Category": "Kategória", + "Visual_YAxis": "Y tengely", + "Visual_Legend": "Jelmagyarázat", + "Visual_Show": "Megjelenítés", + "Visual_Title": "Cím", + "Visual_Name": "Név", + "Visual_Color": "Szín", + "Visual_TextSize": "Szöveg mérete", + "Visual_Top": "Fent", + "Visual_Bottom": "Lent", + "Visual_Left": "Balra", + "Visual_Right": "Jobbra", + "Visual_TopCenter": "Felül középre", + "Visual_BottomCenter": "Alul középre", + "Visual_LeftCenter": "Bal középen", + "Visual_RightCenter": "Jobb közép", + "Visual_Position": "Pozíció", + "Visual_DataColors": "Adatszínek", + "Visual_Fill": "Kitöltés", + "Visual_DrawLines": "Vonalak rajzolása", + "Visual_LineWidth": "Vonalvastagság", + "Visual_DisplaySettings": "Megjelenítési beállítások", + "Visual_AxisStart": "Tengelyváltás", + "Visual_AxisStartPosition": "Tengely kezdő pozíciója", + "Visual_North": "Észak", + "Visual_South": "Dél", + "Visual_DataLabels": "Adatfeliratok", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Jelmagyarázati beállítások megjelenítése", + "Visual_Description_Title": "Cím megjelenítése a jelmagyarázat szimbólumaihoz", + "Visual_Description_Name": "Címszöveg", + "Visual_Description_DataColors": "Adatszínek beállításainak megjelentése", + "Visual_Description_DataLabels": "Adatfeliratok beállításainak megjelentése", + "Visual_Description_Color": "Szín kiválasztása az adatcímkékhez", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/id-ID/resources.resjson b/stringResources/id-ID/resources.resjson index c8d0777..f532897 100644 --- a/stringResources/id-ID/resources.resjson +++ b/stringResources/id-ID/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Sumbu Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Tampilkan", - "Visual_Title": "Judul", - "Visual_Name": "Nama", - "Visual_Color": "Warna", - "Visual_TextSize": "Ukuran Teks", - "Visual_Top": "Atas", - "Visual_Bottom": "Bawah", - "Visual_Left": "Kiri", - "Visual_Right": "Kanan", - "Visual_TopCenter": "Pusat Atas", - "Visual_BottomCenter": "Tengah Bawah", - "Visual_LeftCenter": "Tengah Kiri", - "Visual_RightCenter": "Kanan Tengah", - "Visual_Position": "Posisi", - "Visual_DataColors": "Warna data", - "Visual_Fill": "Isi", - "Visual_DrawLines": "Gambar Garis", - "Visual_LineWidth": "Lebar Garis", - "Visual_DisplaySettings": "Tampilkan pengaturan", - "Visual_AxisStart": "Pergeseran sumbu", - "Visual_AxisStartPosition": "Posisi awal sumbu", - "Visual_North": "Utara", - "Visual_South": "Selatan", - "Visual_DataLabels": "Label Data", - "Visual_Description_Legend": "Tampilkan Opsi Legenda", - "Visual_Description_Title": "Tampilkan judul untuk simbol legenda", - "Visual_Description_Name": "Teks Judul", - "Visual_Description_DataColors": "Tampilkan opsi warna data", - "Visual_Description_DataLabels": "Tampilkan opsi label data", - "Visual_Description_Color": "Pilih warna untuk label data" + "Visual_Category": "Kategori", + "Visual_YAxis": "Sumbu Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Tampilkan", + "Visual_Title": "Judul", + "Visual_Name": "Nama", + "Visual_Color": "Warna", + "Visual_TextSize": "Ukuran Teks", + "Visual_Top": "Atas", + "Visual_Bottom": "Bawah", + "Visual_Left": "Kiri", + "Visual_Right": "Kanan", + "Visual_TopCenter": "Pusat Atas", + "Visual_BottomCenter": "Tengah Bawah", + "Visual_LeftCenter": "Tengah Kiri", + "Visual_RightCenter": "Kanan Tengah", + "Visual_Position": "Posisi", + "Visual_DataColors": "Warna data", + "Visual_Fill": "Isi", + "Visual_DrawLines": "Gambar Garis", + "Visual_LineWidth": "Lebar Garis", + "Visual_DisplaySettings": "Tampilkan pengaturan", + "Visual_AxisStart": "Pergeseran sumbu", + "Visual_AxisStartPosition": "Posisi awal sumbu", + "Visual_North": "Utara", + "Visual_South": "Selatan", + "Visual_DataLabels": "Label Data", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Tampilkan Opsi Legenda", + "Visual_Description_Title": "Tampilkan judul untuk simbol legenda", + "Visual_Description_Name": "Teks Judul", + "Visual_Description_DataColors": "Tampilkan opsi warna data", + "Visual_Description_DataLabels": "Tampilkan opsi label data", + "Visual_Description_Color": "Pilih warna untuk label data", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/it-IT/resources.resjson b/stringResources/it-IT/resources.resjson index 0108e9f..3e612fa 100644 --- a/stringResources/it-IT/resources.resjson +++ b/stringResources/it-IT/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Asse Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Mostra", - "Visual_Title": "Titolo", - "Visual_Name": "Nome", - "Visual_Color": "Colore", - "Visual_TextSize": "Dimensioni testo", - "Visual_Top": "Superiore", - "Visual_Bottom": "Alla fine", - "Visual_Left": "A sinistra", - "Visual_Right": "A destra", - "Visual_TopCenter": "In alto al centro", - "Visual_BottomCenter": "In basso al centro", - "Visual_LeftCenter": "A sinistra al centro", - "Visual_RightCenter": "A destra al centro", - "Visual_Position": "Posizione", - "Visual_DataColors": "Colori dati", - "Visual_Fill": "Riempimento", - "Visual_DrawLines": "Disegna linee", - "Visual_LineWidth": "Lunghezza riga", - "Visual_DisplaySettings": "Impostazioni di visualizzazione", - "Visual_AxisStart": "Spostamento dell'asse", - "Visual_AxisStartPosition": "Posizione iniziale dell'asse", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etichette dati", - "Visual_Description_Legend": "Visualizza opzioni legenda", - "Visual_Description_Title": "Visualizza un titolo per i simboli della legenda", - "Visual_Description_Name": "Testo titolo", - "Visual_Description_DataColors": "Visualizza opzioni per il colore dei dati", - "Visual_Description_DataLabels": "Visualizza opzioni per le etichette dati", - "Visual_Description_Color": "Selezionare il colore per le etichette dati" + "Visual_Category": "Categoria", + "Visual_YAxis": "Asse Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Mostra", + "Visual_Title": "Titolo", + "Visual_Name": "Nome", + "Visual_Color": "Colore", + "Visual_TextSize": "Dimensioni testo", + "Visual_Top": "Superiore", + "Visual_Bottom": "Alla fine", + "Visual_Left": "A sinistra", + "Visual_Right": "A destra", + "Visual_TopCenter": "In alto al centro", + "Visual_BottomCenter": "In basso al centro", + "Visual_LeftCenter": "A sinistra al centro", + "Visual_RightCenter": "A destra al centro", + "Visual_Position": "Posizione", + "Visual_DataColors": "Colori dati", + "Visual_Fill": "Riempimento", + "Visual_DrawLines": "Disegna linee", + "Visual_LineWidth": "Lunghezza riga", + "Visual_DisplaySettings": "Impostazioni di visualizzazione", + "Visual_AxisStart": "Spostamento dell'asse", + "Visual_AxisStartPosition": "Posizione iniziale dell'asse", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etichette dati", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Visualizza opzioni legenda", + "Visual_Description_Title": "Visualizza un titolo per i simboli della legenda", + "Visual_Description_Name": "Testo titolo", + "Visual_Description_DataColors": "Visualizza opzioni per il colore dei dati", + "Visual_Description_DataLabels": "Visualizza opzioni per le etichette dati", + "Visual_Description_Color": "Selezionare il colore per le etichette dati", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ja-JP/resources.resjson b/stringResources/ja-JP/resources.resjson index 89e3ffd..b109fcd 100644 --- a/stringResources/ja-JP/resources.resjson +++ b/stringResources/ja-JP/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "カテゴリ", - "Visual_YAxis": "Y 軸", - "Visual_Legend": "凡例", - "Visual_Show": "表示", - "Visual_Title": "タイトル", - "Visual_Name": "名前", - "Visual_Color": "色", - "Visual_TextSize": "テキスト サイズ", - "Visual_Top": "上", - "Visual_Bottom": "下", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "上中央", - "Visual_BottomCenter": "下中央", - "Visual_LeftCenter": "左中央", - "Visual_RightCenter": "右詰め (中央)", - "Visual_Position": "位置", - "Visual_DataColors": "データの色", - "Visual_Fill": "フィル", - "Visual_DrawLines": "線を描画", - "Visual_LineWidth": "線の幅", - "Visual_DisplaySettings": "表示設定", - "Visual_AxisStart": "軸のシフト", - "Visual_AxisStartPosition": "軸の開始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "データ ラベル", - "Visual_Description_Legend": "凡例オプションを表示します", - "Visual_Description_Title": "凡例シンボルのタイトルを表示する", - "Visual_Description_Name": "タイトル テキスト", - "Visual_Description_DataColors": "データの色のオプションを表示する", - "Visual_Description_DataLabels": "データ ラベルのオプションを表示する", - "Visual_Description_Color": "データ ラベルの色を選ぶ" + "Visual_Category": "カテゴリ", + "Visual_YAxis": "Y 軸", + "Visual_Legend": "凡例", + "Visual_Show": "表示", + "Visual_Title": "タイトル", + "Visual_Name": "名前", + "Visual_Color": "色", + "Visual_TextSize": "テキスト サイズ", + "Visual_Top": "上", + "Visual_Bottom": "下", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "上中央", + "Visual_BottomCenter": "下中央", + "Visual_LeftCenter": "左中央", + "Visual_RightCenter": "右詰め (中央)", + "Visual_Position": "位置", + "Visual_DataColors": "データの色", + "Visual_Fill": "フィル", + "Visual_DrawLines": "線を描画", + "Visual_LineWidth": "線の幅", + "Visual_DisplaySettings": "表示設定", + "Visual_AxisStart": "軸のシフト", + "Visual_AxisStartPosition": "軸の開始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "データ ラベル", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "凡例オプションを表示します", + "Visual_Description_Title": "凡例シンボルのタイトルを表示する", + "Visual_Description_Name": "タイトル テキスト", + "Visual_Description_DataColors": "データの色のオプションを表示する", + "Visual_Description_DataLabels": "データ ラベルのオプションを表示する", + "Visual_Description_Color": "データ ラベルの色を選ぶ", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/kk-KZ/resources.resjson b/stringResources/kk-KZ/resources.resjson index 9952fc0..73436a0 100644 --- a/stringResources/kk-KZ/resources.resjson +++ b/stringResources/kk-KZ/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Санат", - "Visual_YAxis": "Y осі", - "Visual_Legend": "Мәндік белгілер", - "Visual_Show": "Көрсету", - "Visual_Title": "Тақырып", - "Visual_Name": "Аты", - "Visual_Color": "Түс", - "Visual_TextSize": "Мәтін өлшемі", - "Visual_Top": "Жоғарғы", - "Visual_Bottom": "Төменгі жақ", - "Visual_Left": "Сол", - "Visual_Right": "Оң", - "Visual_TopCenter": "Жоғарғы орта", - "Visual_BottomCenter": "Төменгі орта", - "Visual_LeftCenter": "Сол жақ орта", - "Visual_RightCenter": "Ортаңғы оң жақтан", - "Visual_Position": "Орын", - "Visual_DataColors": "Деректер түстері", - "Visual_Fill": "Толтыру", - "Visual_DrawLines": "Сызықтар сызу", - "Visual_LineWidth": "Сызық ені", - "Visual_DisplaySettings": "Көрсету параметрлері", - "Visual_AxisStart": "Ось жылжуы", - "Visual_AxisStartPosition": "Осьтің басталу орны", - "Visual_North": "Солтүстік", - "Visual_South": "Оңтүстік", - "Visual_DataLabels": "Деректер белгілері", - "Visual_Description_Legend": "Шартты белгілер параметрлерін көрсету", - "Visual_Description_Title": "Шартты белгілер таңбалары үшін тақырып таңдау", - "Visual_Description_Name": "Тақырып мәтіні", - "Visual_Description_DataColors": "Деректер түсі параметрлерін көрсету", - "Visual_Description_DataLabels": "Деректер белгілері параметрлерін көрсету", - "Visual_Description_Color": "Деректер белгілері үшін түс таңдау" + "Visual_Category": "Санат", + "Visual_YAxis": "Y осі", + "Visual_Legend": "Мәндік белгілер", + "Visual_Show": "Көрсету", + "Visual_Title": "Тақырып", + "Visual_Name": "Аты", + "Visual_Color": "Түс", + "Visual_TextSize": "Мәтін өлшемі", + "Visual_Top": "Жоғарғы", + "Visual_Bottom": "Төменгі жақ", + "Visual_Left": "Сол", + "Visual_Right": "Оң", + "Visual_TopCenter": "Жоғарғы орта", + "Visual_BottomCenter": "Төменгі орта", + "Visual_LeftCenter": "Сол жақ орта", + "Visual_RightCenter": "Ортаңғы оң жақтан", + "Visual_Position": "Орын", + "Visual_DataColors": "Деректер түстері", + "Visual_Fill": "Толтыру", + "Visual_DrawLines": "Сызықтар сызу", + "Visual_LineWidth": "Сызық ені", + "Visual_DisplaySettings": "Көрсету параметрлері", + "Visual_AxisStart": "Ось жылжуы", + "Visual_AxisStartPosition": "Осьтің басталу орны", + "Visual_North": "Солтүстік", + "Visual_South": "Оңтүстік", + "Visual_DataLabels": "Деректер белгілері", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Шартты белгілер параметрлерін көрсету", + "Visual_Description_Title": "Шартты белгілер таңбалары үшін тақырып таңдау", + "Visual_Description_Name": "Тақырып мәтіні", + "Visual_Description_DataColors": "Деректер түсі параметрлерін көрсету", + "Visual_Description_DataLabels": "Деректер белгілері параметрлерін көрсету", + "Visual_Description_Color": "Деректер белгілері үшін түс таңдау", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ko-KR/resources.resjson b/stringResources/ko-KR/resources.resjson index 662f0b7..5b891c9 100644 --- a/stringResources/ko-KR/resources.resjson +++ b/stringResources/ko-KR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "범주", - "Visual_YAxis": "Y축", - "Visual_Legend": "범례", - "Visual_Show": "표시", - "Visual_Title": "제목", - "Visual_Name": "이름", - "Visual_Color": "색", - "Visual_TextSize": "텍스트 크기", - "Visual_Top": "위쪽", - "Visual_Bottom": "아래쪽", - "Visual_Left": "왼쪽", - "Visual_Right": "오른쪽", - "Visual_TopCenter": "위쪽 가운데", - "Visual_BottomCenter": "아래쪽 가운데", - "Visual_LeftCenter": "왼쪽 가운데", - "Visual_RightCenter": "오른쪽 가운데", - "Visual_Position": "위치", - "Visual_DataColors": "데이터 색", - "Visual_Fill": "채우기", - "Visual_DrawLines": "선 그리기", - "Visual_LineWidth": "선 두께", - "Visual_DisplaySettings": "표시 설정", - "Visual_AxisStart": "축 이동", - "Visual_AxisStartPosition": "축 시작 위치", - "Visual_North": "북쪽", - "Visual_South": "남쪽", - "Visual_DataLabels": "데이터 레이블", - "Visual_Description_Legend": "범례 표시 옵션", - "Visual_Description_Title": "범례 기호에 대한 제목 표시", - "Visual_Description_Name": "제목 텍스트", - "Visual_Description_DataColors": "데이터 색 표시 옵션", - "Visual_Description_DataLabels": "데이터 레이블 표시 옵션", - "Visual_Description_Color": "데이터 레이블의 색 선택" + "Visual_Category": "범주", + "Visual_YAxis": "Y축", + "Visual_Legend": "범례", + "Visual_Show": "표시", + "Visual_Title": "제목", + "Visual_Name": "이름", + "Visual_Color": "색", + "Visual_TextSize": "텍스트 크기", + "Visual_Top": "위쪽", + "Visual_Bottom": "아래쪽", + "Visual_Left": "왼쪽", + "Visual_Right": "오른쪽", + "Visual_TopCenter": "위쪽 가운데", + "Visual_BottomCenter": "아래쪽 가운데", + "Visual_LeftCenter": "왼쪽 가운데", + "Visual_RightCenter": "오른쪽 가운데", + "Visual_Position": "위치", + "Visual_DataColors": "데이터 색", + "Visual_Fill": "채우기", + "Visual_DrawLines": "선 그리기", + "Visual_LineWidth": "선 두께", + "Visual_DisplaySettings": "표시 설정", + "Visual_AxisStart": "축 이동", + "Visual_AxisStartPosition": "축 시작 위치", + "Visual_North": "북쪽", + "Visual_South": "남쪽", + "Visual_DataLabels": "데이터 레이블", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "범례 표시 옵션", + "Visual_Description_Title": "범례 기호에 대한 제목 표시", + "Visual_Description_Name": "제목 텍스트", + "Visual_Description_DataColors": "데이터 색 표시 옵션", + "Visual_Description_DataLabels": "데이터 레이블 표시 옵션", + "Visual_Description_Color": "데이터 레이블의 색 선택", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/lt-LT/resources.resjson b/stringResources/lt-LT/resources.resjson index d1b87b8..4f3dec8 100644 --- a/stringResources/lt-LT/resources.resjson +++ b/stringResources/lt-LT/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y ašis", - "Visual_Legend": "Legenda", - "Visual_Show": "Rodyti", - "Visual_Title": "Pavadinimas", - "Visual_Name": "Pavadinimas", - "Visual_Color": "Spalva", - "Visual_TextSize": "Teksto dydis", - "Visual_Top": "Viršuje", - "Visual_Bottom": "Apačia", - "Visual_Left": "Kairėje", - "Visual_Right": "Dešinėje", - "Visual_TopCenter": "Išorėje centre", - "Visual_BottomCenter": "Apačioje centre", - "Visual_LeftCenter": "Kairėje centre", - "Visual_RightCenter": "Dešinėje centre", - "Visual_Position": "Padėtis", - "Visual_DataColors": "Duomenų spalvos", - "Visual_Fill": "Užpildyti", - "Visual_DrawLines": "Brėžti linijas", - "Visual_LineWidth": "Linijos storis", - "Visual_DisplaySettings": "Rodymo parametrai", - "Visual_AxisStart": "Ašies poslinkis", - "Visual_AxisStartPosition": "Ašies pradžia", - "Visual_North": "Šiaurė", - "Visual_South": "Pietai", - "Visual_DataLabels": "Duomenų žymos", - "Visual_Description_Legend": "Rodyti legendos parinktis", - "Visual_Description_Title": "Rodyti legendos simbolių pavadinimą", - "Visual_Description_Name": "Pavadinimo tekstas", - "Visual_Description_DataColors": "Rodyti duomenų spalvų parinktis", - "Visual_Description_DataLabels": "Rodyti duomenų žymų parinktis", - "Visual_Description_Color": "Pasirinkite duomenų žymų spalvą" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y ašis", + "Visual_Legend": "Legenda", + "Visual_Show": "Rodyti", + "Visual_Title": "Pavadinimas", + "Visual_Name": "Pavadinimas", + "Visual_Color": "Spalva", + "Visual_TextSize": "Teksto dydis", + "Visual_Top": "Viršuje", + "Visual_Bottom": "Apačia", + "Visual_Left": "Kairėje", + "Visual_Right": "Dešinėje", + "Visual_TopCenter": "Išorėje centre", + "Visual_BottomCenter": "Apačioje centre", + "Visual_LeftCenter": "Kairėje centre", + "Visual_RightCenter": "Dešinėje centre", + "Visual_Position": "Padėtis", + "Visual_DataColors": "Duomenų spalvos", + "Visual_Fill": "Užpildyti", + "Visual_DrawLines": "Brėžti linijas", + "Visual_LineWidth": "Linijos storis", + "Visual_DisplaySettings": "Rodymo parametrai", + "Visual_AxisStart": "Ašies poslinkis", + "Visual_AxisStartPosition": "Ašies pradžia", + "Visual_North": "Šiaurė", + "Visual_South": "Pietai", + "Visual_DataLabels": "Duomenų žymos", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Rodyti legendos parinktis", + "Visual_Description_Title": "Rodyti legendos simbolių pavadinimą", + "Visual_Description_Name": "Pavadinimo tekstas", + "Visual_Description_DataColors": "Rodyti duomenų spalvų parinktis", + "Visual_Description_DataLabels": "Rodyti duomenų žymų parinktis", + "Visual_Description_Color": "Pasirinkite duomenų žymų spalvą", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/lv-LV/resources.resjson b/stringResources/lv-LV/resources.resjson index c8c50c8..ca8e0cb 100644 --- a/stringResources/lv-LV/resources.resjson +++ b/stringResources/lv-LV/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y ass", - "Visual_Legend": "Apzīmējums", - "Visual_Show": "Rādīt", - "Visual_Title": "Nosaukums", - "Visual_Name": "Vārds", - "Visual_Color": "Krāsa", - "Visual_TextSize": "Teksta lielums", - "Visual_Top": "Augšā", - "Visual_Bottom": "Apakšā", - "Visual_Left": "Pa kreisi", - "Visual_Right": "Pa labi", - "Visual_TopCenter": "Augšpuses centrā", - "Visual_BottomCenter": "Apakšā centrā", - "Visual_LeftCenter": "Pa kreisi centrā", - "Visual_RightCenter": "Pa labi centrā", - "Visual_Position": "Pozīcija", - "Visual_DataColors": "Datu krāsas", - "Visual_Fill": "Aizpildīt", - "Visual_DrawLines": "Zīmēt līnijas", - "Visual_LineWidth": "Līnijas platums", - "Visual_DisplaySettings": "Rādīt iestatījumus", - "Visual_AxisStart": "Ass pārbīde", - "Visual_AxisStartPosition": "Ass sākuma pozīcija", - "Visual_North": "Ziemeļi", - "Visual_South": "Dienvidi", - "Visual_DataLabels": "Datu etiķetes", - "Visual_Description_Legend": "Rādīt apzīmējumu opcijas", - "Visual_Description_Title": "Rādīt apzīmējumu simbolu nosaukumu", - "Visual_Description_Name": "Virsraksta teksts", - "Visual_Description_DataColors": "Rādīt datu krāsu opcijas", - "Visual_Description_DataLabels": "Rādīt datu etiķešu opcijas", - "Visual_Description_Color": "Atlasīt krāsu datu etiķetēm" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y ass", + "Visual_Legend": "Apzīmējums", + "Visual_Show": "Rādīt", + "Visual_Title": "Nosaukums", + "Visual_Name": "Vārds", + "Visual_Color": "Krāsa", + "Visual_TextSize": "Teksta lielums", + "Visual_Top": "Augšā", + "Visual_Bottom": "Apakšā", + "Visual_Left": "Pa kreisi", + "Visual_Right": "Pa labi", + "Visual_TopCenter": "Augšpuses centrā", + "Visual_BottomCenter": "Apakšā centrā", + "Visual_LeftCenter": "Pa kreisi centrā", + "Visual_RightCenter": "Pa labi centrā", + "Visual_Position": "Pozīcija", + "Visual_DataColors": "Datu krāsas", + "Visual_Fill": "Aizpildīt", + "Visual_DrawLines": "Zīmēt līnijas", + "Visual_LineWidth": "Līnijas platums", + "Visual_DisplaySettings": "Rādīt iestatījumus", + "Visual_AxisStart": "Ass pārbīde", + "Visual_AxisStartPosition": "Ass sākuma pozīcija", + "Visual_North": "Ziemeļi", + "Visual_South": "Dienvidi", + "Visual_DataLabels": "Datu etiķetes", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Rādīt apzīmējumu opcijas", + "Visual_Description_Title": "Rādīt apzīmējumu simbolu nosaukumu", + "Visual_Description_Name": "Virsraksta teksts", + "Visual_Description_DataColors": "Rādīt datu krāsu opcijas", + "Visual_Description_DataLabels": "Rādīt datu etiķešu opcijas", + "Visual_Description_Color": "Atlasīt krāsu datu etiķetēm", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ms-MY/resources.resjson b/stringResources/ms-MY/resources.resjson index f0403af..60bb696 100644 --- a/stringResources/ms-MY/resources.resjson +++ b/stringResources/ms-MY/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Paksi Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Tunjukkan", - "Visual_Title": "Tajuk", - "Visual_Name": "Nama", - "Visual_Color": "Warna", - "Visual_TextSize": "Saiz Teks", - "Visual_Top": "Atas", - "Visual_Bottom": "Bawah", - "Visual_Left": "Kiri", - "Visual_Right": "Kanan", - "Visual_TopCenter": "Tengah Atas", - "Visual_BottomCenter": "Tengah Bawah", - "Visual_LeftCenter": "Tengah Kiri", - "Visual_RightCenter": "Kanan Tengah", - "Visual_Position": "Kedudukan", - "Visual_DataColors": "Warna data", - "Visual_Fill": "Isi", - "Visual_DrawLines": "Lukis Garisan", - "Visual_LineWidth": "Lebar Garis", - "Visual_DisplaySettings": "Tetapan paparan", - "Visual_AxisStart": "Anjakan paksi", - "Visual_AxisStartPosition": "Kedudukan mula paksi", - "Visual_North": "Utara", - "Visual_South": "Selatan", - "Visual_DataLabels": "Label Data", - "Visual_Description_Legend": "Paparkan Opsyen Petunjuk", - "Visual_Description_Title": "Paparkan tajuk untuk simbol penunjuk", - "Visual_Description_Name": "Teks Tajuk", - "Visual_Description_DataColors": "Paparkan opsyen warna data", - "Visual_Description_DataLabels": "Paparkan opsyen label data", - "Visual_Description_Color": "Pilih warna untuk label data" + "Visual_Category": "Kategori", + "Visual_YAxis": "Paksi Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Tunjukkan", + "Visual_Title": "Tajuk", + "Visual_Name": "Nama", + "Visual_Color": "Warna", + "Visual_TextSize": "Saiz Teks", + "Visual_Top": "Atas", + "Visual_Bottom": "Bawah", + "Visual_Left": "Kiri", + "Visual_Right": "Kanan", + "Visual_TopCenter": "Tengah Atas", + "Visual_BottomCenter": "Tengah Bawah", + "Visual_LeftCenter": "Tengah Kiri", + "Visual_RightCenter": "Kanan Tengah", + "Visual_Position": "Kedudukan", + "Visual_DataColors": "Warna data", + "Visual_Fill": "Isi", + "Visual_DrawLines": "Lukis Garisan", + "Visual_LineWidth": "Lebar Garis", + "Visual_DisplaySettings": "Tetapan paparan", + "Visual_AxisStart": "Anjakan paksi", + "Visual_AxisStartPosition": "Kedudukan mula paksi", + "Visual_North": "Utara", + "Visual_South": "Selatan", + "Visual_DataLabels": "Label Data", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Paparkan Opsyen Petunjuk", + "Visual_Description_Title": "Paparkan tajuk untuk simbol penunjuk", + "Visual_Description_Name": "Teks Tajuk", + "Visual_Description_DataColors": "Paparkan opsyen warna data", + "Visual_Description_DataLabels": "Paparkan opsyen label data", + "Visual_Description_Color": "Pilih warna untuk label data", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/nb-NO/resources.resjson b/stringResources/nb-NO/resources.resjson index c2b1dd5..8277706 100644 --- a/stringResources/nb-NO/resources.resjson +++ b/stringResources/nb-NO/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-akse", - "Visual_Legend": "Forklaring", - "Visual_Show": "Vis", - "Visual_Title": "Tittel", - "Visual_Name": "Navn", - "Visual_Color": "Farge", - "Visual_TextSize": "Tekststørrelse", - "Visual_Top": "Topp", - "Visual_Bottom": "Bunn", - "Visual_Left": "Venstre", - "Visual_Right": "Høyre", - "Visual_TopCenter": "Øverst i midten", - "Visual_BottomCenter": "Nederst i midten", - "Visual_LeftCenter": "Midtstilt til venstre", - "Visual_RightCenter": "Midtstilt til høyre", - "Visual_Position": "Plassering", - "Visual_DataColors": "Datafarger", - "Visual_Fill": "Fyll", - "Visual_DrawLines": "Tegn linjer", - "Visual_LineWidth": "Linjetykkelse", - "Visual_DisplaySettings": "Visningsinnstillinger", - "Visual_AxisStart": "Flytting av akse", - "Visual_AxisStartPosition": "Startposisjon for akse", - "Visual_North": "Nord", - "Visual_South": "Sør", - "Visual_DataLabels": "Dataetiketter", - "Visual_Description_Legend": "Vis alternativer for forklaring", - "Visual_Description_Title": "Vis en tittel for forklaringssymboler", - "Visual_Description_Name": "Titteltekst", - "Visual_Description_DataColors": "Vis alternativer for datafarge", - "Visual_Description_DataLabels": "Vis alternativer for dataetiketter", - "Visual_Description_Color": "Velg farge for dataetiketter" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-akse", + "Visual_Legend": "Forklaring", + "Visual_Show": "Vis", + "Visual_Title": "Tittel", + "Visual_Name": "Navn", + "Visual_Color": "Farge", + "Visual_TextSize": "Tekststørrelse", + "Visual_Top": "Topp", + "Visual_Bottom": "Bunn", + "Visual_Left": "Venstre", + "Visual_Right": "Høyre", + "Visual_TopCenter": "Øverst i midten", + "Visual_BottomCenter": "Nederst i midten", + "Visual_LeftCenter": "Midtstilt til venstre", + "Visual_RightCenter": "Midtstilt til høyre", + "Visual_Position": "Plassering", + "Visual_DataColors": "Datafarger", + "Visual_Fill": "Fyll", + "Visual_DrawLines": "Tegn linjer", + "Visual_LineWidth": "Linjetykkelse", + "Visual_DisplaySettings": "Visningsinnstillinger", + "Visual_AxisStart": "Flytting av akse", + "Visual_AxisStartPosition": "Startposisjon for akse", + "Visual_North": "Nord", + "Visual_South": "Sør", + "Visual_DataLabels": "Dataetiketter", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Vis alternativer for forklaring", + "Visual_Description_Title": "Vis en tittel for forklaringssymboler", + "Visual_Description_Name": "Titteltekst", + "Visual_Description_DataColors": "Vis alternativer for datafarge", + "Visual_Description_DataLabels": "Vis alternativer for dataetiketter", + "Visual_Description_Color": "Velg farge for dataetiketter", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/nl-NL/resources.resjson b/stringResources/nl-NL/resources.resjson index bf5ce34..9f5277a 100644 --- a/stringResources/nl-NL/resources.resjson +++ b/stringResources/nl-NL/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categorie", - "Visual_YAxis": "Y-as", - "Visual_Legend": "Legenda", - "Visual_Show": "Weergeven", - "Visual_Title": "Titel", - "Visual_Name": "Naam", - "Visual_Color": "Kleur", - "Visual_TextSize": "Tekengrootte", - "Visual_Top": "Boven", - "Visual_Bottom": "Onder", - "Visual_Left": "Links", - "Visual_Right": "Rechts", - "Visual_TopCenter": "Middenboven", - "Visual_BottomCenter": "Middenonder", - "Visual_LeftCenter": "Linksmidden", - "Visual_RightCenter": "Rechtsmidden", - "Visual_Position": "Positie", - "Visual_DataColors": "Gegevenskleuren", - "Visual_Fill": "Opvullen", - "Visual_DrawLines": "Lijnen tekenen", - "Visual_LineWidth": "Lijnbreedte", - "Visual_DisplaySettings": "Weergave-instellingen", - "Visual_AxisStart": "Asverschuiving", - "Visual_AxisStartPosition": "Beginpositie van de as", - "Visual_North": "Noord", - "Visual_South": "Zuid", - "Visual_DataLabels": "Gegevenslabels", - "Visual_Description_Legend": "Legendaopties weergeven", - "Visual_Description_Title": "Een titel voor legendasymbolen weergeven", - "Visual_Description_Name": "Titeltekst", - "Visual_Description_DataColors": "Opties voor gegevenskleuren weergeven", - "Visual_Description_DataLabels": "Opties voor gegevenslabels weergeven", - "Visual_Description_Color": "Kleur voor gegevenslabels selecteren" + "Visual_Category": "Categorie", + "Visual_YAxis": "Y-as", + "Visual_Legend": "Legenda", + "Visual_Show": "Weergeven", + "Visual_Title": "Titel", + "Visual_Name": "Naam", + "Visual_Color": "Kleur", + "Visual_TextSize": "Tekengrootte", + "Visual_Top": "Boven", + "Visual_Bottom": "Onder", + "Visual_Left": "Links", + "Visual_Right": "Rechts", + "Visual_TopCenter": "Middenboven", + "Visual_BottomCenter": "Middenonder", + "Visual_LeftCenter": "Linksmidden", + "Visual_RightCenter": "Rechtsmidden", + "Visual_Position": "Positie", + "Visual_DataColors": "Gegevenskleuren", + "Visual_Fill": "Opvullen", + "Visual_DrawLines": "Lijnen tekenen", + "Visual_LineWidth": "Lijnbreedte", + "Visual_DisplaySettings": "Weergave-instellingen", + "Visual_AxisStart": "Asverschuiving", + "Visual_AxisStartPosition": "Beginpositie van de as", + "Visual_North": "Noord", + "Visual_South": "Zuid", + "Visual_DataLabels": "Gegevenslabels", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Legendaopties weergeven", + "Visual_Description_Title": "Een titel voor legendasymbolen weergeven", + "Visual_Description_Name": "Titeltekst", + "Visual_Description_DataColors": "Opties voor gegevenskleuren weergeven", + "Visual_Description_DataLabels": "Opties voor gegevenslabels weergeven", + "Visual_Description_Color": "Kleur voor gegevenslabels selecteren", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/pl-PL/resources.resjson b/stringResources/pl-PL/resources.resjson index 5a6d2a6..3a2fe4c 100644 --- a/stringResources/pl-PL/resources.resjson +++ b/stringResources/pl-PL/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategoria", - "Visual_YAxis": "Oś Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaż", - "Visual_Title": "Tytuł", - "Visual_Name": "Nazwa", - "Visual_Color": "Kolor", - "Visual_TextSize": "Rozmiar tekstu", - "Visual_Top": "Góra", - "Visual_Bottom": "Dół", - "Visual_Left": "Do lewej", - "Visual_Right": "W prawo", - "Visual_TopCenter": "Wyśrodkowane, góra", - "Visual_BottomCenter": "Wyśrodkowane, dół", - "Visual_LeftCenter": "Z lewej na środku", - "Visual_RightCenter": "Z prawej na środku", - "Visual_Position": "Pozycja", - "Visual_DataColors": "Kolory danych", - "Visual_Fill": "Wypełnienie", - "Visual_DrawLines": "Rysuj linie", - "Visual_LineWidth": "Szerokość linii", - "Visual_DisplaySettings": "Ustawienia wyświetlania", - "Visual_AxisStart": "Przesunięcie osi", - "Visual_AxisStartPosition": "Pozycja początkowa osi", - "Visual_North": "Północ", - "Visual_South": "Południe", - "Visual_DataLabels": "Etykiety danych", - "Visual_Description_Legend": "Wyświetl opcje legendy", - "Visual_Description_Title": "Wyświetl tytuł symboli legendy", - "Visual_Description_Name": "Tekst tytułu", - "Visual_Description_DataColors": "Wyświetl opcje kolorów danych", - "Visual_Description_DataLabels": "Wyświetl opcje etykiet danych", - "Visual_Description_Color": "Wybierz kolor etykiet danych" + "Visual_Category": "Kategoria", + "Visual_YAxis": "Oś Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaż", + "Visual_Title": "Tytuł", + "Visual_Name": "Nazwa", + "Visual_Color": "Kolor", + "Visual_TextSize": "Rozmiar tekstu", + "Visual_Top": "Góra", + "Visual_Bottom": "Dół", + "Visual_Left": "Do lewej", + "Visual_Right": "W prawo", + "Visual_TopCenter": "Wyśrodkowane, góra", + "Visual_BottomCenter": "Wyśrodkowane, dół", + "Visual_LeftCenter": "Z lewej na środku", + "Visual_RightCenter": "Z prawej na środku", + "Visual_Position": "Pozycja", + "Visual_DataColors": "Kolory danych", + "Visual_Fill": "Wypełnienie", + "Visual_DrawLines": "Rysuj linie", + "Visual_LineWidth": "Szerokość linii", + "Visual_DisplaySettings": "Ustawienia wyświetlania", + "Visual_AxisStart": "Przesunięcie osi", + "Visual_AxisStartPosition": "Pozycja początkowa osi", + "Visual_North": "Północ", + "Visual_South": "Południe", + "Visual_DataLabels": "Etykiety danych", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Wyświetl opcje legendy", + "Visual_Description_Title": "Wyświetl tytuł symboli legendy", + "Visual_Description_Name": "Tekst tytułu", + "Visual_Description_DataColors": "Wyświetl opcje kolorów danych", + "Visual_Description_DataLabels": "Wyświetl opcje etykiet danych", + "Visual_Description_Color": "Wybierz kolor etykiet danych", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/pt-BR/resources.resjson b/stringResources/pt-BR/resources.resjson index 2ba6cb4..41773e1 100644 --- a/stringResources/pt-BR/resources.resjson +++ b/stringResources/pt-BR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eixo Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Exibir", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamanho do texto", - "Visual_Top": "Populares", - "Visual_Bottom": "Inferior", - "Visual_Left": "Esquerda", - "Visual_Right": "Direita", - "Visual_TopCenter": "Superior Central", - "Visual_BottomCenter": "Inferior Central", - "Visual_LeftCenter": "Esquerdo central", - "Visual_RightCenter": "Direito Central", - "Visual_Position": "Posição", - "Visual_DataColors": "Cores dos dados", - "Visual_Fill": "Preencher", - "Visual_DrawLines": "Desenhar Linhas", - "Visual_LineWidth": "Largura da Linha", - "Visual_DisplaySettings": "Exibir configurações", - "Visual_AxisStart": "Alterar eixo", - "Visual_AxisStartPosition": "Posição de início do eixo", - "Visual_North": "Norte", - "Visual_South": "Sul", - "Visual_DataLabels": "Rótulos de Dados", - "Visual_Description_Legend": "Exibir Opções de Legenda", - "Visual_Description_Title": "Exibir um título para os símbolos da legenda", - "Visual_Description_Name": "Texto do Título", - "Visual_Description_DataColors": "Exibir opções de cor de dados", - "Visual_Description_DataLabels": "Exibir opções de rótulo de dados", - "Visual_Description_Color": "Selecionar a cor para os rótulos de dados" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eixo Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Exibir", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamanho do texto", + "Visual_Top": "Populares", + "Visual_Bottom": "Inferior", + "Visual_Left": "Esquerda", + "Visual_Right": "Direita", + "Visual_TopCenter": "Superior Central", + "Visual_BottomCenter": "Inferior Central", + "Visual_LeftCenter": "Esquerdo central", + "Visual_RightCenter": "Direito Central", + "Visual_Position": "Posição", + "Visual_DataColors": "Cores dos dados", + "Visual_Fill": "Preencher", + "Visual_DrawLines": "Desenhar Linhas", + "Visual_LineWidth": "Largura da Linha", + "Visual_DisplaySettings": "Exibir configurações", + "Visual_AxisStart": "Alterar eixo", + "Visual_AxisStartPosition": "Posição de início do eixo", + "Visual_North": "Norte", + "Visual_South": "Sul", + "Visual_DataLabels": "Rótulos de Dados", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Exibir Opções de Legenda", + "Visual_Description_Title": "Exibir um título para os símbolos da legenda", + "Visual_Description_Name": "Texto do Título", + "Visual_Description_DataColors": "Exibir opções de cor de dados", + "Visual_Description_DataLabels": "Exibir opções de rótulo de dados", + "Visual_Description_Color": "Selecionar a cor para os rótulos de dados", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/pt-PT/resources.resjson b/stringResources/pt-PT/resources.resjson index ee584de..e9fc2aa 100644 --- a/stringResources/pt-PT/resources.resjson +++ b/stringResources/pt-PT/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eixo Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamanho do Texto", - "Visual_Top": "Para o início", - "Visual_Bottom": "Para o fim", - "Visual_Left": "Esquerda", - "Visual_Right": "Direita", - "Visual_TopCenter": "Centro Superior", - "Visual_BottomCenter": "Centro Inferior", - "Visual_LeftCenter": "Centro Esquerdo", - "Visual_RightCenter": "Centro Direito", - "Visual_Position": "Posição", - "Visual_DataColors": "Cores de dados", - "Visual_Fill": "Preenchimento", - "Visual_DrawLines": "Desenhar Linhas", - "Visual_LineWidth": "Largura da Linha", - "Visual_DisplaySettings": "Definições de visualização", - "Visual_AxisStart": "Deslocamento do eixo", - "Visual_AxisStartPosition": "Posição de início do eixo", - "Visual_North": "Norte", - "Visual_South": "Sul", - "Visual_DataLabels": "Etiquetas de Dados", - "Visual_Description_Legend": "Mostrar Opções de Legenda", - "Visual_Description_Title": "Apresentar um título para os símbolos da legenda", - "Visual_Description_Name": "Texto do Título", - "Visual_Description_DataColors": "Apresentar opções de cor de dados", - "Visual_Description_DataLabels": "Apresentar opções de etiqueta de dados", - "Visual_Description_Color": "Selecionar a cor para os rótulos de dados" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eixo Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamanho do Texto", + "Visual_Top": "Para o início", + "Visual_Bottom": "Para o fim", + "Visual_Left": "Esquerda", + "Visual_Right": "Direita", + "Visual_TopCenter": "Centro Superior", + "Visual_BottomCenter": "Centro Inferior", + "Visual_LeftCenter": "Centro Esquerdo", + "Visual_RightCenter": "Centro Direito", + "Visual_Position": "Posição", + "Visual_DataColors": "Cores de dados", + "Visual_Fill": "Preenchimento", + "Visual_DrawLines": "Desenhar Linhas", + "Visual_LineWidth": "Largura da Linha", + "Visual_DisplaySettings": "Definições de visualização", + "Visual_AxisStart": "Deslocamento do eixo", + "Visual_AxisStartPosition": "Posição de início do eixo", + "Visual_North": "Norte", + "Visual_South": "Sul", + "Visual_DataLabels": "Etiquetas de Dados", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Mostrar Opções de Legenda", + "Visual_Description_Title": "Apresentar um título para os símbolos da legenda", + "Visual_Description_Name": "Texto do Título", + "Visual_Description_DataColors": "Apresentar opções de cor de dados", + "Visual_Description_DataLabels": "Apresentar opções de etiqueta de dados", + "Visual_Description_Color": "Selecionar a cor para os rótulos de dados", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ro-RO/resources.resjson b/stringResources/ro-RO/resources.resjson index 325a534..79004a8 100644 --- a/stringResources/ro-RO/resources.resjson +++ b/stringResources/ro-RO/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categorie", - "Visual_YAxis": "Axa Y", - "Visual_Legend": "Legendă", - "Visual_Show": "Afişare", - "Visual_Title": "Titlu", - "Visual_Name": "Nume", - "Visual_Color": "Culoare", - "Visual_TextSize": "Dimensiune text", - "Visual_Top": "Sus", - "Visual_Bottom": "Jos", - "Visual_Left": "Partea stângă", - "Visual_Right": "Partea dreaptă", - "Visual_TopCenter": "Centru sus", - "Visual_BottomCenter": "Centru jos", - "Visual_LeftCenter": "Centru stânga", - "Visual_RightCenter": "Centru dreapta", - "Visual_Position": "Poziţie", - "Visual_DataColors": "Culori pentru date", - "Visual_Fill": "Completare", - "Visual_DrawLines": "Desenare linii", - "Visual_LineWidth": "Lăţime linie", - "Visual_DisplaySettings": "Setări de afișare", - "Visual_AxisStart": "Schimb axe", - "Visual_AxisStartPosition": "Poziție de start axă", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etichete de date", - "Visual_Description_Legend": "Afișați opțiunile pentru legendă", - "Visual_Description_Title": "Afișați un titlu pentru simbolurile legendei", - "Visual_Description_Name": "Text titlu", - "Visual_Description_DataColors": "Afișați opțiunile pentru culoarea datelor", - "Visual_Description_DataLabels": "Afișați opțiunile pentru etichete de date", - "Visual_Description_Color": "Selectați culoarea pentru etichetele de date" + "Visual_Category": "Categorie", + "Visual_YAxis": "Axa Y", + "Visual_Legend": "Legendă", + "Visual_Show": "Afişare", + "Visual_Title": "Titlu", + "Visual_Name": "Nume", + "Visual_Color": "Culoare", + "Visual_TextSize": "Dimensiune text", + "Visual_Top": "Sus", + "Visual_Bottom": "Jos", + "Visual_Left": "Partea stângă", + "Visual_Right": "Partea dreaptă", + "Visual_TopCenter": "Centru sus", + "Visual_BottomCenter": "Centru jos", + "Visual_LeftCenter": "Centru stânga", + "Visual_RightCenter": "Centru dreapta", + "Visual_Position": "Poziţie", + "Visual_DataColors": "Culori pentru date", + "Visual_Fill": "Completare", + "Visual_DrawLines": "Desenare linii", + "Visual_LineWidth": "Lăţime linie", + "Visual_DisplaySettings": "Setări de afișare", + "Visual_AxisStart": "Schimb axe", + "Visual_AxisStartPosition": "Poziție de start axă", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etichete de date", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Afișați opțiunile pentru legendă", + "Visual_Description_Title": "Afișați un titlu pentru simbolurile legendei", + "Visual_Description_Name": "Text titlu", + "Visual_Description_DataColors": "Afișați opțiunile pentru culoarea datelor", + "Visual_Description_DataLabels": "Afișați opțiunile pentru etichete de date", + "Visual_Description_Color": "Selectați culoarea pentru etichetele de date", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ru-RU/resources.resjson b/stringResources/ru-RU/resources.resjson index 175db88..de52fb3 100644 --- a/stringResources/ru-RU/resources.resjson +++ b/stringResources/ru-RU/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категория", - "Visual_YAxis": "Ось Y", - "Visual_Legend": "Условные обозначения", - "Visual_Show": "Показать", - "Visual_Title": "Заголовок", - "Visual_Name": "Имя", - "Visual_Color": "Цвет", - "Visual_TextSize": "Размер текста", - "Visual_Top": "Сверху", - "Visual_Bottom": "Снизу", - "Visual_Left": "Слева", - "Visual_Right": "Справа", - "Visual_TopCenter": "Сверху по центру", - "Visual_BottomCenter": "Снизу по центру", - "Visual_LeftCenter": "Слева по центру", - "Visual_RightCenter": "Справа в центре", - "Visual_Position": "Положение", - "Visual_DataColors": "Цвета данных", - "Visual_Fill": "Заливка", - "Visual_DrawLines": "Рисование линий", - "Visual_LineWidth": "Ширина линии", - "Visual_DisplaySettings": "Параметры отображения", - "Visual_AxisStart": "Сдвиг оси", - "Visual_AxisStartPosition": "Начальное положение оси", - "Visual_North": "Север", - "Visual_South": "Юг", - "Visual_DataLabels": "Метки данных", - "Visual_Description_Legend": "Показывать варианты условных обозначений", - "Visual_Description_Title": "Показывать заголовок для символов условных обозначений", - "Visual_Description_Name": "Текст заголовка", - "Visual_Description_DataColors": "Показывать цветовые параметры данных", - "Visual_Description_DataLabels": "Показывать параметры меток данных", - "Visual_Description_Color": "Выбрать цвет для меток данных" + "Visual_Category": "Категория", + "Visual_YAxis": "Ось Y", + "Visual_Legend": "Условные обозначения", + "Visual_Show": "Показать", + "Visual_Title": "Заголовок", + "Visual_Name": "Имя", + "Visual_Color": "Цвет", + "Visual_TextSize": "Размер текста", + "Visual_Top": "Сверху", + "Visual_Bottom": "Снизу", + "Visual_Left": "Слева", + "Visual_Right": "Справа", + "Visual_TopCenter": "Сверху по центру", + "Visual_BottomCenter": "Снизу по центру", + "Visual_LeftCenter": "Слева по центру", + "Visual_RightCenter": "Справа в центре", + "Visual_Position": "Положение", + "Visual_DataColors": "Цвета данных", + "Visual_Fill": "Заливка", + "Visual_DrawLines": "Рисование линий", + "Visual_LineWidth": "Ширина линии", + "Visual_DisplaySettings": "Параметры отображения", + "Visual_AxisStart": "Сдвиг оси", + "Visual_AxisStartPosition": "Начальное положение оси", + "Visual_North": "Север", + "Visual_South": "Юг", + "Visual_DataLabels": "Метки данных", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Показывать варианты условных обозначений", + "Visual_Description_Title": "Показывать заголовок для символов условных обозначений", + "Visual_Description_Name": "Текст заголовка", + "Visual_Description_DataColors": "Показывать цветовые параметры данных", + "Visual_Description_DataLabels": "Показывать параметры меток данных", + "Visual_Description_Color": "Выбрать цвет для меток данных", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sk-SK/resources.resjson b/stringResources/sk-SK/resources.resjson index bd7ad40..b51a03b 100644 --- a/stringResources/sk-SK/resources.resjson +++ b/stringResources/sk-SK/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategória", - "Visual_YAxis": "Os y", - "Visual_Legend": "Legenda", - "Visual_Show": "Zobraziť", - "Visual_Title": "Názov", - "Visual_Name": "Meno", - "Visual_Color": "Farba", - "Visual_TextSize": "Veľkosť textu", - "Visual_Top": "Hore", - "Visual_Bottom": "Dole", - "Visual_Left": "Doľava", - "Visual_Right": "Doprava", - "Visual_TopCenter": "Hore na stred", - "Visual_BottomCenter": "Dole na stred", - "Visual_LeftCenter": "Vľavo na stred", - "Visual_RightCenter": "Vpravo na stred", - "Visual_Position": "Pozícia", - "Visual_DataColors": "Farby údajov", - "Visual_Fill": "Vyplniť", - "Visual_DrawLines": "Kresliť čiary", - "Visual_LineWidth": "Šírka čiary", - "Visual_DisplaySettings": "Nastavenia displeja", - "Visual_AxisStart": "Posun osi", - "Visual_AxisStartPosition": "Počiatočná poloha osi", - "Visual_North": "Sever", - "Visual_South": "Juh", - "Visual_DataLabels": "Označenia údajov", - "Visual_Description_Legend": "Zobraziť možnosti legendy", - "Visual_Description_Title": "Zobraziť názov pre symboly legendy", - "Visual_Description_Name": "Text názvu", - "Visual_Description_DataColors": "Možnosti zobrazenia farieb údajov", - "Visual_Description_DataLabels": "Možnosti zobrazenia označenia údajov", - "Visual_Description_Color": "Vyberte farbu pre označenia údajov" + "Visual_Category": "Kategória", + "Visual_YAxis": "Os y", + "Visual_Legend": "Legenda", + "Visual_Show": "Zobraziť", + "Visual_Title": "Názov", + "Visual_Name": "Meno", + "Visual_Color": "Farba", + "Visual_TextSize": "Veľkosť textu", + "Visual_Top": "Hore", + "Visual_Bottom": "Dole", + "Visual_Left": "Doľava", + "Visual_Right": "Doprava", + "Visual_TopCenter": "Hore na stred", + "Visual_BottomCenter": "Dole na stred", + "Visual_LeftCenter": "Vľavo na stred", + "Visual_RightCenter": "Vpravo na stred", + "Visual_Position": "Pozícia", + "Visual_DataColors": "Farby údajov", + "Visual_Fill": "Vyplniť", + "Visual_DrawLines": "Kresliť čiary", + "Visual_LineWidth": "Šírka čiary", + "Visual_DisplaySettings": "Nastavenia displeja", + "Visual_AxisStart": "Posun osi", + "Visual_AxisStartPosition": "Počiatočná poloha osi", + "Visual_North": "Sever", + "Visual_South": "Juh", + "Visual_DataLabels": "Označenia údajov", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Zobraziť možnosti legendy", + "Visual_Description_Title": "Zobraziť názov pre symboly legendy", + "Visual_Description_Name": "Text názvu", + "Visual_Description_DataColors": "Možnosti zobrazenia farieb údajov", + "Visual_Description_DataLabels": "Možnosti zobrazenia označenia údajov", + "Visual_Description_Color": "Vyberte farbu pre označenia údajov", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sl-SI/resources.resjson b/stringResources/sl-SI/resources.resjson index 9806b3f..c1ec096 100644 --- a/stringResources/sl-SI/resources.resjson +++ b/stringResources/sl-SI/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Os Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaži", - "Visual_Title": "Naslov", - "Visual_Name": "Ime", - "Visual_Color": "Barva", - "Visual_TextSize": "Velikost besedila", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Levo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Zgoraj na sredino", - "Visual_BottomCenter": "Spodaj na sredino", - "Visual_LeftCenter": "Levo na sredino", - "Visual_RightCenter": "Desno na sredino", - "Visual_Position": "Položaj", - "Visual_DataColors": "Barve podatkov", - "Visual_Fill": "Zapolni", - "Visual_DrawLines": "Risanje črt", - "Visual_LineWidth": "Debelina črte", - "Visual_DisplaySettings": "Nastavitve zaslona", - "Visual_AxisStart": "Premik osi", - "Visual_AxisStartPosition": "Začetni položaj osi", - "Visual_North": "Severna Evropa", - "Visual_South": "Južna Azija", - "Visual_DataLabels": "Oznake podatkov", - "Visual_Description_Legend": "Možnosti prikaza legende", - "Visual_Description_Title": "Prikaz naslova za simbole legende", - "Visual_Description_Name": "Besedilo naslova", - "Visual_Description_DataColors": "Prikaz možnosti barve podatkov", - "Visual_Description_DataLabels": "Prikaz možnosti oznak podatkov", - "Visual_Description_Color": "Izberite barvo za oznake podatkov" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Os Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaži", + "Visual_Title": "Naslov", + "Visual_Name": "Ime", + "Visual_Color": "Barva", + "Visual_TextSize": "Velikost besedila", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Levo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Zgoraj na sredino", + "Visual_BottomCenter": "Spodaj na sredino", + "Visual_LeftCenter": "Levo na sredino", + "Visual_RightCenter": "Desno na sredino", + "Visual_Position": "Položaj", + "Visual_DataColors": "Barve podatkov", + "Visual_Fill": "Zapolni", + "Visual_DrawLines": "Risanje črt", + "Visual_LineWidth": "Debelina črte", + "Visual_DisplaySettings": "Nastavitve zaslona", + "Visual_AxisStart": "Premik osi", + "Visual_AxisStartPosition": "Začetni položaj osi", + "Visual_North": "Severna Evropa", + "Visual_South": "Južna Azija", + "Visual_DataLabels": "Oznake podatkov", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Možnosti prikaza legende", + "Visual_Description_Title": "Prikaz naslova za simbole legende", + "Visual_Description_Name": "Besedilo naslova", + "Visual_Description_DataColors": "Prikaz možnosti barve podatkov", + "Visual_Description_DataLabels": "Prikaz možnosti oznak podatkov", + "Visual_Description_Color": "Izberite barvo za oznake podatkov", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sr-Cyrl-RS/resources.resjson b/stringResources/sr-Cyrl-RS/resources.resjson index 686a314..93674de 100644 --- a/stringResources/sr-Cyrl-RS/resources.resjson +++ b/stringResources/sr-Cyrl-RS/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категорија", - "Visual_YAxis": "Y оса", - "Visual_Legend": "Легенда", - "Visual_Show": "Прикажи", - "Visual_Title": "Наслов", - "Visual_Name": "Име", - "Visual_Color": "Боја", - "Visual_TextSize": "Величина текста", - "Visual_Top": "Врх", - "Visual_Bottom": "Дно", - "Visual_Left": "Лево", - "Visual_Right": "Десно", - "Visual_TopCenter": "Горе централно", - "Visual_BottomCenter": "Доле централно", - "Visual_LeftCenter": "Лево централно", - "Visual_RightCenter": "Десно центар", - "Visual_Position": "Позиција", - "Visual_DataColors": "Боје података", - "Visual_Fill": "Попуни", - "Visual_DrawLines": "Нацртај линије", - "Visual_LineWidth": "Дебљина линије", - "Visual_DisplaySettings": "Поставке приказа", - "Visual_AxisStart": "Померање осе", - "Visual_AxisStartPosition": "Почетни положај осе", - "Visual_North": "Север", - "Visual_South": "Југ", - "Visual_DataLabels": "Ознаке података", - "Visual_Description_Legend": "Прикажи опције легенде", - "Visual_Description_Title": "Прикажи наслов за симболе легенде", - "Visual_Description_Name": "Текст наслова", - "Visual_Description_DataColors": "Прикажи опције боје података", - "Visual_Description_DataLabels": "Прикажи опције ознака боја података", - "Visual_Description_Color": "Изаберите боју за ознаке података" + "Visual_Category": "Категорија", + "Visual_YAxis": "Y оса", + "Visual_Legend": "Легенда", + "Visual_Show": "Прикажи", + "Visual_Title": "Наслов", + "Visual_Name": "Име", + "Visual_Color": "Боја", + "Visual_TextSize": "Величина текста", + "Visual_Top": "Врх", + "Visual_Bottom": "Дно", + "Visual_Left": "Лево", + "Visual_Right": "Десно", + "Visual_TopCenter": "Горе централно", + "Visual_BottomCenter": "Доле централно", + "Visual_LeftCenter": "Лево централно", + "Visual_RightCenter": "Десно центар", + "Visual_Position": "Позиција", + "Visual_DataColors": "Боје података", + "Visual_Fill": "Попуни", + "Visual_DrawLines": "Нацртај линије", + "Visual_LineWidth": "Дебљина линије", + "Visual_DisplaySettings": "Поставке приказа", + "Visual_AxisStart": "Померање осе", + "Visual_AxisStartPosition": "Почетни положај осе", + "Visual_North": "Север", + "Visual_South": "Југ", + "Visual_DataLabels": "Ознаке података", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Прикажи опције легенде", + "Visual_Description_Title": "Прикажи наслов за симболе легенде", + "Visual_Description_Name": "Текст наслова", + "Visual_Description_DataColors": "Прикажи опције боје података", + "Visual_Description_DataLabels": "Прикажи опције ознака боја података", + "Visual_Description_Color": "Изаберите боју за ознаке података", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sr-Latn-RS/resources.resjson b/stringResources/sr-Latn-RS/resources.resjson index 15bc9da..25a62e7 100644 --- a/stringResources/sr-Latn-RS/resources.resjson +++ b/stringResources/sr-Latn-RS/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y osa", - "Visual_Legend": "Legenda", - "Visual_Show": "Prikaži", - "Visual_Title": "Naslov", - "Visual_Name": "Ime", - "Visual_Color": "Boja", - "Visual_TextSize": "Veličina teksta", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Levo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Gore centralno", - "Visual_BottomCenter": "Dole centralno", - "Visual_LeftCenter": "Levo centralno", - "Visual_RightCenter": "Desno centar", - "Visual_Position": "Pozicija", - "Visual_DataColors": "Boje podataka", - "Visual_Fill": "Popuni", - "Visual_DrawLines": "Nacrtaj linije", - "Visual_LineWidth": "Širina linije", - "Visual_DisplaySettings": "Postavke prikaza", - "Visual_AxisStart": "Pomeranje ose", - "Visual_AxisStartPosition": "Početni položaj ose", - "Visual_North": "Sever", - "Visual_South": "Jug", - "Visual_DataLabels": "Oznake podataka", - "Visual_Description_Legend": "Prikaži opcije legende", - "Visual_Description_Title": "Prikaži naslov za simbole legende", - "Visual_Description_Name": "Tekst naslova", - "Visual_Description_DataColors": "Prikaži opcije boje podataka", - "Visual_Description_DataLabels": "Prikaži opcije oznaka boja podataka", - "Visual_Description_Color": "Izaberite boju za oznake podataka" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y osa", + "Visual_Legend": "Legenda", + "Visual_Show": "Prikaži", + "Visual_Title": "Naslov", + "Visual_Name": "Ime", + "Visual_Color": "Boja", + "Visual_TextSize": "Veličina teksta", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Levo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Gore centralno", + "Visual_BottomCenter": "Dole centralno", + "Visual_LeftCenter": "Levo centralno", + "Visual_RightCenter": "Desno centar", + "Visual_Position": "Pozicija", + "Visual_DataColors": "Boje podataka", + "Visual_Fill": "Popuni", + "Visual_DrawLines": "Nacrtaj linije", + "Visual_LineWidth": "Širina linije", + "Visual_DisplaySettings": "Postavke prikaza", + "Visual_AxisStart": "Pomeranje ose", + "Visual_AxisStartPosition": "Početni položaj ose", + "Visual_North": "Sever", + "Visual_South": "Jug", + "Visual_DataLabels": "Oznake podataka", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Prikaži opcije legende", + "Visual_Description_Title": "Prikaži naslov za simbole legende", + "Visual_Description_Name": "Tekst naslova", + "Visual_Description_DataColors": "Prikaži opcije boje podataka", + "Visual_Description_DataLabels": "Prikaži opcije oznaka boja podataka", + "Visual_Description_Color": "Izaberite boju za oznake podataka", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sv-SE/resources.resjson b/stringResources/sv-SE/resources.resjson index dba4c35..dbb2c4b 100644 --- a/stringResources/sv-SE/resources.resjson +++ b/stringResources/sv-SE/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-axeln", - "Visual_Legend": "Förklaring", - "Visual_Show": "Visa", - "Visual_Title": "Rubrik", - "Visual_Name": "Namn", - "Visual_Color": "Färg", - "Visual_TextSize": "Textstorlek", - "Visual_Top": "Överst", - "Visual_Bottom": "Nederst", - "Visual_Left": "Vänster", - "Visual_Right": "Höger", - "Visual_TopCenter": "Överkant, centrerat", - "Visual_BottomCenter": "Nederkant, centrerat", - "Visual_LeftCenter": "Mitten till vänster", - "Visual_RightCenter": "Mitten till höger", - "Visual_Position": "Position", - "Visual_DataColors": "Datafärger", - "Visual_Fill": "Fyll", - "Visual_DrawLines": "Rita linjer", - "Visual_LineWidth": "Linjebredd", - "Visual_DisplaySettings": "Visningsinställningar", - "Visual_AxisStart": "Axelförskjutning", - "Visual_AxisStartPosition": "Axelns startposition", - "Visual_North": "Nord", - "Visual_South": "Syd", - "Visual_DataLabels": "Dataetiketter", - "Visual_Description_Legend": "Visa teckenförklaringsalternativ", - "Visual_Description_Title": "Visa en rubrik för förklaringssymboler", - "Visual_Description_Name": "Rubriktext", - "Visual_Description_DataColors": "Visa datafärgsalternativ", - "Visual_Description_DataLabels": "Visa dataetikettsalternativ", - "Visual_Description_Color": "Välj färg för dataetiketter" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-axeln", + "Visual_Legend": "Förklaring", + "Visual_Show": "Visa", + "Visual_Title": "Rubrik", + "Visual_Name": "Namn", + "Visual_Color": "Färg", + "Visual_TextSize": "Textstorlek", + "Visual_Top": "Högsta", + "Visual_Bottom": "Lägsta", + "Visual_Left": "Vänster", + "Visual_Right": "Höger", + "Visual_TopCenter": "Överkant, centrerat", + "Visual_BottomCenter": "Nederkant, centrerat", + "Visual_LeftCenter": "Mitten till vänster", + "Visual_RightCenter": "Mitten till höger", + "Visual_Position": "Position", + "Visual_DataColors": "Datafärger", + "Visual_Fill": "Fyll", + "Visual_DrawLines": "Rita linjer", + "Visual_LineWidth": "Linjebredd", + "Visual_DisplaySettings": "Visningsinställningar", + "Visual_AxisStart": "Axelförskjutning", + "Visual_AxisStartPosition": "Axelns startposition", + "Visual_North": "Nord", + "Visual_South": "Syd", + "Visual_DataLabels": "Dataetiketter", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Visa teckenförklaringsalternativ", + "Visual_Description_Title": "Visa en rubrik för förklaringssymboler", + "Visual_Description_Name": "Rubriktext", + "Visual_Description_DataColors": "Visa datafärgsalternativ", + "Visual_Description_DataLabels": "Visa dataetikettsalternativ", + "Visual_Description_Color": "Välj färg för dataetiketter", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/th-TH/resources.resjson b/stringResources/th-TH/resources.resjson index 3e15f4f..a150e73 100644 --- a/stringResources/th-TH/resources.resjson +++ b/stringResources/th-TH/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "ประเภท", - "Visual_YAxis": "แกน Y", - "Visual_Legend": "คำอธิบายแผนภูมิ", - "Visual_Show": "แสดง", - "Visual_Title": "ชื่อ", - "Visual_Name": "ชื่อ", - "Visual_Color": "สี", - "Visual_TextSize": "ขนาดแบบอักษร", - "Visual_Top": "บน", - "Visual_Bottom": "ล่าง", - "Visual_Left": "ซ้าย", - "Visual_Right": "ขวา", - "Visual_TopCenter": "ส่วนบนศูนย์กลาง", - "Visual_BottomCenter": "ส่วนล่างศูนย์กลาง", - "Visual_LeftCenter": "ส่วนซ้ายศูนย์กลาง", - "Visual_RightCenter": "กึ่งกลางด้านขวา", - "Visual_Position": "ตำแหน่ง", - "Visual_DataColors": "สีของข้อมูล", - "Visual_Fill": "เติม", - "Visual_DrawLines": "วาดเส้น", - "Visual_LineWidth": "ความกว้างเส้น", - "Visual_DisplaySettings": "การตั้งค่าจอแสดงผล", - "Visual_AxisStart": "การเลื่อนแกน", - "Visual_AxisStartPosition": "ตำแหน่งเริ่มต้นของแกน", - "Visual_North": "เหนือ", - "Visual_South": "ใต้", - "Visual_DataLabels": "ป้ายชื่อข้อมูล", - "Visual_Description_Legend": "แสดงตัวเลือกคำอธิบายแผนภูมิ", - "Visual_Description_Title": "แสดงชื่อเรื่องสำหรับสัญลักษณ์ของคำอธิบาย", - "Visual_Description_Name": "ข้อความหัวข้อ", - "Visual_Description_DataColors": "แสดงตัวเลือกสีสำหรับข้อมูล", - "Visual_Description_DataLabels": "แสดงตัวเลือกป้ายสำหรับข้อมูล", - "Visual_Description_Color": "เลือกสีสำหรับป้ายข้อมูล" + "Visual_Category": "ประเภท", + "Visual_YAxis": "แกน Y", + "Visual_Legend": "คำอธิบายแผนภูมิ", + "Visual_Show": "แสดง", + "Visual_Title": "ชื่อ", + "Visual_Name": "ชื่อ", + "Visual_Color": "สี", + "Visual_TextSize": "ขนาดแบบอักษร", + "Visual_Top": "บน", + "Visual_Bottom": "ล่าง", + "Visual_Left": "ซ้าย", + "Visual_Right": "ขวา", + "Visual_TopCenter": "ส่วนบนศูนย์กลาง", + "Visual_BottomCenter": "ส่วนล่างศูนย์กลาง", + "Visual_LeftCenter": "ส่วนซ้ายศูนย์กลาง", + "Visual_RightCenter": "กึ่งกลางด้านขวา", + "Visual_Position": "ตำแหน่ง", + "Visual_DataColors": "สีของข้อมูล", + "Visual_Fill": "เติม", + "Visual_DrawLines": "วาดเส้น", + "Visual_LineWidth": "ความกว้างเส้น", + "Visual_DisplaySettings": "การตั้งค่าจอแสดงผล", + "Visual_AxisStart": "การเลื่อนแกน", + "Visual_AxisStartPosition": "ตำแหน่งเริ่มต้นของแกน", + "Visual_North": "เหนือ", + "Visual_South": "ใต้", + "Visual_DataLabels": "ป้ายชื่อข้อมูล", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "แสดงตัวเลือกคำอธิบายแผนภูมิ", + "Visual_Description_Title": "แสดงชื่อเรื่องสำหรับสัญลักษณ์ของคำอธิบาย", + "Visual_Description_Name": "ข้อความหัวข้อ", + "Visual_Description_DataColors": "แสดงตัวเลือกสีสำหรับข้อมูล", + "Visual_Description_DataLabels": "แสดงตัวเลือกป้ายสำหรับข้อมูล", + "Visual_Description_Color": "เลือกสีสำหรับป้ายข้อมูล", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/tr-TR/resources.resjson b/stringResources/tr-TR/resources.resjson index 7fb190c..9e4c408 100644 --- a/stringResources/tr-TR/resources.resjson +++ b/stringResources/tr-TR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y Ekseni", - "Visual_Legend": "Açıklama", - "Visual_Show": "Göster", - "Visual_Title": "Başlık", - "Visual_Name": "Ad", - "Visual_Color": "Renk", - "Visual_TextSize": "Metin Boyutu", - "Visual_Top": "Üst", - "Visual_Bottom": "Alt", - "Visual_Left": "Sol", - "Visual_Right": "Sağ", - "Visual_TopCenter": "Üst Orta", - "Visual_BottomCenter": "Alt Orta", - "Visual_LeftCenter": "Sol Orta", - "Visual_RightCenter": "Sağ Orta", - "Visual_Position": "Konum", - "Visual_DataColors": "Veri renkleri", - "Visual_Fill": "Doldur", - "Visual_DrawLines": "Çizgi Çiz", - "Visual_LineWidth": "Çizgi Genişliği", - "Visual_DisplaySettings": "Görüntü ayarları", - "Visual_AxisStart": "Eksen kayması", - "Visual_AxisStartPosition": "Eksen başlangıç konumu", - "Visual_North": "Kuzey", - "Visual_South": "Güney", - "Visual_DataLabels": "Veri Etiketleri", - "Visual_Description_Legend": "Gösterge Seçeneklerini Görüntüle", - "Visual_Description_Title": "Gösterge sembolleri için bir başlık görüntüleyin", - "Visual_Description_Name": "Başlık Metni", - "Visual_Description_DataColors": "Veri rengi seçeneklerini görüntüle", - "Visual_Description_DataLabels": "Veri etiketi seçeneklerini görüntüle", - "Visual_Description_Color": "Veri etiketlerine ilişkin rengi seçin" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y Ekseni", + "Visual_Legend": "Açıklama", + "Visual_Show": "Göster", + "Visual_Title": "Başlık", + "Visual_Name": "Ad", + "Visual_Color": "Renk", + "Visual_TextSize": "Metin Boyutu", + "Visual_Top": "Üst", + "Visual_Bottom": "Alt", + "Visual_Left": "Sol", + "Visual_Right": "Sağ", + "Visual_TopCenter": "Üst Orta", + "Visual_BottomCenter": "Alt Orta", + "Visual_LeftCenter": "Sol Orta", + "Visual_RightCenter": "Sağ Orta", + "Visual_Position": "Konum", + "Visual_DataColors": "Veri renkleri", + "Visual_Fill": "Doldur", + "Visual_DrawLines": "Çizgi Çiz", + "Visual_LineWidth": "Çizgi Genişliği", + "Visual_DisplaySettings": "Görüntü ayarları", + "Visual_AxisStart": "Eksen kayması", + "Visual_AxisStartPosition": "Eksen başlangıç konumu", + "Visual_North": "Kuzey", + "Visual_South": "Güney", + "Visual_DataLabels": "Veri Etiketleri", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Gösterge Seçeneklerini Görüntüle", + "Visual_Description_Title": "Gösterge sembolleri için bir başlık görüntüleyin", + "Visual_Description_Name": "Başlık Metni", + "Visual_Description_DataColors": "Veri rengi seçeneklerini görüntüle", + "Visual_Description_DataLabels": "Veri etiketi seçeneklerini görüntüle", + "Visual_Description_Color": "Veri etiketlerine ilişkin rengi seçin", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/uk-UA/resources.resjson b/stringResources/uk-UA/resources.resjson index 7bd1899..9c5a850 100644 --- a/stringResources/uk-UA/resources.resjson +++ b/stringResources/uk-UA/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категорія", - "Visual_YAxis": "Вісь Y", - "Visual_Legend": "Легенда", - "Visual_Show": "Відображення", - "Visual_Title": "Назва", - "Visual_Name": "Ім’я", - "Visual_Color": "Колір", - "Visual_TextSize": "Розмір тексту", - "Visual_Top": "Угорі", - "Visual_Bottom": "Унизу", - "Visual_Left": "Ліворуч", - "Visual_Right": "Праворуч", - "Visual_TopCenter": "Зверху по центру", - "Visual_BottomCenter": "Унизу по центру", - "Visual_LeftCenter": "Ліворуч по центру", - "Visual_RightCenter": "Праворуч по центру", - "Visual_Position": "Положення", - "Visual_DataColors": "Кольори даних", - "Visual_Fill": "Заповнити", - "Visual_DrawLines": "Провести лінії", - "Visual_LineWidth": "Ширина лінії", - "Visual_DisplaySettings": "Параметри відображення", - "Visual_AxisStart": "Зміщення осі", - "Visual_AxisStartPosition": "Початкове положення осі", - "Visual_North": "Північ", - "Visual_South": "Південь", - "Visual_DataLabels": "Підписи даних", - "Visual_Description_Legend": "Показати варіанти легенди", - "Visual_Description_Title": "Показати назву для символів легенди", - "Visual_Description_Name": "Текст назви", - "Visual_Description_DataColors": "Показати варіанти кольорів даних", - "Visual_Description_DataLabels": "Показати варіанти міток даних", - "Visual_Description_Color": "Виберіть колір для міток даних" + "Visual_Category": "Категорія", + "Visual_YAxis": "Вісь Y", + "Visual_Legend": "Легенда", + "Visual_Show": "Відображення", + "Visual_Title": "Назва", + "Visual_Name": "Ім’я", + "Visual_Color": "Колір", + "Visual_TextSize": "Розмір тексту", + "Visual_Top": "Угорі", + "Visual_Bottom": "Унизу", + "Visual_Left": "Ліворуч", + "Visual_Right": "Праворуч", + "Visual_TopCenter": "Зверху по центру", + "Visual_BottomCenter": "Унизу по центру", + "Visual_LeftCenter": "Ліворуч по центру", + "Visual_RightCenter": "Праворуч по центру", + "Visual_Position": "Положення", + "Visual_DataColors": "Кольори даних", + "Visual_Fill": "Заповнити", + "Visual_DrawLines": "Провести лінії", + "Visual_LineWidth": "Ширина лінії", + "Visual_DisplaySettings": "Параметри відображення", + "Visual_AxisStart": "Зміщення осі", + "Visual_AxisStartPosition": "Початкове положення осі", + "Visual_North": "Північ", + "Visual_South": "Південь", + "Visual_DataLabels": "Підписи даних", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Показати варіанти легенди", + "Visual_Description_Title": "Показати назву для символів легенди", + "Visual_Description_Name": "Текст назви", + "Visual_Description_DataColors": "Показати варіанти кольорів даних", + "Visual_Description_DataLabels": "Показати варіанти міток даних", + "Visual_Description_Color": "Виберіть колір для міток даних", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/vi-VN/resources.resjson b/stringResources/vi-VN/resources.resjson index 34fe3ef..138f930 100644 --- a/stringResources/vi-VN/resources.resjson +++ b/stringResources/vi-VN/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Danh mục", - "Visual_YAxis": "Trục Y", - "Visual_Legend": "Chú giải", - "Visual_Show": "Hiện", - "Visual_Title": "Tiêu đề", - "Visual_Name": "Tên", - "Visual_Color": "Màu", - "Visual_TextSize": "Kích thước Văn bản", - "Visual_Top": "Trên cùng", - "Visual_Bottom": "Dưới cùng", - "Visual_Left": "Trái", - "Visual_Right": "Phải", - "Visual_TopCenter": "Ở giữa Trên cùng", - "Visual_BottomCenter": "Ở giữa Dưới cùng", - "Visual_LeftCenter": "Ở giữa Bên trái", - "Visual_RightCenter": "Chính giữa bên phải", - "Visual_Position": "Vị trí", - "Visual_DataColors": "Màu dữ liệu", - "Visual_Fill": "Điền", - "Visual_DrawLines": "Vẽ đường thẳng", - "Visual_LineWidth": "Độ rộng Đường", - "Visual_DisplaySettings": "Cài đặt hiển thị", - "Visual_AxisStart": "Dịch chuyển trục", - "Visual_AxisStartPosition": "Vị trí bắt đầu trục", - "Visual_North": "Bắc", - "Visual_South": "Nam", - "Visual_DataLabels": "Nhãn Dữ liệu", - "Visual_Description_Legend": "Tùy chọn hiển thị chú giải", - "Visual_Description_Title": "Hiển thị tiêu đề cho biểu tượng chú giải", - "Visual_Description_Name": "Văn bản Tiêu đề", - "Visual_Description_DataColors": "HIển thị tùy chọn màu dữ liệu", - "Visual_Description_DataLabels": "Hiển thị tùy chọn nhãn dữ liệu", - "Visual_Description_Color": "Chọn màu cho nhãn dữ liệu" + "Visual_Category": "Danh mục", + "Visual_YAxis": "Trục Y", + "Visual_Legend": "Chú giải", + "Visual_Show": "Hiện", + "Visual_Title": "Tiêu đề", + "Visual_Name": "Tên", + "Visual_Color": "Màu", + "Visual_TextSize": "Kích thước Văn bản", + "Visual_Top": "Trên cùng", + "Visual_Bottom": "Dưới cùng", + "Visual_Left": "Trái", + "Visual_Right": "Phải", + "Visual_TopCenter": "Ở giữa Trên cùng", + "Visual_BottomCenter": "Ở giữa Dưới cùng", + "Visual_LeftCenter": "Ở giữa Bên trái", + "Visual_RightCenter": "Chính giữa bên phải", + "Visual_Position": "Vị trí", + "Visual_DataColors": "Màu dữ liệu", + "Visual_Fill": "Điền", + "Visual_DrawLines": "Vẽ đường thẳng", + "Visual_LineWidth": "Độ rộng Đường", + "Visual_DisplaySettings": "Cài đặt hiển thị", + "Visual_AxisStart": "Dịch chuyển trục", + "Visual_AxisStartPosition": "Vị trí bắt đầu trục", + "Visual_North": "Bắc", + "Visual_South": "Nam", + "Visual_DataLabels": "Nhãn Dữ liệu", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Tùy chọn hiển thị chú giải", + "Visual_Description_Title": "Hiển thị tiêu đề cho biểu tượng chú giải", + "Visual_Description_Name": "Văn bản Tiêu đề", + "Visual_Description_DataColors": "HIển thị tùy chọn màu dữ liệu", + "Visual_Description_DataLabels": "Hiển thị tùy chọn nhãn dữ liệu", + "Visual_Description_Color": "Chọn màu cho nhãn dữ liệu", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/zh-CN/resources.resjson b/stringResources/zh-CN/resources.resjson index 8d16944..c197de0 100644 --- a/stringResources/zh-CN/resources.resjson +++ b/stringResources/zh-CN/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "类别", - "Visual_YAxis": "Y 轴", - "Visual_Legend": "图例", - "Visual_Show": "显示", - "Visual_Title": "标题", - "Visual_Name": "名称", - "Visual_Color": "颜色", - "Visual_TextSize": "文本大小", - "Visual_Top": "上", - "Visual_Bottom": "下", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "顶部居中", - "Visual_BottomCenter": "底部居中", - "Visual_LeftCenter": "左中", - "Visual_RightCenter": "靠右居中", - "Visual_Position": "位置", - "Visual_DataColors": "数据颜色", - "Visual_Fill": "填充", - "Visual_DrawLines": "绘制线条", - "Visual_LineWidth": "线条宽度", - "Visual_DisplaySettings": "显示设置", - "Visual_AxisStart": "轴移动", - "Visual_AxisStartPosition": "轴开始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "数据标签", - "Visual_Description_Legend": "显示图例选项", - "Visual_Description_Title": "显示图例符号的标题", - "Visual_Description_Name": "标题文本", - "Visual_Description_DataColors": "显示数据颜色选项", - "Visual_Description_DataLabels": "显示数据标签选项", - "Visual_Description_Color": "选择数据标签的颜色" + "Visual_Category": "类别", + "Visual_YAxis": "Y 轴", + "Visual_Legend": "图例", + "Visual_Show": "显示", + "Visual_Title": "标题", + "Visual_Name": "名称", + "Visual_Color": "颜色", + "Visual_TextSize": "文本大小", + "Visual_Top": "上", + "Visual_Bottom": "下", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "顶部居中", + "Visual_BottomCenter": "底部居中", + "Visual_LeftCenter": "左中", + "Visual_RightCenter": "靠右居中", + "Visual_Position": "位置", + "Visual_DataColors": "数据颜色", + "Visual_Fill": "填充", + "Visual_DrawLines": "绘制线条", + "Visual_LineWidth": "线条宽度", + "Visual_DisplaySettings": "显示设置", + "Visual_AxisStart": "轴移动", + "Visual_AxisStartPosition": "轴开始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "数据标签", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "显示图例选项", + "Visual_Description_Title": "显示图例符号的标题", + "Visual_Description_Name": "标题文本", + "Visual_Description_DataColors": "显示数据颜色选项", + "Visual_Description_DataLabels": "显示数据标签选项", + "Visual_Description_Color": "选择数据标签的颜色", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/zh-TW/resources.resjson b/stringResources/zh-TW/resources.resjson index a7f7fe3..994ecc2 100644 --- a/stringResources/zh-TW/resources.resjson +++ b/stringResources/zh-TW/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "類別", - "Visual_YAxis": "Y 軸", - "Visual_Legend": "圖例", - "Visual_Show": "顯示", - "Visual_Title": "標題", - "Visual_Name": "名稱", - "Visual_Color": "色彩", - "Visual_TextSize": "文字大小", - "Visual_Top": "頂端", - "Visual_Bottom": "底端", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "上方置中對齊", - "Visual_BottomCenter": "下方置中對齊", - "Visual_LeftCenter": "靠左置中", - "Visual_RightCenter": "右中", - "Visual_Position": "位置", - "Visual_DataColors": "資料色彩", - "Visual_Fill": "填滿", - "Visual_DrawLines": "繪製線條", - "Visual_LineWidth": "線條寬度", - "Visual_DisplaySettings": "顯示設定", - "Visual_AxisStart": "軸移位", - "Visual_AxisStartPosition": "軸起始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "資料標籤", - "Visual_Description_Legend": "顯示圖例選項", - "Visual_Description_Title": "顯示圖例符號的標題", - "Visual_Description_Name": "標題文字", - "Visual_Description_DataColors": "顯示資料色彩選項", - "Visual_Description_DataLabels": "顯示資料標籤選項", - "Visual_Description_Color": "選取資料標籤的色彩" + "Visual_Category": "類別", + "Visual_YAxis": "Y 軸", + "Visual_Legend": "圖例", + "Visual_Show": "顯示", + "Visual_Title": "標題", + "Visual_Name": "名稱", + "Visual_Color": "色彩", + "Visual_TextSize": "文字大小", + "Visual_Top": "頂端", + "Visual_Bottom": "底端", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "上方置中對齊", + "Visual_BottomCenter": "下方置中對齊", + "Visual_LeftCenter": "靠左置中", + "Visual_RightCenter": "右中", + "Visual_Position": "位置", + "Visual_DataColors": "資料色彩", + "Visual_Fill": "填滿", + "Visual_DrawLines": "繪製線條", + "Visual_LineWidth": "線條寬度", + "Visual_DisplaySettings": "顯示設定", + "Visual_AxisStart": "軸移位", + "Visual_AxisStartPosition": "軸起始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "資料標籤", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "顯示圖例選項", + "Visual_Description_Title": "顯示圖例符號的標題", + "Visual_Description_Name": "標題文字", + "Visual_Description_DataColors": "顯示資料色彩選項", + "Visual_Description_DataLabels": "顯示資料標籤選項", + "Visual_Description_Color": "選取資料標籤的色彩", + "Visual_OnObject_DeleteTitle": "Delete title", + "Visual_OnObject_FormatTitle": "Format title", + "Visual_OnObject_DeleteLegend": "Delete legend", + "Visual_OnObject_FormatLegend": "Format legend", + "Visual_OnObject_AddTitle": "Add legend title", + "Visual_OnObject_DeleteLabels": "Delete data labels", + "Visual_OnObject_AddLabels": "Add data labels", + "Visual_OnObject_FormatLabels": "Format data labels", + "Visual_OnObject_DrawPolygons": "Draw polygons", + "Visual_OnObject_FormatColors": "Format data colors", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", + "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file From b996c2252de499666d27e4caee07979bc0d14e1e Mon Sep 17 00:00:00 2001 From: MulyukovAidar Date: Wed, 27 Mar 2024 13:25:43 +0400 Subject: [PATCH 7/9] Revert "New translations (#92)" (#93) This reverts commit 875d4c82c5ae7c15234e76ad51945aafc494d2f5. The localizations invalid --- stringResources/ar-SA/resources.resjson | 81 ++++++++------------ stringResources/bg-BG/resources.resjson | 81 ++++++++------------ stringResources/ca-ES/resources.resjson | 81 ++++++++------------ stringResources/cs-CZ/resources.resjson | 81 ++++++++------------ stringResources/da-DK/resources.resjson | 81 ++++++++------------ stringResources/de-DE/resources.resjson | 81 ++++++++------------ stringResources/el-GR/resources.resjson | 81 ++++++++------------ stringResources/es-ES/resources.resjson | 81 ++++++++------------ stringResources/et-EE/resources.resjson | 81 ++++++++------------ stringResources/eu-ES/resources.resjson | 81 ++++++++------------ stringResources/fi-FI/resources.resjson | 81 ++++++++------------ stringResources/fr-FR/resources.resjson | 81 ++++++++------------ stringResources/gl-ES/resources.resjson | 81 ++++++++------------ stringResources/he-IL/resources.resjson | 81 ++++++++------------ stringResources/hi-IN/resources.resjson | 81 ++++++++------------ stringResources/hr-HR/resources.resjson | 81 ++++++++------------ stringResources/hu-HU/resources.resjson | 81 ++++++++------------ stringResources/id-ID/resources.resjson | 81 ++++++++------------ stringResources/it-IT/resources.resjson | 81 ++++++++------------ stringResources/ja-JP/resources.resjson | 81 ++++++++------------ stringResources/kk-KZ/resources.resjson | 81 ++++++++------------ stringResources/ko-KR/resources.resjson | 81 ++++++++------------ stringResources/lt-LT/resources.resjson | 81 ++++++++------------ stringResources/lv-LV/resources.resjson | 81 ++++++++------------ stringResources/ms-MY/resources.resjson | 81 ++++++++------------ stringResources/nb-NO/resources.resjson | 81 ++++++++------------ stringResources/nl-NL/resources.resjson | 81 ++++++++------------ stringResources/pl-PL/resources.resjson | 81 ++++++++------------ stringResources/pt-BR/resources.resjson | 81 ++++++++------------ stringResources/pt-PT/resources.resjson | 81 ++++++++------------ stringResources/ro-RO/resources.resjson | 81 ++++++++------------ stringResources/ru-RU/resources.resjson | 81 ++++++++------------ stringResources/sk-SK/resources.resjson | 81 ++++++++------------ stringResources/sl-SI/resources.resjson | 81 ++++++++------------ stringResources/sr-Cyrl-RS/resources.resjson | 81 ++++++++------------ stringResources/sr-Latn-RS/resources.resjson | 81 ++++++++------------ stringResources/sv-SE/resources.resjson | 81 ++++++++------------ stringResources/th-TH/resources.resjson | 81 ++++++++------------ stringResources/tr-TR/resources.resjson | 81 ++++++++------------ stringResources/uk-UA/resources.resjson | 81 ++++++++------------ stringResources/vi-VN/resources.resjson | 81 ++++++++------------ stringResources/zh-CN/resources.resjson | 81 ++++++++------------ stringResources/zh-TW/resources.resjson | 81 ++++++++------------ 43 files changed, 1419 insertions(+), 2064 deletions(-) diff --git a/stringResources/ar-SA/resources.resjson b/stringResources/ar-SA/resources.resjson index 453c9f1..0240812 100644 --- a/stringResources/ar-SA/resources.resjson +++ b/stringResources/ar-SA/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "الفئة", - "Visual_YAxis": "محور ص", - "Visual_Legend": "وسيلة الإيضاح", - "Visual_Show": "‏‏إظهار", - "Visual_Title": "العنوان", - "Visual_Name": "الاسم", - "Visual_Color": "اللون", - "Visual_TextSize": "حجم النص", - "Visual_Top": "أعلى", - "Visual_Bottom": "أسفل", - "Visual_Left": "يمين", - "Visual_Right": "يسار", - "Visual_TopCenter": "أعلى الوسط", - "Visual_BottomCenter": "أسفل الوسط", - "Visual_LeftCenter": "توسيط لليسار", - "Visual_RightCenter": "توسيط لليسار", - "Visual_Position": "‏‏الموضع", - "Visual_DataColors": "ألوان البيانات", - "Visual_Fill": "تعبئة", - "Visual_DrawLines": "رسم الخطوط", - "Visual_LineWidth": "عرض خط الرسم", - "Visual_DisplaySettings": "إعدادات العرض", - "Visual_AxisStart": "إزاحة المحور", - "Visual_AxisStartPosition": "موضع بدء المحور", - "Visual_North": "الشمال", - "Visual_South": "الجنوب", - "Visual_DataLabels": "تسميات البيانات", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "عرض خيارات وسيلة الإيضاح", - "Visual_Description_Title": "عرض عنوان لرموز وسيلة الإيضاح", - "Visual_Description_Name": "نص العنوان", - "Visual_Description_DataColors": "عرض خيارات لون البيانات", - "Visual_Description_DataLabels": "عرض خيارات بطاقة البيانات", - "Visual_Description_Color": "تحديد لون بطاقات البيانات", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "الفئة", + "Visual_YAxis": "محور ص", + "Visual_Legend": "وسيلة الإيضاح", + "Visual_Show": "‏‏إظهار", + "Visual_Title": "العنوان", + "Visual_Name": "الاسم", + "Visual_Color": "اللون", + "Visual_TextSize": "حجم النص", + "Visual_Top": "أعلى", + "Visual_Bottom": "أسفل", + "Visual_Left": "يمين", + "Visual_Right": "يسار", + "Visual_TopCenter": "أعلى الوسط", + "Visual_BottomCenter": "أسفل الوسط", + "Visual_LeftCenter": "توسيط لليسار", + "Visual_RightCenter": "توسيط لليسار", + "Visual_Position": "‏‏الموضع", + "Visual_DataColors": "ألوان البيانات", + "Visual_Fill": "تعبئة", + "Visual_DrawLines": "رسم الخطوط", + "Visual_LineWidth": "عرض خط الرسم", + "Visual_DisplaySettings": "إعدادات العرض", + "Visual_AxisStart": "إزاحة المحور", + "Visual_AxisStartPosition": "موضع بدء المحور", + "Visual_North": "الشمال", + "Visual_South": "الجنوب", + "Visual_DataLabels": "تسميات البيانات", + "Visual_Description_Legend": "عرض خيارات وسيلة الإيضاح", + "Visual_Description_Title": "عرض عنوان لرموز وسيلة الإيضاح", + "Visual_Description_Name": "نص العنوان", + "Visual_Description_DataColors": "عرض خيارات لون البيانات", + "Visual_Description_DataLabels": "عرض خيارات بطاقة البيانات", + "Visual_Description_Color": "تحديد لون بطاقات البيانات" } \ No newline at end of file diff --git a/stringResources/bg-BG/resources.resjson b/stringResources/bg-BG/resources.resjson index eb49572..7b9c137 100644 --- a/stringResources/bg-BG/resources.resjson +++ b/stringResources/bg-BG/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Категория", - "Visual_YAxis": "Ос Y", - "Visual_Legend": "Легенда", - "Visual_Show": "Показване", - "Visual_Title": "Заглавие", - "Visual_Name": "Име", - "Visual_Color": "Цвят", - "Visual_TextSize": "Размер на текста", - "Visual_Top": "Горе", - "Visual_Bottom": "Долу", - "Visual_Left": "Ляво", - "Visual_Right": "Дясно", - "Visual_TopCenter": "Центрирано горе", - "Visual_BottomCenter": "Центрирано долу", - "Visual_LeftCenter": "Центрирано вляво", - "Visual_RightCenter": "Център отдясно", - "Visual_Position": "Позиция", - "Visual_DataColors": "Цветове на данните", - "Visual_Fill": "Запълни", - "Visual_DrawLines": "Рисуване на линии", - "Visual_LineWidth": "Ширина на линия", - "Visual_DisplaySettings": "Настройки на дисплея", - "Visual_AxisStart": "Смяна на оста", - "Visual_AxisStartPosition": "Стартова позиция на оста", - "Visual_North": "Север", - "Visual_South": "Юг", - "Visual_DataLabels": "Етикети на данни", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Показване на опциите на легендата", - "Visual_Description_Title": "Показване на заглавие за символите на легендата", - "Visual_Description_Name": "Текст на заглавието", - "Visual_Description_DataColors": "Показване на опциите за цветове на данните", - "Visual_Description_DataLabels": "Показване на опциите за етикети на данни", - "Visual_Description_Color": "Избор на цвят за етикетите за данни", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Категория", + "Visual_YAxis": "Ос Y", + "Visual_Legend": "Легенда", + "Visual_Show": "Показване", + "Visual_Title": "Заглавие", + "Visual_Name": "Име", + "Visual_Color": "Цвят", + "Visual_TextSize": "Размер на текста", + "Visual_Top": "Горе", + "Visual_Bottom": "Долу", + "Visual_Left": "Ляво", + "Visual_Right": "Дясно", + "Visual_TopCenter": "Центрирано горе", + "Visual_BottomCenter": "Центрирано долу", + "Visual_LeftCenter": "Центрирано вляво", + "Visual_RightCenter": "Център отдясно", + "Visual_Position": "Позиция", + "Visual_DataColors": "Цветове на данните", + "Visual_Fill": "Запълни", + "Visual_DrawLines": "Рисуване на линии", + "Visual_LineWidth": "Ширина на линия", + "Visual_DisplaySettings": "Настройки на дисплея", + "Visual_AxisStart": "Смяна на оста", + "Visual_AxisStartPosition": "Стартова позиция на оста", + "Visual_North": "Север", + "Visual_South": "Юг", + "Visual_DataLabels": "Етикети на данни", + "Visual_Description_Legend": "Показване на опциите на легендата", + "Visual_Description_Title": "Показване на заглавие за символите на легендата", + "Visual_Description_Name": "Текст на заглавието", + "Visual_Description_DataColors": "Показване на опциите за цветове на данните", + "Visual_Description_DataLabels": "Показване на опциите за етикети на данни", + "Visual_Description_Color": "Избор на цвят за етикетите за данни" } \ No newline at end of file diff --git a/stringResources/ca-ES/resources.resjson b/stringResources/ca-ES/resources.resjson index e4ee6d1..c86dc27 100644 --- a/stringResources/ca-ES/resources.resjson +++ b/stringResources/ca-ES/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eix Y", - "Visual_Legend": "Llegenda", - "Visual_Show": "Mostra", - "Visual_Title": "Títol", - "Visual_Name": "Nom", - "Visual_Color": "Color", - "Visual_TextSize": "Mida del text", - "Visual_Top": "Part superior", - "Visual_Bottom": "Part inferior", - "Visual_Left": "Esquerra", - "Visual_Right": "Dreta", - "Visual_TopCenter": "A dalt al centre", - "Visual_BottomCenter": "A baix al centre", - "Visual_LeftCenter": "A l'esquerra al centre", - "Visual_RightCenter": "Centrat a la dreta", - "Visual_Position": "Posició", - "Visual_DataColors": "Colors de dades", - "Visual_Fill": "Emplena", - "Visual_DrawLines": "Línies de dibuix", - "Visual_LineWidth": "Amplada de línia", - "Visual_DisplaySettings": "Mostra la configuració", - "Visual_AxisStart": "Canvi de l'eix", - "Visual_AxisStartPosition": "Posició inicial de l'eix", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etiquetes de dades", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Mostra les opcions de llegenda", - "Visual_Description_Title": "Mostra un títol per als símbols de la llegenda", - "Visual_Description_Name": "Text del títol", - "Visual_Description_DataColors": "Mostra les opcions de color per a les dades", - "Visual_Description_DataLabels": "Mostra les opcions per a l'etiqueta de dades", - "Visual_Description_Color": "Seleccioneu el color de les etiquetes de dades", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eix Y", + "Visual_Legend": "Llegenda", + "Visual_Show": "Mostra", + "Visual_Title": "Títol", + "Visual_Name": "Nom", + "Visual_Color": "Color", + "Visual_TextSize": "Mida del text", + "Visual_Top": "Part superior", + "Visual_Bottom": "Part inferior", + "Visual_Left": "Esquerra", + "Visual_Right": "Dreta", + "Visual_TopCenter": "A dalt al centre", + "Visual_BottomCenter": "A baix al centre", + "Visual_LeftCenter": "A l'esquerra al centre", + "Visual_RightCenter": "Centrat a la dreta", + "Visual_Position": "Posició", + "Visual_DataColors": "Colors de dades", + "Visual_Fill": "Emplena", + "Visual_DrawLines": "Línies de dibuix", + "Visual_LineWidth": "Amplada de línia", + "Visual_DisplaySettings": "Mostra la configuració", + "Visual_AxisStart": "Canvi de l'eix", + "Visual_AxisStartPosition": "Posició inicial de l'eix", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etiquetes de dades", + "Visual_Description_Legend": "Mostra les opcions de llegenda", + "Visual_Description_Title": "Mostra un títol per als símbols de la llegenda", + "Visual_Description_Name": "Text del títol", + "Visual_Description_DataColors": "Mostra les opcions de color per a les dades", + "Visual_Description_DataLabels": "Mostra les opcions per a l'etiqueta de dades", + "Visual_Description_Color": "Seleccioneu el color de les etiquetes de dades" } \ No newline at end of file diff --git a/stringResources/cs-CZ/resources.resjson b/stringResources/cs-CZ/resources.resjson index ec77e8b..9ba4709 100644 --- a/stringResources/cs-CZ/resources.resjson +++ b/stringResources/cs-CZ/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorie", - "Visual_YAxis": "Osa Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Zobrazení", - "Visual_Title": "Název", - "Visual_Name": "Název", - "Visual_Color": "Barva", - "Visual_TextSize": "Velikost textu", - "Visual_Top": "Nahoře", - "Visual_Bottom": "Dole", - "Visual_Left": "Vlevo", - "Visual_Right": "Vpravo", - "Visual_TopCenter": "Nahoru na střed", - "Visual_BottomCenter": "Dolů na střed", - "Visual_LeftCenter": "Vlevo na střed", - "Visual_RightCenter": "Vpravo na střed", - "Visual_Position": "Pozice", - "Visual_DataColors": "Barvy dat", - "Visual_Fill": "Vyplnit", - "Visual_DrawLines": "Kreslit čáry", - "Visual_LineWidth": "Tloušťka čáry", - "Visual_DisplaySettings": "Nastavení zobrazení", - "Visual_AxisStart": "Posun osy", - "Visual_AxisStartPosition": "Počáteční pozice osy", - "Visual_North": "Sever", - "Visual_South": "Jih", - "Visual_DataLabels": "Popisky dat", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Zobrazit možnosti pro legendu", - "Visual_Description_Title": "Zobrazí nadpis pro symboly legendy.", - "Visual_Description_Name": "Text nadpisu", - "Visual_Description_DataColors": "Zobrazí možnosti pro barvy dat.", - "Visual_Description_DataLabels": "Zobrazí možnosti pro popisky dat.", - "Visual_Description_Color": "Vyberte barvu pro popisky dat.", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorie", + "Visual_YAxis": "Osa Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Zobrazení", + "Visual_Title": "Název", + "Visual_Name": "Název", + "Visual_Color": "Barva", + "Visual_TextSize": "Velikost textu", + "Visual_Top": "Nahoře", + "Visual_Bottom": "Dole", + "Visual_Left": "Vlevo", + "Visual_Right": "Vpravo", + "Visual_TopCenter": "Nahoru na střed", + "Visual_BottomCenter": "Dolů na střed", + "Visual_LeftCenter": "Vlevo na střed", + "Visual_RightCenter": "Vpravo na střed", + "Visual_Position": "Pozice", + "Visual_DataColors": "Barvy dat", + "Visual_Fill": "Vyplnit", + "Visual_DrawLines": "Kreslit čáry", + "Visual_LineWidth": "Tloušťka čáry", + "Visual_DisplaySettings": "Nastavení zobrazení", + "Visual_AxisStart": "Posun osy", + "Visual_AxisStartPosition": "Počáteční pozice osy", + "Visual_North": "Sever", + "Visual_South": "Jih", + "Visual_DataLabels": "Popisky dat", + "Visual_Description_Legend": "Zobrazit možnosti pro legendu", + "Visual_Description_Title": "Zobrazí nadpis pro symboly legendy.", + "Visual_Description_Name": "Text nadpisu", + "Visual_Description_DataColors": "Zobrazí možnosti pro barvy dat.", + "Visual_Description_DataLabels": "Zobrazí možnosti pro popisky dat.", + "Visual_Description_Color": "Vyberte barvu pro popisky dat." } \ No newline at end of file diff --git a/stringResources/da-DK/resources.resjson b/stringResources/da-DK/resources.resjson index 1dcc938..42c5161 100644 --- a/stringResources/da-DK/resources.resjson +++ b/stringResources/da-DK/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-akse", - "Visual_Legend": "Forklaring", - "Visual_Show": "Vis", - "Visual_Title": "Titel", - "Visual_Name": "Navn", - "Visual_Color": "Farve", - "Visual_TextSize": "Tekststørrelse", - "Visual_Top": "Top", - "Visual_Bottom": "Bund", - "Visual_Left": "Venstre", - "Visual_Right": "Højre", - "Visual_TopCenter": "Øverst centreret", - "Visual_BottomCenter": "Nederst centreret", - "Visual_LeftCenter": "Midt på i venstre side", - "Visual_RightCenter": "Midt på i højre side", - "Visual_Position": "Placering", - "Visual_DataColors": "Datafarver", - "Visual_Fill": "Udfyldning", - "Visual_DrawLines": "Tegn linjer", - "Visual_LineWidth": "Stregbredde", - "Visual_DisplaySettings": "Vis indstillinger", - "Visual_AxisStart": "Akseforskydning", - "Visual_AxisStartPosition": "Aksens startposition", - "Visual_North": "Nord", - "Visual_South": "Syd", - "Visual_DataLabels": "Datamærkater", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Vis indstillinger for forklaring", - "Visual_Description_Title": "Vis en titel på forklaringssymbolerne", - "Visual_Description_Name": "Titeltekst", - "Visual_Description_DataColors": "Vis datafarveindstillinger", - "Visual_Description_DataLabels": "Vis datamærkatindstillinger", - "Visual_Description_Color": "Vælg farve for datamærkater", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-akse", + "Visual_Legend": "Forklaring", + "Visual_Show": "Vis", + "Visual_Title": "Titel", + "Visual_Name": "Navn", + "Visual_Color": "Farve", + "Visual_TextSize": "Tekststørrelse", + "Visual_Top": "Top", + "Visual_Bottom": "Bund", + "Visual_Left": "Venstre", + "Visual_Right": "Højre", + "Visual_TopCenter": "Øverst centreret", + "Visual_BottomCenter": "Nederst centreret", + "Visual_LeftCenter": "Midt på i venstre side", + "Visual_RightCenter": "Midt på i højre side", + "Visual_Position": "Placering", + "Visual_DataColors": "Datafarver", + "Visual_Fill": "Udfyldning", + "Visual_DrawLines": "Tegn linjer", + "Visual_LineWidth": "Stregbredde", + "Visual_DisplaySettings": "Vis indstillinger", + "Visual_AxisStart": "Akseforskydning", + "Visual_AxisStartPosition": "Aksens startposition", + "Visual_North": "Nord", + "Visual_South": "Syd", + "Visual_DataLabels": "Datanavne", + "Visual_Description_Legend": "Vis indstillinger for forklaring", + "Visual_Description_Title": "Vis en titel på forklaringssymbolerne", + "Visual_Description_Name": "Titeltekst", + "Visual_Description_DataColors": "Vis datafarveindstillinger", + "Visual_Description_DataLabels": "Vis datanavnindstillinger", + "Visual_Description_Color": "Vælg farve for datanavne" } \ No newline at end of file diff --git a/stringResources/de-DE/resources.resjson b/stringResources/de-DE/resources.resjson index 11380a0..b93bf2b 100644 --- a/stringResources/de-DE/resources.resjson +++ b/stringResources/de-DE/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorie", - "Visual_YAxis": "Y-Achse", - "Visual_Legend": "Legende", - "Visual_Show": "Anzeigen", - "Visual_Title": "Titel", - "Visual_Name": "Name", - "Visual_Color": "Farbe", - "Visual_TextSize": "Textgröße", - "Visual_Top": "Oben", - "Visual_Bottom": "Unten", - "Visual_Left": "Links", - "Visual_Right": "Rechts", - "Visual_TopCenter": "Oben zentriert", - "Visual_BottomCenter": "Unten zentriert", - "Visual_LeftCenter": "Links zentriert", - "Visual_RightCenter": "Rechts zentriert", - "Visual_Position": "Position", - "Visual_DataColors": "Datenfarben", - "Visual_Fill": "Ausfüllen", - "Visual_DrawLines": "Linien zeichnen", - "Visual_LineWidth": "Linienstärke", - "Visual_DisplaySettings": "Anzeigeeinstellungen", - "Visual_AxisStart": "Achsenverschiebung", - "Visual_AxisStartPosition": "Startposition der Achse", - "Visual_North": "Norden", - "Visual_South": "Süden", - "Visual_DataLabels": "Datenbeschriftungen", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Legendenoptionen anzeigen", - "Visual_Description_Title": "Titel für Legendensymbole anzeigen", - "Visual_Description_Name": "Titeltext", - "Visual_Description_DataColors": "Farboptionen für Daten anzeigen", - "Visual_Description_DataLabels": "Optionen für Datenbeschriftungen anzeigen", - "Visual_Description_Color": "Farbe für Datenbeschriftungen auswählen", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorie", + "Visual_YAxis": "Y-Achse", + "Visual_Legend": "Legende", + "Visual_Show": "Anzeigen", + "Visual_Title": "Titel", + "Visual_Name": "Name", + "Visual_Color": "Farbe", + "Visual_TextSize": "Textgröße", + "Visual_Top": "Oben", + "Visual_Bottom": "Unten", + "Visual_Left": "Links", + "Visual_Right": "Rechts", + "Visual_TopCenter": "Oben zentriert", + "Visual_BottomCenter": "Unten zentriert", + "Visual_LeftCenter": "Links zentriert", + "Visual_RightCenter": "Rechts zentriert", + "Visual_Position": "Position", + "Visual_DataColors": "Datenfarben", + "Visual_Fill": "Ausfüllen", + "Visual_DrawLines": "Linien zeichnen", + "Visual_LineWidth": "Linienstärke", + "Visual_DisplaySettings": "Anzeigeeinstellungen", + "Visual_AxisStart": "Achsenverschiebung", + "Visual_AxisStartPosition": "Startposition der Achse", + "Visual_North": "Norden", + "Visual_South": "Süden", + "Visual_DataLabels": "Datenbeschriftungen", + "Visual_Description_Legend": "Legendenoptionen anzeigen", + "Visual_Description_Title": "Titel für Legendensymbole anzeigen", + "Visual_Description_Name": "Titeltext", + "Visual_Description_DataColors": "Farboptionen für Daten anzeigen", + "Visual_Description_DataLabels": "Optionen für Datenbeschriftungen anzeigen", + "Visual_Description_Color": "Farbe für Datenbeschriftungen auswählen" } \ No newline at end of file diff --git a/stringResources/el-GR/resources.resjson b/stringResources/el-GR/resources.resjson index b4ea283..6b31fd5 100644 --- a/stringResources/el-GR/resources.resjson +++ b/stringResources/el-GR/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Κατηγορία", - "Visual_YAxis": "Άξονας Υ", - "Visual_Legend": "Υπόμνημα", - "Visual_Show": "Εμφάνιση", - "Visual_Title": "Τίτλος", - "Visual_Name": "Όνομα", - "Visual_Color": "Χρώμα", - "Visual_TextSize": "Μέγεθος κειμένου", - "Visual_Top": "Επάνω", - "Visual_Bottom": "Κάτω", - "Visual_Left": "Αριστερά", - "Visual_Right": "Δεξιά", - "Visual_TopCenter": "Επάνω και κέντρο", - "Visual_BottomCenter": "Κάτω και κέντρο", - "Visual_LeftCenter": "Αριστερά και κέντρο", - "Visual_RightCenter": "Δεξιά κέντρο", - "Visual_Position": "Θέση", - "Visual_DataColors": "Χρώματα δεδομένων", - "Visual_Fill": "Συμπλήρωση", - "Visual_DrawLines": "Γραμμές σχεδίασης", - "Visual_LineWidth": "Πλάτος γραμμής", - "Visual_DisplaySettings": "Ρυθμίσεις εμφάνισης", - "Visual_AxisStart": "Μετατόπιση άξονα", - "Visual_AxisStartPosition": "Αρχική θέση άξονα", - "Visual_North": "Βορράς", - "Visual_South": "Νότος", - "Visual_DataLabels": "Ετικέτες δεδομένων", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Εμφάνιση επιλογών υπομνήματος", - "Visual_Description_Title": "Εμφάνιση τίτλου για σύμβολα υπομνήματος", - "Visual_Description_Name": "Κείμενο τίτλου", - "Visual_Description_DataColors": "Εμφάνιση επιλογών χρωμάτων δεδομένων", - "Visual_Description_DataLabels": "Εμφάνιση επιλογών ετικετών δεδομένων", - "Visual_Description_Color": "Επιλογή χρώματος για ετικέτες δεδομένων", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Κατηγορία", + "Visual_YAxis": "Άξονας Υ", + "Visual_Legend": "Υπόμνημα", + "Visual_Show": "Εμφάνιση", + "Visual_Title": "Τίτλος", + "Visual_Name": "Όνομα", + "Visual_Color": "Χρώμα", + "Visual_TextSize": "Μέγεθος κειμένου", + "Visual_Top": "Επάνω", + "Visual_Bottom": "Κάτω", + "Visual_Left": "Αριστερά", + "Visual_Right": "Δεξιά", + "Visual_TopCenter": "Επάνω και κέντρο", + "Visual_BottomCenter": "Κάτω και κέντρο", + "Visual_LeftCenter": "Αριστερά και κέντρο", + "Visual_RightCenter": "Δεξιά κέντρο", + "Visual_Position": "Θέση", + "Visual_DataColors": "Χρώματα δεδομένων", + "Visual_Fill": "Συμπλήρωση", + "Visual_DrawLines": "Γραμμές σχεδίασης", + "Visual_LineWidth": "Πλάτος γραμμής", + "Visual_DisplaySettings": "Ρυθμίσεις εμφάνισης", + "Visual_AxisStart": "Μετατόπιση άξονα", + "Visual_AxisStartPosition": "Αρχική θέση άξονα", + "Visual_North": "Βορράς", + "Visual_South": "Νότος", + "Visual_DataLabels": "Ετικέτες δεδομένων", + "Visual_Description_Legend": "Εμφάνιση επιλογών υπομνήματος", + "Visual_Description_Title": "Εμφάνιση τίτλου για σύμβολα υπομνήματος", + "Visual_Description_Name": "Κείμενο τίτλου", + "Visual_Description_DataColors": "Εμφάνιση επιλογών χρωμάτων δεδομένων", + "Visual_Description_DataLabels": "Εμφάνιση επιλογών ετικετών δεδομένων", + "Visual_Description_Color": "Επιλογή χρώματος για ετικέτες δεδομένων" } \ No newline at end of file diff --git a/stringResources/es-ES/resources.resjson b/stringResources/es-ES/resources.resjson index 0a07dfa..ee8bdae 100644 --- a/stringResources/es-ES/resources.resjson +++ b/stringResources/es-ES/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categoría", - "Visual_YAxis": "Eje Y", - "Visual_Legend": "Leyenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nombre", - "Visual_Color": "Color", - "Visual_TextSize": "Tamaño del texto", - "Visual_Top": "Superior", - "Visual_Bottom": "Inferior", - "Visual_Left": "Izquierda", - "Visual_Right": "Derecha", - "Visual_TopCenter": "Superior centro", - "Visual_BottomCenter": "Inferior centro", - "Visual_LeftCenter": "Centro izquierda", - "Visual_RightCenter": "A la derecha, en el centro", - "Visual_Position": "Posición", - "Visual_DataColors": "Colores de datos", - "Visual_Fill": "Rellenar", - "Visual_DrawLines": "Dibujar líneas", - "Visual_LineWidth": "Ancho de línea", - "Visual_DisplaySettings": "Mostrar configuración", - "Visual_AxisStart": "Cambio de eje", - "Visual_AxisStartPosition": "Posición inicial del eje", - "Visual_North": "Norte", - "Visual_South": "Sur", - "Visual_DataLabels": "Etiquetas de datos", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Mostrar opciones de leyenda", - "Visual_Description_Title": "Mostrar un título para los símbolos de leyenda", - "Visual_Description_Name": "Texto del título", - "Visual_Description_DataColors": "Mostrar opciones de colores de datos", - "Visual_Description_DataLabels": "Mostrar opciones de etiqueta de datos", - "Visual_Description_Color": "Seleccionar color para etiquetas de datos", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categoría", + "Visual_YAxis": "Eje Y", + "Visual_Legend": "Leyenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nombre", + "Visual_Color": "Color", + "Visual_TextSize": "Tamaño del texto", + "Visual_Top": "Superior", + "Visual_Bottom": "Inferior", + "Visual_Left": "Izquierda", + "Visual_Right": "Derecha", + "Visual_TopCenter": "Superior centro", + "Visual_BottomCenter": "Inferior centro", + "Visual_LeftCenter": "Centro izquierda", + "Visual_RightCenter": "A la derecha, en el centro", + "Visual_Position": "Posición", + "Visual_DataColors": "Colores de datos", + "Visual_Fill": "Rellenar", + "Visual_DrawLines": "Dibujar líneas", + "Visual_LineWidth": "Ancho de línea", + "Visual_DisplaySettings": "Mostrar configuración", + "Visual_AxisStart": "Cambio de eje", + "Visual_AxisStartPosition": "Posición inicial del eje", + "Visual_North": "Norte", + "Visual_South": "Sur", + "Visual_DataLabels": "Etiquetas de datos", + "Visual_Description_Legend": "Mostrar opciones de leyenda", + "Visual_Description_Title": "Mostrar un título para los símbolos de leyenda", + "Visual_Description_Name": "Texto del título", + "Visual_Description_DataColors": "Mostrar opciones de colores de datos", + "Visual_Description_DataLabels": "Mostrar opciones de etiqueta de datos", + "Visual_Description_Color": "Seleccionar color para etiquetas de datos" } \ No newline at end of file diff --git a/stringResources/et-EE/resources.resjson b/stringResources/et-EE/resources.resjson index 5d3c2be..7b8a101 100644 --- a/stringResources/et-EE/resources.resjson +++ b/stringResources/et-EE/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategooria", - "Visual_YAxis": "Y-telg", - "Visual_Legend": "Legend", - "Visual_Show": "Kuva", - "Visual_Title": "Pealkiri", - "Visual_Name": "Nimi", - "Visual_Color": "Värv", - "Visual_TextSize": "Teksti suurus", - "Visual_Top": "Üles", - "Visual_Bottom": "Alla", - "Visual_Left": "Vasakule", - "Visual_Right": "Parem", - "Visual_TopCenter": "Üleval keskel", - "Visual_BottomCenter": "All keskel", - "Visual_LeftCenter": "Vasakul keskel", - "Visual_RightCenter": "Paremale keskele", - "Visual_Position": "Paigutus", - "Visual_DataColors": "Andmete värvid", - "Visual_Fill": "Täida", - "Visual_DrawLines": "Joonte tõmbamine", - "Visual_LineWidth": "Rea laius", - "Visual_DisplaySettings": "Kuvasätted", - "Visual_AxisStart": "Telje nihe", - "Visual_AxisStartPosition": "Telje algasend", - "Visual_North": "Põhi", - "Visual_South": "Lõuna", - "Visual_DataLabels": "Andmesildid", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Kuva legendi valikud", - "Visual_Description_Title": "Kuva legendi sümbolite pealkiri", - "Visual_Description_Name": "Pealkirja tekst", - "Visual_Description_DataColors": "Kuva andmete värvide suvandid", - "Visual_Description_DataLabels": "Kuva andmesildi suvandid", - "Visual_Description_Color": "Valige andmesiltide värv", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategooria", + "Visual_YAxis": "Y-telg", + "Visual_Legend": "Legend", + "Visual_Show": "Kuva", + "Visual_Title": "Pealkiri", + "Visual_Name": "Nimi", + "Visual_Color": "Värv", + "Visual_TextSize": "Teksti suurus", + "Visual_Top": "Üles", + "Visual_Bottom": "Alla", + "Visual_Left": "Vasakule", + "Visual_Right": "Parem", + "Visual_TopCenter": "Üleval keskel", + "Visual_BottomCenter": "All keskel", + "Visual_LeftCenter": "Vasakul keskel", + "Visual_RightCenter": "Paremale keskele", + "Visual_Position": "Paigutus", + "Visual_DataColors": "Andmete värvid", + "Visual_Fill": "Täida", + "Visual_DrawLines": "Joonte tõmbamine", + "Visual_LineWidth": "Rea laius", + "Visual_DisplaySettings": "Kuvasätted", + "Visual_AxisStart": "Telje nihe", + "Visual_AxisStartPosition": "Telje algasend", + "Visual_North": "Põhi", + "Visual_South": "Lõuna", + "Visual_DataLabels": "Andmesildid", + "Visual_Description_Legend": "Kuva legendi valikud", + "Visual_Description_Title": "Kuva legendi sümbolite pealkiri", + "Visual_Description_Name": "Pealkirja tekst", + "Visual_Description_DataColors": "Kuva andmete värvide suvandid", + "Visual_Description_DataLabels": "Kuva andmesildi suvandid", + "Visual_Description_Color": "Valige andmesiltide värv" } \ No newline at end of file diff --git a/stringResources/eu-ES/resources.resjson b/stringResources/eu-ES/resources.resjson index e9857fd..d73aeaa 100644 --- a/stringResources/eu-ES/resources.resjson +++ b/stringResources/eu-ES/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategoria", - "Visual_YAxis": "Y ardatza", - "Visual_Legend": "Legenda", - "Visual_Show": "Erakutsi", - "Visual_Title": "Titulua", - "Visual_Name": "Izena", - "Visual_Color": "Kolorea", - "Visual_TextSize": "Testu-tamaina", - "Visual_Top": "Goian", - "Visual_Bottom": "Behean", - "Visual_Left": "Ezkerrean", - "Visual_Right": "Eskuinean", - "Visual_TopCenter": "Goiko erdia", - "Visual_BottomCenter": "Beheko erdia", - "Visual_LeftCenter": "Ezkerrean erdian", - "Visual_RightCenter": "Erdialdean eskuinetara", - "Visual_Position": "Posizioa", - "Visual_DataColors": "Datuen koloreak", - "Visual_Fill": "Bete", - "Visual_DrawLines": "Marrazketa-lerroak", - "Visual_LineWidth": "Marra-zabalera", - "Visual_DisplaySettings": "Bistaratze-ezarpenak", - "Visual_AxisStart": "Ardatz-aldaketa", - "Visual_AxisStartPosition": "Ardatz-hasieraren posizioa", - "Visual_North": "Iparraldea", - "Visual_South": "Hegoaldea", - "Visual_DataLabels": "Datu-etiketak", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Bistaratu legendaren aukerak", - "Visual_Description_Title": "Bistaratu legendaren ikurren izena", - "Visual_Description_Name": "Izenburuaren testua", - "Visual_Description_DataColors": "Bistaratu datuen koloreen aukerak", - "Visual_Description_DataLabels": "Bistaratu datuen etiketen aukerak", - "Visual_Description_Color": "Hautatu datu-etiketen kolorea", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategoria", + "Visual_YAxis": "Y ardatza", + "Visual_Legend": "Legenda", + "Visual_Show": "Erakutsi", + "Visual_Title": "Titulua", + "Visual_Name": "Izena", + "Visual_Color": "Kolorea", + "Visual_TextSize": "Testu-tamaina", + "Visual_Top": "Goian", + "Visual_Bottom": "Behean", + "Visual_Left": "Ezkerrean", + "Visual_Right": "Eskuinean", + "Visual_TopCenter": "Goiko erdia", + "Visual_BottomCenter": "Beheko erdia", + "Visual_LeftCenter": "Ezkerrean erdian", + "Visual_RightCenter": "Erdialdean eskuinetara", + "Visual_Position": "Posizioa", + "Visual_DataColors": "Datuen koloreak", + "Visual_Fill": "Bete", + "Visual_DrawLines": "Marrazketa-lerroak", + "Visual_LineWidth": "Marra-zabalera", + "Visual_DisplaySettings": "Bistaratze-ezarpenak", + "Visual_AxisStart": "Ardatz-aldaketa", + "Visual_AxisStartPosition": "Ardatz-hasieraren posizioa", + "Visual_North": "Iparraldea", + "Visual_South": "Hegoaldea", + "Visual_DataLabels": "Datu-etiketak", + "Visual_Description_Legend": "Bistaratu legendaren aukerak", + "Visual_Description_Title": "Bistaratu legendaren ikurren izena", + "Visual_Description_Name": "Izenburuaren testua", + "Visual_Description_DataColors": "Bistaratu datuen koloreen aukerak", + "Visual_Description_DataLabels": "Bistaratu datuen etiketen aukerak", + "Visual_Description_Color": "Hautatu datu-etiketen kolorea" } \ No newline at end of file diff --git a/stringResources/fi-FI/resources.resjson b/stringResources/fi-FI/resources.resjson index 3c24588..ef60f58 100644 --- a/stringResources/fi-FI/resources.resjson +++ b/stringResources/fi-FI/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Luokka", - "Visual_YAxis": "Y-akseli", - "Visual_Legend": "Selite", - "Visual_Show": "Näytä", - "Visual_Title": "Otsikko", - "Visual_Name": "Nimi", - "Visual_Color": "Väri", - "Visual_TextSize": "Tekstin koko", - "Visual_Top": "Ylhäällä", - "Visual_Bottom": "Alhaalla", - "Visual_Left": "Vasemmalle", - "Visual_Right": "Oikealle", - "Visual_TopCenter": "Ylhäällä keskellä", - "Visual_BottomCenter": "Alhaalla keskellä", - "Visual_LeftCenter": "Vasemmalla keskellä", - "Visual_RightCenter": "Oikealla keskellä", - "Visual_Position": "Sijainti", - "Visual_DataColors": "Tietojen värit", - "Visual_Fill": "Täyttö", - "Visual_DrawLines": "Piirrä viivat", - "Visual_LineWidth": "Viivan leveys", - "Visual_DisplaySettings": "Näytön asetukset", - "Visual_AxisStart": "Akselin vaihto", - "Visual_AxisStartPosition": "Akselin aloituskohta", - "Visual_North": "Pohjoinen", - "Visual_South": "Etelä", - "Visual_DataLabels": "Arvopisteiden nimet", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Näytä selitevaihtoehdot", - "Visual_Description_Title": "Näytä otsikko selitesymboleille", - "Visual_Description_Name": "Otsikkoteksti", - "Visual_Description_DataColors": "Näytä tietojen värin vaihtoehdot", - "Visual_Description_DataLabels": "Näytä arvopisteiden otsikkovaihtoehdot", - "Visual_Description_Color": "Valitse väri arvopisteiden otsikoille", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Luokka", + "Visual_YAxis": "Y-akseli", + "Visual_Legend": "Selite", + "Visual_Show": "Näytä", + "Visual_Title": "Otsikko", + "Visual_Name": "Nimi", + "Visual_Color": "Väri", + "Visual_TextSize": "Tekstin koko", + "Visual_Top": "Ylhäällä", + "Visual_Bottom": "Alhaalla", + "Visual_Left": "Vasemmalle", + "Visual_Right": "Oikealle", + "Visual_TopCenter": "Ylhäällä keskellä", + "Visual_BottomCenter": "Alhaalla keskellä", + "Visual_LeftCenter": "Vasemmalla keskellä", + "Visual_RightCenter": "Oikealla keskellä", + "Visual_Position": "Sijainti", + "Visual_DataColors": "Tietojen värit", + "Visual_Fill": "Täyttö", + "Visual_DrawLines": "Piirrä viivat", + "Visual_LineWidth": "Viivan leveys", + "Visual_DisplaySettings": "Näytön asetukset", + "Visual_AxisStart": "Akselin vaihto", + "Visual_AxisStartPosition": "Akselin aloituskohta", + "Visual_North": "Pohjoinen", + "Visual_South": "Etelä", + "Visual_DataLabels": "Arvopisteiden nimet", + "Visual_Description_Legend": "Näytä selitevaihtoehdot", + "Visual_Description_Title": "Näytä otsikko selitesymboleille", + "Visual_Description_Name": "Otsikkoteksti", + "Visual_Description_DataColors": "Näytä tietojen värin vaihtoehdot", + "Visual_Description_DataLabels": "Näytä arvopisteiden otsikkovaihtoehdot", + "Visual_Description_Color": "Valitse väri arvopisteiden otsikoille" } \ No newline at end of file diff --git a/stringResources/fr-FR/resources.resjson b/stringResources/fr-FR/resources.resjson index 36dc31e..45351fe 100644 --- a/stringResources/fr-FR/resources.resjson +++ b/stringResources/fr-FR/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Catégorie", - "Visual_YAxis": "Axe des Y", - "Visual_Legend": "Légende", - "Visual_Show": "Afficher", - "Visual_Title": "Titre", - "Visual_Name": "Nom", - "Visual_Color": "Couleur", - "Visual_TextSize": "Taille du texte", - "Visual_Top": "Haut", - "Visual_Bottom": "Bas", - "Visual_Left": "Gauche", - "Visual_Right": "Droite", - "Visual_TopCenter": "Supérieur centre", - "Visual_BottomCenter": "Inférieur centre", - "Visual_LeftCenter": "À gauche au centre", - "Visual_RightCenter": "Centre droit", - "Visual_Position": "Position", - "Visual_DataColors": "Couleurs des données", - "Visual_Fill": "Remplir", - "Visual_DrawLines": "Dessiner des lignes", - "Visual_LineWidth": "Largeur du trait", - "Visual_DisplaySettings": "Paramètres d'affichage", - "Visual_AxisStart": "Décalage de l'axe", - "Visual_AxisStartPosition": "Position de départ de l'axe", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Étiquettes de données", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Afficher les options des légendes", - "Visual_Description_Title": "Afficher un titre pour les symboles de légende", - "Visual_Description_Name": "Texte du titre", - "Visual_Description_DataColors": "Afficher les options de couleur de données", - "Visual_Description_DataLabels": "Afficher les options d'étiquette de données", - "Visual_Description_Color": "Sélectionner la couleur des étiquettes de données", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Catégorie", + "Visual_YAxis": "Axe des Y", + "Visual_Legend": "Légende", + "Visual_Show": "Afficher", + "Visual_Title": "Titre", + "Visual_Name": "Nom", + "Visual_Color": "Couleur", + "Visual_TextSize": "Taille du texte", + "Visual_Top": "Haut", + "Visual_Bottom": "Bas", + "Visual_Left": "Gauche", + "Visual_Right": "Droite", + "Visual_TopCenter": "Supérieur centre", + "Visual_BottomCenter": "Inférieur centre", + "Visual_LeftCenter": "À gauche au centre", + "Visual_RightCenter": "Centre droit", + "Visual_Position": "Position", + "Visual_DataColors": "Couleurs des données", + "Visual_Fill": "Remplir", + "Visual_DrawLines": "Dessiner des lignes", + "Visual_LineWidth": "Largeur du trait", + "Visual_DisplaySettings": "Paramètres d'affichage", + "Visual_AxisStart": "Décalage de l'axe", + "Visual_AxisStartPosition": "Position de départ de l'axe", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Étiquettes de données", + "Visual_Description_Legend": "Afficher les options des légendes", + "Visual_Description_Title": "Afficher un titre pour les symboles de légende", + "Visual_Description_Name": "Texte du titre", + "Visual_Description_DataColors": "Afficher les options de couleur de données", + "Visual_Description_DataLabels": "Afficher les options d'étiquette de données", + "Visual_Description_Color": "Sélectionner la couleur des étiquettes de données" } \ No newline at end of file diff --git a/stringResources/gl-ES/resources.resjson b/stringResources/gl-ES/resources.resjson index 7c58286..8b1477e 100644 --- a/stringResources/gl-ES/resources.resjson +++ b/stringResources/gl-ES/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categoría", - "Visual_YAxis": "Eixe Y", - "Visual_Legend": "Lenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamaño do texto", - "Visual_Top": "Superior", - "Visual_Bottom": "Inferior", - "Visual_Left": "Esquerda", - "Visual_Right": "Dereita", - "Visual_TopCenter": "Parte superior central", - "Visual_BottomCenter": "Parte inferior central", - "Visual_LeftCenter": "Parte inferior esquerda", - "Visual_RightCenter": "Central dereito", - "Visual_Position": "Posición", - "Visual_DataColors": "Cores de datos", - "Visual_Fill": "Encher", - "Visual_DrawLines": "Debuxar liñas", - "Visual_LineWidth": "Largura de liña", - "Visual_DisplaySettings": "Mostrar configuración", - "Visual_AxisStart": "Cambio do eixe", - "Visual_AxisStartPosition": "Posición inicial do eixe", - "Visual_North": "Norte", - "Visual_South": "Sur", - "Visual_DataLabels": "Etiquetas de datos", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Mostrar opcións de lendas", - "Visual_Description_Title": "Mostrar un título para símbolos da lenda", - "Visual_Description_Name": "Texto do título", - "Visual_Description_DataColors": "Mostrar opcións de cores de datos", - "Visual_Description_DataLabels": "Mostrar opcións de etiqueta de datos", - "Visual_Description_Color": "Seleccionar a cor para as etiquetas de datos", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categoría", + "Visual_YAxis": "Eixe Y", + "Visual_Legend": "Lenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamaño do texto", + "Visual_Top": "Superior", + "Visual_Bottom": "Inferior", + "Visual_Left": "Esquerda", + "Visual_Right": "Dereita", + "Visual_TopCenter": "Parte superior central", + "Visual_BottomCenter": "Parte inferior central", + "Visual_LeftCenter": "Parte inferior esquerda", + "Visual_RightCenter": "Central dereito", + "Visual_Position": "Posición", + "Visual_DataColors": "Cores de datos", + "Visual_Fill": "Encher", + "Visual_DrawLines": "Debuxar liñas", + "Visual_LineWidth": "Largura de liña", + "Visual_DisplaySettings": "Mostrar configuración", + "Visual_AxisStart": "Cambio do eixe", + "Visual_AxisStartPosition": "Posición inicial do eixe", + "Visual_North": "Norte", + "Visual_South": "Sur", + "Visual_DataLabels": "Etiquetas de datos", + "Visual_Description_Legend": "Mostrar opcións de lendas", + "Visual_Description_Title": "Mostrar un título para símbolos da lenda", + "Visual_Description_Name": "Texto do título", + "Visual_Description_DataColors": "Mostrar opcións de cores de datos", + "Visual_Description_DataLabels": "Mostrar opcións de etiqueta de datos", + "Visual_Description_Color": "Seleccionar a cor para as etiquetas de datos" } \ No newline at end of file diff --git a/stringResources/he-IL/resources.resjson b/stringResources/he-IL/resources.resjson index 0bc3127..4d52766 100644 --- a/stringResources/he-IL/resources.resjson +++ b/stringResources/he-IL/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "קטגוריה", - "Visual_YAxis": "ציר Y", - "Visual_Legend": "מקרא", - "Visual_Show": "‏‏הצג", - "Visual_Title": "כותרת", - "Visual_Name": "שם", - "Visual_Color": "צבע", - "Visual_TextSize": "גודל טקסט", - "Visual_Top": "עליון", - "Visual_Bottom": "תחתון", - "Visual_Left": "שמאל", - "Visual_Right": "לימין", - "Visual_TopCenter": "מרכז למעלה", - "Visual_BottomCenter": "מרכז למטה", - "Visual_LeftCenter": "שמאלה ולמרכז", - "Visual_RightCenter": "ימני מרכזי", - "Visual_Position": "‏‏מיקום", - "Visual_DataColors": "צבעי נתונים", - "Visual_Fill": "מילוי", - "Visual_DrawLines": "ציור קווים", - "Visual_LineWidth": "רוחב קו", - "Visual_DisplaySettings": "הגדרות תצוגה", - "Visual_AxisStart": "תזוזת ציר", - "Visual_AxisStartPosition": "מיקום התחלת ציר", - "Visual_North": "צפון", - "Visual_South": "דרום", - "Visual_DataLabels": "תוויות נתונים", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "הצג אפשרויות מקרא", - "Visual_Description_Title": "הצג כותרת לסימני המקרא", - "Visual_Description_Name": "טקסט כותרת", - "Visual_Description_DataColors": "הצג אפשרויות צבע מידע", - "Visual_Description_DataLabels": "הצג אפשרויות תוויות מידע", - "Visual_Description_Color": "בחר צבע לתוויות מידע", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "קטגוריה", + "Visual_YAxis": "ציר Y", + "Visual_Legend": "מקרא", + "Visual_Show": "‏‏הצג", + "Visual_Title": "כותרת", + "Visual_Name": "שם", + "Visual_Color": "צבע", + "Visual_TextSize": "גודל טקסט", + "Visual_Top": "עליון", + "Visual_Bottom": "תחתון", + "Visual_Left": "שמאל", + "Visual_Right": "לימין", + "Visual_TopCenter": "מרכז למעלה", + "Visual_BottomCenter": "מרכז למטה", + "Visual_LeftCenter": "שמאלה ולמרכז", + "Visual_RightCenter": "ימני מרכזי", + "Visual_Position": "‏‏מיקום", + "Visual_DataColors": "צבעי נתונים", + "Visual_Fill": "מילוי", + "Visual_DrawLines": "ציור קווים", + "Visual_LineWidth": "רוחב קו", + "Visual_DisplaySettings": "הגדרות תצוגה", + "Visual_AxisStart": "תזוזת ציר", + "Visual_AxisStartPosition": "מיקום התחלת ציר", + "Visual_North": "צפון", + "Visual_South": "דרום", + "Visual_DataLabels": "תוויות נתונים", + "Visual_Description_Legend": "הצג אפשרויות מקרא", + "Visual_Description_Title": "הצג כותרת לסימני המקרא", + "Visual_Description_Name": "טקסט כותרת", + "Visual_Description_DataColors": "הצג אפשרויות צבע מידע", + "Visual_Description_DataLabels": "הצג אפשרויות תוויות מידע", + "Visual_Description_Color": "בחר צבע לתוויות מידע" } \ No newline at end of file diff --git a/stringResources/hi-IN/resources.resjson b/stringResources/hi-IN/resources.resjson index e23d77e..6e3034d 100644 --- a/stringResources/hi-IN/resources.resjson +++ b/stringResources/hi-IN/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "श्रेणी", - "Visual_YAxis": "Y अक्ष", - "Visual_Legend": "लेजेंड", - "Visual_Show": "दिखाएँ", - "Visual_Title": "शीर्षक", - "Visual_Name": "नाम", - "Visual_Color": "रंग", - "Visual_TextSize": "पाठ आकार", - "Visual_Top": "शीर्ष", - "Visual_Bottom": "बॉटम", - "Visual_Left": "बाएँ", - "Visual_Right": "दाएँ", - "Visual_TopCenter": "शीर्ष केंद्र", - "Visual_BottomCenter": "नीचे केंद्र", - "Visual_LeftCenter": "बायाँ केंद्र", - "Visual_RightCenter": "दायाँ केंद्र", - "Visual_Position": "स्थिति", - "Visual_DataColors": "डेटा के रंग", - "Visual_Fill": "भरण", - "Visual_DrawLines": "रेखाएँ खींचें", - "Visual_LineWidth": "पंक्ति चौड़ाई", - "Visual_DisplaySettings": "प्रदर्शन सेटिंग्स", - "Visual_AxisStart": "अक्ष शिफ़्ट", - "Visual_AxisStartPosition": "अक्ष प्रारंभ स्थिति", - "Visual_North": "उत्तर", - "Visual_South": "दक्षिण", - "Visual_DataLabels": "डेटा लेबल्स", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "लेजेंड विकल्प प्रदर्शित करें", - "Visual_Description_Title": "लेजेंड चिह्नों के लिए कोई शीर्षक प्रदर्शित करें", - "Visual_Description_Name": "शीर्षक पाठ", - "Visual_Description_DataColors": "डेटा रंग विकल्प प्रदर्शित करें", - "Visual_Description_DataLabels": "डेटा लेबल विकल्प प्रदर्शित करें", - "Visual_Description_Color": "डेटा लेबल के लिए रंग चुनें", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "श्रेणी", + "Visual_YAxis": "Y अक्ष", + "Visual_Legend": "लेजेंड", + "Visual_Show": "दिखाएँ", + "Visual_Title": "शीर्षक", + "Visual_Name": "नाम", + "Visual_Color": "रंग", + "Visual_TextSize": "पाठ आकार", + "Visual_Top": "शीर्ष", + "Visual_Bottom": "बॉटम", + "Visual_Left": "बाएँ", + "Visual_Right": "दाएँ", + "Visual_TopCenter": "शीर्ष केंद्र", + "Visual_BottomCenter": "नीचे केंद्र", + "Visual_LeftCenter": "बायाँ केंद्र", + "Visual_RightCenter": "दायाँ केंद्र", + "Visual_Position": "स्थिति", + "Visual_DataColors": "डेटा के रंग", + "Visual_Fill": "भरण", + "Visual_DrawLines": "रेखाएँ खींचें", + "Visual_LineWidth": "पंक्ति चौड़ाई", + "Visual_DisplaySettings": "प्रदर्शन सेटिंग्स", + "Visual_AxisStart": "अक्ष शिफ़्ट", + "Visual_AxisStartPosition": "अक्ष प्रारंभ स्थिति", + "Visual_North": "उत्तर", + "Visual_South": "दक्षिण", + "Visual_DataLabels": "डेटा लेबल्स", + "Visual_Description_Legend": "लेजेंड विकल्प प्रदर्शित करें", + "Visual_Description_Title": "लेजेंड चिह्नों के लिए कोई शीर्षक प्रदर्शित करें", + "Visual_Description_Name": "शीर्षक पाठ", + "Visual_Description_DataColors": "डेटा रंग विकल्प प्रदर्शित करें", + "Visual_Description_DataLabels": "डेटा लेबल विकल्प प्रदर्शित करें", + "Visual_Description_Color": "डेटा लेबल के लिए रंग चुनें" } \ No newline at end of file diff --git a/stringResources/hr-HR/resources.resjson b/stringResources/hr-HR/resources.resjson index 41403da..eb8cbd6 100644 --- a/stringResources/hr-HR/resources.resjson +++ b/stringResources/hr-HR/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Os Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaži", - "Visual_Title": "Naslov", - "Visual_Name": "Naziv", - "Visual_Color": "Boja", - "Visual_TextSize": "Veličina teksta", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Lijevo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Centrirano pri vrhu", - "Visual_BottomCenter": "Centrirano pri dnu", - "Visual_LeftCenter": "Centrirano lijevo", - "Visual_RightCenter": "Desno u sredini", - "Visual_Position": "Položaj", - "Visual_DataColors": "Boje podataka", - "Visual_Fill": "Ispuna", - "Visual_DrawLines": "Crtanje crta", - "Visual_LineWidth": "Širina crte", - "Visual_DisplaySettings": "Postavke prikaza", - "Visual_AxisStart": "Pomak osi", - "Visual_AxisStartPosition": "Početni položaj osi", - "Visual_North": "Sjever", - "Visual_South": "Jug", - "Visual_DataLabels": "Oznake podataka", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Prikaži mogućnosti legende", - "Visual_Description_Title": "Prikaži naslov za simbole legende", - "Visual_Description_Name": "Tekst naslova", - "Visual_Description_DataColors": "Prikaži mogućnosti boje podataka", - "Visual_Description_DataLabels": "Prikaži mogućnosti oznaka podataka", - "Visual_Description_Color": "Odaberite boju za oznake podataka", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Os Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaži", + "Visual_Title": "Naslov", + "Visual_Name": "Naziv", + "Visual_Color": "Boja", + "Visual_TextSize": "Veličina teksta", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Lijevo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Centrirano pri vrhu", + "Visual_BottomCenter": "Centrirano pri dnu", + "Visual_LeftCenter": "Centrirano lijevo", + "Visual_RightCenter": "Desno u sredini", + "Visual_Position": "Položaj", + "Visual_DataColors": "Boje podataka", + "Visual_Fill": "Ispuna", + "Visual_DrawLines": "Crtanje crta", + "Visual_LineWidth": "Širina crte", + "Visual_DisplaySettings": "Postavke prikaza", + "Visual_AxisStart": "Pomak osi", + "Visual_AxisStartPosition": "Početni položaj osi", + "Visual_North": "Sjever", + "Visual_South": "Jug", + "Visual_DataLabels": "Oznake podataka", + "Visual_Description_Legend": "Prikaži mogućnosti legende", + "Visual_Description_Title": "Prikaži naslov za simbole legende", + "Visual_Description_Name": "Tekst naslova", + "Visual_Description_DataColors": "Prikaži mogućnosti boje podataka", + "Visual_Description_DataLabels": "Prikaži mogućnosti oznaka podataka", + "Visual_Description_Color": "Odaberite boju za oznake podataka" } \ No newline at end of file diff --git a/stringResources/hu-HU/resources.resjson b/stringResources/hu-HU/resources.resjson index 8b99854..c83d21c 100644 --- a/stringResources/hu-HU/resources.resjson +++ b/stringResources/hu-HU/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategória", - "Visual_YAxis": "Y tengely", - "Visual_Legend": "Jelmagyarázat", - "Visual_Show": "Megjelenítés", - "Visual_Title": "Cím", - "Visual_Name": "Név", - "Visual_Color": "Szín", - "Visual_TextSize": "Szöveg mérete", - "Visual_Top": "Fent", - "Visual_Bottom": "Lent", - "Visual_Left": "Balra", - "Visual_Right": "Jobbra", - "Visual_TopCenter": "Felül középre", - "Visual_BottomCenter": "Alul középre", - "Visual_LeftCenter": "Bal középen", - "Visual_RightCenter": "Jobb közép", - "Visual_Position": "Pozíció", - "Visual_DataColors": "Adatszínek", - "Visual_Fill": "Kitöltés", - "Visual_DrawLines": "Vonalak rajzolása", - "Visual_LineWidth": "Vonalvastagság", - "Visual_DisplaySettings": "Megjelenítési beállítások", - "Visual_AxisStart": "Tengelyváltás", - "Visual_AxisStartPosition": "Tengely kezdő pozíciója", - "Visual_North": "Észak", - "Visual_South": "Dél", - "Visual_DataLabels": "Adatfeliratok", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Jelmagyarázati beállítások megjelenítése", - "Visual_Description_Title": "Cím megjelenítése a jelmagyarázat szimbólumaihoz", - "Visual_Description_Name": "Címszöveg", - "Visual_Description_DataColors": "Adatszínek beállításainak megjelentése", - "Visual_Description_DataLabels": "Adatfeliratok beállításainak megjelentése", - "Visual_Description_Color": "Szín kiválasztása az adatcímkékhez", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategória", + "Visual_YAxis": "Y tengely", + "Visual_Legend": "Jelmagyarázat", + "Visual_Show": "Megjelenítés", + "Visual_Title": "Cím", + "Visual_Name": "Név", + "Visual_Color": "Szín", + "Visual_TextSize": "Szöveg mérete", + "Visual_Top": "Fent", + "Visual_Bottom": "Lent", + "Visual_Left": "Balra", + "Visual_Right": "Jobbra", + "Visual_TopCenter": "Felül középre", + "Visual_BottomCenter": "Alul középre", + "Visual_LeftCenter": "Bal középen", + "Visual_RightCenter": "Jobb közép", + "Visual_Position": "Pozíció", + "Visual_DataColors": "Adatszínek", + "Visual_Fill": "Kitöltés", + "Visual_DrawLines": "Vonalak rajzolása", + "Visual_LineWidth": "Vonalvastagság", + "Visual_DisplaySettings": "Megjelenítési beállítások", + "Visual_AxisStart": "Tengelyváltás", + "Visual_AxisStartPosition": "Tengely kezdő pozíciója", + "Visual_North": "Észak", + "Visual_South": "Dél", + "Visual_DataLabels": "Adatfeliratok", + "Visual_Description_Legend": "Jelmagyarázati beállítások megjelenítése", + "Visual_Description_Title": "Cím megjelenítése a jelmagyarázat szimbólumaihoz", + "Visual_Description_Name": "Címszöveg", + "Visual_Description_DataColors": "Adatszínek beállításainak megjelentése", + "Visual_Description_DataLabels": "Adatfeliratok beállításainak megjelentése", + "Visual_Description_Color": "Szín kiválasztása az adatcímkékhez" } \ No newline at end of file diff --git a/stringResources/id-ID/resources.resjson b/stringResources/id-ID/resources.resjson index f532897..c8d0777 100644 --- a/stringResources/id-ID/resources.resjson +++ b/stringResources/id-ID/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Sumbu Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Tampilkan", - "Visual_Title": "Judul", - "Visual_Name": "Nama", - "Visual_Color": "Warna", - "Visual_TextSize": "Ukuran Teks", - "Visual_Top": "Atas", - "Visual_Bottom": "Bawah", - "Visual_Left": "Kiri", - "Visual_Right": "Kanan", - "Visual_TopCenter": "Pusat Atas", - "Visual_BottomCenter": "Tengah Bawah", - "Visual_LeftCenter": "Tengah Kiri", - "Visual_RightCenter": "Kanan Tengah", - "Visual_Position": "Posisi", - "Visual_DataColors": "Warna data", - "Visual_Fill": "Isi", - "Visual_DrawLines": "Gambar Garis", - "Visual_LineWidth": "Lebar Garis", - "Visual_DisplaySettings": "Tampilkan pengaturan", - "Visual_AxisStart": "Pergeseran sumbu", - "Visual_AxisStartPosition": "Posisi awal sumbu", - "Visual_North": "Utara", - "Visual_South": "Selatan", - "Visual_DataLabels": "Label Data", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Tampilkan Opsi Legenda", - "Visual_Description_Title": "Tampilkan judul untuk simbol legenda", - "Visual_Description_Name": "Teks Judul", - "Visual_Description_DataColors": "Tampilkan opsi warna data", - "Visual_Description_DataLabels": "Tampilkan opsi label data", - "Visual_Description_Color": "Pilih warna untuk label data", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategori", + "Visual_YAxis": "Sumbu Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Tampilkan", + "Visual_Title": "Judul", + "Visual_Name": "Nama", + "Visual_Color": "Warna", + "Visual_TextSize": "Ukuran Teks", + "Visual_Top": "Atas", + "Visual_Bottom": "Bawah", + "Visual_Left": "Kiri", + "Visual_Right": "Kanan", + "Visual_TopCenter": "Pusat Atas", + "Visual_BottomCenter": "Tengah Bawah", + "Visual_LeftCenter": "Tengah Kiri", + "Visual_RightCenter": "Kanan Tengah", + "Visual_Position": "Posisi", + "Visual_DataColors": "Warna data", + "Visual_Fill": "Isi", + "Visual_DrawLines": "Gambar Garis", + "Visual_LineWidth": "Lebar Garis", + "Visual_DisplaySettings": "Tampilkan pengaturan", + "Visual_AxisStart": "Pergeseran sumbu", + "Visual_AxisStartPosition": "Posisi awal sumbu", + "Visual_North": "Utara", + "Visual_South": "Selatan", + "Visual_DataLabels": "Label Data", + "Visual_Description_Legend": "Tampilkan Opsi Legenda", + "Visual_Description_Title": "Tampilkan judul untuk simbol legenda", + "Visual_Description_Name": "Teks Judul", + "Visual_Description_DataColors": "Tampilkan opsi warna data", + "Visual_Description_DataLabels": "Tampilkan opsi label data", + "Visual_Description_Color": "Pilih warna untuk label data" } \ No newline at end of file diff --git a/stringResources/it-IT/resources.resjson b/stringResources/it-IT/resources.resjson index 3e612fa..0108e9f 100644 --- a/stringResources/it-IT/resources.resjson +++ b/stringResources/it-IT/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Asse Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Mostra", - "Visual_Title": "Titolo", - "Visual_Name": "Nome", - "Visual_Color": "Colore", - "Visual_TextSize": "Dimensioni testo", - "Visual_Top": "Superiore", - "Visual_Bottom": "Alla fine", - "Visual_Left": "A sinistra", - "Visual_Right": "A destra", - "Visual_TopCenter": "In alto al centro", - "Visual_BottomCenter": "In basso al centro", - "Visual_LeftCenter": "A sinistra al centro", - "Visual_RightCenter": "A destra al centro", - "Visual_Position": "Posizione", - "Visual_DataColors": "Colori dati", - "Visual_Fill": "Riempimento", - "Visual_DrawLines": "Disegna linee", - "Visual_LineWidth": "Lunghezza riga", - "Visual_DisplaySettings": "Impostazioni di visualizzazione", - "Visual_AxisStart": "Spostamento dell'asse", - "Visual_AxisStartPosition": "Posizione iniziale dell'asse", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etichette dati", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Visualizza opzioni legenda", - "Visual_Description_Title": "Visualizza un titolo per i simboli della legenda", - "Visual_Description_Name": "Testo titolo", - "Visual_Description_DataColors": "Visualizza opzioni per il colore dei dati", - "Visual_Description_DataLabels": "Visualizza opzioni per le etichette dati", - "Visual_Description_Color": "Selezionare il colore per le etichette dati", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categoria", + "Visual_YAxis": "Asse Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Mostra", + "Visual_Title": "Titolo", + "Visual_Name": "Nome", + "Visual_Color": "Colore", + "Visual_TextSize": "Dimensioni testo", + "Visual_Top": "Superiore", + "Visual_Bottom": "Alla fine", + "Visual_Left": "A sinistra", + "Visual_Right": "A destra", + "Visual_TopCenter": "In alto al centro", + "Visual_BottomCenter": "In basso al centro", + "Visual_LeftCenter": "A sinistra al centro", + "Visual_RightCenter": "A destra al centro", + "Visual_Position": "Posizione", + "Visual_DataColors": "Colori dati", + "Visual_Fill": "Riempimento", + "Visual_DrawLines": "Disegna linee", + "Visual_LineWidth": "Lunghezza riga", + "Visual_DisplaySettings": "Impostazioni di visualizzazione", + "Visual_AxisStart": "Spostamento dell'asse", + "Visual_AxisStartPosition": "Posizione iniziale dell'asse", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etichette dati", + "Visual_Description_Legend": "Visualizza opzioni legenda", + "Visual_Description_Title": "Visualizza un titolo per i simboli della legenda", + "Visual_Description_Name": "Testo titolo", + "Visual_Description_DataColors": "Visualizza opzioni per il colore dei dati", + "Visual_Description_DataLabels": "Visualizza opzioni per le etichette dati", + "Visual_Description_Color": "Selezionare il colore per le etichette dati" } \ No newline at end of file diff --git a/stringResources/ja-JP/resources.resjson b/stringResources/ja-JP/resources.resjson index b109fcd..89e3ffd 100644 --- a/stringResources/ja-JP/resources.resjson +++ b/stringResources/ja-JP/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "カテゴリ", - "Visual_YAxis": "Y 軸", - "Visual_Legend": "凡例", - "Visual_Show": "表示", - "Visual_Title": "タイトル", - "Visual_Name": "名前", - "Visual_Color": "色", - "Visual_TextSize": "テキスト サイズ", - "Visual_Top": "上", - "Visual_Bottom": "下", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "上中央", - "Visual_BottomCenter": "下中央", - "Visual_LeftCenter": "左中央", - "Visual_RightCenter": "右詰め (中央)", - "Visual_Position": "位置", - "Visual_DataColors": "データの色", - "Visual_Fill": "フィル", - "Visual_DrawLines": "線を描画", - "Visual_LineWidth": "線の幅", - "Visual_DisplaySettings": "表示設定", - "Visual_AxisStart": "軸のシフト", - "Visual_AxisStartPosition": "軸の開始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "データ ラベル", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "凡例オプションを表示します", - "Visual_Description_Title": "凡例シンボルのタイトルを表示する", - "Visual_Description_Name": "タイトル テキスト", - "Visual_Description_DataColors": "データの色のオプションを表示する", - "Visual_Description_DataLabels": "データ ラベルのオプションを表示する", - "Visual_Description_Color": "データ ラベルの色を選ぶ", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "カテゴリ", + "Visual_YAxis": "Y 軸", + "Visual_Legend": "凡例", + "Visual_Show": "表示", + "Visual_Title": "タイトル", + "Visual_Name": "名前", + "Visual_Color": "色", + "Visual_TextSize": "テキスト サイズ", + "Visual_Top": "上", + "Visual_Bottom": "下", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "上中央", + "Visual_BottomCenter": "下中央", + "Visual_LeftCenter": "左中央", + "Visual_RightCenter": "右詰め (中央)", + "Visual_Position": "位置", + "Visual_DataColors": "データの色", + "Visual_Fill": "フィル", + "Visual_DrawLines": "線を描画", + "Visual_LineWidth": "線の幅", + "Visual_DisplaySettings": "表示設定", + "Visual_AxisStart": "軸のシフト", + "Visual_AxisStartPosition": "軸の開始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "データ ラベル", + "Visual_Description_Legend": "凡例オプションを表示します", + "Visual_Description_Title": "凡例シンボルのタイトルを表示する", + "Visual_Description_Name": "タイトル テキスト", + "Visual_Description_DataColors": "データの色のオプションを表示する", + "Visual_Description_DataLabels": "データ ラベルのオプションを表示する", + "Visual_Description_Color": "データ ラベルの色を選ぶ" } \ No newline at end of file diff --git a/stringResources/kk-KZ/resources.resjson b/stringResources/kk-KZ/resources.resjson index 73436a0..9952fc0 100644 --- a/stringResources/kk-KZ/resources.resjson +++ b/stringResources/kk-KZ/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Санат", - "Visual_YAxis": "Y осі", - "Visual_Legend": "Мәндік белгілер", - "Visual_Show": "Көрсету", - "Visual_Title": "Тақырып", - "Visual_Name": "Аты", - "Visual_Color": "Түс", - "Visual_TextSize": "Мәтін өлшемі", - "Visual_Top": "Жоғарғы", - "Visual_Bottom": "Төменгі жақ", - "Visual_Left": "Сол", - "Visual_Right": "Оң", - "Visual_TopCenter": "Жоғарғы орта", - "Visual_BottomCenter": "Төменгі орта", - "Visual_LeftCenter": "Сол жақ орта", - "Visual_RightCenter": "Ортаңғы оң жақтан", - "Visual_Position": "Орын", - "Visual_DataColors": "Деректер түстері", - "Visual_Fill": "Толтыру", - "Visual_DrawLines": "Сызықтар сызу", - "Visual_LineWidth": "Сызық ені", - "Visual_DisplaySettings": "Көрсету параметрлері", - "Visual_AxisStart": "Ось жылжуы", - "Visual_AxisStartPosition": "Осьтің басталу орны", - "Visual_North": "Солтүстік", - "Visual_South": "Оңтүстік", - "Visual_DataLabels": "Деректер белгілері", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Шартты белгілер параметрлерін көрсету", - "Visual_Description_Title": "Шартты белгілер таңбалары үшін тақырып таңдау", - "Visual_Description_Name": "Тақырып мәтіні", - "Visual_Description_DataColors": "Деректер түсі параметрлерін көрсету", - "Visual_Description_DataLabels": "Деректер белгілері параметрлерін көрсету", - "Visual_Description_Color": "Деректер белгілері үшін түс таңдау", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Санат", + "Visual_YAxis": "Y осі", + "Visual_Legend": "Мәндік белгілер", + "Visual_Show": "Көрсету", + "Visual_Title": "Тақырып", + "Visual_Name": "Аты", + "Visual_Color": "Түс", + "Visual_TextSize": "Мәтін өлшемі", + "Visual_Top": "Жоғарғы", + "Visual_Bottom": "Төменгі жақ", + "Visual_Left": "Сол", + "Visual_Right": "Оң", + "Visual_TopCenter": "Жоғарғы орта", + "Visual_BottomCenter": "Төменгі орта", + "Visual_LeftCenter": "Сол жақ орта", + "Visual_RightCenter": "Ортаңғы оң жақтан", + "Visual_Position": "Орын", + "Visual_DataColors": "Деректер түстері", + "Visual_Fill": "Толтыру", + "Visual_DrawLines": "Сызықтар сызу", + "Visual_LineWidth": "Сызық ені", + "Visual_DisplaySettings": "Көрсету параметрлері", + "Visual_AxisStart": "Ось жылжуы", + "Visual_AxisStartPosition": "Осьтің басталу орны", + "Visual_North": "Солтүстік", + "Visual_South": "Оңтүстік", + "Visual_DataLabels": "Деректер белгілері", + "Visual_Description_Legend": "Шартты белгілер параметрлерін көрсету", + "Visual_Description_Title": "Шартты белгілер таңбалары үшін тақырып таңдау", + "Visual_Description_Name": "Тақырып мәтіні", + "Visual_Description_DataColors": "Деректер түсі параметрлерін көрсету", + "Visual_Description_DataLabels": "Деректер белгілері параметрлерін көрсету", + "Visual_Description_Color": "Деректер белгілері үшін түс таңдау" } \ No newline at end of file diff --git a/stringResources/ko-KR/resources.resjson b/stringResources/ko-KR/resources.resjson index 5b891c9..662f0b7 100644 --- a/stringResources/ko-KR/resources.resjson +++ b/stringResources/ko-KR/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "범주", - "Visual_YAxis": "Y축", - "Visual_Legend": "범례", - "Visual_Show": "표시", - "Visual_Title": "제목", - "Visual_Name": "이름", - "Visual_Color": "색", - "Visual_TextSize": "텍스트 크기", - "Visual_Top": "위쪽", - "Visual_Bottom": "아래쪽", - "Visual_Left": "왼쪽", - "Visual_Right": "오른쪽", - "Visual_TopCenter": "위쪽 가운데", - "Visual_BottomCenter": "아래쪽 가운데", - "Visual_LeftCenter": "왼쪽 가운데", - "Visual_RightCenter": "오른쪽 가운데", - "Visual_Position": "위치", - "Visual_DataColors": "데이터 색", - "Visual_Fill": "채우기", - "Visual_DrawLines": "선 그리기", - "Visual_LineWidth": "선 두께", - "Visual_DisplaySettings": "표시 설정", - "Visual_AxisStart": "축 이동", - "Visual_AxisStartPosition": "축 시작 위치", - "Visual_North": "북쪽", - "Visual_South": "남쪽", - "Visual_DataLabels": "데이터 레이블", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "범례 표시 옵션", - "Visual_Description_Title": "범례 기호에 대한 제목 표시", - "Visual_Description_Name": "제목 텍스트", - "Visual_Description_DataColors": "데이터 색 표시 옵션", - "Visual_Description_DataLabels": "데이터 레이블 표시 옵션", - "Visual_Description_Color": "데이터 레이블의 색 선택", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "범주", + "Visual_YAxis": "Y축", + "Visual_Legend": "범례", + "Visual_Show": "표시", + "Visual_Title": "제목", + "Visual_Name": "이름", + "Visual_Color": "색", + "Visual_TextSize": "텍스트 크기", + "Visual_Top": "위쪽", + "Visual_Bottom": "아래쪽", + "Visual_Left": "왼쪽", + "Visual_Right": "오른쪽", + "Visual_TopCenter": "위쪽 가운데", + "Visual_BottomCenter": "아래쪽 가운데", + "Visual_LeftCenter": "왼쪽 가운데", + "Visual_RightCenter": "오른쪽 가운데", + "Visual_Position": "위치", + "Visual_DataColors": "데이터 색", + "Visual_Fill": "채우기", + "Visual_DrawLines": "선 그리기", + "Visual_LineWidth": "선 두께", + "Visual_DisplaySettings": "표시 설정", + "Visual_AxisStart": "축 이동", + "Visual_AxisStartPosition": "축 시작 위치", + "Visual_North": "북쪽", + "Visual_South": "남쪽", + "Visual_DataLabels": "데이터 레이블", + "Visual_Description_Legend": "범례 표시 옵션", + "Visual_Description_Title": "범례 기호에 대한 제목 표시", + "Visual_Description_Name": "제목 텍스트", + "Visual_Description_DataColors": "데이터 색 표시 옵션", + "Visual_Description_DataLabels": "데이터 레이블 표시 옵션", + "Visual_Description_Color": "데이터 레이블의 색 선택" } \ No newline at end of file diff --git a/stringResources/lt-LT/resources.resjson b/stringResources/lt-LT/resources.resjson index 4f3dec8..d1b87b8 100644 --- a/stringResources/lt-LT/resources.resjson +++ b/stringResources/lt-LT/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y ašis", - "Visual_Legend": "Legenda", - "Visual_Show": "Rodyti", - "Visual_Title": "Pavadinimas", - "Visual_Name": "Pavadinimas", - "Visual_Color": "Spalva", - "Visual_TextSize": "Teksto dydis", - "Visual_Top": "Viršuje", - "Visual_Bottom": "Apačia", - "Visual_Left": "Kairėje", - "Visual_Right": "Dešinėje", - "Visual_TopCenter": "Išorėje centre", - "Visual_BottomCenter": "Apačioje centre", - "Visual_LeftCenter": "Kairėje centre", - "Visual_RightCenter": "Dešinėje centre", - "Visual_Position": "Padėtis", - "Visual_DataColors": "Duomenų spalvos", - "Visual_Fill": "Užpildyti", - "Visual_DrawLines": "Brėžti linijas", - "Visual_LineWidth": "Linijos storis", - "Visual_DisplaySettings": "Rodymo parametrai", - "Visual_AxisStart": "Ašies poslinkis", - "Visual_AxisStartPosition": "Ašies pradžia", - "Visual_North": "Šiaurė", - "Visual_South": "Pietai", - "Visual_DataLabels": "Duomenų žymos", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Rodyti legendos parinktis", - "Visual_Description_Title": "Rodyti legendos simbolių pavadinimą", - "Visual_Description_Name": "Pavadinimo tekstas", - "Visual_Description_DataColors": "Rodyti duomenų spalvų parinktis", - "Visual_Description_DataLabels": "Rodyti duomenų žymų parinktis", - "Visual_Description_Color": "Pasirinkite duomenų žymų spalvą", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y ašis", + "Visual_Legend": "Legenda", + "Visual_Show": "Rodyti", + "Visual_Title": "Pavadinimas", + "Visual_Name": "Pavadinimas", + "Visual_Color": "Spalva", + "Visual_TextSize": "Teksto dydis", + "Visual_Top": "Viršuje", + "Visual_Bottom": "Apačia", + "Visual_Left": "Kairėje", + "Visual_Right": "Dešinėje", + "Visual_TopCenter": "Išorėje centre", + "Visual_BottomCenter": "Apačioje centre", + "Visual_LeftCenter": "Kairėje centre", + "Visual_RightCenter": "Dešinėje centre", + "Visual_Position": "Padėtis", + "Visual_DataColors": "Duomenų spalvos", + "Visual_Fill": "Užpildyti", + "Visual_DrawLines": "Brėžti linijas", + "Visual_LineWidth": "Linijos storis", + "Visual_DisplaySettings": "Rodymo parametrai", + "Visual_AxisStart": "Ašies poslinkis", + "Visual_AxisStartPosition": "Ašies pradžia", + "Visual_North": "Šiaurė", + "Visual_South": "Pietai", + "Visual_DataLabels": "Duomenų žymos", + "Visual_Description_Legend": "Rodyti legendos parinktis", + "Visual_Description_Title": "Rodyti legendos simbolių pavadinimą", + "Visual_Description_Name": "Pavadinimo tekstas", + "Visual_Description_DataColors": "Rodyti duomenų spalvų parinktis", + "Visual_Description_DataLabels": "Rodyti duomenų žymų parinktis", + "Visual_Description_Color": "Pasirinkite duomenų žymų spalvą" } \ No newline at end of file diff --git a/stringResources/lv-LV/resources.resjson b/stringResources/lv-LV/resources.resjson index ca8e0cb..c8c50c8 100644 --- a/stringResources/lv-LV/resources.resjson +++ b/stringResources/lv-LV/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y ass", - "Visual_Legend": "Apzīmējums", - "Visual_Show": "Rādīt", - "Visual_Title": "Nosaukums", - "Visual_Name": "Vārds", - "Visual_Color": "Krāsa", - "Visual_TextSize": "Teksta lielums", - "Visual_Top": "Augšā", - "Visual_Bottom": "Apakšā", - "Visual_Left": "Pa kreisi", - "Visual_Right": "Pa labi", - "Visual_TopCenter": "Augšpuses centrā", - "Visual_BottomCenter": "Apakšā centrā", - "Visual_LeftCenter": "Pa kreisi centrā", - "Visual_RightCenter": "Pa labi centrā", - "Visual_Position": "Pozīcija", - "Visual_DataColors": "Datu krāsas", - "Visual_Fill": "Aizpildīt", - "Visual_DrawLines": "Zīmēt līnijas", - "Visual_LineWidth": "Līnijas platums", - "Visual_DisplaySettings": "Rādīt iestatījumus", - "Visual_AxisStart": "Ass pārbīde", - "Visual_AxisStartPosition": "Ass sākuma pozīcija", - "Visual_North": "Ziemeļi", - "Visual_South": "Dienvidi", - "Visual_DataLabels": "Datu etiķetes", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Rādīt apzīmējumu opcijas", - "Visual_Description_Title": "Rādīt apzīmējumu simbolu nosaukumu", - "Visual_Description_Name": "Virsraksta teksts", - "Visual_Description_DataColors": "Rādīt datu krāsu opcijas", - "Visual_Description_DataLabels": "Rādīt datu etiķešu opcijas", - "Visual_Description_Color": "Atlasīt krāsu datu etiķetēm", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y ass", + "Visual_Legend": "Apzīmējums", + "Visual_Show": "Rādīt", + "Visual_Title": "Nosaukums", + "Visual_Name": "Vārds", + "Visual_Color": "Krāsa", + "Visual_TextSize": "Teksta lielums", + "Visual_Top": "Augšā", + "Visual_Bottom": "Apakšā", + "Visual_Left": "Pa kreisi", + "Visual_Right": "Pa labi", + "Visual_TopCenter": "Augšpuses centrā", + "Visual_BottomCenter": "Apakšā centrā", + "Visual_LeftCenter": "Pa kreisi centrā", + "Visual_RightCenter": "Pa labi centrā", + "Visual_Position": "Pozīcija", + "Visual_DataColors": "Datu krāsas", + "Visual_Fill": "Aizpildīt", + "Visual_DrawLines": "Zīmēt līnijas", + "Visual_LineWidth": "Līnijas platums", + "Visual_DisplaySettings": "Rādīt iestatījumus", + "Visual_AxisStart": "Ass pārbīde", + "Visual_AxisStartPosition": "Ass sākuma pozīcija", + "Visual_North": "Ziemeļi", + "Visual_South": "Dienvidi", + "Visual_DataLabels": "Datu etiķetes", + "Visual_Description_Legend": "Rādīt apzīmējumu opcijas", + "Visual_Description_Title": "Rādīt apzīmējumu simbolu nosaukumu", + "Visual_Description_Name": "Virsraksta teksts", + "Visual_Description_DataColors": "Rādīt datu krāsu opcijas", + "Visual_Description_DataLabels": "Rādīt datu etiķešu opcijas", + "Visual_Description_Color": "Atlasīt krāsu datu etiķetēm" } \ No newline at end of file diff --git a/stringResources/ms-MY/resources.resjson b/stringResources/ms-MY/resources.resjson index 60bb696..f0403af 100644 --- a/stringResources/ms-MY/resources.resjson +++ b/stringResources/ms-MY/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Paksi Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Tunjukkan", - "Visual_Title": "Tajuk", - "Visual_Name": "Nama", - "Visual_Color": "Warna", - "Visual_TextSize": "Saiz Teks", - "Visual_Top": "Atas", - "Visual_Bottom": "Bawah", - "Visual_Left": "Kiri", - "Visual_Right": "Kanan", - "Visual_TopCenter": "Tengah Atas", - "Visual_BottomCenter": "Tengah Bawah", - "Visual_LeftCenter": "Tengah Kiri", - "Visual_RightCenter": "Kanan Tengah", - "Visual_Position": "Kedudukan", - "Visual_DataColors": "Warna data", - "Visual_Fill": "Isi", - "Visual_DrawLines": "Lukis Garisan", - "Visual_LineWidth": "Lebar Garis", - "Visual_DisplaySettings": "Tetapan paparan", - "Visual_AxisStart": "Anjakan paksi", - "Visual_AxisStartPosition": "Kedudukan mula paksi", - "Visual_North": "Utara", - "Visual_South": "Selatan", - "Visual_DataLabels": "Label Data", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Paparkan Opsyen Petunjuk", - "Visual_Description_Title": "Paparkan tajuk untuk simbol penunjuk", - "Visual_Description_Name": "Teks Tajuk", - "Visual_Description_DataColors": "Paparkan opsyen warna data", - "Visual_Description_DataLabels": "Paparkan opsyen label data", - "Visual_Description_Color": "Pilih warna untuk label data", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategori", + "Visual_YAxis": "Paksi Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Tunjukkan", + "Visual_Title": "Tajuk", + "Visual_Name": "Nama", + "Visual_Color": "Warna", + "Visual_TextSize": "Saiz Teks", + "Visual_Top": "Atas", + "Visual_Bottom": "Bawah", + "Visual_Left": "Kiri", + "Visual_Right": "Kanan", + "Visual_TopCenter": "Tengah Atas", + "Visual_BottomCenter": "Tengah Bawah", + "Visual_LeftCenter": "Tengah Kiri", + "Visual_RightCenter": "Kanan Tengah", + "Visual_Position": "Kedudukan", + "Visual_DataColors": "Warna data", + "Visual_Fill": "Isi", + "Visual_DrawLines": "Lukis Garisan", + "Visual_LineWidth": "Lebar Garis", + "Visual_DisplaySettings": "Tetapan paparan", + "Visual_AxisStart": "Anjakan paksi", + "Visual_AxisStartPosition": "Kedudukan mula paksi", + "Visual_North": "Utara", + "Visual_South": "Selatan", + "Visual_DataLabels": "Label Data", + "Visual_Description_Legend": "Paparkan Opsyen Petunjuk", + "Visual_Description_Title": "Paparkan tajuk untuk simbol penunjuk", + "Visual_Description_Name": "Teks Tajuk", + "Visual_Description_DataColors": "Paparkan opsyen warna data", + "Visual_Description_DataLabels": "Paparkan opsyen label data", + "Visual_Description_Color": "Pilih warna untuk label data" } \ No newline at end of file diff --git a/stringResources/nb-NO/resources.resjson b/stringResources/nb-NO/resources.resjson index 8277706..c2b1dd5 100644 --- a/stringResources/nb-NO/resources.resjson +++ b/stringResources/nb-NO/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-akse", - "Visual_Legend": "Forklaring", - "Visual_Show": "Vis", - "Visual_Title": "Tittel", - "Visual_Name": "Navn", - "Visual_Color": "Farge", - "Visual_TextSize": "Tekststørrelse", - "Visual_Top": "Topp", - "Visual_Bottom": "Bunn", - "Visual_Left": "Venstre", - "Visual_Right": "Høyre", - "Visual_TopCenter": "Øverst i midten", - "Visual_BottomCenter": "Nederst i midten", - "Visual_LeftCenter": "Midtstilt til venstre", - "Visual_RightCenter": "Midtstilt til høyre", - "Visual_Position": "Plassering", - "Visual_DataColors": "Datafarger", - "Visual_Fill": "Fyll", - "Visual_DrawLines": "Tegn linjer", - "Visual_LineWidth": "Linjetykkelse", - "Visual_DisplaySettings": "Visningsinnstillinger", - "Visual_AxisStart": "Flytting av akse", - "Visual_AxisStartPosition": "Startposisjon for akse", - "Visual_North": "Nord", - "Visual_South": "Sør", - "Visual_DataLabels": "Dataetiketter", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Vis alternativer for forklaring", - "Visual_Description_Title": "Vis en tittel for forklaringssymboler", - "Visual_Description_Name": "Titteltekst", - "Visual_Description_DataColors": "Vis alternativer for datafarge", - "Visual_Description_DataLabels": "Vis alternativer for dataetiketter", - "Visual_Description_Color": "Velg farge for dataetiketter", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-akse", + "Visual_Legend": "Forklaring", + "Visual_Show": "Vis", + "Visual_Title": "Tittel", + "Visual_Name": "Navn", + "Visual_Color": "Farge", + "Visual_TextSize": "Tekststørrelse", + "Visual_Top": "Topp", + "Visual_Bottom": "Bunn", + "Visual_Left": "Venstre", + "Visual_Right": "Høyre", + "Visual_TopCenter": "Øverst i midten", + "Visual_BottomCenter": "Nederst i midten", + "Visual_LeftCenter": "Midtstilt til venstre", + "Visual_RightCenter": "Midtstilt til høyre", + "Visual_Position": "Plassering", + "Visual_DataColors": "Datafarger", + "Visual_Fill": "Fyll", + "Visual_DrawLines": "Tegn linjer", + "Visual_LineWidth": "Linjetykkelse", + "Visual_DisplaySettings": "Visningsinnstillinger", + "Visual_AxisStart": "Flytting av akse", + "Visual_AxisStartPosition": "Startposisjon for akse", + "Visual_North": "Nord", + "Visual_South": "Sør", + "Visual_DataLabels": "Dataetiketter", + "Visual_Description_Legend": "Vis alternativer for forklaring", + "Visual_Description_Title": "Vis en tittel for forklaringssymboler", + "Visual_Description_Name": "Titteltekst", + "Visual_Description_DataColors": "Vis alternativer for datafarge", + "Visual_Description_DataLabels": "Vis alternativer for dataetiketter", + "Visual_Description_Color": "Velg farge for dataetiketter" } \ No newline at end of file diff --git a/stringResources/nl-NL/resources.resjson b/stringResources/nl-NL/resources.resjson index 9f5277a..bf5ce34 100644 --- a/stringResources/nl-NL/resources.resjson +++ b/stringResources/nl-NL/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categorie", - "Visual_YAxis": "Y-as", - "Visual_Legend": "Legenda", - "Visual_Show": "Weergeven", - "Visual_Title": "Titel", - "Visual_Name": "Naam", - "Visual_Color": "Kleur", - "Visual_TextSize": "Tekengrootte", - "Visual_Top": "Boven", - "Visual_Bottom": "Onder", - "Visual_Left": "Links", - "Visual_Right": "Rechts", - "Visual_TopCenter": "Middenboven", - "Visual_BottomCenter": "Middenonder", - "Visual_LeftCenter": "Linksmidden", - "Visual_RightCenter": "Rechtsmidden", - "Visual_Position": "Positie", - "Visual_DataColors": "Gegevenskleuren", - "Visual_Fill": "Opvullen", - "Visual_DrawLines": "Lijnen tekenen", - "Visual_LineWidth": "Lijnbreedte", - "Visual_DisplaySettings": "Weergave-instellingen", - "Visual_AxisStart": "Asverschuiving", - "Visual_AxisStartPosition": "Beginpositie van de as", - "Visual_North": "Noord", - "Visual_South": "Zuid", - "Visual_DataLabels": "Gegevenslabels", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Legendaopties weergeven", - "Visual_Description_Title": "Een titel voor legendasymbolen weergeven", - "Visual_Description_Name": "Titeltekst", - "Visual_Description_DataColors": "Opties voor gegevenskleuren weergeven", - "Visual_Description_DataLabels": "Opties voor gegevenslabels weergeven", - "Visual_Description_Color": "Kleur voor gegevenslabels selecteren", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categorie", + "Visual_YAxis": "Y-as", + "Visual_Legend": "Legenda", + "Visual_Show": "Weergeven", + "Visual_Title": "Titel", + "Visual_Name": "Naam", + "Visual_Color": "Kleur", + "Visual_TextSize": "Tekengrootte", + "Visual_Top": "Boven", + "Visual_Bottom": "Onder", + "Visual_Left": "Links", + "Visual_Right": "Rechts", + "Visual_TopCenter": "Middenboven", + "Visual_BottomCenter": "Middenonder", + "Visual_LeftCenter": "Linksmidden", + "Visual_RightCenter": "Rechtsmidden", + "Visual_Position": "Positie", + "Visual_DataColors": "Gegevenskleuren", + "Visual_Fill": "Opvullen", + "Visual_DrawLines": "Lijnen tekenen", + "Visual_LineWidth": "Lijnbreedte", + "Visual_DisplaySettings": "Weergave-instellingen", + "Visual_AxisStart": "Asverschuiving", + "Visual_AxisStartPosition": "Beginpositie van de as", + "Visual_North": "Noord", + "Visual_South": "Zuid", + "Visual_DataLabels": "Gegevenslabels", + "Visual_Description_Legend": "Legendaopties weergeven", + "Visual_Description_Title": "Een titel voor legendasymbolen weergeven", + "Visual_Description_Name": "Titeltekst", + "Visual_Description_DataColors": "Opties voor gegevenskleuren weergeven", + "Visual_Description_DataLabels": "Opties voor gegevenslabels weergeven", + "Visual_Description_Color": "Kleur voor gegevenslabels selecteren" } \ No newline at end of file diff --git a/stringResources/pl-PL/resources.resjson b/stringResources/pl-PL/resources.resjson index 3a2fe4c..5a6d2a6 100644 --- a/stringResources/pl-PL/resources.resjson +++ b/stringResources/pl-PL/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategoria", - "Visual_YAxis": "Oś Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaż", - "Visual_Title": "Tytuł", - "Visual_Name": "Nazwa", - "Visual_Color": "Kolor", - "Visual_TextSize": "Rozmiar tekstu", - "Visual_Top": "Góra", - "Visual_Bottom": "Dół", - "Visual_Left": "Do lewej", - "Visual_Right": "W prawo", - "Visual_TopCenter": "Wyśrodkowane, góra", - "Visual_BottomCenter": "Wyśrodkowane, dół", - "Visual_LeftCenter": "Z lewej na środku", - "Visual_RightCenter": "Z prawej na środku", - "Visual_Position": "Pozycja", - "Visual_DataColors": "Kolory danych", - "Visual_Fill": "Wypełnienie", - "Visual_DrawLines": "Rysuj linie", - "Visual_LineWidth": "Szerokość linii", - "Visual_DisplaySettings": "Ustawienia wyświetlania", - "Visual_AxisStart": "Przesunięcie osi", - "Visual_AxisStartPosition": "Pozycja początkowa osi", - "Visual_North": "Północ", - "Visual_South": "Południe", - "Visual_DataLabels": "Etykiety danych", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Wyświetl opcje legendy", - "Visual_Description_Title": "Wyświetl tytuł symboli legendy", - "Visual_Description_Name": "Tekst tytułu", - "Visual_Description_DataColors": "Wyświetl opcje kolorów danych", - "Visual_Description_DataLabels": "Wyświetl opcje etykiet danych", - "Visual_Description_Color": "Wybierz kolor etykiet danych", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategoria", + "Visual_YAxis": "Oś Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaż", + "Visual_Title": "Tytuł", + "Visual_Name": "Nazwa", + "Visual_Color": "Kolor", + "Visual_TextSize": "Rozmiar tekstu", + "Visual_Top": "Góra", + "Visual_Bottom": "Dół", + "Visual_Left": "Do lewej", + "Visual_Right": "W prawo", + "Visual_TopCenter": "Wyśrodkowane, góra", + "Visual_BottomCenter": "Wyśrodkowane, dół", + "Visual_LeftCenter": "Z lewej na środku", + "Visual_RightCenter": "Z prawej na środku", + "Visual_Position": "Pozycja", + "Visual_DataColors": "Kolory danych", + "Visual_Fill": "Wypełnienie", + "Visual_DrawLines": "Rysuj linie", + "Visual_LineWidth": "Szerokość linii", + "Visual_DisplaySettings": "Ustawienia wyświetlania", + "Visual_AxisStart": "Przesunięcie osi", + "Visual_AxisStartPosition": "Pozycja początkowa osi", + "Visual_North": "Północ", + "Visual_South": "Południe", + "Visual_DataLabels": "Etykiety danych", + "Visual_Description_Legend": "Wyświetl opcje legendy", + "Visual_Description_Title": "Wyświetl tytuł symboli legendy", + "Visual_Description_Name": "Tekst tytułu", + "Visual_Description_DataColors": "Wyświetl opcje kolorów danych", + "Visual_Description_DataLabels": "Wyświetl opcje etykiet danych", + "Visual_Description_Color": "Wybierz kolor etykiet danych" } \ No newline at end of file diff --git a/stringResources/pt-BR/resources.resjson b/stringResources/pt-BR/resources.resjson index 41773e1..2ba6cb4 100644 --- a/stringResources/pt-BR/resources.resjson +++ b/stringResources/pt-BR/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eixo Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Exibir", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamanho do texto", - "Visual_Top": "Populares", - "Visual_Bottom": "Inferior", - "Visual_Left": "Esquerda", - "Visual_Right": "Direita", - "Visual_TopCenter": "Superior Central", - "Visual_BottomCenter": "Inferior Central", - "Visual_LeftCenter": "Esquerdo central", - "Visual_RightCenter": "Direito Central", - "Visual_Position": "Posição", - "Visual_DataColors": "Cores dos dados", - "Visual_Fill": "Preencher", - "Visual_DrawLines": "Desenhar Linhas", - "Visual_LineWidth": "Largura da Linha", - "Visual_DisplaySettings": "Exibir configurações", - "Visual_AxisStart": "Alterar eixo", - "Visual_AxisStartPosition": "Posição de início do eixo", - "Visual_North": "Norte", - "Visual_South": "Sul", - "Visual_DataLabels": "Rótulos de Dados", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Exibir Opções de Legenda", - "Visual_Description_Title": "Exibir um título para os símbolos da legenda", - "Visual_Description_Name": "Texto do Título", - "Visual_Description_DataColors": "Exibir opções de cor de dados", - "Visual_Description_DataLabels": "Exibir opções de rótulo de dados", - "Visual_Description_Color": "Selecionar a cor para os rótulos de dados", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eixo Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Exibir", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamanho do texto", + "Visual_Top": "Populares", + "Visual_Bottom": "Inferior", + "Visual_Left": "Esquerda", + "Visual_Right": "Direita", + "Visual_TopCenter": "Superior Central", + "Visual_BottomCenter": "Inferior Central", + "Visual_LeftCenter": "Esquerdo central", + "Visual_RightCenter": "Direito Central", + "Visual_Position": "Posição", + "Visual_DataColors": "Cores dos dados", + "Visual_Fill": "Preencher", + "Visual_DrawLines": "Desenhar Linhas", + "Visual_LineWidth": "Largura da Linha", + "Visual_DisplaySettings": "Exibir configurações", + "Visual_AxisStart": "Alterar eixo", + "Visual_AxisStartPosition": "Posição de início do eixo", + "Visual_North": "Norte", + "Visual_South": "Sul", + "Visual_DataLabels": "Rótulos de Dados", + "Visual_Description_Legend": "Exibir Opções de Legenda", + "Visual_Description_Title": "Exibir um título para os símbolos da legenda", + "Visual_Description_Name": "Texto do Título", + "Visual_Description_DataColors": "Exibir opções de cor de dados", + "Visual_Description_DataLabels": "Exibir opções de rótulo de dados", + "Visual_Description_Color": "Selecionar a cor para os rótulos de dados" } \ No newline at end of file diff --git a/stringResources/pt-PT/resources.resjson b/stringResources/pt-PT/resources.resjson index e9fc2aa..ee584de 100644 --- a/stringResources/pt-PT/resources.resjson +++ b/stringResources/pt-PT/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eixo Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamanho do Texto", - "Visual_Top": "Para o início", - "Visual_Bottom": "Para o fim", - "Visual_Left": "Esquerda", - "Visual_Right": "Direita", - "Visual_TopCenter": "Centro Superior", - "Visual_BottomCenter": "Centro Inferior", - "Visual_LeftCenter": "Centro Esquerdo", - "Visual_RightCenter": "Centro Direito", - "Visual_Position": "Posição", - "Visual_DataColors": "Cores de dados", - "Visual_Fill": "Preenchimento", - "Visual_DrawLines": "Desenhar Linhas", - "Visual_LineWidth": "Largura da Linha", - "Visual_DisplaySettings": "Definições de visualização", - "Visual_AxisStart": "Deslocamento do eixo", - "Visual_AxisStartPosition": "Posição de início do eixo", - "Visual_North": "Norte", - "Visual_South": "Sul", - "Visual_DataLabels": "Etiquetas de Dados", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Mostrar Opções de Legenda", - "Visual_Description_Title": "Apresentar um título para os símbolos da legenda", - "Visual_Description_Name": "Texto do Título", - "Visual_Description_DataColors": "Apresentar opções de cor de dados", - "Visual_Description_DataLabels": "Apresentar opções de etiqueta de dados", - "Visual_Description_Color": "Selecionar a cor para os rótulos de dados", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eixo Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamanho do Texto", + "Visual_Top": "Para o início", + "Visual_Bottom": "Para o fim", + "Visual_Left": "Esquerda", + "Visual_Right": "Direita", + "Visual_TopCenter": "Centro Superior", + "Visual_BottomCenter": "Centro Inferior", + "Visual_LeftCenter": "Centro Esquerdo", + "Visual_RightCenter": "Centro Direito", + "Visual_Position": "Posição", + "Visual_DataColors": "Cores de dados", + "Visual_Fill": "Preenchimento", + "Visual_DrawLines": "Desenhar Linhas", + "Visual_LineWidth": "Largura da Linha", + "Visual_DisplaySettings": "Definições de visualização", + "Visual_AxisStart": "Deslocamento do eixo", + "Visual_AxisStartPosition": "Posição de início do eixo", + "Visual_North": "Norte", + "Visual_South": "Sul", + "Visual_DataLabels": "Etiquetas de Dados", + "Visual_Description_Legend": "Mostrar Opções de Legenda", + "Visual_Description_Title": "Apresentar um título para os símbolos da legenda", + "Visual_Description_Name": "Texto do Título", + "Visual_Description_DataColors": "Apresentar opções de cor de dados", + "Visual_Description_DataLabels": "Apresentar opções de etiqueta de dados", + "Visual_Description_Color": "Selecionar a cor para os rótulos de dados" } \ No newline at end of file diff --git a/stringResources/ro-RO/resources.resjson b/stringResources/ro-RO/resources.resjson index 79004a8..325a534 100644 --- a/stringResources/ro-RO/resources.resjson +++ b/stringResources/ro-RO/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Categorie", - "Visual_YAxis": "Axa Y", - "Visual_Legend": "Legendă", - "Visual_Show": "Afişare", - "Visual_Title": "Titlu", - "Visual_Name": "Nume", - "Visual_Color": "Culoare", - "Visual_TextSize": "Dimensiune text", - "Visual_Top": "Sus", - "Visual_Bottom": "Jos", - "Visual_Left": "Partea stângă", - "Visual_Right": "Partea dreaptă", - "Visual_TopCenter": "Centru sus", - "Visual_BottomCenter": "Centru jos", - "Visual_LeftCenter": "Centru stânga", - "Visual_RightCenter": "Centru dreapta", - "Visual_Position": "Poziţie", - "Visual_DataColors": "Culori pentru date", - "Visual_Fill": "Completare", - "Visual_DrawLines": "Desenare linii", - "Visual_LineWidth": "Lăţime linie", - "Visual_DisplaySettings": "Setări de afișare", - "Visual_AxisStart": "Schimb axe", - "Visual_AxisStartPosition": "Poziție de start axă", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etichete de date", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Afișați opțiunile pentru legendă", - "Visual_Description_Title": "Afișați un titlu pentru simbolurile legendei", - "Visual_Description_Name": "Text titlu", - "Visual_Description_DataColors": "Afișați opțiunile pentru culoarea datelor", - "Visual_Description_DataLabels": "Afișați opțiunile pentru etichete de date", - "Visual_Description_Color": "Selectați culoarea pentru etichetele de date", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Categorie", + "Visual_YAxis": "Axa Y", + "Visual_Legend": "Legendă", + "Visual_Show": "Afişare", + "Visual_Title": "Titlu", + "Visual_Name": "Nume", + "Visual_Color": "Culoare", + "Visual_TextSize": "Dimensiune text", + "Visual_Top": "Sus", + "Visual_Bottom": "Jos", + "Visual_Left": "Partea stângă", + "Visual_Right": "Partea dreaptă", + "Visual_TopCenter": "Centru sus", + "Visual_BottomCenter": "Centru jos", + "Visual_LeftCenter": "Centru stânga", + "Visual_RightCenter": "Centru dreapta", + "Visual_Position": "Poziţie", + "Visual_DataColors": "Culori pentru date", + "Visual_Fill": "Completare", + "Visual_DrawLines": "Desenare linii", + "Visual_LineWidth": "Lăţime linie", + "Visual_DisplaySettings": "Setări de afișare", + "Visual_AxisStart": "Schimb axe", + "Visual_AxisStartPosition": "Poziție de start axă", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etichete de date", + "Visual_Description_Legend": "Afișați opțiunile pentru legendă", + "Visual_Description_Title": "Afișați un titlu pentru simbolurile legendei", + "Visual_Description_Name": "Text titlu", + "Visual_Description_DataColors": "Afișați opțiunile pentru culoarea datelor", + "Visual_Description_DataLabels": "Afișați opțiunile pentru etichete de date", + "Visual_Description_Color": "Selectați culoarea pentru etichetele de date" } \ No newline at end of file diff --git a/stringResources/ru-RU/resources.resjson b/stringResources/ru-RU/resources.resjson index de52fb3..175db88 100644 --- a/stringResources/ru-RU/resources.resjson +++ b/stringResources/ru-RU/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Категория", - "Visual_YAxis": "Ось Y", - "Visual_Legend": "Условные обозначения", - "Visual_Show": "Показать", - "Visual_Title": "Заголовок", - "Visual_Name": "Имя", - "Visual_Color": "Цвет", - "Visual_TextSize": "Размер текста", - "Visual_Top": "Сверху", - "Visual_Bottom": "Снизу", - "Visual_Left": "Слева", - "Visual_Right": "Справа", - "Visual_TopCenter": "Сверху по центру", - "Visual_BottomCenter": "Снизу по центру", - "Visual_LeftCenter": "Слева по центру", - "Visual_RightCenter": "Справа в центре", - "Visual_Position": "Положение", - "Visual_DataColors": "Цвета данных", - "Visual_Fill": "Заливка", - "Visual_DrawLines": "Рисование линий", - "Visual_LineWidth": "Ширина линии", - "Visual_DisplaySettings": "Параметры отображения", - "Visual_AxisStart": "Сдвиг оси", - "Visual_AxisStartPosition": "Начальное положение оси", - "Visual_North": "Север", - "Visual_South": "Юг", - "Visual_DataLabels": "Метки данных", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Показывать варианты условных обозначений", - "Visual_Description_Title": "Показывать заголовок для символов условных обозначений", - "Visual_Description_Name": "Текст заголовка", - "Visual_Description_DataColors": "Показывать цветовые параметры данных", - "Visual_Description_DataLabels": "Показывать параметры меток данных", - "Visual_Description_Color": "Выбрать цвет для меток данных", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Категория", + "Visual_YAxis": "Ось Y", + "Visual_Legend": "Условные обозначения", + "Visual_Show": "Показать", + "Visual_Title": "Заголовок", + "Visual_Name": "Имя", + "Visual_Color": "Цвет", + "Visual_TextSize": "Размер текста", + "Visual_Top": "Сверху", + "Visual_Bottom": "Снизу", + "Visual_Left": "Слева", + "Visual_Right": "Справа", + "Visual_TopCenter": "Сверху по центру", + "Visual_BottomCenter": "Снизу по центру", + "Visual_LeftCenter": "Слева по центру", + "Visual_RightCenter": "Справа в центре", + "Visual_Position": "Положение", + "Visual_DataColors": "Цвета данных", + "Visual_Fill": "Заливка", + "Visual_DrawLines": "Рисование линий", + "Visual_LineWidth": "Ширина линии", + "Visual_DisplaySettings": "Параметры отображения", + "Visual_AxisStart": "Сдвиг оси", + "Visual_AxisStartPosition": "Начальное положение оси", + "Visual_North": "Север", + "Visual_South": "Юг", + "Visual_DataLabels": "Метки данных", + "Visual_Description_Legend": "Показывать варианты условных обозначений", + "Visual_Description_Title": "Показывать заголовок для символов условных обозначений", + "Visual_Description_Name": "Текст заголовка", + "Visual_Description_DataColors": "Показывать цветовые параметры данных", + "Visual_Description_DataLabels": "Показывать параметры меток данных", + "Visual_Description_Color": "Выбрать цвет для меток данных" } \ No newline at end of file diff --git a/stringResources/sk-SK/resources.resjson b/stringResources/sk-SK/resources.resjson index b51a03b..bd7ad40 100644 --- a/stringResources/sk-SK/resources.resjson +++ b/stringResources/sk-SK/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategória", - "Visual_YAxis": "Os y", - "Visual_Legend": "Legenda", - "Visual_Show": "Zobraziť", - "Visual_Title": "Názov", - "Visual_Name": "Meno", - "Visual_Color": "Farba", - "Visual_TextSize": "Veľkosť textu", - "Visual_Top": "Hore", - "Visual_Bottom": "Dole", - "Visual_Left": "Doľava", - "Visual_Right": "Doprava", - "Visual_TopCenter": "Hore na stred", - "Visual_BottomCenter": "Dole na stred", - "Visual_LeftCenter": "Vľavo na stred", - "Visual_RightCenter": "Vpravo na stred", - "Visual_Position": "Pozícia", - "Visual_DataColors": "Farby údajov", - "Visual_Fill": "Vyplniť", - "Visual_DrawLines": "Kresliť čiary", - "Visual_LineWidth": "Šírka čiary", - "Visual_DisplaySettings": "Nastavenia displeja", - "Visual_AxisStart": "Posun osi", - "Visual_AxisStartPosition": "Počiatočná poloha osi", - "Visual_North": "Sever", - "Visual_South": "Juh", - "Visual_DataLabels": "Označenia údajov", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Zobraziť možnosti legendy", - "Visual_Description_Title": "Zobraziť názov pre symboly legendy", - "Visual_Description_Name": "Text názvu", - "Visual_Description_DataColors": "Možnosti zobrazenia farieb údajov", - "Visual_Description_DataLabels": "Možnosti zobrazenia označenia údajov", - "Visual_Description_Color": "Vyberte farbu pre označenia údajov", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategória", + "Visual_YAxis": "Os y", + "Visual_Legend": "Legenda", + "Visual_Show": "Zobraziť", + "Visual_Title": "Názov", + "Visual_Name": "Meno", + "Visual_Color": "Farba", + "Visual_TextSize": "Veľkosť textu", + "Visual_Top": "Hore", + "Visual_Bottom": "Dole", + "Visual_Left": "Doľava", + "Visual_Right": "Doprava", + "Visual_TopCenter": "Hore na stred", + "Visual_BottomCenter": "Dole na stred", + "Visual_LeftCenter": "Vľavo na stred", + "Visual_RightCenter": "Vpravo na stred", + "Visual_Position": "Pozícia", + "Visual_DataColors": "Farby údajov", + "Visual_Fill": "Vyplniť", + "Visual_DrawLines": "Kresliť čiary", + "Visual_LineWidth": "Šírka čiary", + "Visual_DisplaySettings": "Nastavenia displeja", + "Visual_AxisStart": "Posun osi", + "Visual_AxisStartPosition": "Počiatočná poloha osi", + "Visual_North": "Sever", + "Visual_South": "Juh", + "Visual_DataLabels": "Označenia údajov", + "Visual_Description_Legend": "Zobraziť možnosti legendy", + "Visual_Description_Title": "Zobraziť názov pre symboly legendy", + "Visual_Description_Name": "Text názvu", + "Visual_Description_DataColors": "Možnosti zobrazenia farieb údajov", + "Visual_Description_DataLabels": "Možnosti zobrazenia označenia údajov", + "Visual_Description_Color": "Vyberte farbu pre označenia údajov" } \ No newline at end of file diff --git a/stringResources/sl-SI/resources.resjson b/stringResources/sl-SI/resources.resjson index c1ec096..9806b3f 100644 --- a/stringResources/sl-SI/resources.resjson +++ b/stringResources/sl-SI/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Os Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaži", - "Visual_Title": "Naslov", - "Visual_Name": "Ime", - "Visual_Color": "Barva", - "Visual_TextSize": "Velikost besedila", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Levo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Zgoraj na sredino", - "Visual_BottomCenter": "Spodaj na sredino", - "Visual_LeftCenter": "Levo na sredino", - "Visual_RightCenter": "Desno na sredino", - "Visual_Position": "Položaj", - "Visual_DataColors": "Barve podatkov", - "Visual_Fill": "Zapolni", - "Visual_DrawLines": "Risanje črt", - "Visual_LineWidth": "Debelina črte", - "Visual_DisplaySettings": "Nastavitve zaslona", - "Visual_AxisStart": "Premik osi", - "Visual_AxisStartPosition": "Začetni položaj osi", - "Visual_North": "Severna Evropa", - "Visual_South": "Južna Azija", - "Visual_DataLabels": "Oznake podatkov", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Možnosti prikaza legende", - "Visual_Description_Title": "Prikaz naslova za simbole legende", - "Visual_Description_Name": "Besedilo naslova", - "Visual_Description_DataColors": "Prikaz možnosti barve podatkov", - "Visual_Description_DataLabels": "Prikaz možnosti oznak podatkov", - "Visual_Description_Color": "Izberite barvo za oznake podatkov", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Os Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaži", + "Visual_Title": "Naslov", + "Visual_Name": "Ime", + "Visual_Color": "Barva", + "Visual_TextSize": "Velikost besedila", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Levo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Zgoraj na sredino", + "Visual_BottomCenter": "Spodaj na sredino", + "Visual_LeftCenter": "Levo na sredino", + "Visual_RightCenter": "Desno na sredino", + "Visual_Position": "Položaj", + "Visual_DataColors": "Barve podatkov", + "Visual_Fill": "Zapolni", + "Visual_DrawLines": "Risanje črt", + "Visual_LineWidth": "Debelina črte", + "Visual_DisplaySettings": "Nastavitve zaslona", + "Visual_AxisStart": "Premik osi", + "Visual_AxisStartPosition": "Začetni položaj osi", + "Visual_North": "Severna Evropa", + "Visual_South": "Južna Azija", + "Visual_DataLabels": "Oznake podatkov", + "Visual_Description_Legend": "Možnosti prikaza legende", + "Visual_Description_Title": "Prikaz naslova za simbole legende", + "Visual_Description_Name": "Besedilo naslova", + "Visual_Description_DataColors": "Prikaz možnosti barve podatkov", + "Visual_Description_DataLabels": "Prikaz možnosti oznak podatkov", + "Visual_Description_Color": "Izberite barvo za oznake podatkov" } \ No newline at end of file diff --git a/stringResources/sr-Cyrl-RS/resources.resjson b/stringResources/sr-Cyrl-RS/resources.resjson index 93674de..686a314 100644 --- a/stringResources/sr-Cyrl-RS/resources.resjson +++ b/stringResources/sr-Cyrl-RS/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Категорија", - "Visual_YAxis": "Y оса", - "Visual_Legend": "Легенда", - "Visual_Show": "Прикажи", - "Visual_Title": "Наслов", - "Visual_Name": "Име", - "Visual_Color": "Боја", - "Visual_TextSize": "Величина текста", - "Visual_Top": "Врх", - "Visual_Bottom": "Дно", - "Visual_Left": "Лево", - "Visual_Right": "Десно", - "Visual_TopCenter": "Горе централно", - "Visual_BottomCenter": "Доле централно", - "Visual_LeftCenter": "Лево централно", - "Visual_RightCenter": "Десно центар", - "Visual_Position": "Позиција", - "Visual_DataColors": "Боје података", - "Visual_Fill": "Попуни", - "Visual_DrawLines": "Нацртај линије", - "Visual_LineWidth": "Дебљина линије", - "Visual_DisplaySettings": "Поставке приказа", - "Visual_AxisStart": "Померање осе", - "Visual_AxisStartPosition": "Почетни положај осе", - "Visual_North": "Север", - "Visual_South": "Југ", - "Visual_DataLabels": "Ознаке података", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Прикажи опције легенде", - "Visual_Description_Title": "Прикажи наслов за симболе легенде", - "Visual_Description_Name": "Текст наслова", - "Visual_Description_DataColors": "Прикажи опције боје података", - "Visual_Description_DataLabels": "Прикажи опције ознака боја података", - "Visual_Description_Color": "Изаберите боју за ознаке података", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Категорија", + "Visual_YAxis": "Y оса", + "Visual_Legend": "Легенда", + "Visual_Show": "Прикажи", + "Visual_Title": "Наслов", + "Visual_Name": "Име", + "Visual_Color": "Боја", + "Visual_TextSize": "Величина текста", + "Visual_Top": "Врх", + "Visual_Bottom": "Дно", + "Visual_Left": "Лево", + "Visual_Right": "Десно", + "Visual_TopCenter": "Горе централно", + "Visual_BottomCenter": "Доле централно", + "Visual_LeftCenter": "Лево централно", + "Visual_RightCenter": "Десно центар", + "Visual_Position": "Позиција", + "Visual_DataColors": "Боје података", + "Visual_Fill": "Попуни", + "Visual_DrawLines": "Нацртај линије", + "Visual_LineWidth": "Дебљина линије", + "Visual_DisplaySettings": "Поставке приказа", + "Visual_AxisStart": "Померање осе", + "Visual_AxisStartPosition": "Почетни положај осе", + "Visual_North": "Север", + "Visual_South": "Југ", + "Visual_DataLabels": "Ознаке података", + "Visual_Description_Legend": "Прикажи опције легенде", + "Visual_Description_Title": "Прикажи наслов за симболе легенде", + "Visual_Description_Name": "Текст наслова", + "Visual_Description_DataColors": "Прикажи опције боје података", + "Visual_Description_DataLabels": "Прикажи опције ознака боја података", + "Visual_Description_Color": "Изаберите боју за ознаке података" } \ No newline at end of file diff --git a/stringResources/sr-Latn-RS/resources.resjson b/stringResources/sr-Latn-RS/resources.resjson index 25a62e7..15bc9da 100644 --- a/stringResources/sr-Latn-RS/resources.resjson +++ b/stringResources/sr-Latn-RS/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y osa", - "Visual_Legend": "Legenda", - "Visual_Show": "Prikaži", - "Visual_Title": "Naslov", - "Visual_Name": "Ime", - "Visual_Color": "Boja", - "Visual_TextSize": "Veličina teksta", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Levo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Gore centralno", - "Visual_BottomCenter": "Dole centralno", - "Visual_LeftCenter": "Levo centralno", - "Visual_RightCenter": "Desno centar", - "Visual_Position": "Pozicija", - "Visual_DataColors": "Boje podataka", - "Visual_Fill": "Popuni", - "Visual_DrawLines": "Nacrtaj linije", - "Visual_LineWidth": "Širina linije", - "Visual_DisplaySettings": "Postavke prikaza", - "Visual_AxisStart": "Pomeranje ose", - "Visual_AxisStartPosition": "Početni položaj ose", - "Visual_North": "Sever", - "Visual_South": "Jug", - "Visual_DataLabels": "Oznake podataka", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Prikaži opcije legende", - "Visual_Description_Title": "Prikaži naslov za simbole legende", - "Visual_Description_Name": "Tekst naslova", - "Visual_Description_DataColors": "Prikaži opcije boje podataka", - "Visual_Description_DataLabels": "Prikaži opcije oznaka boja podataka", - "Visual_Description_Color": "Izaberite boju za oznake podataka", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y osa", + "Visual_Legend": "Legenda", + "Visual_Show": "Prikaži", + "Visual_Title": "Naslov", + "Visual_Name": "Ime", + "Visual_Color": "Boja", + "Visual_TextSize": "Veličina teksta", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Levo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Gore centralno", + "Visual_BottomCenter": "Dole centralno", + "Visual_LeftCenter": "Levo centralno", + "Visual_RightCenter": "Desno centar", + "Visual_Position": "Pozicija", + "Visual_DataColors": "Boje podataka", + "Visual_Fill": "Popuni", + "Visual_DrawLines": "Nacrtaj linije", + "Visual_LineWidth": "Širina linije", + "Visual_DisplaySettings": "Postavke prikaza", + "Visual_AxisStart": "Pomeranje ose", + "Visual_AxisStartPosition": "Početni položaj ose", + "Visual_North": "Sever", + "Visual_South": "Jug", + "Visual_DataLabels": "Oznake podataka", + "Visual_Description_Legend": "Prikaži opcije legende", + "Visual_Description_Title": "Prikaži naslov za simbole legende", + "Visual_Description_Name": "Tekst naslova", + "Visual_Description_DataColors": "Prikaži opcije boje podataka", + "Visual_Description_DataLabels": "Prikaži opcije oznaka boja podataka", + "Visual_Description_Color": "Izaberite boju za oznake podataka" } \ No newline at end of file diff --git a/stringResources/sv-SE/resources.resjson b/stringResources/sv-SE/resources.resjson index dbb2c4b..dba4c35 100644 --- a/stringResources/sv-SE/resources.resjson +++ b/stringResources/sv-SE/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-axeln", - "Visual_Legend": "Förklaring", - "Visual_Show": "Visa", - "Visual_Title": "Rubrik", - "Visual_Name": "Namn", - "Visual_Color": "Färg", - "Visual_TextSize": "Textstorlek", - "Visual_Top": "Högsta", - "Visual_Bottom": "Lägsta", - "Visual_Left": "Vänster", - "Visual_Right": "Höger", - "Visual_TopCenter": "Överkant, centrerat", - "Visual_BottomCenter": "Nederkant, centrerat", - "Visual_LeftCenter": "Mitten till vänster", - "Visual_RightCenter": "Mitten till höger", - "Visual_Position": "Position", - "Visual_DataColors": "Datafärger", - "Visual_Fill": "Fyll", - "Visual_DrawLines": "Rita linjer", - "Visual_LineWidth": "Linjebredd", - "Visual_DisplaySettings": "Visningsinställningar", - "Visual_AxisStart": "Axelförskjutning", - "Visual_AxisStartPosition": "Axelns startposition", - "Visual_North": "Nord", - "Visual_South": "Syd", - "Visual_DataLabels": "Dataetiketter", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Visa teckenförklaringsalternativ", - "Visual_Description_Title": "Visa en rubrik för förklaringssymboler", - "Visual_Description_Name": "Rubriktext", - "Visual_Description_DataColors": "Visa datafärgsalternativ", - "Visual_Description_DataLabels": "Visa dataetikettsalternativ", - "Visual_Description_Color": "Välj färg för dataetiketter", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-axeln", + "Visual_Legend": "Förklaring", + "Visual_Show": "Visa", + "Visual_Title": "Rubrik", + "Visual_Name": "Namn", + "Visual_Color": "Färg", + "Visual_TextSize": "Textstorlek", + "Visual_Top": "Överst", + "Visual_Bottom": "Nederst", + "Visual_Left": "Vänster", + "Visual_Right": "Höger", + "Visual_TopCenter": "Överkant, centrerat", + "Visual_BottomCenter": "Nederkant, centrerat", + "Visual_LeftCenter": "Mitten till vänster", + "Visual_RightCenter": "Mitten till höger", + "Visual_Position": "Position", + "Visual_DataColors": "Datafärger", + "Visual_Fill": "Fyll", + "Visual_DrawLines": "Rita linjer", + "Visual_LineWidth": "Linjebredd", + "Visual_DisplaySettings": "Visningsinställningar", + "Visual_AxisStart": "Axelförskjutning", + "Visual_AxisStartPosition": "Axelns startposition", + "Visual_North": "Nord", + "Visual_South": "Syd", + "Visual_DataLabels": "Dataetiketter", + "Visual_Description_Legend": "Visa teckenförklaringsalternativ", + "Visual_Description_Title": "Visa en rubrik för förklaringssymboler", + "Visual_Description_Name": "Rubriktext", + "Visual_Description_DataColors": "Visa datafärgsalternativ", + "Visual_Description_DataLabels": "Visa dataetikettsalternativ", + "Visual_Description_Color": "Välj färg för dataetiketter" } \ No newline at end of file diff --git a/stringResources/th-TH/resources.resjson b/stringResources/th-TH/resources.resjson index a150e73..3e15f4f 100644 --- a/stringResources/th-TH/resources.resjson +++ b/stringResources/th-TH/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "ประเภท", - "Visual_YAxis": "แกน Y", - "Visual_Legend": "คำอธิบายแผนภูมิ", - "Visual_Show": "แสดง", - "Visual_Title": "ชื่อ", - "Visual_Name": "ชื่อ", - "Visual_Color": "สี", - "Visual_TextSize": "ขนาดแบบอักษร", - "Visual_Top": "บน", - "Visual_Bottom": "ล่าง", - "Visual_Left": "ซ้าย", - "Visual_Right": "ขวา", - "Visual_TopCenter": "ส่วนบนศูนย์กลาง", - "Visual_BottomCenter": "ส่วนล่างศูนย์กลาง", - "Visual_LeftCenter": "ส่วนซ้ายศูนย์กลาง", - "Visual_RightCenter": "กึ่งกลางด้านขวา", - "Visual_Position": "ตำแหน่ง", - "Visual_DataColors": "สีของข้อมูล", - "Visual_Fill": "เติม", - "Visual_DrawLines": "วาดเส้น", - "Visual_LineWidth": "ความกว้างเส้น", - "Visual_DisplaySettings": "การตั้งค่าจอแสดงผล", - "Visual_AxisStart": "การเลื่อนแกน", - "Visual_AxisStartPosition": "ตำแหน่งเริ่มต้นของแกน", - "Visual_North": "เหนือ", - "Visual_South": "ใต้", - "Visual_DataLabels": "ป้ายชื่อข้อมูล", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "แสดงตัวเลือกคำอธิบายแผนภูมิ", - "Visual_Description_Title": "แสดงชื่อเรื่องสำหรับสัญลักษณ์ของคำอธิบาย", - "Visual_Description_Name": "ข้อความหัวข้อ", - "Visual_Description_DataColors": "แสดงตัวเลือกสีสำหรับข้อมูล", - "Visual_Description_DataLabels": "แสดงตัวเลือกป้ายสำหรับข้อมูล", - "Visual_Description_Color": "เลือกสีสำหรับป้ายข้อมูล", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "ประเภท", + "Visual_YAxis": "แกน Y", + "Visual_Legend": "คำอธิบายแผนภูมิ", + "Visual_Show": "แสดง", + "Visual_Title": "ชื่อ", + "Visual_Name": "ชื่อ", + "Visual_Color": "สี", + "Visual_TextSize": "ขนาดแบบอักษร", + "Visual_Top": "บน", + "Visual_Bottom": "ล่าง", + "Visual_Left": "ซ้าย", + "Visual_Right": "ขวา", + "Visual_TopCenter": "ส่วนบนศูนย์กลาง", + "Visual_BottomCenter": "ส่วนล่างศูนย์กลาง", + "Visual_LeftCenter": "ส่วนซ้ายศูนย์กลาง", + "Visual_RightCenter": "กึ่งกลางด้านขวา", + "Visual_Position": "ตำแหน่ง", + "Visual_DataColors": "สีของข้อมูล", + "Visual_Fill": "เติม", + "Visual_DrawLines": "วาดเส้น", + "Visual_LineWidth": "ความกว้างเส้น", + "Visual_DisplaySettings": "การตั้งค่าจอแสดงผล", + "Visual_AxisStart": "การเลื่อนแกน", + "Visual_AxisStartPosition": "ตำแหน่งเริ่มต้นของแกน", + "Visual_North": "เหนือ", + "Visual_South": "ใต้", + "Visual_DataLabels": "ป้ายชื่อข้อมูล", + "Visual_Description_Legend": "แสดงตัวเลือกคำอธิบายแผนภูมิ", + "Visual_Description_Title": "แสดงชื่อเรื่องสำหรับสัญลักษณ์ของคำอธิบาย", + "Visual_Description_Name": "ข้อความหัวข้อ", + "Visual_Description_DataColors": "แสดงตัวเลือกสีสำหรับข้อมูล", + "Visual_Description_DataLabels": "แสดงตัวเลือกป้ายสำหรับข้อมูล", + "Visual_Description_Color": "เลือกสีสำหรับป้ายข้อมูล" } \ No newline at end of file diff --git a/stringResources/tr-TR/resources.resjson b/stringResources/tr-TR/resources.resjson index 9e4c408..7fb190c 100644 --- a/stringResources/tr-TR/resources.resjson +++ b/stringResources/tr-TR/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y Ekseni", - "Visual_Legend": "Açıklama", - "Visual_Show": "Göster", - "Visual_Title": "Başlık", - "Visual_Name": "Ad", - "Visual_Color": "Renk", - "Visual_TextSize": "Metin Boyutu", - "Visual_Top": "Üst", - "Visual_Bottom": "Alt", - "Visual_Left": "Sol", - "Visual_Right": "Sağ", - "Visual_TopCenter": "Üst Orta", - "Visual_BottomCenter": "Alt Orta", - "Visual_LeftCenter": "Sol Orta", - "Visual_RightCenter": "Sağ Orta", - "Visual_Position": "Konum", - "Visual_DataColors": "Veri renkleri", - "Visual_Fill": "Doldur", - "Visual_DrawLines": "Çizgi Çiz", - "Visual_LineWidth": "Çizgi Genişliği", - "Visual_DisplaySettings": "Görüntü ayarları", - "Visual_AxisStart": "Eksen kayması", - "Visual_AxisStartPosition": "Eksen başlangıç konumu", - "Visual_North": "Kuzey", - "Visual_South": "Güney", - "Visual_DataLabels": "Veri Etiketleri", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Gösterge Seçeneklerini Görüntüle", - "Visual_Description_Title": "Gösterge sembolleri için bir başlık görüntüleyin", - "Visual_Description_Name": "Başlık Metni", - "Visual_Description_DataColors": "Veri rengi seçeneklerini görüntüle", - "Visual_Description_DataLabels": "Veri etiketi seçeneklerini görüntüle", - "Visual_Description_Color": "Veri etiketlerine ilişkin rengi seçin", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y Ekseni", + "Visual_Legend": "Açıklama", + "Visual_Show": "Göster", + "Visual_Title": "Başlık", + "Visual_Name": "Ad", + "Visual_Color": "Renk", + "Visual_TextSize": "Metin Boyutu", + "Visual_Top": "Üst", + "Visual_Bottom": "Alt", + "Visual_Left": "Sol", + "Visual_Right": "Sağ", + "Visual_TopCenter": "Üst Orta", + "Visual_BottomCenter": "Alt Orta", + "Visual_LeftCenter": "Sol Orta", + "Visual_RightCenter": "Sağ Orta", + "Visual_Position": "Konum", + "Visual_DataColors": "Veri renkleri", + "Visual_Fill": "Doldur", + "Visual_DrawLines": "Çizgi Çiz", + "Visual_LineWidth": "Çizgi Genişliği", + "Visual_DisplaySettings": "Görüntü ayarları", + "Visual_AxisStart": "Eksen kayması", + "Visual_AxisStartPosition": "Eksen başlangıç konumu", + "Visual_North": "Kuzey", + "Visual_South": "Güney", + "Visual_DataLabels": "Veri Etiketleri", + "Visual_Description_Legend": "Gösterge Seçeneklerini Görüntüle", + "Visual_Description_Title": "Gösterge sembolleri için bir başlık görüntüleyin", + "Visual_Description_Name": "Başlık Metni", + "Visual_Description_DataColors": "Veri rengi seçeneklerini görüntüle", + "Visual_Description_DataLabels": "Veri etiketi seçeneklerini görüntüle", + "Visual_Description_Color": "Veri etiketlerine ilişkin rengi seçin" } \ No newline at end of file diff --git a/stringResources/uk-UA/resources.resjson b/stringResources/uk-UA/resources.resjson index 9c5a850..7bd1899 100644 --- a/stringResources/uk-UA/resources.resjson +++ b/stringResources/uk-UA/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Категорія", - "Visual_YAxis": "Вісь Y", - "Visual_Legend": "Легенда", - "Visual_Show": "Відображення", - "Visual_Title": "Назва", - "Visual_Name": "Ім’я", - "Visual_Color": "Колір", - "Visual_TextSize": "Розмір тексту", - "Visual_Top": "Угорі", - "Visual_Bottom": "Унизу", - "Visual_Left": "Ліворуч", - "Visual_Right": "Праворуч", - "Visual_TopCenter": "Зверху по центру", - "Visual_BottomCenter": "Унизу по центру", - "Visual_LeftCenter": "Ліворуч по центру", - "Visual_RightCenter": "Праворуч по центру", - "Visual_Position": "Положення", - "Visual_DataColors": "Кольори даних", - "Visual_Fill": "Заповнити", - "Visual_DrawLines": "Провести лінії", - "Visual_LineWidth": "Ширина лінії", - "Visual_DisplaySettings": "Параметри відображення", - "Visual_AxisStart": "Зміщення осі", - "Visual_AxisStartPosition": "Початкове положення осі", - "Visual_North": "Північ", - "Visual_South": "Південь", - "Visual_DataLabels": "Підписи даних", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Показати варіанти легенди", - "Visual_Description_Title": "Показати назву для символів легенди", - "Visual_Description_Name": "Текст назви", - "Visual_Description_DataColors": "Показати варіанти кольорів даних", - "Visual_Description_DataLabels": "Показати варіанти міток даних", - "Visual_Description_Color": "Виберіть колір для міток даних", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Категорія", + "Visual_YAxis": "Вісь Y", + "Visual_Legend": "Легенда", + "Visual_Show": "Відображення", + "Visual_Title": "Назва", + "Visual_Name": "Ім’я", + "Visual_Color": "Колір", + "Visual_TextSize": "Розмір тексту", + "Visual_Top": "Угорі", + "Visual_Bottom": "Унизу", + "Visual_Left": "Ліворуч", + "Visual_Right": "Праворуч", + "Visual_TopCenter": "Зверху по центру", + "Visual_BottomCenter": "Унизу по центру", + "Visual_LeftCenter": "Ліворуч по центру", + "Visual_RightCenter": "Праворуч по центру", + "Visual_Position": "Положення", + "Visual_DataColors": "Кольори даних", + "Visual_Fill": "Заповнити", + "Visual_DrawLines": "Провести лінії", + "Visual_LineWidth": "Ширина лінії", + "Visual_DisplaySettings": "Параметри відображення", + "Visual_AxisStart": "Зміщення осі", + "Visual_AxisStartPosition": "Початкове положення осі", + "Visual_North": "Північ", + "Visual_South": "Південь", + "Visual_DataLabels": "Підписи даних", + "Visual_Description_Legend": "Показати варіанти легенди", + "Visual_Description_Title": "Показати назву для символів легенди", + "Visual_Description_Name": "Текст назви", + "Visual_Description_DataColors": "Показати варіанти кольорів даних", + "Visual_Description_DataLabels": "Показати варіанти міток даних", + "Visual_Description_Color": "Виберіть колір для міток даних" } \ No newline at end of file diff --git a/stringResources/vi-VN/resources.resjson b/stringResources/vi-VN/resources.resjson index 138f930..34fe3ef 100644 --- a/stringResources/vi-VN/resources.resjson +++ b/stringResources/vi-VN/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "Danh mục", - "Visual_YAxis": "Trục Y", - "Visual_Legend": "Chú giải", - "Visual_Show": "Hiện", - "Visual_Title": "Tiêu đề", - "Visual_Name": "Tên", - "Visual_Color": "Màu", - "Visual_TextSize": "Kích thước Văn bản", - "Visual_Top": "Trên cùng", - "Visual_Bottom": "Dưới cùng", - "Visual_Left": "Trái", - "Visual_Right": "Phải", - "Visual_TopCenter": "Ở giữa Trên cùng", - "Visual_BottomCenter": "Ở giữa Dưới cùng", - "Visual_LeftCenter": "Ở giữa Bên trái", - "Visual_RightCenter": "Chính giữa bên phải", - "Visual_Position": "Vị trí", - "Visual_DataColors": "Màu dữ liệu", - "Visual_Fill": "Điền", - "Visual_DrawLines": "Vẽ đường thẳng", - "Visual_LineWidth": "Độ rộng Đường", - "Visual_DisplaySettings": "Cài đặt hiển thị", - "Visual_AxisStart": "Dịch chuyển trục", - "Visual_AxisStartPosition": "Vị trí bắt đầu trục", - "Visual_North": "Bắc", - "Visual_South": "Nam", - "Visual_DataLabels": "Nhãn Dữ liệu", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "Tùy chọn hiển thị chú giải", - "Visual_Description_Title": "Hiển thị tiêu đề cho biểu tượng chú giải", - "Visual_Description_Name": "Văn bản Tiêu đề", - "Visual_Description_DataColors": "HIển thị tùy chọn màu dữ liệu", - "Visual_Description_DataLabels": "Hiển thị tùy chọn nhãn dữ liệu", - "Visual_Description_Color": "Chọn màu cho nhãn dữ liệu", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "Danh mục", + "Visual_YAxis": "Trục Y", + "Visual_Legend": "Chú giải", + "Visual_Show": "Hiện", + "Visual_Title": "Tiêu đề", + "Visual_Name": "Tên", + "Visual_Color": "Màu", + "Visual_TextSize": "Kích thước Văn bản", + "Visual_Top": "Trên cùng", + "Visual_Bottom": "Dưới cùng", + "Visual_Left": "Trái", + "Visual_Right": "Phải", + "Visual_TopCenter": "Ở giữa Trên cùng", + "Visual_BottomCenter": "Ở giữa Dưới cùng", + "Visual_LeftCenter": "Ở giữa Bên trái", + "Visual_RightCenter": "Chính giữa bên phải", + "Visual_Position": "Vị trí", + "Visual_DataColors": "Màu dữ liệu", + "Visual_Fill": "Điền", + "Visual_DrawLines": "Vẽ đường thẳng", + "Visual_LineWidth": "Độ rộng Đường", + "Visual_DisplaySettings": "Cài đặt hiển thị", + "Visual_AxisStart": "Dịch chuyển trục", + "Visual_AxisStartPosition": "Vị trí bắt đầu trục", + "Visual_North": "Bắc", + "Visual_South": "Nam", + "Visual_DataLabels": "Nhãn Dữ liệu", + "Visual_Description_Legend": "Tùy chọn hiển thị chú giải", + "Visual_Description_Title": "Hiển thị tiêu đề cho biểu tượng chú giải", + "Visual_Description_Name": "Văn bản Tiêu đề", + "Visual_Description_DataColors": "HIển thị tùy chọn màu dữ liệu", + "Visual_Description_DataLabels": "Hiển thị tùy chọn nhãn dữ liệu", + "Visual_Description_Color": "Chọn màu cho nhãn dữ liệu" } \ No newline at end of file diff --git a/stringResources/zh-CN/resources.resjson b/stringResources/zh-CN/resources.resjson index c197de0..8d16944 100644 --- a/stringResources/zh-CN/resources.resjson +++ b/stringResources/zh-CN/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "类别", - "Visual_YAxis": "Y 轴", - "Visual_Legend": "图例", - "Visual_Show": "显示", - "Visual_Title": "标题", - "Visual_Name": "名称", - "Visual_Color": "颜色", - "Visual_TextSize": "文本大小", - "Visual_Top": "上", - "Visual_Bottom": "下", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "顶部居中", - "Visual_BottomCenter": "底部居中", - "Visual_LeftCenter": "左中", - "Visual_RightCenter": "靠右居中", - "Visual_Position": "位置", - "Visual_DataColors": "数据颜色", - "Visual_Fill": "填充", - "Visual_DrawLines": "绘制线条", - "Visual_LineWidth": "线条宽度", - "Visual_DisplaySettings": "显示设置", - "Visual_AxisStart": "轴移动", - "Visual_AxisStartPosition": "轴开始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "数据标签", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "显示图例选项", - "Visual_Description_Title": "显示图例符号的标题", - "Visual_Description_Name": "标题文本", - "Visual_Description_DataColors": "显示数据颜色选项", - "Visual_Description_DataLabels": "显示数据标签选项", - "Visual_Description_Color": "选择数据标签的颜色", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "类别", + "Visual_YAxis": "Y 轴", + "Visual_Legend": "图例", + "Visual_Show": "显示", + "Visual_Title": "标题", + "Visual_Name": "名称", + "Visual_Color": "颜色", + "Visual_TextSize": "文本大小", + "Visual_Top": "上", + "Visual_Bottom": "下", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "顶部居中", + "Visual_BottomCenter": "底部居中", + "Visual_LeftCenter": "左中", + "Visual_RightCenter": "靠右居中", + "Visual_Position": "位置", + "Visual_DataColors": "数据颜色", + "Visual_Fill": "填充", + "Visual_DrawLines": "绘制线条", + "Visual_LineWidth": "线条宽度", + "Visual_DisplaySettings": "显示设置", + "Visual_AxisStart": "轴移动", + "Visual_AxisStartPosition": "轴开始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "数据标签", + "Visual_Description_Legend": "显示图例选项", + "Visual_Description_Title": "显示图例符号的标题", + "Visual_Description_Name": "标题文本", + "Visual_Description_DataColors": "显示数据颜色选项", + "Visual_Description_DataLabels": "显示数据标签选项", + "Visual_Description_Color": "选择数据标签的颜色" } \ No newline at end of file diff --git a/stringResources/zh-TW/resources.resjson b/stringResources/zh-TW/resources.resjson index 994ecc2..a7f7fe3 100644 --- a/stringResources/zh-TW/resources.resjson +++ b/stringResources/zh-TW/resources.resjson @@ -1,50 +1,35 @@ { - "Visual_Category": "類別", - "Visual_YAxis": "Y 軸", - "Visual_Legend": "圖例", - "Visual_Show": "顯示", - "Visual_Title": "標題", - "Visual_Name": "名稱", - "Visual_Color": "色彩", - "Visual_TextSize": "文字大小", - "Visual_Top": "頂端", - "Visual_Bottom": "底端", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "上方置中對齊", - "Visual_BottomCenter": "下方置中對齊", - "Visual_LeftCenter": "靠左置中", - "Visual_RightCenter": "右中", - "Visual_Position": "位置", - "Visual_DataColors": "資料色彩", - "Visual_Fill": "填滿", - "Visual_DrawLines": "繪製線條", - "Visual_LineWidth": "線條寬度", - "Visual_DisplaySettings": "顯示設定", - "Visual_AxisStart": "軸移位", - "Visual_AxisStartPosition": "軸起始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "資料標籤", - "Visual_Font": "Font", - "Visual_Text": "Text", - "Visual_Description_Legend": "顯示圖例選項", - "Visual_Description_Title": "顯示圖例符號的標題", - "Visual_Description_Name": "標題文字", - "Visual_Description_DataColors": "顯示資料色彩選項", - "Visual_Description_DataLabels": "顯示資料標籤選項", - "Visual_Description_Color": "選取資料標籤的色彩", - "Visual_OnObject_DeleteTitle": "Delete title", - "Visual_OnObject_FormatTitle": "Format title", - "Visual_OnObject_DeleteLegend": "Delete legend", - "Visual_OnObject_FormatLegend": "Format legend", - "Visual_OnObject_AddTitle": "Add legend title", - "Visual_OnObject_DeleteLabels": "Delete data labels", - "Visual_OnObject_AddLabels": "Add data labels", - "Visual_OnObject_FormatLabels": "Format data labels", - "Visual_OnObject_DrawPolygons": "Draw polygons", - "Visual_OnObject_FormatColors": "Format data colors", - "Visual_OnObject_Polygon": "polygon", - "Visual_Short_Description": "Multiple measures plotted over a categorical axis. Useful to compare attributes", - "Visual_Long_Description": "A radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on axes starting from the same point. The relative position and angle of the axes is typically uninformative.\nEach variable is provided an axis that starts from the center. All axes are arranged radially, with equal distances between each other, while maintaining the same scale between all axes. Grid lines that connect from axis-to-axis are often used as a guide. Each variable value is plotted along its individual axis and all the variables in a dataset and connected together to form a polygon.\nRadar Charts are useful for seeing which variables are scoring high or low within a dataset, making them ideal for displaying performance, such as Skill Analysis of Employee or sport players, product comparison, etc.\nThis is an open source visual. Get the code from GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" + "Visual_Category": "類別", + "Visual_YAxis": "Y 軸", + "Visual_Legend": "圖例", + "Visual_Show": "顯示", + "Visual_Title": "標題", + "Visual_Name": "名稱", + "Visual_Color": "色彩", + "Visual_TextSize": "文字大小", + "Visual_Top": "頂端", + "Visual_Bottom": "底端", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "上方置中對齊", + "Visual_BottomCenter": "下方置中對齊", + "Visual_LeftCenter": "靠左置中", + "Visual_RightCenter": "右中", + "Visual_Position": "位置", + "Visual_DataColors": "資料色彩", + "Visual_Fill": "填滿", + "Visual_DrawLines": "繪製線條", + "Visual_LineWidth": "線條寬度", + "Visual_DisplaySettings": "顯示設定", + "Visual_AxisStart": "軸移位", + "Visual_AxisStartPosition": "軸起始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "資料標籤", + "Visual_Description_Legend": "顯示圖例選項", + "Visual_Description_Title": "顯示圖例符號的標題", + "Visual_Description_Name": "標題文字", + "Visual_Description_DataColors": "顯示資料色彩選項", + "Visual_Description_DataLabels": "顯示資料標籤選項", + "Visual_Description_Color": "選取資料標籤的色彩" } \ No newline at end of file From 0c3ec9916d3e11267cc97bcba486a39ac2ead79b Mon Sep 17 00:00:00 2001 From: pbicvloc <104190707+pbicvloc@users.noreply.github.com> Date: Thu, 28 Mar 2024 09:58:17 +0100 Subject: [PATCH 8/9] New translations (#94) --- stringResources/ar-SA/resources.resjson | 81 ++++++++++++-------- stringResources/bg-BG/resources.resjson | 81 ++++++++++++-------- stringResources/ca-ES/resources.resjson | 81 ++++++++++++-------- stringResources/cs-CZ/resources.resjson | 81 ++++++++++++-------- stringResources/da-DK/resources.resjson | 81 ++++++++++++-------- stringResources/de-DE/resources.resjson | 81 ++++++++++++-------- stringResources/el-GR/resources.resjson | 81 ++++++++++++-------- stringResources/es-ES/resources.resjson | 81 ++++++++++++-------- stringResources/et-EE/resources.resjson | 81 ++++++++++++-------- stringResources/eu-ES/resources.resjson | 81 ++++++++++++-------- stringResources/fi-FI/resources.resjson | 81 ++++++++++++-------- stringResources/fr-FR/resources.resjson | 81 ++++++++++++-------- stringResources/gl-ES/resources.resjson | 81 ++++++++++++-------- stringResources/he-IL/resources.resjson | 81 ++++++++++++-------- stringResources/hi-IN/resources.resjson | 81 ++++++++++++-------- stringResources/hr-HR/resources.resjson | 81 ++++++++++++-------- stringResources/hu-HU/resources.resjson | 81 ++++++++++++-------- stringResources/id-ID/resources.resjson | 81 ++++++++++++-------- stringResources/it-IT/resources.resjson | 81 ++++++++++++-------- stringResources/ja-JP/resources.resjson | 81 ++++++++++++-------- stringResources/kk-KZ/resources.resjson | 81 ++++++++++++-------- stringResources/ko-KR/resources.resjson | 81 ++++++++++++-------- stringResources/lt-LT/resources.resjson | 81 ++++++++++++-------- stringResources/lv-LV/resources.resjson | 81 ++++++++++++-------- stringResources/ms-MY/resources.resjson | 81 ++++++++++++-------- stringResources/nb-NO/resources.resjson | 81 ++++++++++++-------- stringResources/nl-NL/resources.resjson | 81 ++++++++++++-------- stringResources/pl-PL/resources.resjson | 81 ++++++++++++-------- stringResources/pt-BR/resources.resjson | 81 ++++++++++++-------- stringResources/pt-PT/resources.resjson | 81 ++++++++++++-------- stringResources/ro-RO/resources.resjson | 81 ++++++++++++-------- stringResources/ru-RU/resources.resjson | 81 ++++++++++++-------- stringResources/sk-SK/resources.resjson | 81 ++++++++++++-------- stringResources/sl-SI/resources.resjson | 81 ++++++++++++-------- stringResources/sr-Cyrl-RS/resources.resjson | 81 ++++++++++++-------- stringResources/sr-Latn-RS/resources.resjson | 81 ++++++++++++-------- stringResources/sv-SE/resources.resjson | 81 ++++++++++++-------- stringResources/th-TH/resources.resjson | 81 ++++++++++++-------- stringResources/tr-TR/resources.resjson | 81 ++++++++++++-------- stringResources/uk-UA/resources.resjson | 81 ++++++++++++-------- stringResources/vi-VN/resources.resjson | 81 ++++++++++++-------- stringResources/zh-CN/resources.resjson | 81 ++++++++++++-------- stringResources/zh-TW/resources.resjson | 81 ++++++++++++-------- 43 files changed, 2064 insertions(+), 1419 deletions(-) diff --git a/stringResources/ar-SA/resources.resjson b/stringResources/ar-SA/resources.resjson index 0240812..ca4f556 100644 --- a/stringResources/ar-SA/resources.resjson +++ b/stringResources/ar-SA/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "الفئة", - "Visual_YAxis": "محور ص", - "Visual_Legend": "وسيلة الإيضاح", - "Visual_Show": "‏‏إظهار", - "Visual_Title": "العنوان", - "Visual_Name": "الاسم", - "Visual_Color": "اللون", - "Visual_TextSize": "حجم النص", - "Visual_Top": "أعلى", - "Visual_Bottom": "أسفل", - "Visual_Left": "يمين", - "Visual_Right": "يسار", - "Visual_TopCenter": "أعلى الوسط", - "Visual_BottomCenter": "أسفل الوسط", - "Visual_LeftCenter": "توسيط لليسار", - "Visual_RightCenter": "توسيط لليسار", - "Visual_Position": "‏‏الموضع", - "Visual_DataColors": "ألوان البيانات", - "Visual_Fill": "تعبئة", - "Visual_DrawLines": "رسم الخطوط", - "Visual_LineWidth": "عرض خط الرسم", - "Visual_DisplaySettings": "إعدادات العرض", - "Visual_AxisStart": "إزاحة المحور", - "Visual_AxisStartPosition": "موضع بدء المحور", - "Visual_North": "الشمال", - "Visual_South": "الجنوب", - "Visual_DataLabels": "تسميات البيانات", - "Visual_Description_Legend": "عرض خيارات وسيلة الإيضاح", - "Visual_Description_Title": "عرض عنوان لرموز وسيلة الإيضاح", - "Visual_Description_Name": "نص العنوان", - "Visual_Description_DataColors": "عرض خيارات لون البيانات", - "Visual_Description_DataLabels": "عرض خيارات بطاقة البيانات", - "Visual_Description_Color": "تحديد لون بطاقات البيانات" + "Visual_Category": "الفئة", + "Visual_YAxis": "محور ص", + "Visual_Legend": "وسيلة الإيضاح", + "Visual_Show": "‏‏إظهار", + "Visual_Title": "العنوان", + "Visual_Name": "الاسم", + "Visual_Color": "اللون", + "Visual_TextSize": "حجم النص", + "Visual_Top": "أعلى", + "Visual_Bottom": "أسفل", + "Visual_Left": "يمين", + "Visual_Right": "يسار", + "Visual_TopCenter": "أعلى الوسط", + "Visual_BottomCenter": "أسفل الوسط", + "Visual_LeftCenter": "توسيط لليسار", + "Visual_RightCenter": "توسيط لليسار", + "Visual_Position": "‏‏الموضع", + "Visual_DataColors": "ألوان البيانات", + "Visual_Fill": "تعبئة", + "Visual_DrawLines": "رسم الخطوط", + "Visual_LineWidth": "عرض خط الرسم", + "Visual_DisplaySettings": "إعدادات العرض", + "Visual_AxisStart": "إزاحة المحور", + "Visual_AxisStartPosition": "موضع بدء المحور", + "Visual_North": "الشمال", + "Visual_South": "الجنوب", + "Visual_DataLabels": "تسميات البيانات", + "Visual_Font": "الخط", + "Visual_Text": "نص", + "Visual_Description_Legend": "عرض خيارات وسيلة الإيضاح", + "Visual_Description_Title": "عرض عنوان لرموز وسيلة الإيضاح", + "Visual_Description_Name": "نص العنوان", + "Visual_Description_DataColors": "عرض خيارات لون البيانات", + "Visual_Description_DataLabels": "عرض خيارات بطاقة البيانات", + "Visual_Description_Color": "تحديد لون بطاقات البيانات", + "Visual_OnObject_DeleteTitle": "حذف العنوان", + "Visual_OnObject_FormatTitle": "تنسيق العنوان", + "Visual_OnObject_DeleteLegend": "حذف وسيلة الإيضاح", + "Visual_OnObject_FormatLegend": "تنسيق وسيلة الإيضاح", + "Visual_OnObject_AddTitle": "إضافة عنوان لوسيلة الإيضاح", + "Visual_OnObject_DeleteLabels": "إخفاء تسميات البيانات", + "Visual_OnObject_AddLabels": "إضافة تسميات البيانات", + "Visual_OnObject_FormatLabels": "تنسيق تسميات البيانات", + "Visual_OnObject_DrawPolygons": "رسم مضلعات", + "Visual_OnObject_FormatColors": "تنسيق ألوان البيانات", + "Visual_OnObject_Polygon": "مضلع", + "Visual_Short_Description": "مقاييس متعددة تم رسمها على محور مطلق. مفيدة لمقارنة السمات", + "Visual_Long_Description": "المخطط النسيجي هو أسلوب رسومي لعرض بيانات متعددة المتغير على شكل مخطط ثنائي الأبعاد يتألف من ثلاثة متغيرات كمية أو أكثر يتم تمثيلها على محاور بدءًا من نفس النقطة. لا يقدم الموضع النسبي وزاوية المحور معلومات مفيدة بشكل تقليدي.\nيتم توفير محور يبدأ من المركز لكل متغير. ويتم ترتيب كل المحاور بشكل شعاعي، مع وجود مسافات متساوية بين بعضها البعض، وذلك مع الاحتفاظ بنفس خط المقياس بين كل المحاور. يتم غالبًا استخدام خطوط الشبكة المتصلة من محور إلى آخر كدليل. يتم رسم كل قيمة متغير على محورها الخاص وتتصم كل المتغيرات في مجموعة بيانات معًا لتكوين شكل مضلع.\nتعتبر المخططات النسيجية مفيدة لتحديد أي المتغييرات التي تسجل درجات مرتفعة أو منخفضة ضمن مجموعة بيانات، مما يجعلها مثالية لعرض الأداء، مثل تحليل مهارات الموظف أو اللاعبين الرياضيين أو مقارنة المنتج، أو غيرها.\nفيما يلي مرئيات مصدر مفتوح. احصل على التعليمات البرمجية من GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/bg-BG/resources.resjson b/stringResources/bg-BG/resources.resjson index 7b9c137..b424ded 100644 --- a/stringResources/bg-BG/resources.resjson +++ b/stringResources/bg-BG/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категория", - "Visual_YAxis": "Ос Y", - "Visual_Legend": "Легенда", - "Visual_Show": "Показване", - "Visual_Title": "Заглавие", - "Visual_Name": "Име", - "Visual_Color": "Цвят", - "Visual_TextSize": "Размер на текста", - "Visual_Top": "Горе", - "Visual_Bottom": "Долу", - "Visual_Left": "Ляво", - "Visual_Right": "Дясно", - "Visual_TopCenter": "Центрирано горе", - "Visual_BottomCenter": "Центрирано долу", - "Visual_LeftCenter": "Центрирано вляво", - "Visual_RightCenter": "Център отдясно", - "Visual_Position": "Позиция", - "Visual_DataColors": "Цветове на данните", - "Visual_Fill": "Запълни", - "Visual_DrawLines": "Рисуване на линии", - "Visual_LineWidth": "Ширина на линия", - "Visual_DisplaySettings": "Настройки на дисплея", - "Visual_AxisStart": "Смяна на оста", - "Visual_AxisStartPosition": "Стартова позиция на оста", - "Visual_North": "Север", - "Visual_South": "Юг", - "Visual_DataLabels": "Етикети на данни", - "Visual_Description_Legend": "Показване на опциите на легендата", - "Visual_Description_Title": "Показване на заглавие за символите на легендата", - "Visual_Description_Name": "Текст на заглавието", - "Visual_Description_DataColors": "Показване на опциите за цветове на данните", - "Visual_Description_DataLabels": "Показване на опциите за етикети на данни", - "Visual_Description_Color": "Избор на цвят за етикетите за данни" + "Visual_Category": "Категория", + "Visual_YAxis": "Ос Y", + "Visual_Legend": "Легенда", + "Visual_Show": "Показване", + "Visual_Title": "Заглавие", + "Visual_Name": "Име", + "Visual_Color": "Цвят", + "Visual_TextSize": "Размер на текста", + "Visual_Top": "Горе", + "Visual_Bottom": "Долу", + "Visual_Left": "Ляво", + "Visual_Right": "Дясно", + "Visual_TopCenter": "Центрирано горе", + "Visual_BottomCenter": "Центрирано долу", + "Visual_LeftCenter": "Центрирано вляво", + "Visual_RightCenter": "Център отдясно", + "Visual_Position": "Позиция", + "Visual_DataColors": "Цветове на данните", + "Visual_Fill": "Запълни", + "Visual_DrawLines": "Рисуване на линии", + "Visual_LineWidth": "Ширина на линия", + "Visual_DisplaySettings": "Настройки на дисплея", + "Visual_AxisStart": "Смяна на оста", + "Visual_AxisStartPosition": "Стартова позиция на оста", + "Visual_North": "Север", + "Visual_South": "Юг", + "Visual_DataLabels": "Етикети на данни", + "Visual_Font": "Шрифт", + "Visual_Text": "Текст", + "Visual_Description_Legend": "Показване на опциите на легендата", + "Visual_Description_Title": "Показване на заглавие за символите на легендата", + "Visual_Description_Name": "Текст на заглавието", + "Visual_Description_DataColors": "Показване на опциите за цветове на данните", + "Visual_Description_DataLabels": "Показване на опциите за етикети на данни", + "Visual_Description_Color": "Избор на цвят за етикетите за данни", + "Visual_OnObject_DeleteTitle": "Изтриване на заглавие", + "Visual_OnObject_FormatTitle": "Заглавие на формат", + "Visual_OnObject_DeleteLegend": "Изтриване на легенда", + "Visual_OnObject_FormatLegend": "Форматиране на легенда", + "Visual_OnObject_AddTitle": "Добавяне заглавие на легенда", + "Visual_OnObject_DeleteLabels": "Скриване на етикети за данни", + "Visual_OnObject_AddLabels": "Добавяне на етикети за данни", + "Visual_OnObject_FormatLabels": "Форматиране на етикети на данни", + "Visual_OnObject_DrawPolygons": "Рисуване на многоъгълници", + "Visual_OnObject_FormatColors": "Форматиране на цветовете на данните", + "Visual_OnObject_Polygon": "полигон", + "Visual_Short_Description": "Множество мерки, начертани върху категорийна ос. Полезна за сравняване на атрибути", + "Visual_Long_Description": "Радарната диаграма представлява графичен метод за показване на данни с множество променливи под формата на двуизмерна диаграма с три или повече количествени променливи, представени по оси, започващи от една и съща точка. Относителната позиция и ъгълът на осите обикновено са неинформационни.\nВсяка променлива разполага с ос, която започва от центъра. Всички оси са разположени радиално, на еднакви разстояния една от друга, като същевременно се поддържа еднакъв мащаб между всички оси. Редовете в решетката, които свързват една ос с друга, често се използват като ориентир. Всяка променлива стойност е разположена по своята индивидуална ос и всички променливи в набора от данни се свързват, като образуват многоъгълник.\nРадарните диаграми са удобни за определяне на високо или ниско разположените променливи в рамките на един набор от данни, което ги прави идеални за показване на ефективността, като например при анализ на уменията на служители или спортисти, при сравнение на продукти и др.\nТова е визуален обект с отворен код. Може да изтеглите кода от GitHub на адрес: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ca-ES/resources.resjson b/stringResources/ca-ES/resources.resjson index c86dc27..4328559 100644 --- a/stringResources/ca-ES/resources.resjson +++ b/stringResources/ca-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eix Y", - "Visual_Legend": "Llegenda", - "Visual_Show": "Mostra", - "Visual_Title": "Títol", - "Visual_Name": "Nom", - "Visual_Color": "Color", - "Visual_TextSize": "Mida del text", - "Visual_Top": "Part superior", - "Visual_Bottom": "Part inferior", - "Visual_Left": "Esquerra", - "Visual_Right": "Dreta", - "Visual_TopCenter": "A dalt al centre", - "Visual_BottomCenter": "A baix al centre", - "Visual_LeftCenter": "A l'esquerra al centre", - "Visual_RightCenter": "Centrat a la dreta", - "Visual_Position": "Posició", - "Visual_DataColors": "Colors de dades", - "Visual_Fill": "Emplena", - "Visual_DrawLines": "Línies de dibuix", - "Visual_LineWidth": "Amplada de línia", - "Visual_DisplaySettings": "Mostra la configuració", - "Visual_AxisStart": "Canvi de l'eix", - "Visual_AxisStartPosition": "Posició inicial de l'eix", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etiquetes de dades", - "Visual_Description_Legend": "Mostra les opcions de llegenda", - "Visual_Description_Title": "Mostra un títol per als símbols de la llegenda", - "Visual_Description_Name": "Text del títol", - "Visual_Description_DataColors": "Mostra les opcions de color per a les dades", - "Visual_Description_DataLabels": "Mostra les opcions per a l'etiqueta de dades", - "Visual_Description_Color": "Seleccioneu el color de les etiquetes de dades" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eix Y", + "Visual_Legend": "Llegenda", + "Visual_Show": "Mostra", + "Visual_Title": "Títol", + "Visual_Name": "Nom", + "Visual_Color": "Color", + "Visual_TextSize": "Mida del text", + "Visual_Top": "Part superior", + "Visual_Bottom": "Part inferior", + "Visual_Left": "Esquerra", + "Visual_Right": "Dreta", + "Visual_TopCenter": "A dalt al centre", + "Visual_BottomCenter": "A baix al centre", + "Visual_LeftCenter": "A l'esquerra al centre", + "Visual_RightCenter": "Centrat a la dreta", + "Visual_Position": "Posició", + "Visual_DataColors": "Colors de dades", + "Visual_Fill": "Emplena", + "Visual_DrawLines": "Línies de dibuix", + "Visual_LineWidth": "Amplada de línia", + "Visual_DisplaySettings": "Mostra la configuració", + "Visual_AxisStart": "Canvi de l'eix", + "Visual_AxisStartPosition": "Posició inicial de l'eix", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etiquetes de dades", + "Visual_Font": "Tipus de lletra", + "Visual_Text": "Text", + "Visual_Description_Legend": "Mostra les opcions de llegenda", + "Visual_Description_Title": "Mostra un títol per als símbols de la llegenda", + "Visual_Description_Name": "Text del títol", + "Visual_Description_DataColors": "Mostra les opcions de color per a les dades", + "Visual_Description_DataLabels": "Mostra les opcions per a l'etiqueta de dades", + "Visual_Description_Color": "Seleccioneu el color de les etiquetes de dades", + "Visual_OnObject_DeleteTitle": "Suprimeix el títol", + "Visual_OnObject_FormatTitle": "Aplica format al títol", + "Visual_OnObject_DeleteLegend": "Suprimeix la llegenda", + "Visual_OnObject_FormatLegend": "Format de la llegenda", + "Visual_OnObject_AddTitle": "Afegiu el títol de la llegenda", + "Visual_OnObject_DeleteLabels": "Suprimiu les etiquetes de dades", + "Visual_OnObject_AddLabels": "Afegiu etiquetes de dades", + "Visual_OnObject_FormatLabels": "Format de les etiquetes de dades", + "Visual_OnObject_DrawPolygons": "Dibuixa polígons", + "Visual_OnObject_FormatColors": "Format dels colors de les dades", + "Visual_OnObject_Polygon": "polígon", + "Visual_Short_Description": "Diverses mesures traçades sobre un eix categòric. Resulta útil per comparar atributs.", + "Visual_Long_Description": "Un gràfic radial es un mètode gràfic per visualitzar dades multivariants en forma de gràfic bidimensional de més de dues variables quantitatives representades en eixos que comencen al mateix punt. La posició relativa i l'angle dels eixos normalment no aporten informació.\nCada variable presenta un eix que comença al centre. Tots els eixos s'organitzen de manera radial, amb distàncies equivalents entre ells, alhora que mantenen la mateixa escala entre tots els eixos. Les línies de la quadrícula que es connecten entre els eixos normalment es fan servir de guia. Cada valor de variable es traça al llarg del seu eix individual, i totes les variables d'un conjunt de dades es connecten per formar un polígon.\nEls gràfics radials són útils per visualitzar les variables amb valors més alts o més baixos en un conjunt de dades, cosa que els fa ideals per mostrar el rendiment, per exemple, en els casos de les anàlisis de les habilitats dels treballadors o dels esportistes, la comparació de productes, etc.\nAquest element visual d'origen és de codi obert. Podeu obtenir el codi al GitHub, a https://github.com/Microsoft/PowerBI-visuals-RadarChart." } \ No newline at end of file diff --git a/stringResources/cs-CZ/resources.resjson b/stringResources/cs-CZ/resources.resjson index 9ba4709..5efdbc4 100644 --- a/stringResources/cs-CZ/resources.resjson +++ b/stringResources/cs-CZ/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorie", - "Visual_YAxis": "Osa Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Zobrazení", - "Visual_Title": "Název", - "Visual_Name": "Název", - "Visual_Color": "Barva", - "Visual_TextSize": "Velikost textu", - "Visual_Top": "Nahoře", - "Visual_Bottom": "Dole", - "Visual_Left": "Vlevo", - "Visual_Right": "Vpravo", - "Visual_TopCenter": "Nahoru na střed", - "Visual_BottomCenter": "Dolů na střed", - "Visual_LeftCenter": "Vlevo na střed", - "Visual_RightCenter": "Vpravo na střed", - "Visual_Position": "Pozice", - "Visual_DataColors": "Barvy dat", - "Visual_Fill": "Vyplnit", - "Visual_DrawLines": "Kreslit čáry", - "Visual_LineWidth": "Tloušťka čáry", - "Visual_DisplaySettings": "Nastavení zobrazení", - "Visual_AxisStart": "Posun osy", - "Visual_AxisStartPosition": "Počáteční pozice osy", - "Visual_North": "Sever", - "Visual_South": "Jih", - "Visual_DataLabels": "Popisky dat", - "Visual_Description_Legend": "Zobrazit možnosti pro legendu", - "Visual_Description_Title": "Zobrazí nadpis pro symboly legendy.", - "Visual_Description_Name": "Text nadpisu", - "Visual_Description_DataColors": "Zobrazí možnosti pro barvy dat.", - "Visual_Description_DataLabels": "Zobrazí možnosti pro popisky dat.", - "Visual_Description_Color": "Vyberte barvu pro popisky dat." + "Visual_Category": "Kategorie", + "Visual_YAxis": "Osa Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Zobrazení", + "Visual_Title": "Název", + "Visual_Name": "Název", + "Visual_Color": "Barva", + "Visual_TextSize": "Velikost textu", + "Visual_Top": "Nahoře", + "Visual_Bottom": "Dole", + "Visual_Left": "Vlevo", + "Visual_Right": "Vpravo", + "Visual_TopCenter": "Nahoru na střed", + "Visual_BottomCenter": "Dolů na střed", + "Visual_LeftCenter": "Vlevo na střed", + "Visual_RightCenter": "Vpravo na střed", + "Visual_Position": "Pozice", + "Visual_DataColors": "Barvy dat", + "Visual_Fill": "Vyplnit", + "Visual_DrawLines": "Kreslit čáry", + "Visual_LineWidth": "Tloušťka čáry", + "Visual_DisplaySettings": "Nastavení zobrazení", + "Visual_AxisStart": "Posun osy", + "Visual_AxisStartPosition": "Počáteční pozice osy", + "Visual_North": "Sever", + "Visual_South": "Jih", + "Visual_DataLabels": "Popisky dat", + "Visual_Font": "Písmo", + "Visual_Text": "Text", + "Visual_Description_Legend": "Zobrazit možnosti pro legendu", + "Visual_Description_Title": "Zobrazí nadpis pro symboly legendy.", + "Visual_Description_Name": "Text nadpisu", + "Visual_Description_DataColors": "Zobrazí možnosti pro barvy dat.", + "Visual_Description_DataLabels": "Zobrazí možnosti pro popisky dat.", + "Visual_Description_Color": "Vyberte barvu pro popisky dat.", + "Visual_OnObject_DeleteTitle": "Odstranit název", + "Visual_OnObject_FormatTitle": "Formátovat název", + "Visual_OnObject_DeleteLegend": "Odstranit legendu", + "Visual_OnObject_FormatLegend": "Formátovat legendu", + "Visual_OnObject_AddTitle": "Přidat nadpis legendy", + "Visual_OnObject_DeleteLabels": "Odstranit popisky dat", + "Visual_OnObject_AddLabels": "Přidat popisky dat", + "Visual_OnObject_FormatLabels": "Formátovat popisky dat", + "Visual_OnObject_DrawPolygons": "Nakreslit mnohoúhelníky", + "Visual_OnObject_FormatColors": "Formátovat barvy dat", + "Visual_OnObject_Polygon": "mnohoúhelník", + "Visual_Short_Description": "Více měřítek vykreslených na ose kategorií. Užitečné k porovnávání atributů", + "Visual_Long_Description": "Paprskový graf je grafická metoda zobrazení multivariačních dat ve formě dvourozměrného grafu se třemi nebo více kvantitativními proměnnými reprezentovanými na osách, které mají počátek ve stejném bodě. Relativní pozice a úhel os je obvykle neinformativní.\nKaždá proměnná má osu, která začíná od středu. Všechny osy jsou uspořádány radiálně a jsou stejně daleko od sebe. U všech se zachovává stejné měřítko. Čáry mřížky, které spojují osy, často slouží jako vodítko. Hodnoty jednotlivých proměnných jsou vykresleny podél jejich vlastních os a všechny proměnné v datové sadě jsou propojeny tak, že utvářejí mnohoúhelník.\nPaprskové grafy jsou užitečné pro znázornění, které proměnné mají v rámci datové sady vysoké nebo nízké hodnoty, což je ideální pro zobrazování výkonu, například u analýzy dovedností zaměstnanců nebo sportovců, porovnání produktů atd.\nTento vizuál je typu open source. Kód můžete získat z Githubu: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/da-DK/resources.resjson b/stringResources/da-DK/resources.resjson index 42c5161..cd2a8b4 100644 --- a/stringResources/da-DK/resources.resjson +++ b/stringResources/da-DK/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-akse", - "Visual_Legend": "Forklaring", - "Visual_Show": "Vis", - "Visual_Title": "Titel", - "Visual_Name": "Navn", - "Visual_Color": "Farve", - "Visual_TextSize": "Tekststørrelse", - "Visual_Top": "Top", - "Visual_Bottom": "Bund", - "Visual_Left": "Venstre", - "Visual_Right": "Højre", - "Visual_TopCenter": "Øverst centreret", - "Visual_BottomCenter": "Nederst centreret", - "Visual_LeftCenter": "Midt på i venstre side", - "Visual_RightCenter": "Midt på i højre side", - "Visual_Position": "Placering", - "Visual_DataColors": "Datafarver", - "Visual_Fill": "Udfyldning", - "Visual_DrawLines": "Tegn linjer", - "Visual_LineWidth": "Stregbredde", - "Visual_DisplaySettings": "Vis indstillinger", - "Visual_AxisStart": "Akseforskydning", - "Visual_AxisStartPosition": "Aksens startposition", - "Visual_North": "Nord", - "Visual_South": "Syd", - "Visual_DataLabels": "Datanavne", - "Visual_Description_Legend": "Vis indstillinger for forklaring", - "Visual_Description_Title": "Vis en titel på forklaringssymbolerne", - "Visual_Description_Name": "Titeltekst", - "Visual_Description_DataColors": "Vis datafarveindstillinger", - "Visual_Description_DataLabels": "Vis datanavnindstillinger", - "Visual_Description_Color": "Vælg farve for datanavne" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-akse", + "Visual_Legend": "Forklaring", + "Visual_Show": "Vis", + "Visual_Title": "Titel", + "Visual_Name": "Navn", + "Visual_Color": "Farve", + "Visual_TextSize": "Tekststørrelse", + "Visual_Top": "Top", + "Visual_Bottom": "Bund", + "Visual_Left": "Venstre", + "Visual_Right": "Højre", + "Visual_TopCenter": "Øverst centreret", + "Visual_BottomCenter": "Nederst centreret", + "Visual_LeftCenter": "Midt på i venstre side", + "Visual_RightCenter": "Midt på i højre side", + "Visual_Position": "Placering", + "Visual_DataColors": "Datafarver", + "Visual_Fill": "Udfyldning", + "Visual_DrawLines": "Tegn linjer", + "Visual_LineWidth": "Stregbredde", + "Visual_DisplaySettings": "Vis indstillinger", + "Visual_AxisStart": "Akseforskydning", + "Visual_AxisStartPosition": "Aksens startposition", + "Visual_North": "Nord", + "Visual_South": "Syd", + "Visual_DataLabels": "Datamærkater", + "Visual_Font": "Skrifttype", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Vis indstillinger for forklaring", + "Visual_Description_Title": "Vis en titel på forklaringssymbolerne", + "Visual_Description_Name": "Titeltekst", + "Visual_Description_DataColors": "Vis datafarveindstillinger", + "Visual_Description_DataLabels": "Vis datamærkatindstillinger", + "Visual_Description_Color": "Vælg farve for datamærkater", + "Visual_OnObject_DeleteTitle": "Slet titel", + "Visual_OnObject_FormatTitle": "Formatér titel", + "Visual_OnObject_DeleteLegend": "Slet forklaring", + "Visual_OnObject_FormatLegend": "Formatér forklaring", + "Visual_OnObject_AddTitle": "Tilføj forklaringstitel", + "Visual_OnObject_DeleteLabels": "Skjul datamærkater", + "Visual_OnObject_AddLabels": "Tilføj datamærkater", + "Visual_OnObject_FormatLabels": "Formatér datamærker", + "Visual_OnObject_DrawPolygons": "Tegn polygoner", + "Visual_OnObject_FormatColors": "Formatér datafarver", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Flere målinger afbildes over en kategoriakse. Nyttigt til at sammenligne attributter", + "Visual_Long_Description": "Et radardiagram er en grafisk metode til at vise multivariante data i form af et todimensionalt diagram med tre eller flere kvantitative variabler, der er repræsenteret på akser med udgangspunkt i samme centrum. Den relative placering og vinkel på akserne er normalt uden informativioner.\nHver variabel er angivet ved en akse med start i centrum. Alle akser arrangeres radialt, med samme indbyrdes afstand samtidig med, at den samme skala bibeholdes mellem alle akser. Gitterlinjer, der forbinder fra akse-akse, bruges ofte som en vejledning. Hver variabelværdi er afbildet langs dens egen individuelle akse, og alle variabler i et datasæt og forbundet med hinanden, så de danner en polygon.\nRadardiagrammer er nyttige til at se, hvilke variabler der scorer højt eller lavt inden for et datasæt, hvilket gør dem ideelle til at vise ydeevne som analyse og sammenligning af medarbejderes eller sportfolks præstationer, produkter osv.\nDette er en visualisering med åben kildekode. Koden kan hentes fra GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/de-DE/resources.resjson b/stringResources/de-DE/resources.resjson index b93bf2b..62e536a 100644 --- a/stringResources/de-DE/resources.resjson +++ b/stringResources/de-DE/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorie", - "Visual_YAxis": "Y-Achse", - "Visual_Legend": "Legende", - "Visual_Show": "Anzeigen", - "Visual_Title": "Titel", - "Visual_Name": "Name", - "Visual_Color": "Farbe", - "Visual_TextSize": "Textgröße", - "Visual_Top": "Oben", - "Visual_Bottom": "Unten", - "Visual_Left": "Links", - "Visual_Right": "Rechts", - "Visual_TopCenter": "Oben zentriert", - "Visual_BottomCenter": "Unten zentriert", - "Visual_LeftCenter": "Links zentriert", - "Visual_RightCenter": "Rechts zentriert", - "Visual_Position": "Position", - "Visual_DataColors": "Datenfarben", - "Visual_Fill": "Ausfüllen", - "Visual_DrawLines": "Linien zeichnen", - "Visual_LineWidth": "Linienstärke", - "Visual_DisplaySettings": "Anzeigeeinstellungen", - "Visual_AxisStart": "Achsenverschiebung", - "Visual_AxisStartPosition": "Startposition der Achse", - "Visual_North": "Norden", - "Visual_South": "Süden", - "Visual_DataLabels": "Datenbeschriftungen", - "Visual_Description_Legend": "Legendenoptionen anzeigen", - "Visual_Description_Title": "Titel für Legendensymbole anzeigen", - "Visual_Description_Name": "Titeltext", - "Visual_Description_DataColors": "Farboptionen für Daten anzeigen", - "Visual_Description_DataLabels": "Optionen für Datenbeschriftungen anzeigen", - "Visual_Description_Color": "Farbe für Datenbeschriftungen auswählen" + "Visual_Category": "Kategorie", + "Visual_YAxis": "Y-Achse", + "Visual_Legend": "Legende", + "Visual_Show": "Anzeigen", + "Visual_Title": "Titel", + "Visual_Name": "Name", + "Visual_Color": "Farbe", + "Visual_TextSize": "Textgröße", + "Visual_Top": "Oben", + "Visual_Bottom": "Unten", + "Visual_Left": "Links", + "Visual_Right": "Rechts", + "Visual_TopCenter": "Oben zentriert", + "Visual_BottomCenter": "Unten zentriert", + "Visual_LeftCenter": "Links zentriert", + "Visual_RightCenter": "Rechts zentriert", + "Visual_Position": "Position", + "Visual_DataColors": "Datenfarben", + "Visual_Fill": "Ausfüllen", + "Visual_DrawLines": "Linien zeichnen", + "Visual_LineWidth": "Linienstärke", + "Visual_DisplaySettings": "Anzeigeeinstellungen", + "Visual_AxisStart": "Achsenverschiebung", + "Visual_AxisStartPosition": "Startposition der Achse", + "Visual_North": "Norden", + "Visual_South": "Süden", + "Visual_DataLabels": "Datenbeschriftungen", + "Visual_Font": "Schriftart", + "Visual_Text": "Text", + "Visual_Description_Legend": "Legendenoptionen anzeigen", + "Visual_Description_Title": "Titel für Legendensymbole anzeigen", + "Visual_Description_Name": "Titeltext", + "Visual_Description_DataColors": "Farboptionen für Daten anzeigen", + "Visual_Description_DataLabels": "Optionen für Datenbeschriftungen anzeigen", + "Visual_Description_Color": "Farbe für Datenbeschriftungen auswählen", + "Visual_OnObject_DeleteTitle": "Titel löschen", + "Visual_OnObject_FormatTitle": "Titel formatieren", + "Visual_OnObject_DeleteLegend": "Legende löschen", + "Visual_OnObject_FormatLegend": "Legende formatieren", + "Visual_OnObject_AddTitle": "Legendentitel hinzufügen", + "Visual_OnObject_DeleteLabels": "Datenbeschriftungen löschen", + "Visual_OnObject_AddLabels": "Datenbeschriftungen hinzufügen", + "Visual_OnObject_FormatLabels": "Datenbeschriftungen formatieren", + "Visual_OnObject_DrawPolygons": "Zeichnen von Polygonen", + "Visual_OnObject_FormatColors": "Formatieren von Datenfarben", + "Visual_OnObject_Polygon": "Polygon", + "Visual_Short_Description": "Mehrere Messwerte werden auf einer Kategorieachse dargestellt. Eignet sich zum Vergleichen von Attributen.", + "Visual_Long_Description": "Ein Spinnennetzdiagramm ist eine grafische Methode, mehrdimensionale Daten in Form eines zweidimensionalen Diagramms darzustellen, in dem drei oder mehr quantitative Variablen auf Achsen dargestellt werden, die am gleichen Punkt beginnen. Die relative Position und der relative Winkel der Achsen sind in der Regel nicht informativ.\nJeder Variable wird eine Achse zugewiesen, die in der Mitte beginnt. Alle Achsen werden kreisförmig mit gleichen Abständen zueinander angeordnet, und auf alle Achsen wird derselbe Maßstab angelegt. Häufig werden die Achsen über Rasterlinien miteinander verbunden, die als Hilfslinien verwendet werden. Jeder Variablenwert wird auf seiner eigenen Achse dargestellt, und alle Variablen in einem Dataset werden zu einem Polygon miteinander verbunden.\nNetzdiagramme sind hilfreich, um herauszufinden, welche Variablen innerhalb eines Datasets hohe oder niedrige Bewertungen erzielen. Daher eignen sich diese Diagramme ideal zur Darstellung von Leistungen, beispielsweise in Form einer Fähigkeitsanalyse eines Mitarbeiters oder Sportlers, zum Vergleich von Produkten usw.\nDies ist ein Open Source-Visual. Rufen Sie den Code aus GitHub ab: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/el-GR/resources.resjson b/stringResources/el-GR/resources.resjson index 6b31fd5..ac08a79 100644 --- a/stringResources/el-GR/resources.resjson +++ b/stringResources/el-GR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Κατηγορία", - "Visual_YAxis": "Άξονας Υ", - "Visual_Legend": "Υπόμνημα", - "Visual_Show": "Εμφάνιση", - "Visual_Title": "Τίτλος", - "Visual_Name": "Όνομα", - "Visual_Color": "Χρώμα", - "Visual_TextSize": "Μέγεθος κειμένου", - "Visual_Top": "Επάνω", - "Visual_Bottom": "Κάτω", - "Visual_Left": "Αριστερά", - "Visual_Right": "Δεξιά", - "Visual_TopCenter": "Επάνω και κέντρο", - "Visual_BottomCenter": "Κάτω και κέντρο", - "Visual_LeftCenter": "Αριστερά και κέντρο", - "Visual_RightCenter": "Δεξιά κέντρο", - "Visual_Position": "Θέση", - "Visual_DataColors": "Χρώματα δεδομένων", - "Visual_Fill": "Συμπλήρωση", - "Visual_DrawLines": "Γραμμές σχεδίασης", - "Visual_LineWidth": "Πλάτος γραμμής", - "Visual_DisplaySettings": "Ρυθμίσεις εμφάνισης", - "Visual_AxisStart": "Μετατόπιση άξονα", - "Visual_AxisStartPosition": "Αρχική θέση άξονα", - "Visual_North": "Βορράς", - "Visual_South": "Νότος", - "Visual_DataLabels": "Ετικέτες δεδομένων", - "Visual_Description_Legend": "Εμφάνιση επιλογών υπομνήματος", - "Visual_Description_Title": "Εμφάνιση τίτλου για σύμβολα υπομνήματος", - "Visual_Description_Name": "Κείμενο τίτλου", - "Visual_Description_DataColors": "Εμφάνιση επιλογών χρωμάτων δεδομένων", - "Visual_Description_DataLabels": "Εμφάνιση επιλογών ετικετών δεδομένων", - "Visual_Description_Color": "Επιλογή χρώματος για ετικέτες δεδομένων" + "Visual_Category": "Κατηγορία", + "Visual_YAxis": "Άξονας Υ", + "Visual_Legend": "Υπόμνημα", + "Visual_Show": "Εμφάνιση", + "Visual_Title": "Τίτλος", + "Visual_Name": "Όνομα", + "Visual_Color": "Χρώμα", + "Visual_TextSize": "Μέγεθος κειμένου", + "Visual_Top": "Επάνω", + "Visual_Bottom": "Κάτω", + "Visual_Left": "Αριστερά", + "Visual_Right": "Δεξιά", + "Visual_TopCenter": "Επάνω και κέντρο", + "Visual_BottomCenter": "Κάτω και κέντρο", + "Visual_LeftCenter": "Αριστερά και κέντρο", + "Visual_RightCenter": "Δεξιά κέντρο", + "Visual_Position": "Θέση", + "Visual_DataColors": "Χρώματα δεδομένων", + "Visual_Fill": "Συμπλήρωση", + "Visual_DrawLines": "Γραμμές σχεδίασης", + "Visual_LineWidth": "Πλάτος γραμμής", + "Visual_DisplaySettings": "Ρυθμίσεις εμφάνισης", + "Visual_AxisStart": "Μετατόπιση άξονα", + "Visual_AxisStartPosition": "Αρχική θέση άξονα", + "Visual_North": "Βορράς", + "Visual_South": "Νότος", + "Visual_DataLabels": "Ετικέτες δεδομένων", + "Visual_Font": "Γραμματοσειρά", + "Visual_Text": "Κείμενο", + "Visual_Description_Legend": "Εμφάνιση επιλογών υπομνήματος", + "Visual_Description_Title": "Εμφάνιση τίτλου για σύμβολα υπομνήματος", + "Visual_Description_Name": "Κείμενο τίτλου", + "Visual_Description_DataColors": "Εμφάνιση επιλογών χρωμάτων δεδομένων", + "Visual_Description_DataLabels": "Εμφάνιση επιλογών ετικετών δεδομένων", + "Visual_Description_Color": "Επιλογή χρώματος για ετικέτες δεδομένων", + "Visual_OnObject_DeleteTitle": "Διαγραφή τίτλου", + "Visual_OnObject_FormatTitle": "Μορφή τίτλου", + "Visual_OnObject_DeleteLegend": "Διαγραφή υπομνήματος", + "Visual_OnObject_FormatLegend": "Μορφή υπομνήματος", + "Visual_OnObject_AddTitle": "Προσθήκη τίτλου υπομνήματος", + "Visual_OnObject_DeleteLabels": "Διαγραφή ετικετών δεδομένων", + "Visual_OnObject_AddLabels": "Προσθήκη ετικετών δεδομένων", + "Visual_OnObject_FormatLabels": "Μορφή ετικετών δεδομένων", + "Visual_OnObject_DrawPolygons": "Σχεδίαση πολυγώνων", + "Visual_OnObject_FormatColors": "Μορφή χρωμάτων δεδομένων", + "Visual_OnObject_Polygon": "πολύγωνο", + "Visual_Short_Description": "Πολλαπλές μετρήσεις σχεδιασμένες επάνω από έναν άξονα κατηγοριών. Χρήσιμο για σύγκριση χαρακτηριστικών", + "Visual_Long_Description": "Το αραχνοειδές γράφημα είναι μια μέθοδος γραφικής εμφάνισης δεδομένων με πολλαπλές μεταβλητές με τη μορφή ενός γραφήματος δύο διαστάσεων, με τρεις ή περισσότερες ποσοτικές μεταβλητές που απεικονίζονται ως άξονες που ξεκινούν από το ίδιο σημείο. Η σχετική θέση και η γωνία των αξόνων συνήθως δεν περιλαμβάνει πληροφορίες.\nΣε κάθε μεταβλητή αντιστοιχίζεται ένας άξονας που ξεκινά από το κέντρο. Όλοι οι άξονες τακτοποιούνται ακτινωτά, με ίσες αποστάσεις μεταξύ τους, ενώ διατηρείται η ίδια κλίμακα μεταξύ όλων των αξόνων. Οι γραμμές πλέγματος που συνδέονται από άξονα σε άξονα χρησιμοποιούνται συχνά ως οδηγοί. Κάθε τιμή μεταβλητής σχεδιάζεται κατά μήκος του άξονά της και όλες μαζί οι μεταβλητές σε ένα σύνολο δεδομένων και συνδέονται μεταξύ τους για να σχηματίσουν ένα πολύγωνο.\nΤα αραχνοειδή γραφήματα είναι χρήσιμα για να βλέπετε ποιες μεταβλητές έχουν υψηλή ή χαμηλή βαθμολογία μέσα σε ένα σύνολο δεδομένων και είναι ιδανικά για την εμφάνιση επιδόσεων, όπως την ανάλυση δεξιοτήτων υπαλλήλων ή αθλητών, σύγκριση προϊόντων, κ.λπ.\nΑυτό είναι μια απεικόνιση ανοιχτού κώδικα. Αποκτήστε τον κώδικα από το GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/es-ES/resources.resjson b/stringResources/es-ES/resources.resjson index ee8bdae..2bcc892 100644 --- a/stringResources/es-ES/resources.resjson +++ b/stringResources/es-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoría", - "Visual_YAxis": "Eje Y", - "Visual_Legend": "Leyenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nombre", - "Visual_Color": "Color", - "Visual_TextSize": "Tamaño del texto", - "Visual_Top": "Superior", - "Visual_Bottom": "Inferior", - "Visual_Left": "Izquierda", - "Visual_Right": "Derecha", - "Visual_TopCenter": "Superior centro", - "Visual_BottomCenter": "Inferior centro", - "Visual_LeftCenter": "Centro izquierda", - "Visual_RightCenter": "A la derecha, en el centro", - "Visual_Position": "Posición", - "Visual_DataColors": "Colores de datos", - "Visual_Fill": "Rellenar", - "Visual_DrawLines": "Dibujar líneas", - "Visual_LineWidth": "Ancho de línea", - "Visual_DisplaySettings": "Mostrar configuración", - "Visual_AxisStart": "Cambio de eje", - "Visual_AxisStartPosition": "Posición inicial del eje", - "Visual_North": "Norte", - "Visual_South": "Sur", - "Visual_DataLabels": "Etiquetas de datos", - "Visual_Description_Legend": "Mostrar opciones de leyenda", - "Visual_Description_Title": "Mostrar un título para los símbolos de leyenda", - "Visual_Description_Name": "Texto del título", - "Visual_Description_DataColors": "Mostrar opciones de colores de datos", - "Visual_Description_DataLabels": "Mostrar opciones de etiqueta de datos", - "Visual_Description_Color": "Seleccionar color para etiquetas de datos" + "Visual_Category": "Categoría", + "Visual_YAxis": "Eje Y", + "Visual_Legend": "Leyenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nombre", + "Visual_Color": "Color", + "Visual_TextSize": "Tamaño del texto", + "Visual_Top": "Superior", + "Visual_Bottom": "Inferior", + "Visual_Left": "Izquierda", + "Visual_Right": "Derecha", + "Visual_TopCenter": "Superior centro", + "Visual_BottomCenter": "Inferior centro", + "Visual_LeftCenter": "Centro izquierda", + "Visual_RightCenter": "A la derecha, en el centro", + "Visual_Position": "Posición", + "Visual_DataColors": "Colores de datos", + "Visual_Fill": "Rellenar", + "Visual_DrawLines": "Dibujar líneas", + "Visual_LineWidth": "Ancho de línea", + "Visual_DisplaySettings": "Mostrar configuración", + "Visual_AxisStart": "Cambio de eje", + "Visual_AxisStartPosition": "Posición inicial del eje", + "Visual_North": "Norte", + "Visual_South": "Sur", + "Visual_DataLabels": "Etiquetas de datos", + "Visual_Font": "Fuente", + "Visual_Text": "Texto", + "Visual_Description_Legend": "Mostrar opciones de leyenda", + "Visual_Description_Title": "Mostrar un título para los símbolos de leyenda", + "Visual_Description_Name": "Texto del título", + "Visual_Description_DataColors": "Mostrar opciones de colores de datos", + "Visual_Description_DataLabels": "Mostrar opciones de etiqueta de datos", + "Visual_Description_Color": "Seleccionar color para etiquetas de datos", + "Visual_OnObject_DeleteTitle": "Eliminar título", + "Visual_OnObject_FormatTitle": "Dar formato al título", + "Visual_OnObject_DeleteLegend": "Eliminar leyenda", + "Visual_OnObject_FormatLegend": "Formato de leyenda", + "Visual_OnObject_AddTitle": "Agregar título de leyenda", + "Visual_OnObject_DeleteLabels": "Eliminar etiquetas de datos", + "Visual_OnObject_AddLabels": "Agregar etiquetas de datos", + "Visual_OnObject_FormatLabels": "Formato de etiquetas de datos", + "Visual_OnObject_DrawPolygons": "Dibujar polígonos", + "Visual_OnObject_FormatColors": "Dar formato a colores de datos", + "Visual_OnObject_Polygon": "polígono", + "Visual_Short_Description": "Varias medidas trazadas sobre un eje de categoría. Útil para comparar atributos.", + "Visual_Long_Description": "Un gráfico radial es un método gráfico para mostrar datos multivariantes en la forma de un gráfico bidimensional de tres o más variables cuantitativas representadas en ejes que se inician desde el mismo punto. La posición relativa y el ángulo de los ejes no suelen proporcionar información.\nCada variable proporciona un eje que se inicia desde el centro. Todos los ejes se muestran de forma radial, con la misma distancia entre sí, al mantener la misma escala entre todos los ejes. Las líneas de cuadrícula que conectan de eje a eje suelen usarse como guía. Cada valor variable se representa con su eje individual y todas las variables de un conjunto de datos se conectan entre sí para formar un polígono.\nLos gráficos radiales son útiles para ver las variables con puntuaciones altas o bajas dentro de un conjunto de datos, por lo que son ideales para mostrar valores de rendimiento, como análisis de aptitudes de empleados o deportistas, comparaciones de productos, etc.\nEste es un objeto visual de código abierto. Descargue el código desde GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/et-EE/resources.resjson b/stringResources/et-EE/resources.resjson index 7b8a101..cd0a442 100644 --- a/stringResources/et-EE/resources.resjson +++ b/stringResources/et-EE/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategooria", - "Visual_YAxis": "Y-telg", - "Visual_Legend": "Legend", - "Visual_Show": "Kuva", - "Visual_Title": "Pealkiri", - "Visual_Name": "Nimi", - "Visual_Color": "Värv", - "Visual_TextSize": "Teksti suurus", - "Visual_Top": "Üles", - "Visual_Bottom": "Alla", - "Visual_Left": "Vasakule", - "Visual_Right": "Parem", - "Visual_TopCenter": "Üleval keskel", - "Visual_BottomCenter": "All keskel", - "Visual_LeftCenter": "Vasakul keskel", - "Visual_RightCenter": "Paremale keskele", - "Visual_Position": "Paigutus", - "Visual_DataColors": "Andmete värvid", - "Visual_Fill": "Täida", - "Visual_DrawLines": "Joonte tõmbamine", - "Visual_LineWidth": "Rea laius", - "Visual_DisplaySettings": "Kuvasätted", - "Visual_AxisStart": "Telje nihe", - "Visual_AxisStartPosition": "Telje algasend", - "Visual_North": "Põhi", - "Visual_South": "Lõuna", - "Visual_DataLabels": "Andmesildid", - "Visual_Description_Legend": "Kuva legendi valikud", - "Visual_Description_Title": "Kuva legendi sümbolite pealkiri", - "Visual_Description_Name": "Pealkirja tekst", - "Visual_Description_DataColors": "Kuva andmete värvide suvandid", - "Visual_Description_DataLabels": "Kuva andmesildi suvandid", - "Visual_Description_Color": "Valige andmesiltide värv" + "Visual_Category": "Kategooria", + "Visual_YAxis": "Y-telg", + "Visual_Legend": "Legend", + "Visual_Show": "Kuva", + "Visual_Title": "Pealkiri", + "Visual_Name": "Nimi", + "Visual_Color": "Värv", + "Visual_TextSize": "Teksti suurus", + "Visual_Top": "Üles", + "Visual_Bottom": "Alla", + "Visual_Left": "Vasakule", + "Visual_Right": "Parem", + "Visual_TopCenter": "Üleval keskel", + "Visual_BottomCenter": "All keskel", + "Visual_LeftCenter": "Vasakul keskel", + "Visual_RightCenter": "Paremale keskele", + "Visual_Position": "Paigutus", + "Visual_DataColors": "Andmete värvid", + "Visual_Fill": "Täida", + "Visual_DrawLines": "Joonte tõmbamine", + "Visual_LineWidth": "Rea laius", + "Visual_DisplaySettings": "Kuvasätted", + "Visual_AxisStart": "Telje nihe", + "Visual_AxisStartPosition": "Telje algasend", + "Visual_North": "Põhi", + "Visual_South": "Lõuna", + "Visual_DataLabels": "Andmesildid", + "Visual_Font": "Font", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Kuva legendi valikud", + "Visual_Description_Title": "Kuva legendi sümbolite pealkiri", + "Visual_Description_Name": "Pealkirja tekst", + "Visual_Description_DataColors": "Kuva andmete värvide suvandid", + "Visual_Description_DataLabels": "Kuva andmesildi suvandid", + "Visual_Description_Color": "Valige andmesiltide värv", + "Visual_OnObject_DeleteTitle": "Kustuta pealkiri", + "Visual_OnObject_FormatTitle": "Vorminda pealkirja", + "Visual_OnObject_DeleteLegend": "Kustuta legend", + "Visual_OnObject_FormatLegend": "Vorminda legendi", + "Visual_OnObject_AddTitle": "Lisa legendi pealkiri", + "Visual_OnObject_DeleteLabels": "Kustuta andmesildid", + "Visual_OnObject_AddLabels": "Lisa andmesildid", + "Visual_OnObject_FormatLabels": "Vorminda andmesildid", + "Visual_OnObject_DrawPolygons": "Joonista hulknurgad", + "Visual_OnObject_FormatColors": "Vorminda andmevärve", + "Visual_OnObject_Polygon": "hulknurk", + "Visual_Short_Description": "Mitu mõõtu kategoorilisel teljel. Kasulik atribuutide võrdlemiseks", + "Visual_Long_Description": "Radiaaldiagramm on graafiline meetod mitme muutujaga andmete kuvamiseks kahemõõtmelise diagrammina, mis sisaldab kolme või rohkemat kvantitatiivset muutujat, mis on esitatud telgedel sama alguspunktiga. Telgede suhteline asukoht ja nurk on tavaliselt mitte midagi ütlevad.\nIgale muutujale antakse telg, mis algab keskpunktist. Kõik teljed on korraldatud radiaalselt, nii et iga telje vahel on võrdne vahemaa, säilitades samas kõigi telgede vahel sama skaalat. Ruudustiku jooni, mis ühendavad telgi, kasutatakse tihti juhisena. Iga muutuja väärtus paigutatakse piki selle individuaalset telge ja kõik muutujad andmekomplektis on ühendatud kokku hulknurgaks.\nRadiaaldiagrammid näitavad, millised muutujad on andmekomplektis kõrge või madala hinnanguga, mis võimaldab selle diagrammiga ideaalselt kuvada jõudlust, nagu töövõtja või sportlase jõudlus, tootevõrdlus jne.\nSee on avatud lähtekoodiga visuaal. Hankige kood GitHubist: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/eu-ES/resources.resjson b/stringResources/eu-ES/resources.resjson index d73aeaa..350e12f 100644 --- a/stringResources/eu-ES/resources.resjson +++ b/stringResources/eu-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategoria", - "Visual_YAxis": "Y ardatza", - "Visual_Legend": "Legenda", - "Visual_Show": "Erakutsi", - "Visual_Title": "Titulua", - "Visual_Name": "Izena", - "Visual_Color": "Kolorea", - "Visual_TextSize": "Testu-tamaina", - "Visual_Top": "Goian", - "Visual_Bottom": "Behean", - "Visual_Left": "Ezkerrean", - "Visual_Right": "Eskuinean", - "Visual_TopCenter": "Goiko erdia", - "Visual_BottomCenter": "Beheko erdia", - "Visual_LeftCenter": "Ezkerrean erdian", - "Visual_RightCenter": "Erdialdean eskuinetara", - "Visual_Position": "Posizioa", - "Visual_DataColors": "Datuen koloreak", - "Visual_Fill": "Bete", - "Visual_DrawLines": "Marrazketa-lerroak", - "Visual_LineWidth": "Marra-zabalera", - "Visual_DisplaySettings": "Bistaratze-ezarpenak", - "Visual_AxisStart": "Ardatz-aldaketa", - "Visual_AxisStartPosition": "Ardatz-hasieraren posizioa", - "Visual_North": "Iparraldea", - "Visual_South": "Hegoaldea", - "Visual_DataLabels": "Datu-etiketak", - "Visual_Description_Legend": "Bistaratu legendaren aukerak", - "Visual_Description_Title": "Bistaratu legendaren ikurren izena", - "Visual_Description_Name": "Izenburuaren testua", - "Visual_Description_DataColors": "Bistaratu datuen koloreen aukerak", - "Visual_Description_DataLabels": "Bistaratu datuen etiketen aukerak", - "Visual_Description_Color": "Hautatu datu-etiketen kolorea" + "Visual_Category": "Kategoria", + "Visual_YAxis": "Y ardatza", + "Visual_Legend": "Legenda", + "Visual_Show": "Erakutsi", + "Visual_Title": "Titulua", + "Visual_Name": "Izena", + "Visual_Color": "Kolorea", + "Visual_TextSize": "Testu-tamaina", + "Visual_Top": "Goian", + "Visual_Bottom": "Behean", + "Visual_Left": "Ezkerrean", + "Visual_Right": "Eskuinean", + "Visual_TopCenter": "Goiko erdia", + "Visual_BottomCenter": "Beheko erdia", + "Visual_LeftCenter": "Ezkerrean erdian", + "Visual_RightCenter": "Erdialdean eskuinetara", + "Visual_Position": "Posizioa", + "Visual_DataColors": "Datuen koloreak", + "Visual_Fill": "Bete", + "Visual_DrawLines": "Marrazketa-lerroak", + "Visual_LineWidth": "Marra-zabalera", + "Visual_DisplaySettings": "Bistaratze-ezarpenak", + "Visual_AxisStart": "Ardatz-aldaketa", + "Visual_AxisStartPosition": "Ardatz-hasieraren posizioa", + "Visual_North": "Iparraldea", + "Visual_South": "Hegoaldea", + "Visual_DataLabels": "Datu-etiketak", + "Visual_Font": "Letra-tipoa", + "Visual_Text": "Testua", + "Visual_Description_Legend": "Bistaratu legendaren aukerak", + "Visual_Description_Title": "Bistaratu legendaren ikurren izena", + "Visual_Description_Name": "Izenburuaren testua", + "Visual_Description_DataColors": "Bistaratu datuen koloreen aukerak", + "Visual_Description_DataLabels": "Bistaratu datuen etiketen aukerak", + "Visual_Description_Color": "Hautatu datu-etiketen kolorea", + "Visual_OnObject_DeleteTitle": "Ezabatu izenburua", + "Visual_OnObject_FormatTitle": "Eman formatua izenburuari", + "Visual_OnObject_DeleteLegend": "Ezabatu legenda", + "Visual_OnObject_FormatLegend": "Formatuaren legenda", + "Visual_OnObject_AddTitle": "Gehitu legenda bat izenburuari", + "Visual_OnObject_DeleteLabels": "Ezabatu datuen etiketak", + "Visual_OnObject_AddLabels": "Gehitu datuen etiketak", + "Visual_OnObject_FormatLabels": "Eman formatua datuen etiketei", + "Visual_OnObject_DrawPolygons": "Marraztu poligonoak", + "Visual_OnObject_FormatColors": "Eman formatua datuen koloreei", + "Visual_OnObject_Polygon": "poligonoa", + "Visual_Short_Description": "Hainbat neurri, ardatz kategoriko batean antolatuta. Erabilgarria atributuak alderatzeko.", + "Visual_Long_Description": "Diagrama erradial bat hainbat motatako datu bistaratzeko metodo grafikoa da; bi dimentsiotako diagrama batean bistaratzen da, ardatzeko puntu beretik abiarazten diren hiru aldagai edo kuantitatibo edo gehiagorekin. Ardatzen posizio eta angelu erlatiboak ez dira beharrezkoak izaten.\nAldagai bakoitzak ardatz bat du eta erdigunetik abiarazten da. Ardatz guztiak erradialaren arabera daude kokatuta, elkarren arteko distantzia berarekin, eta ardatzen arteko eskala bera mantenduta. Ardatz batetik bestera konektatzen diren sareta-lerroak erabili ohi dira gida gisa. Aldagai bakoitzaren balioa bere ardatzaren luzeran marrazten da, eta datu multzoko aldagai guztiak elkarren artean konektatzen dira poligono bat eratzeko.\nDiagrama erradialak oso erabilgarriak dira datu multzoko zein aldagaik duen puntuazio altua edo baxua ikusteko; horrela ezin hobeak dira errendimendua bistaratzeko; adibidez, langileen edo kirolarien gaitasunen analisiak egiteko, produktuak konparatzeko, etab..\nKode irekikoa da elementu bisual hau. Eskuratu kodea GitHub-en: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/fi-FI/resources.resjson b/stringResources/fi-FI/resources.resjson index ef60f58..b9d2e58 100644 --- a/stringResources/fi-FI/resources.resjson +++ b/stringResources/fi-FI/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Luokka", - "Visual_YAxis": "Y-akseli", - "Visual_Legend": "Selite", - "Visual_Show": "Näytä", - "Visual_Title": "Otsikko", - "Visual_Name": "Nimi", - "Visual_Color": "Väri", - "Visual_TextSize": "Tekstin koko", - "Visual_Top": "Ylhäällä", - "Visual_Bottom": "Alhaalla", - "Visual_Left": "Vasemmalle", - "Visual_Right": "Oikealle", - "Visual_TopCenter": "Ylhäällä keskellä", - "Visual_BottomCenter": "Alhaalla keskellä", - "Visual_LeftCenter": "Vasemmalla keskellä", - "Visual_RightCenter": "Oikealla keskellä", - "Visual_Position": "Sijainti", - "Visual_DataColors": "Tietojen värit", - "Visual_Fill": "Täyttö", - "Visual_DrawLines": "Piirrä viivat", - "Visual_LineWidth": "Viivan leveys", - "Visual_DisplaySettings": "Näytön asetukset", - "Visual_AxisStart": "Akselin vaihto", - "Visual_AxisStartPosition": "Akselin aloituskohta", - "Visual_North": "Pohjoinen", - "Visual_South": "Etelä", - "Visual_DataLabels": "Arvopisteiden nimet", - "Visual_Description_Legend": "Näytä selitevaihtoehdot", - "Visual_Description_Title": "Näytä otsikko selitesymboleille", - "Visual_Description_Name": "Otsikkoteksti", - "Visual_Description_DataColors": "Näytä tietojen värin vaihtoehdot", - "Visual_Description_DataLabels": "Näytä arvopisteiden otsikkovaihtoehdot", - "Visual_Description_Color": "Valitse väri arvopisteiden otsikoille" + "Visual_Category": "Luokka", + "Visual_YAxis": "Y-akseli", + "Visual_Legend": "Selite", + "Visual_Show": "Näytä", + "Visual_Title": "Otsikko", + "Visual_Name": "Nimi", + "Visual_Color": "Väri", + "Visual_TextSize": "Tekstin koko", + "Visual_Top": "Ylhäällä", + "Visual_Bottom": "Alhaalla", + "Visual_Left": "Vasemmalle", + "Visual_Right": "Oikealle", + "Visual_TopCenter": "Ylhäällä keskellä", + "Visual_BottomCenter": "Alhaalla keskellä", + "Visual_LeftCenter": "Vasemmalla keskellä", + "Visual_RightCenter": "Oikealla keskellä", + "Visual_Position": "Sijainti", + "Visual_DataColors": "Tietojen värit", + "Visual_Fill": "Täyttö", + "Visual_DrawLines": "Piirrä viivat", + "Visual_LineWidth": "Viivan leveys", + "Visual_DisplaySettings": "Näytön asetukset", + "Visual_AxisStart": "Akselin vaihto", + "Visual_AxisStartPosition": "Akselin aloituskohta", + "Visual_North": "Pohjoinen", + "Visual_South": "Etelä", + "Visual_DataLabels": "Arvopisteiden nimet", + "Visual_Font": "Fontti", + "Visual_Text": "Teksti", + "Visual_Description_Legend": "Näytä selitevaihtoehdot", + "Visual_Description_Title": "Näytä otsikko selitesymboleille", + "Visual_Description_Name": "Otsikkoteksti", + "Visual_Description_DataColors": "Näytä tietojen värin vaihtoehdot", + "Visual_Description_DataLabels": "Näytä arvopisteiden otsikkovaihtoehdot", + "Visual_Description_Color": "Valitse väri arvopisteiden otsikoille", + "Visual_OnObject_DeleteTitle": "Poista otsikko", + "Visual_OnObject_FormatTitle": "Muotoile otsikkoa", + "Visual_OnObject_DeleteLegend": "Poista selite", + "Visual_OnObject_FormatLegend": "Muotoile selite", + "Visual_OnObject_AddTitle": "Lisää selitteen otsikko", + "Visual_OnObject_DeleteLabels": "Poista arvopisteiden otsikot", + "Visual_OnObject_AddLabels": "Lisää arvopisteiden otsikot", + "Visual_OnObject_FormatLabels": "Muotoile arvopisteiden otsikot", + "Visual_OnObject_DrawPolygons": "Piirrä monikulmioita", + "Visual_OnObject_FormatColors": "Muotoile tietojen värit", + "Visual_OnObject_Polygon": "Monikulmio", + "Visual_Short_Description": "Useita mittareita tulostettuna luokka-akselille. Tästä on hyötyä määritteiden vertailemisessa", + "Visual_Long_Description": "Säteittäinen kaavio on graafinen menetelmä näyttää usean muuttujan tiedot kaksiulotteisena kaaviona, jossa on vähintään kolme määrällistä muuttujaa edustettuina samasta pisteestä alkavilla akseleilla. Akselien suhteellinen paikka ja kulma eivät ole yleensä informatiivisia.\nKullekin muuttujalle annetaan akseli, joka alkaa keskipisteestä. Kaikki akselit on järjestetty säteittäin niin, että kunkin niistä välissä on sama etäisyys ja sama skaalaus säilytetään kaikkien akseleiden välillä. Ruudukkoviivoja, jotka yhdistävät akselit toisiinsa, käytetään usein ohjeena. Kunkin muuttujan arvo tulostetaan sen yksittäiselle akselille, ja kaikki tietojoukon muuttujat tietojoukossa yhdistetään toisiinsa muodostamaan monikulmio.\nSäteittäisistä kaavioista on hyötyä tarkasteltaessa sitä, mitkä muuttujat saavat suuret tai pienet pisteet tietojoukossa, mikä tekee niistä erinomaisia suoristuskyvyn näyttämiseen, kuten työntekijöiden tai urheilijoiden taitoanalyysiin, tuotevertailuun ja niin edelleen.\nTämä on avoimeen lähdekoodiin perustuva visualisointi. Hanki koodi GitHubista: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/fr-FR/resources.resjson b/stringResources/fr-FR/resources.resjson index 45351fe..aa41384 100644 --- a/stringResources/fr-FR/resources.resjson +++ b/stringResources/fr-FR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Catégorie", - "Visual_YAxis": "Axe des Y", - "Visual_Legend": "Légende", - "Visual_Show": "Afficher", - "Visual_Title": "Titre", - "Visual_Name": "Nom", - "Visual_Color": "Couleur", - "Visual_TextSize": "Taille du texte", - "Visual_Top": "Haut", - "Visual_Bottom": "Bas", - "Visual_Left": "Gauche", - "Visual_Right": "Droite", - "Visual_TopCenter": "Supérieur centre", - "Visual_BottomCenter": "Inférieur centre", - "Visual_LeftCenter": "À gauche au centre", - "Visual_RightCenter": "Centre droit", - "Visual_Position": "Position", - "Visual_DataColors": "Couleurs des données", - "Visual_Fill": "Remplir", - "Visual_DrawLines": "Dessiner des lignes", - "Visual_LineWidth": "Largeur du trait", - "Visual_DisplaySettings": "Paramètres d'affichage", - "Visual_AxisStart": "Décalage de l'axe", - "Visual_AxisStartPosition": "Position de départ de l'axe", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Étiquettes de données", - "Visual_Description_Legend": "Afficher les options des légendes", - "Visual_Description_Title": "Afficher un titre pour les symboles de légende", - "Visual_Description_Name": "Texte du titre", - "Visual_Description_DataColors": "Afficher les options de couleur de données", - "Visual_Description_DataLabels": "Afficher les options d'étiquette de données", - "Visual_Description_Color": "Sélectionner la couleur des étiquettes de données" + "Visual_Category": "Catégorie", + "Visual_YAxis": "Axe des Y", + "Visual_Legend": "Légende", + "Visual_Show": "Afficher", + "Visual_Title": "Titre", + "Visual_Name": "Nom", + "Visual_Color": "Couleur", + "Visual_TextSize": "Taille du texte", + "Visual_Top": "Haut", + "Visual_Bottom": "Bas", + "Visual_Left": "Gauche", + "Visual_Right": "Droite", + "Visual_TopCenter": "Supérieur centre", + "Visual_BottomCenter": "Inférieur centre", + "Visual_LeftCenter": "À gauche au centre", + "Visual_RightCenter": "Centre droit", + "Visual_Position": "Position", + "Visual_DataColors": "Couleurs des données", + "Visual_Fill": "Remplir", + "Visual_DrawLines": "Dessiner des lignes", + "Visual_LineWidth": "Largeur du trait", + "Visual_DisplaySettings": "Paramètres d'affichage", + "Visual_AxisStart": "Décalage de l'axe", + "Visual_AxisStartPosition": "Position de départ de l'axe", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Étiquettes de données", + "Visual_Font": "Police", + "Visual_Text": "Texte", + "Visual_Description_Legend": "Afficher les options des légendes", + "Visual_Description_Title": "Afficher un titre pour les symboles de légende", + "Visual_Description_Name": "Texte du titre", + "Visual_Description_DataColors": "Afficher les options de couleur de données", + "Visual_Description_DataLabels": "Afficher les options d'étiquette de données", + "Visual_Description_Color": "Sélectionner la couleur des étiquettes de données", + "Visual_OnObject_DeleteTitle": "Supprimer le titre", + "Visual_OnObject_FormatTitle": "Mettre en forme le titre", + "Visual_OnObject_DeleteLegend": "Supprimer la légende", + "Visual_OnObject_FormatLegend": "Format de légende", + "Visual_OnObject_AddTitle": "Ajouter un titre de légende", + "Visual_OnObject_DeleteLabels": "Supprimer les étiquettes de données", + "Visual_OnObject_AddLabels": "Ajouter des étiquettes de données", + "Visual_OnObject_FormatLabels": "Mettre en forme les étiquettes de données", + "Visual_OnObject_DrawPolygons": "Dessiner des polygones", + "Visual_OnObject_FormatColors": "Format des couleurs de données", + "Visual_OnObject_Polygon": "polygone", + "Visual_Short_Description": "Traçage de plusieurs mesures sur un axe de catégorie. Utile pour comparer des attributs", + "Visual_Long_Description": "Un graphique en radar est une méthode graphique qui permet d'afficher des données multidimensionnelles sous la forme d'un graphique à deux dimensions d'au moins trois variables quantitatives représentées sur des axes à partir du même point. La position et l'angle relatifs des axes donnent généralement peu d'informations.\nChaque variable se voit attribuer un axe qui part du centre. Tous les axes sont disposés radialement et sont séparés par des distances égales, la même échelle étant maintenue entre tous les axes. Le quadrillage qui connecte les axes est souvent utilisé comme guide. Chaque valeur de variable est tracée sur son axe individuel, et toutes les variables dans un jeu de données sont connectées entre elles pour former un polygone.\nLes graphiques en radar sont utiles pour voir les variables associées à des scores élevés ou faibles dans un jeu de données. Ils constituent la solution idéale pour afficher les performances, notamment en ce qui concerne l'analyse des compétences d'employés ou de sportifs, la comparaison de produits, etc.\nCe visuel est open source. Obtenez le code sur GitHub ici : https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/gl-ES/resources.resjson b/stringResources/gl-ES/resources.resjson index 8b1477e..034cbb4 100644 --- a/stringResources/gl-ES/resources.resjson +++ b/stringResources/gl-ES/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoría", - "Visual_YAxis": "Eixe Y", - "Visual_Legend": "Lenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamaño do texto", - "Visual_Top": "Superior", - "Visual_Bottom": "Inferior", - "Visual_Left": "Esquerda", - "Visual_Right": "Dereita", - "Visual_TopCenter": "Parte superior central", - "Visual_BottomCenter": "Parte inferior central", - "Visual_LeftCenter": "Parte inferior esquerda", - "Visual_RightCenter": "Central dereito", - "Visual_Position": "Posición", - "Visual_DataColors": "Cores de datos", - "Visual_Fill": "Encher", - "Visual_DrawLines": "Debuxar liñas", - "Visual_LineWidth": "Largura de liña", - "Visual_DisplaySettings": "Mostrar configuración", - "Visual_AxisStart": "Cambio do eixe", - "Visual_AxisStartPosition": "Posición inicial do eixe", - "Visual_North": "Norte", - "Visual_South": "Sur", - "Visual_DataLabels": "Etiquetas de datos", - "Visual_Description_Legend": "Mostrar opcións de lendas", - "Visual_Description_Title": "Mostrar un título para símbolos da lenda", - "Visual_Description_Name": "Texto do título", - "Visual_Description_DataColors": "Mostrar opcións de cores de datos", - "Visual_Description_DataLabels": "Mostrar opcións de etiqueta de datos", - "Visual_Description_Color": "Seleccionar a cor para as etiquetas de datos" + "Visual_Category": "Categoría", + "Visual_YAxis": "Eixe Y", + "Visual_Legend": "Lenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamaño do texto", + "Visual_Top": "Superior", + "Visual_Bottom": "Inferior", + "Visual_Left": "Esquerda", + "Visual_Right": "Dereita", + "Visual_TopCenter": "Parte superior central", + "Visual_BottomCenter": "Parte inferior central", + "Visual_LeftCenter": "Parte inferior esquerda", + "Visual_RightCenter": "Central dereito", + "Visual_Position": "Posición", + "Visual_DataColors": "Cores de datos", + "Visual_Fill": "Encher", + "Visual_DrawLines": "Debuxar liñas", + "Visual_LineWidth": "Largura de liña", + "Visual_DisplaySettings": "Mostrar configuración", + "Visual_AxisStart": "Cambio do eixe", + "Visual_AxisStartPosition": "Posición inicial do eixe", + "Visual_North": "Norte", + "Visual_South": "Sur", + "Visual_DataLabels": "Etiquetas de datos", + "Visual_Font": "Tipo de letra", + "Visual_Text": "Texto", + "Visual_Description_Legend": "Mostrar opcións de lendas", + "Visual_Description_Title": "Mostrar un título para símbolos da lenda", + "Visual_Description_Name": "Texto do título", + "Visual_Description_DataColors": "Mostrar opcións de cores de datos", + "Visual_Description_DataLabels": "Mostrar opcións de etiqueta de datos", + "Visual_Description_Color": "Seleccionar a cor para as etiquetas de datos", + "Visual_OnObject_DeleteTitle": "Eliminar título", + "Visual_OnObject_FormatTitle": "Título do formato", + "Visual_OnObject_DeleteLegend": "Eliminar lenda", + "Visual_OnObject_FormatLegend": "Formatar lenda", + "Visual_OnObject_AddTitle": "Engadir título da lenda", + "Visual_OnObject_DeleteLabels": "Eliminar etiquetas de datos", + "Visual_OnObject_AddLabels": "Engadir etiquetas de datos", + "Visual_OnObject_FormatLabels": "Dar formato ás etiquetas de datos", + "Visual_OnObject_DrawPolygons": "Debuxar polígonos", + "Visual_OnObject_FormatColors": "Formatar as cores dos datos", + "Visual_OnObject_Polygon": "polígono", + "Visual_Short_Description": "Varias medidas trazadas sobre un eixe de categorías. É útil para comparar atributos.", + "Visual_Long_Description": "Unha gráfica radial é un método gráfico para mostrar datos de múltiples variables co formato dunha gráfica bidimensional de tres ou máis variables cuantitativas representadas en eixes que comezan no mesmo punto. A posición e o ángulo relativos dos eixes non adoitan fornecer información.\nCada variable fornece un eixe que comeza no centro. Todos os eixes organízanse de xeito radial, coas mesmas distancias entre eles, ao manter a mesma escala entre todos os eixes. As liñas de grade que conectan dun eixe a outro adoitan usarse como guías. Cada valor da variable trázase polo seu eixe individual e todas as variables dun conxunto de datos están conectadas para formar un polígono.\nAs gráficas radiais son útiles para ver que variables teñen as maiores ou menores puntuacións nun conxunto de datos, de xeito que son ideais para mostrar o desempeño, por exemplo, a análise de aptitudes de empregados ou deportistas, a comparación de produtos, etc.\nEste é un elemento visual de código aberto. Obteña o código en GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/he-IL/resources.resjson b/stringResources/he-IL/resources.resjson index 4d52766..6230312 100644 --- a/stringResources/he-IL/resources.resjson +++ b/stringResources/he-IL/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "קטגוריה", - "Visual_YAxis": "ציר Y", - "Visual_Legend": "מקרא", - "Visual_Show": "‏‏הצג", - "Visual_Title": "כותרת", - "Visual_Name": "שם", - "Visual_Color": "צבע", - "Visual_TextSize": "גודל טקסט", - "Visual_Top": "עליון", - "Visual_Bottom": "תחתון", - "Visual_Left": "שמאל", - "Visual_Right": "לימין", - "Visual_TopCenter": "מרכז למעלה", - "Visual_BottomCenter": "מרכז למטה", - "Visual_LeftCenter": "שמאלה ולמרכז", - "Visual_RightCenter": "ימני מרכזי", - "Visual_Position": "‏‏מיקום", - "Visual_DataColors": "צבעי נתונים", - "Visual_Fill": "מילוי", - "Visual_DrawLines": "ציור קווים", - "Visual_LineWidth": "רוחב קו", - "Visual_DisplaySettings": "הגדרות תצוגה", - "Visual_AxisStart": "תזוזת ציר", - "Visual_AxisStartPosition": "מיקום התחלת ציר", - "Visual_North": "צפון", - "Visual_South": "דרום", - "Visual_DataLabels": "תוויות נתונים", - "Visual_Description_Legend": "הצג אפשרויות מקרא", - "Visual_Description_Title": "הצג כותרת לסימני המקרא", - "Visual_Description_Name": "טקסט כותרת", - "Visual_Description_DataColors": "הצג אפשרויות צבע מידע", - "Visual_Description_DataLabels": "הצג אפשרויות תוויות מידע", - "Visual_Description_Color": "בחר צבע לתוויות מידע" + "Visual_Category": "קטגוריה", + "Visual_YAxis": "ציר Y", + "Visual_Legend": "מקרא", + "Visual_Show": "‏‏הצג", + "Visual_Title": "כותרת", + "Visual_Name": "שם", + "Visual_Color": "צבע", + "Visual_TextSize": "גודל טקסט", + "Visual_Top": "עליון", + "Visual_Bottom": "תחתון", + "Visual_Left": "שמאל", + "Visual_Right": "לימין", + "Visual_TopCenter": "מרכז למעלה", + "Visual_BottomCenter": "מרכז למטה", + "Visual_LeftCenter": "שמאלה ולמרכז", + "Visual_RightCenter": "ימני מרכזי", + "Visual_Position": "‏‏מיקום", + "Visual_DataColors": "צבעי נתונים", + "Visual_Fill": "מילוי", + "Visual_DrawLines": "ציור קווים", + "Visual_LineWidth": "רוחב קו", + "Visual_DisplaySettings": "הגדרות תצוגה", + "Visual_AxisStart": "תזוזת ציר", + "Visual_AxisStartPosition": "מיקום התחלת ציר", + "Visual_North": "צפון", + "Visual_South": "דרום", + "Visual_DataLabels": "תוויות נתונים", + "Visual_Font": "גופן", + "Visual_Text": "טקסט", + "Visual_Description_Legend": "הצג אפשרויות מקרא", + "Visual_Description_Title": "הצג כותרת לסימני המקרא", + "Visual_Description_Name": "טקסט כותרת", + "Visual_Description_DataColors": "הצג אפשרויות צבע מידע", + "Visual_Description_DataLabels": "הצג אפשרויות תוויות מידע", + "Visual_Description_Color": "בחר צבע לתוויות מידע", + "Visual_OnObject_DeleteTitle": "מחק כותרת", + "Visual_OnObject_FormatTitle": "עיצוב כותרת", + "Visual_OnObject_DeleteLegend": "מחק מקרא", + "Visual_OnObject_FormatLegend": "עיצוב מקרא", + "Visual_OnObject_AddTitle": "הוסף כותרת מקרא", + "Visual_OnObject_DeleteLabels": "מחק תוויות נתונים", + "Visual_OnObject_AddLabels": "הוסף תוויות נתונים", + "Visual_OnObject_FormatLabels": "עיצוב תוויות נתונים", + "Visual_OnObject_DrawPolygons": "צייר מצולעים", + "Visual_OnObject_FormatColors": "עיצוב צבעי נתונים", + "Visual_OnObject_Polygon": "מצולע", + "Visual_Short_Description": "מספר מדידים המותווים לאורך ציר קטגורי. שימושי להשוואת תכונות", + "Visual_Long_Description": "תרשים מכ\\\"ם הוא שיטה גרפית להצגת נתונים בעלי משתנים מרובים בצורת תרשים דו-ממדי של שלושה משתנים כמותניים או יותר המיוצגים על צירים המתחילים מנקודה זהה. המיקום היחסי והזווית של הצירים אינה מספקת מידע לרוב.\nכל משתנה מסופק על ציר שמתחיל מהמרכז. כל הצירים מאורגנים בצורה רדיאלית, עם מרחקים שווים ביניהם, תוך שמירה על קנה מידה זהה בין כל הצירים. קווי הרשת שמחברים בין הצירים משמשים לעתים קרובות בתור קווים מנחים. כל ערך משתנה מותווה לאורך הציר הנפרד שלו וכל המשתנים בערכת נתונים מחוברים יחדיו כדי ליצור פוליגון,\nתרשימי מכ\"ם שימושיים להצגת המשתנים שמקבלים ניקוד גבוה או נמוך בתוך ערכת נתונים, מה שהופך אותם למתאימים במיוחד להצגת ביצועים, כגון ניתוח כישורים של עובד או שחקני ספורט, השוואת מוצרים וכו'.\nזהו עזר חזותי בקוד פתוח. הורד את הקוד מ- GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/hi-IN/resources.resjson b/stringResources/hi-IN/resources.resjson index 6e3034d..6f12cf5 100644 --- a/stringResources/hi-IN/resources.resjson +++ b/stringResources/hi-IN/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "श्रेणी", - "Visual_YAxis": "Y अक्ष", - "Visual_Legend": "लेजेंड", - "Visual_Show": "दिखाएँ", - "Visual_Title": "शीर्षक", - "Visual_Name": "नाम", - "Visual_Color": "रंग", - "Visual_TextSize": "पाठ आकार", - "Visual_Top": "शीर्ष", - "Visual_Bottom": "बॉटम", - "Visual_Left": "बाएँ", - "Visual_Right": "दाएँ", - "Visual_TopCenter": "शीर्ष केंद्र", - "Visual_BottomCenter": "नीचे केंद्र", - "Visual_LeftCenter": "बायाँ केंद्र", - "Visual_RightCenter": "दायाँ केंद्र", - "Visual_Position": "स्थिति", - "Visual_DataColors": "डेटा के रंग", - "Visual_Fill": "भरण", - "Visual_DrawLines": "रेखाएँ खींचें", - "Visual_LineWidth": "पंक्ति चौड़ाई", - "Visual_DisplaySettings": "प्रदर्शन सेटिंग्स", - "Visual_AxisStart": "अक्ष शिफ़्ट", - "Visual_AxisStartPosition": "अक्ष प्रारंभ स्थिति", - "Visual_North": "उत्तर", - "Visual_South": "दक्षिण", - "Visual_DataLabels": "डेटा लेबल्स", - "Visual_Description_Legend": "लेजेंड विकल्प प्रदर्शित करें", - "Visual_Description_Title": "लेजेंड चिह्नों के लिए कोई शीर्षक प्रदर्शित करें", - "Visual_Description_Name": "शीर्षक पाठ", - "Visual_Description_DataColors": "डेटा रंग विकल्प प्रदर्शित करें", - "Visual_Description_DataLabels": "डेटा लेबल विकल्प प्रदर्शित करें", - "Visual_Description_Color": "डेटा लेबल के लिए रंग चुनें" + "Visual_Category": "श्रेणी", + "Visual_YAxis": "Y अक्ष", + "Visual_Legend": "लेजेंड", + "Visual_Show": "दिखाएँ", + "Visual_Title": "शीर्षक", + "Visual_Name": "नाम", + "Visual_Color": "रंग", + "Visual_TextSize": "पाठ आकार", + "Visual_Top": "शीर्ष", + "Visual_Bottom": "बॉटम", + "Visual_Left": "बाएँ", + "Visual_Right": "दाएँ", + "Visual_TopCenter": "शीर्ष केंद्र", + "Visual_BottomCenter": "नीचे केंद्र", + "Visual_LeftCenter": "बायाँ केंद्र", + "Visual_RightCenter": "दायाँ केंद्र", + "Visual_Position": "स्थिति", + "Visual_DataColors": "डेटा के रंग", + "Visual_Fill": "भरण", + "Visual_DrawLines": "रेखाएँ खींचें", + "Visual_LineWidth": "पंक्ति चौड़ाई", + "Visual_DisplaySettings": "प्रदर्शन सेटिंग्स", + "Visual_AxisStart": "अक्ष शिफ़्ट", + "Visual_AxisStartPosition": "अक्ष प्रारंभ स्थिति", + "Visual_North": "उत्तर", + "Visual_South": "दक्षिण", + "Visual_DataLabels": "डेटा लेबल्स", + "Visual_Font": "फ़ॉन्ट", + "Visual_Text": "टेक्स्ट", + "Visual_Description_Legend": "लेजेंड विकल्प प्रदर्शित करें", + "Visual_Description_Title": "लेजेंड चिह्नों के लिए कोई शीर्षक प्रदर्शित करें", + "Visual_Description_Name": "शीर्षक पाठ", + "Visual_Description_DataColors": "डेटा रंग विकल्प प्रदर्शित करें", + "Visual_Description_DataLabels": "डेटा लेबल विकल्प प्रदर्शित करें", + "Visual_Description_Color": "डेटा लेबल के लिए रंग चुनें", + "Visual_OnObject_DeleteTitle": "शीर्षक हटाएँ", + "Visual_OnObject_FormatTitle": "शीर्षक फ़ॉर्मेट करें", + "Visual_OnObject_DeleteLegend": "लेजेंड हटाएँ", + "Visual_OnObject_FormatLegend": "लेजेंड फ़ॉर्मेट करें", + "Visual_OnObject_AddTitle": "लेजेंड शीर्षक जोड़ें", + "Visual_OnObject_DeleteLabels": "डेटा लेबल हटाएँ", + "Visual_OnObject_AddLabels": "डेटा लेबल जोड़ें", + "Visual_OnObject_FormatLabels": "डेटा लेबल फ़ॉर्मेट करें", + "Visual_OnObject_DrawPolygons": "बहुभुज आरेखित करें", + "Visual_OnObject_FormatColors": "डेटा के रंग फ़ॉर्मेट करें", + "Visual_OnObject_Polygon": "बहुभुज", + "Visual_Short_Description": "किसी श्रेणीगत अक्ष पर प्लॉट किए गए एकाधिक माप. विशेषताओं की तुलना करने में उपयोगी", + "Visual_Long_Description": "रडार चार्ट समान बिंदु से प्रारंभ होने वाले अक्षों पर दर्शाए गए तीन या इससे अधिक परिमाणात्मक चरों के द्वि-आयामी चार्ट के रूप में बहुभिन्नरूपी डेटा को प्रदर्शित करने की एक ग्राफ़िकल विधि है. अक्षों की सापेक्ष स्थिति और कोण विशिष्ट रूप से जानकारी रहित होता है.\nप्रत्येक चर को केंद्र से प्रारंभ होने वाला एक अक्ष प्रदान किया जाता है. सभी अक्षों के बीच समान स्केल बनाए रखते हुए सभी अक्ष एक-दूसरे से समान दूरी पर रेडियल रूप में व्यवस्थित होते हैं. अक्ष-से-अक्ष को कनेक्ट करने वाली ग्रिड लाइन्स का अक्सर मार्गदर्शिका के रूप में उपयोग होता है. प्रत्येक चर योग्य मान अपने व्यक्तिगत अक्ष और डेटासेट में मौजूद सभी चरों के साथ प्लॉट किया जाता है तथा एक पॉलीगॉन निर्मित करने के लिए एक साथ कनेक्ट किए जाते हैं.\nरडार चार्ट यह देखने में उपयोगी हैं कि डेटासेट के भीतर कौन से चर अधिक स्कोर कर रहे हैं और कौन से कम, जो इन्हें प्रदर्शन प्रदर्शित करने के लिए आदर्श बनाता है, जैसे कि कर्मचारियों या खिलाड़ियों का कुशलता विश्लेषण, उत्पाद की तुलना आदि.\nयह एक ओपन सोर्स विज़ुअल है. GitHub से कोड प्राप्त करें: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/hr-HR/resources.resjson b/stringResources/hr-HR/resources.resjson index eb8cbd6..6d8a051 100644 --- a/stringResources/hr-HR/resources.resjson +++ b/stringResources/hr-HR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Os Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaži", - "Visual_Title": "Naslov", - "Visual_Name": "Naziv", - "Visual_Color": "Boja", - "Visual_TextSize": "Veličina teksta", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Lijevo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Centrirano pri vrhu", - "Visual_BottomCenter": "Centrirano pri dnu", - "Visual_LeftCenter": "Centrirano lijevo", - "Visual_RightCenter": "Desno u sredini", - "Visual_Position": "Položaj", - "Visual_DataColors": "Boje podataka", - "Visual_Fill": "Ispuna", - "Visual_DrawLines": "Crtanje crta", - "Visual_LineWidth": "Širina crte", - "Visual_DisplaySettings": "Postavke prikaza", - "Visual_AxisStart": "Pomak osi", - "Visual_AxisStartPosition": "Početni položaj osi", - "Visual_North": "Sjever", - "Visual_South": "Jug", - "Visual_DataLabels": "Oznake podataka", - "Visual_Description_Legend": "Prikaži mogućnosti legende", - "Visual_Description_Title": "Prikaži naslov za simbole legende", - "Visual_Description_Name": "Tekst naslova", - "Visual_Description_DataColors": "Prikaži mogućnosti boje podataka", - "Visual_Description_DataLabels": "Prikaži mogućnosti oznaka podataka", - "Visual_Description_Color": "Odaberite boju za oznake podataka" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Os Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaži", + "Visual_Title": "Naslov", + "Visual_Name": "Naziv", + "Visual_Color": "Boja", + "Visual_TextSize": "Veličina teksta", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Lijevo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Centrirano pri vrhu", + "Visual_BottomCenter": "Centrirano pri dnu", + "Visual_LeftCenter": "Centrirano lijevo", + "Visual_RightCenter": "Desno u sredini", + "Visual_Position": "Položaj", + "Visual_DataColors": "Boje podataka", + "Visual_Fill": "Ispuna", + "Visual_DrawLines": "Crtanje crta", + "Visual_LineWidth": "Širina crte", + "Visual_DisplaySettings": "Postavke prikaza", + "Visual_AxisStart": "Pomak osi", + "Visual_AxisStartPosition": "Početni položaj osi", + "Visual_North": "Sjever", + "Visual_South": "Jug", + "Visual_DataLabels": "Oznake podataka", + "Visual_Font": "Font", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Prikaži mogućnosti legende", + "Visual_Description_Title": "Prikaži naslov za simbole legende", + "Visual_Description_Name": "Tekst naslova", + "Visual_Description_DataColors": "Prikaži mogućnosti boje podataka", + "Visual_Description_DataLabels": "Prikaži mogućnosti oznaka podataka", + "Visual_Description_Color": "Odaberite boju za oznake podataka", + "Visual_OnObject_DeleteTitle": "Izbriši naslov", + "Visual_OnObject_FormatTitle": "Oblikovanje naslova", + "Visual_OnObject_DeleteLegend": "Izbriši legendu", + "Visual_OnObject_FormatLegend": "Legenda formata", + "Visual_OnObject_AddTitle": "Dodajte naslov legende", + "Visual_OnObject_DeleteLabels": "Izbriši natpise nad podacima", + "Visual_OnObject_AddLabels": "Dodajte oznake podataka", + "Visual_OnObject_FormatLabels": "Oblikovanje oznaka podataka", + "Visual_OnObject_DrawPolygons": "Crtanje višekuta", + "Visual_OnObject_FormatColors": "Oblikovanje boja podataka", + "Visual_OnObject_Polygon": "Višekut", + "Visual_Short_Description": "Više se mjera iscrtava preko kategorijskih osi. Koristan je za usporedbu atributa", + "Visual_Long_Description": "Polarni je grafikon grafički način prikaza multivarijatnih podatak u obliku dvodimenzionalnog grafikona s tri ili više kvantitativnih varijabli prikazanih na osima koje počinju od iste točke. Relativni položaj i kut osi obično nije informativan.\nSvaka se varijabla navodi na osi koja počinje u središtu. Sve su osi raspoređene radijalno i jednako udaljene jedna od druge uz zadržavanje istih proporcija između svih osi. Crte rešetke koje međusobno povezuju osi koriste se kao orijentir. Vrijednost svake varijable iscrtava se na pripadajućoj osi i sve se varijable u skupu podataka međusobno povezuju tako da tvore višekutnik.\nPolarni su grafikoni korisni za prikaz varijabli s visokim ili niskim položajem unutar skupa podataka, zbog čega su idealne za prikaz performansi, npr. za analizu vještina zaposlenika ili sportaša, usporedbu proizvoda itd.\nTo je vizual otvorenog koda. Kod preuzmite sa servisa GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/hu-HU/resources.resjson b/stringResources/hu-HU/resources.resjson index c83d21c..1e31c01 100644 --- a/stringResources/hu-HU/resources.resjson +++ b/stringResources/hu-HU/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategória", - "Visual_YAxis": "Y tengely", - "Visual_Legend": "Jelmagyarázat", - "Visual_Show": "Megjelenítés", - "Visual_Title": "Cím", - "Visual_Name": "Név", - "Visual_Color": "Szín", - "Visual_TextSize": "Szöveg mérete", - "Visual_Top": "Fent", - "Visual_Bottom": "Lent", - "Visual_Left": "Balra", - "Visual_Right": "Jobbra", - "Visual_TopCenter": "Felül középre", - "Visual_BottomCenter": "Alul középre", - "Visual_LeftCenter": "Bal középen", - "Visual_RightCenter": "Jobb közép", - "Visual_Position": "Pozíció", - "Visual_DataColors": "Adatszínek", - "Visual_Fill": "Kitöltés", - "Visual_DrawLines": "Vonalak rajzolása", - "Visual_LineWidth": "Vonalvastagság", - "Visual_DisplaySettings": "Megjelenítési beállítások", - "Visual_AxisStart": "Tengelyváltás", - "Visual_AxisStartPosition": "Tengely kezdő pozíciója", - "Visual_North": "Észak", - "Visual_South": "Dél", - "Visual_DataLabels": "Adatfeliratok", - "Visual_Description_Legend": "Jelmagyarázati beállítások megjelenítése", - "Visual_Description_Title": "Cím megjelenítése a jelmagyarázat szimbólumaihoz", - "Visual_Description_Name": "Címszöveg", - "Visual_Description_DataColors": "Adatszínek beállításainak megjelentése", - "Visual_Description_DataLabels": "Adatfeliratok beállításainak megjelentése", - "Visual_Description_Color": "Szín kiválasztása az adatcímkékhez" + "Visual_Category": "Kategória", + "Visual_YAxis": "Y tengely", + "Visual_Legend": "Jelmagyarázat", + "Visual_Show": "Megjelenítés", + "Visual_Title": "Cím", + "Visual_Name": "Név", + "Visual_Color": "Szín", + "Visual_TextSize": "Szöveg mérete", + "Visual_Top": "Fent", + "Visual_Bottom": "Lent", + "Visual_Left": "Balra", + "Visual_Right": "Jobbra", + "Visual_TopCenter": "Felül középre", + "Visual_BottomCenter": "Alul középre", + "Visual_LeftCenter": "Bal középen", + "Visual_RightCenter": "Jobb közép", + "Visual_Position": "Pozíció", + "Visual_DataColors": "Adatszínek", + "Visual_Fill": "Kitöltés", + "Visual_DrawLines": "Vonalak rajzolása", + "Visual_LineWidth": "Vonalvastagság", + "Visual_DisplaySettings": "Megjelenítési beállítások", + "Visual_AxisStart": "Tengelyváltás", + "Visual_AxisStartPosition": "Tengely kezdő pozíciója", + "Visual_North": "Észak", + "Visual_South": "Dél", + "Visual_DataLabels": "Adatfeliratok", + "Visual_Font": "Betűtípus", + "Visual_Text": "Szöveg", + "Visual_Description_Legend": "Jelmagyarázati beállítások megjelenítése", + "Visual_Description_Title": "Cím megjelenítése a jelmagyarázat szimbólumaihoz", + "Visual_Description_Name": "Címszöveg", + "Visual_Description_DataColors": "Adatszínek beállításainak megjelentése", + "Visual_Description_DataLabels": "Adatfeliratok beállításainak megjelentése", + "Visual_Description_Color": "Szín kiválasztása az adatcímkékhez", + "Visual_OnObject_DeleteTitle": "Cím törlése", + "Visual_OnObject_FormatTitle": "Cím formázása", + "Visual_OnObject_DeleteLegend": "Jelmagyarázat törlése", + "Visual_OnObject_FormatLegend": "Jelmagyarázat formázása", + "Visual_OnObject_AddTitle": "Jelmagyarázat címének hozzáadása", + "Visual_OnObject_DeleteLabels": "Adatcímkék törlése", + "Visual_OnObject_AddLabels": "Adatcímkék hozzáadása", + "Visual_OnObject_FormatLabels": "Adatcímkék formázása", + "Visual_OnObject_DrawPolygons": "Sokszögek rajzolása", + "Visual_OnObject_FormatColors": "Adatszínek formázása", + "Visual_OnObject_Polygon": "sokszög", + "Visual_Short_Description": "Több mérték egy kategorikus tengelyen elrendezve. Hasznos különféle attribútumok összehasonlításához", + "Visual_Long_Description": "A sugárdiagram grafikusan jelenít meg többváltozós adatokat egy kétdimenziós diagramban, amelyben három vagy több kvantitatív változó szerepel azonos pontból kiinduló tengelyekként. A tengelyek egymáshoz mért pozíciója általában nem hordoz információt.\nAz egyes változók tengelyei mind a középpontból indulnak ki. A tengelyek kör alakban vannak elrendezve egymástól egyenlő távolságra, azonos méretezéssel. A megjelenítés gyakran használ a tengelyeket összekötő rácsvonalakat. Minden változó értéke a hozzá tartozó tengelyen jelenik meg, és az adatkészlet összes változója egy vonallal összekötve sokszöget alkot.\nA radardiagramok hasznosak annak felderítésére, mely változók vannak nagyobb vagy kisebb hatással az adatkészletre. Ebből kifolyólag ez a diagram ideális a teljesítmény ábrázolására, például megjeleníthető velük az alkalmazottak vagy sportolók képességeinek elemzése vagy termékek összehasonlítása.\nEz a vizualizáció nyílt forráskódú. A kódot letöltheti a GitHubról: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/id-ID/resources.resjson b/stringResources/id-ID/resources.resjson index c8d0777..5a8a712 100644 --- a/stringResources/id-ID/resources.resjson +++ b/stringResources/id-ID/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Sumbu Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Tampilkan", - "Visual_Title": "Judul", - "Visual_Name": "Nama", - "Visual_Color": "Warna", - "Visual_TextSize": "Ukuran Teks", - "Visual_Top": "Atas", - "Visual_Bottom": "Bawah", - "Visual_Left": "Kiri", - "Visual_Right": "Kanan", - "Visual_TopCenter": "Pusat Atas", - "Visual_BottomCenter": "Tengah Bawah", - "Visual_LeftCenter": "Tengah Kiri", - "Visual_RightCenter": "Kanan Tengah", - "Visual_Position": "Posisi", - "Visual_DataColors": "Warna data", - "Visual_Fill": "Isi", - "Visual_DrawLines": "Gambar Garis", - "Visual_LineWidth": "Lebar Garis", - "Visual_DisplaySettings": "Tampilkan pengaturan", - "Visual_AxisStart": "Pergeseran sumbu", - "Visual_AxisStartPosition": "Posisi awal sumbu", - "Visual_North": "Utara", - "Visual_South": "Selatan", - "Visual_DataLabels": "Label Data", - "Visual_Description_Legend": "Tampilkan Opsi Legenda", - "Visual_Description_Title": "Tampilkan judul untuk simbol legenda", - "Visual_Description_Name": "Teks Judul", - "Visual_Description_DataColors": "Tampilkan opsi warna data", - "Visual_Description_DataLabels": "Tampilkan opsi label data", - "Visual_Description_Color": "Pilih warna untuk label data" + "Visual_Category": "Kategori", + "Visual_YAxis": "Sumbu Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Tampilkan", + "Visual_Title": "Judul", + "Visual_Name": "Nama", + "Visual_Color": "Warna", + "Visual_TextSize": "Ukuran Teks", + "Visual_Top": "Atas", + "Visual_Bottom": "Bawah", + "Visual_Left": "Kiri", + "Visual_Right": "Kanan", + "Visual_TopCenter": "Pusat Atas", + "Visual_BottomCenter": "Tengah Bawah", + "Visual_LeftCenter": "Tengah Kiri", + "Visual_RightCenter": "Kanan Tengah", + "Visual_Position": "Posisi", + "Visual_DataColors": "Warna data", + "Visual_Fill": "Isi", + "Visual_DrawLines": "Gambar Garis", + "Visual_LineWidth": "Lebar Garis", + "Visual_DisplaySettings": "Tampilkan pengaturan", + "Visual_AxisStart": "Pergeseran sumbu", + "Visual_AxisStartPosition": "Posisi awal sumbu", + "Visual_North": "Utara", + "Visual_South": "Selatan", + "Visual_DataLabels": "Label Data", + "Visual_Font": "Font", + "Visual_Text": "Teks", + "Visual_Description_Legend": "Tampilkan Opsi Legenda", + "Visual_Description_Title": "Tampilkan judul untuk simbol legenda", + "Visual_Description_Name": "Teks Judul", + "Visual_Description_DataColors": "Tampilkan opsi warna data", + "Visual_Description_DataLabels": "Tampilkan opsi label data", + "Visual_Description_Color": "Pilih warna untuk label data", + "Visual_OnObject_DeleteTitle": "Hapus judul", + "Visual_OnObject_FormatTitle": "Format judul", + "Visual_OnObject_DeleteLegend": "Hapus legenda", + "Visual_OnObject_FormatLegend": "Format legenda", + "Visual_OnObject_AddTitle": "Tambahkan judul legenda", + "Visual_OnObject_DeleteLabels": "Hapus label data", + "Visual_OnObject_AddLabels": "Tambahkan label data", + "Visual_OnObject_FormatLabels": "Format label data", + "Visual_OnObject_DrawPolygons": "Gambar poligon", + "Visual_OnObject_FormatColors": "Memformat warna data", + "Visual_OnObject_Polygon": "Poligon", + "Visual_Short_Description": "Beberapa pengukuran diplot pada sumbu kategori. Berguna untuk membandingkan atribut", + "Visual_Long_Description": "Bagan radar adalah metode grafis untuk menampilkan data multivariat dalam format bagan dua dimensi dari tiga variabel kuantitatif atau lebih yang ditunjukkan pada sumbu dimulai dari titik yang sama. Posisi dan sudut sumbu relatif biasanya tidak informatif.\nSetiap variabel disediakan sumbu yang dimulai dari tengah. Semua sumbu disusun secara radial, dengan jarak yang sama antara satu sama lain, sekaligus mempertahankan skala yang sama antara semua sumbu. Garis kisi yang terhubung dari sumbu ke sumbu sering digunakan sebagai panduan. Nilai setiap variabel diplot di sepanjang sumbu terpisah dan semua variabel diplot dalam satu himpunan data lalu disambungkan untuk membentuk poligon.\nBagan Radar berguna untuk melihat variabel mana yang memiliki skor tinggi atau rendah dalam himpunan data, sehingga cocok untuk menampilkan kinerja, seperti Analisis Keterampilan Karyawan atau atlet, perbandingan produk, dll.\nIni adalah visual sumber terbuka. Dapatkan kodenya dari GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/it-IT/resources.resjson b/stringResources/it-IT/resources.resjson index 0108e9f..4011086 100644 --- a/stringResources/it-IT/resources.resjson +++ b/stringResources/it-IT/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Asse Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Mostra", - "Visual_Title": "Titolo", - "Visual_Name": "Nome", - "Visual_Color": "Colore", - "Visual_TextSize": "Dimensioni testo", - "Visual_Top": "Superiore", - "Visual_Bottom": "Alla fine", - "Visual_Left": "A sinistra", - "Visual_Right": "A destra", - "Visual_TopCenter": "In alto al centro", - "Visual_BottomCenter": "In basso al centro", - "Visual_LeftCenter": "A sinistra al centro", - "Visual_RightCenter": "A destra al centro", - "Visual_Position": "Posizione", - "Visual_DataColors": "Colori dati", - "Visual_Fill": "Riempimento", - "Visual_DrawLines": "Disegna linee", - "Visual_LineWidth": "Lunghezza riga", - "Visual_DisplaySettings": "Impostazioni di visualizzazione", - "Visual_AxisStart": "Spostamento dell'asse", - "Visual_AxisStartPosition": "Posizione iniziale dell'asse", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etichette dati", - "Visual_Description_Legend": "Visualizza opzioni legenda", - "Visual_Description_Title": "Visualizza un titolo per i simboli della legenda", - "Visual_Description_Name": "Testo titolo", - "Visual_Description_DataColors": "Visualizza opzioni per il colore dei dati", - "Visual_Description_DataLabels": "Visualizza opzioni per le etichette dati", - "Visual_Description_Color": "Selezionare il colore per le etichette dati" + "Visual_Category": "Categoria", + "Visual_YAxis": "Asse Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Mostra", + "Visual_Title": "Titolo", + "Visual_Name": "Nome", + "Visual_Color": "Colore", + "Visual_TextSize": "Dimensioni testo", + "Visual_Top": "Superiore", + "Visual_Bottom": "Alla fine", + "Visual_Left": "A sinistra", + "Visual_Right": "A destra", + "Visual_TopCenter": "In alto al centro", + "Visual_BottomCenter": "In basso al centro", + "Visual_LeftCenter": "A sinistra al centro", + "Visual_RightCenter": "A destra al centro", + "Visual_Position": "Posizione", + "Visual_DataColors": "Colori dati", + "Visual_Fill": "Riempimento", + "Visual_DrawLines": "Disegna linee", + "Visual_LineWidth": "Lunghezza riga", + "Visual_DisplaySettings": "Impostazioni di visualizzazione", + "Visual_AxisStart": "Spostamento dell'asse", + "Visual_AxisStartPosition": "Posizione iniziale dell'asse", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etichette dati", + "Visual_Font": "Tipo di carattere", + "Visual_Text": "Testo", + "Visual_Description_Legend": "Visualizza opzioni legenda", + "Visual_Description_Title": "Visualizza un titolo per i simboli della legenda", + "Visual_Description_Name": "Testo titolo", + "Visual_Description_DataColors": "Visualizza opzioni per il colore dei dati", + "Visual_Description_DataLabels": "Visualizza opzioni per le etichette dati", + "Visual_Description_Color": "Selezionare il colore per le etichette dati", + "Visual_OnObject_DeleteTitle": "Elimina titolo", + "Visual_OnObject_FormatTitle": "Formato titolo", + "Visual_OnObject_DeleteLegend": "Elimina legenda", + "Visual_OnObject_FormatLegend": "Formato legenda", + "Visual_OnObject_AddTitle": "Aggiungi titolo legenda", + "Visual_OnObject_DeleteLabels": "Elimina etichette dati", + "Visual_OnObject_AddLabels": "Aggiungi etichette dati", + "Visual_OnObject_FormatLabels": "Formatta etichette dati", + "Visual_OnObject_DrawPolygons": "Disegna poligoni", + "Visual_OnObject_FormatColors": "Formatta colori dati", + "Visual_OnObject_Polygon": "poligono", + "Visual_Short_Description": "Più misure tracciate su un asse categorico. Utile per confrontare gli attributi", + "Visual_Long_Description": "Un diagramma radar è un metodo grafico per visualizzare dati multivariati sotto forma di un diagramma bidimensionale di tre o più variabili quantitative rappresentate su assi che partono dallo stesso punto. La posizione relativa e l'angolo degli assi forniscono in genere informazioni utili.\nPer ogni variabile viene specificato un asse che parte dal centro. Tutti gli assi sono disposti radialmente, con distanze uguali tra loro, pur mantenendo la stessa scala tra tutti gli assi. Le linee griglia che collegano un asse all'altro sono spesso usate come guida. Ogni valore di variabile viene tracciato lungo il proprio asse e tutte le variabili di un set di dati vengono connesse tra loro in modo da formare un poligono.\nI grafici radar sono utili per individuare le variabili che hanno ottenuto un punteggio alto o basso in un set di dati. Sono quindi ideali per la visualizzazione dei dati relativi alle prestazioni, ad esempio per l'analisi delle abilità di dipendenti o sportivi, per il confronto tra prodotti e così via.\nOggetto visivo open source. Il codice sorgente è disponibile su GitHub all'indirizzo https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ja-JP/resources.resjson b/stringResources/ja-JP/resources.resjson index 89e3ffd..f76b9ab 100644 --- a/stringResources/ja-JP/resources.resjson +++ b/stringResources/ja-JP/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "カテゴリ", - "Visual_YAxis": "Y 軸", - "Visual_Legend": "凡例", - "Visual_Show": "表示", - "Visual_Title": "タイトル", - "Visual_Name": "名前", - "Visual_Color": "色", - "Visual_TextSize": "テキスト サイズ", - "Visual_Top": "上", - "Visual_Bottom": "下", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "上中央", - "Visual_BottomCenter": "下中央", - "Visual_LeftCenter": "左中央", - "Visual_RightCenter": "右詰め (中央)", - "Visual_Position": "位置", - "Visual_DataColors": "データの色", - "Visual_Fill": "フィル", - "Visual_DrawLines": "線を描画", - "Visual_LineWidth": "線の幅", - "Visual_DisplaySettings": "表示設定", - "Visual_AxisStart": "軸のシフト", - "Visual_AxisStartPosition": "軸の開始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "データ ラベル", - "Visual_Description_Legend": "凡例オプションを表示します", - "Visual_Description_Title": "凡例シンボルのタイトルを表示する", - "Visual_Description_Name": "タイトル テキスト", - "Visual_Description_DataColors": "データの色のオプションを表示する", - "Visual_Description_DataLabels": "データ ラベルのオプションを表示する", - "Visual_Description_Color": "データ ラベルの色を選ぶ" + "Visual_Category": "カテゴリ", + "Visual_YAxis": "Y 軸", + "Visual_Legend": "凡例", + "Visual_Show": "表示", + "Visual_Title": "タイトル", + "Visual_Name": "名前", + "Visual_Color": "色", + "Visual_TextSize": "テキスト サイズ", + "Visual_Top": "上", + "Visual_Bottom": "下", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "上中央", + "Visual_BottomCenter": "下中央", + "Visual_LeftCenter": "左中央", + "Visual_RightCenter": "右詰め (中央)", + "Visual_Position": "位置", + "Visual_DataColors": "データの色", + "Visual_Fill": "フィル", + "Visual_DrawLines": "線を描画", + "Visual_LineWidth": "線の幅", + "Visual_DisplaySettings": "表示設定", + "Visual_AxisStart": "軸のシフト", + "Visual_AxisStartPosition": "軸の開始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "データ ラベル", + "Visual_Font": "フォント", + "Visual_Text": "テキスト", + "Visual_Description_Legend": "凡例オプションを表示します", + "Visual_Description_Title": "凡例シンボルのタイトルを表示する", + "Visual_Description_Name": "タイトル テキスト", + "Visual_Description_DataColors": "データの色のオプションを表示する", + "Visual_Description_DataLabels": "データ ラベルのオプションを表示する", + "Visual_Description_Color": "データ ラベルの色を選ぶ", + "Visual_OnObject_DeleteTitle": "タイトルの削除", + "Visual_OnObject_FormatTitle": "タイトルの書式設定", + "Visual_OnObject_DeleteLegend": "凡例の削除", + "Visual_OnObject_FormatLegend": "凡例の書式設定", + "Visual_OnObject_AddTitle": "凡例のタイトルを追加する", + "Visual_OnObject_DeleteLabels": "データ ラベルの削除", + "Visual_OnObject_AddLabels": "データ ラベルの追加", + "Visual_OnObject_FormatLabels": "データ ラベルの書式設定", + "Visual_OnObject_DrawPolygons": "多角形の描画", + "Visual_OnObject_FormatColors": "データ色の書式設定", + "Visual_OnObject_Polygon": "多角形", + "Visual_Short_Description": "カテゴリ軸に複数のメジャーをプロットします。属性を比較するときに便利です", + "Visual_Long_Description": "レーダーチャートは、同じ点から始まる軸上で表される、3 つ以上の定量的変数の二次元グラフの形で多変量データを表示するグラフィカルな方法です。軸の相対的な位置と角度には通常は意味はありません。\nそれぞれの変数は中央を起点とする軸となります。すべての軸は放射線状に配置され、軸間の距離は等距離です。すべての軸間のスケールは同じです。軸と軸を結ぶグリッド線がガイドとして使用されることがよくあります。それぞれの変数値は各軸に沿ってプロットされ、特定のデータセット内のすべての変数が相互に結び合わされて多角形を形成します。\nレーダー チャートは、従業員、スポーツ選手、製品比較などのスキル分析などにおいて、特定のデータセット内でスコアの高いまたは低い変数を見分けたり、理想的なパフォーマンスを表示したりするときに役立ちます。\nこれは、オープンソースの視覚エフェクトです。GitHub からコードを取得します。https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/kk-KZ/resources.resjson b/stringResources/kk-KZ/resources.resjson index 9952fc0..e2f00df 100644 --- a/stringResources/kk-KZ/resources.resjson +++ b/stringResources/kk-KZ/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Санат", - "Visual_YAxis": "Y осі", - "Visual_Legend": "Мәндік белгілер", - "Visual_Show": "Көрсету", - "Visual_Title": "Тақырып", - "Visual_Name": "Аты", - "Visual_Color": "Түс", - "Visual_TextSize": "Мәтін өлшемі", - "Visual_Top": "Жоғарғы", - "Visual_Bottom": "Төменгі жақ", - "Visual_Left": "Сол", - "Visual_Right": "Оң", - "Visual_TopCenter": "Жоғарғы орта", - "Visual_BottomCenter": "Төменгі орта", - "Visual_LeftCenter": "Сол жақ орта", - "Visual_RightCenter": "Ортаңғы оң жақтан", - "Visual_Position": "Орын", - "Visual_DataColors": "Деректер түстері", - "Visual_Fill": "Толтыру", - "Visual_DrawLines": "Сызықтар сызу", - "Visual_LineWidth": "Сызық ені", - "Visual_DisplaySettings": "Көрсету параметрлері", - "Visual_AxisStart": "Ось жылжуы", - "Visual_AxisStartPosition": "Осьтің басталу орны", - "Visual_North": "Солтүстік", - "Visual_South": "Оңтүстік", - "Visual_DataLabels": "Деректер белгілері", - "Visual_Description_Legend": "Шартты белгілер параметрлерін көрсету", - "Visual_Description_Title": "Шартты белгілер таңбалары үшін тақырып таңдау", - "Visual_Description_Name": "Тақырып мәтіні", - "Visual_Description_DataColors": "Деректер түсі параметрлерін көрсету", - "Visual_Description_DataLabels": "Деректер белгілері параметрлерін көрсету", - "Visual_Description_Color": "Деректер белгілері үшін түс таңдау" + "Visual_Category": "Санат", + "Visual_YAxis": "Y осі", + "Visual_Legend": "Мәндік белгілер", + "Visual_Show": "Көрсету", + "Visual_Title": "Тақырып", + "Visual_Name": "Аты", + "Visual_Color": "Түс", + "Visual_TextSize": "Мәтін өлшемі", + "Visual_Top": "Жоғарғы", + "Visual_Bottom": "Төменгі жақ", + "Visual_Left": "Сол", + "Visual_Right": "Оң", + "Visual_TopCenter": "Жоғарғы орта", + "Visual_BottomCenter": "Төменгі орта", + "Visual_LeftCenter": "Сол жақ орта", + "Visual_RightCenter": "Ортаңғы оң жақтан", + "Visual_Position": "Орын", + "Visual_DataColors": "Деректер түстері", + "Visual_Fill": "Толтыру", + "Visual_DrawLines": "Сызықтар сызу", + "Visual_LineWidth": "Сызық ені", + "Visual_DisplaySettings": "Көрсету параметрлері", + "Visual_AxisStart": "Ось жылжуы", + "Visual_AxisStartPosition": "Осьтің басталу орны", + "Visual_North": "Солтүстік", + "Visual_South": "Оңтүстік", + "Visual_DataLabels": "Деректер белгілері", + "Visual_Font": "Қаріп", + "Visual_Text": "Мәтін", + "Visual_Description_Legend": "Шартты белгілер параметрлерін көрсету", + "Visual_Description_Title": "Шартты белгілер таңбалары үшін тақырып таңдау", + "Visual_Description_Name": "Тақырып мәтіні", + "Visual_Description_DataColors": "Деректер түсі параметрлерін көрсету", + "Visual_Description_DataLabels": "Деректер белгілері параметрлерін көрсету", + "Visual_Description_Color": "Деректер белгілері үшін түс таңдау", + "Visual_OnObject_DeleteTitle": "Тақырыпты жою", + "Visual_OnObject_FormatTitle": "Тақырып пішімі", + "Visual_OnObject_DeleteLegend": "Мәндік белгілерді жою", + "Visual_OnObject_FormatLegend": "Шартты белгілерді пішімдеу", + "Visual_OnObject_AddTitle": "Шартты белгілер тақырыбын қосу", + "Visual_OnObject_DeleteLabels": "Деректер белгілерін жою", + "Visual_OnObject_AddLabels": "Деректер белгілерін қосу", + "Visual_OnObject_FormatLabels": "Деректер белгілерін пішімдеу", + "Visual_OnObject_DrawPolygons": "Көпбұрыштарды салу", + "Visual_OnObject_FormatColors": "Деректер түстерін пішімдеу", + "Visual_OnObject_Polygon": "көпбұрыш", + "Visual_Short_Description": "Санаттық осьте орналасқан бірнеше өлшем. Атрибуттарды салыстыру үшін пайдалы", + "Visual_Long_Description": "Радар диаграммасы — көп өлшемді деректерді бір нүктеден басталатын осьтерде көрсетілген үш не одан көп сандық айнымалылар бар екі өлшемді диаграмма түрінде көрсетудің графикалық әдісі. Әдетте осьтердің салыстырмалы орналасуы мен бұрышы ақпарат бермейді.\nӘрбір айнымалы ортадан басталатын осьте беріледі. Барлық осьтер радиалдық түрде орналасады, әрқайсысының аралығы бірдей болады, барлық осьтер арасындағы масштаб бірдей етіп сақталады. Осьтерден қосылатын тор сызықтары әдетте бағыттауыш ретінде пайдаланылады. Әрбір айнымалы мәні өзінің жеке осі бойынша орналасады және деректер жиынтығындағы айнымалылар полигон жасау үшін біріктіріледі.\nРадар диаграммалары деректер жиынтығындағы жоғары не төмен көрсеткішке ие айнымалыларды көру үшін тиімді болады. Ол өнімділікті көрсету үшін пайдалы, мысалы, қызметкердің немесе спортшылардың біліктілігін талдау, өнімдерді салыстыру және т.б.\nБұл ашық кодты көрнекі элемент. Кодты алыңыз: GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ko-KR/resources.resjson b/stringResources/ko-KR/resources.resjson index 662f0b7..b2a9839 100644 --- a/stringResources/ko-KR/resources.resjson +++ b/stringResources/ko-KR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "범주", - "Visual_YAxis": "Y축", - "Visual_Legend": "범례", - "Visual_Show": "표시", - "Visual_Title": "제목", - "Visual_Name": "이름", - "Visual_Color": "색", - "Visual_TextSize": "텍스트 크기", - "Visual_Top": "위쪽", - "Visual_Bottom": "아래쪽", - "Visual_Left": "왼쪽", - "Visual_Right": "오른쪽", - "Visual_TopCenter": "위쪽 가운데", - "Visual_BottomCenter": "아래쪽 가운데", - "Visual_LeftCenter": "왼쪽 가운데", - "Visual_RightCenter": "오른쪽 가운데", - "Visual_Position": "위치", - "Visual_DataColors": "데이터 색", - "Visual_Fill": "채우기", - "Visual_DrawLines": "선 그리기", - "Visual_LineWidth": "선 두께", - "Visual_DisplaySettings": "표시 설정", - "Visual_AxisStart": "축 이동", - "Visual_AxisStartPosition": "축 시작 위치", - "Visual_North": "북쪽", - "Visual_South": "남쪽", - "Visual_DataLabels": "데이터 레이블", - "Visual_Description_Legend": "범례 표시 옵션", - "Visual_Description_Title": "범례 기호에 대한 제목 표시", - "Visual_Description_Name": "제목 텍스트", - "Visual_Description_DataColors": "데이터 색 표시 옵션", - "Visual_Description_DataLabels": "데이터 레이블 표시 옵션", - "Visual_Description_Color": "데이터 레이블의 색 선택" + "Visual_Category": "범주", + "Visual_YAxis": "Y축", + "Visual_Legend": "범례", + "Visual_Show": "표시", + "Visual_Title": "제목", + "Visual_Name": "이름", + "Visual_Color": "색", + "Visual_TextSize": "텍스트 크기", + "Visual_Top": "위쪽", + "Visual_Bottom": "아래쪽", + "Visual_Left": "왼쪽", + "Visual_Right": "오른쪽", + "Visual_TopCenter": "위쪽 가운데", + "Visual_BottomCenter": "아래쪽 가운데", + "Visual_LeftCenter": "왼쪽 가운데", + "Visual_RightCenter": "오른쪽 가운데", + "Visual_Position": "위치", + "Visual_DataColors": "데이터 색", + "Visual_Fill": "채우기", + "Visual_DrawLines": "선 그리기", + "Visual_LineWidth": "선 두께", + "Visual_DisplaySettings": "표시 설정", + "Visual_AxisStart": "축 이동", + "Visual_AxisStartPosition": "축 시작 위치", + "Visual_North": "북쪽", + "Visual_South": "남쪽", + "Visual_DataLabels": "데이터 레이블", + "Visual_Font": "글꼴", + "Visual_Text": "텍스트", + "Visual_Description_Legend": "범례 표시 옵션", + "Visual_Description_Title": "범례 기호에 대한 제목 표시", + "Visual_Description_Name": "제목 텍스트", + "Visual_Description_DataColors": "데이터 색 표시 옵션", + "Visual_Description_DataLabels": "데이터 레이블 표시 옵션", + "Visual_Description_Color": "데이터 레이블의 색 선택", + "Visual_OnObject_DeleteTitle": "제목 삭제", + "Visual_OnObject_FormatTitle": "제목 서식 지정", + "Visual_OnObject_DeleteLegend": "범례 삭제", + "Visual_OnObject_FormatLegend": "범례 서식 지정", + "Visual_OnObject_AddTitle": "범례 제목 추가", + "Visual_OnObject_DeleteLabels": "데이터 레이블 삭제", + "Visual_OnObject_AddLabels": "데이터 레이블 추가", + "Visual_OnObject_FormatLabels": "데이터 레이블 서식 지정", + "Visual_OnObject_DrawPolygons": "다각형 그리기", + "Visual_OnObject_FormatColors": "데이터 색상 서식 지정", + "Visual_OnObject_Polygon": "다각형", + "Visual_Short_Description": "범주 축에 그려진 여러 측정값으로, 특성을 비교하는 데 유용합니다.", + "Visual_Long_Description": "방사형 차트는 다변량 데이터를 그래픽으로 표시하는 방법으로, 동일한 요소에서 시작된 축에 나타낸 세 개 이상의 계량 변수로 구성된 2차원 차트 형태로 나타냅니다. 축의 상대 위치 및 각도는 일반적으로 정보의 가치가 없습니다.\n가운데에서 시작되는 축에는 각각의 변수가 제공됩니다. 모든 축은 서로 간의 거리는 동일한 방사형으로 배열되며 모든 축 간에 동일한 크기를 유지합니다. 축 간을 연결하는 눈금선은 대개 안내선으로 사용됩니다. 각각의 변수 값은 개별 축을 따라 그려지며 데이터 세트의 모든 변수는 함께 연결되어 다각형을 구성합니다.\n방사형 차트는 데이터 세트 내에서 점수가 높거나 낮은 변수를 확인하는 데 유용하므로, 직원 또는 운동 선수의 기술력 분석, 제품 비교와 같은 성능/성과를 표시하는 데 적합합니다.\n이는 오픈 소스 시각적 개체입니다. GitHub에서 코드를 받아 보세요. https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/lt-LT/resources.resjson b/stringResources/lt-LT/resources.resjson index d1b87b8..3b7d446 100644 --- a/stringResources/lt-LT/resources.resjson +++ b/stringResources/lt-LT/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y ašis", - "Visual_Legend": "Legenda", - "Visual_Show": "Rodyti", - "Visual_Title": "Pavadinimas", - "Visual_Name": "Pavadinimas", - "Visual_Color": "Spalva", - "Visual_TextSize": "Teksto dydis", - "Visual_Top": "Viršuje", - "Visual_Bottom": "Apačia", - "Visual_Left": "Kairėje", - "Visual_Right": "Dešinėje", - "Visual_TopCenter": "Išorėje centre", - "Visual_BottomCenter": "Apačioje centre", - "Visual_LeftCenter": "Kairėje centre", - "Visual_RightCenter": "Dešinėje centre", - "Visual_Position": "Padėtis", - "Visual_DataColors": "Duomenų spalvos", - "Visual_Fill": "Užpildyti", - "Visual_DrawLines": "Brėžti linijas", - "Visual_LineWidth": "Linijos storis", - "Visual_DisplaySettings": "Rodymo parametrai", - "Visual_AxisStart": "Ašies poslinkis", - "Visual_AxisStartPosition": "Ašies pradžia", - "Visual_North": "Šiaurė", - "Visual_South": "Pietai", - "Visual_DataLabels": "Duomenų žymos", - "Visual_Description_Legend": "Rodyti legendos parinktis", - "Visual_Description_Title": "Rodyti legendos simbolių pavadinimą", - "Visual_Description_Name": "Pavadinimo tekstas", - "Visual_Description_DataColors": "Rodyti duomenų spalvų parinktis", - "Visual_Description_DataLabels": "Rodyti duomenų žymų parinktis", - "Visual_Description_Color": "Pasirinkite duomenų žymų spalvą" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y ašis", + "Visual_Legend": "Legenda", + "Visual_Show": "Rodyti", + "Visual_Title": "Pavadinimas", + "Visual_Name": "Pavadinimas", + "Visual_Color": "Spalva", + "Visual_TextSize": "Teksto dydis", + "Visual_Top": "Viršuje", + "Visual_Bottom": "Apačia", + "Visual_Left": "Kairėje", + "Visual_Right": "Dešinėje", + "Visual_TopCenter": "Išorėje centre", + "Visual_BottomCenter": "Apačioje centre", + "Visual_LeftCenter": "Kairėje centre", + "Visual_RightCenter": "Dešinėje centre", + "Visual_Position": "Padėtis", + "Visual_DataColors": "Duomenų spalvos", + "Visual_Fill": "Užpildyti", + "Visual_DrawLines": "Brėžti linijas", + "Visual_LineWidth": "Linijos storis", + "Visual_DisplaySettings": "Rodymo parametrai", + "Visual_AxisStart": "Ašies poslinkis", + "Visual_AxisStartPosition": "Ašies pradžia", + "Visual_North": "Šiaurė", + "Visual_South": "Pietai", + "Visual_DataLabels": "Duomenų žymos", + "Visual_Font": "Šriftas", + "Visual_Text": "Tekstas", + "Visual_Description_Legend": "Rodyti legendos parinktis", + "Visual_Description_Title": "Rodyti legendos simbolių pavadinimą", + "Visual_Description_Name": "Pavadinimo tekstas", + "Visual_Description_DataColors": "Rodyti duomenų spalvų parinktis", + "Visual_Description_DataLabels": "Rodyti duomenų žymų parinktis", + "Visual_Description_Color": "Pasirinkite duomenų žymų spalvą", + "Visual_OnObject_DeleteTitle": "Naikinti pavadinimą", + "Visual_OnObject_FormatTitle": "Formatuoti pavadinimą", + "Visual_OnObject_DeleteLegend": "Naikinti legendą", + "Visual_OnObject_FormatLegend": "Formatuoti legendą", + "Visual_OnObject_AddTitle": "Įtraukti legendos pavadinimą", + "Visual_OnObject_DeleteLabels": "Naikinti duomenų žymas", + "Visual_OnObject_AddLabels": "Pridėti duomenų žymų", + "Visual_OnObject_FormatLabels": "Formatuoti duomenų žymas", + "Visual_OnObject_DrawPolygons": "Piešti daugiakampius", + "Visual_OnObject_FormatColors": "Formatuoti duomenų spalvas", + "Visual_OnObject_Polygon": "daugiakampis", + "Visual_Short_Description": "Keli matai pažymėti kategorijų ašyje. Naudinga lyginant atributus", + "Visual_Long_Description": "Spindulinė diagrama yra grafinis metodas rodyti daugiavariantiniams duomenims: dvimatėje diagramoje tame pačiame taške prasidedančiose ašyse vaizduojami trys ar daugiau kiekybinių kintamųjų. Santykinė ašių padėtis ir kampas paprastai nėra informatyvūs.\nKiekvienam kintamajam suteikiama ašis, prasidedanti centre. Visos ašys išdėstomos spinduliais, vienodu atstumu viena nuo kitos, išlaikant tokią pačią visų ašių skalę. Kaip orientyras dažnai naudojamos tinklelio linijos, jungiančios vieną ašį su kita. Kiekviena kintamojo reikšmė pažymima savo atskiroje ašyje ir visi duomenų rinkinio kintamieji sujungiami tarpusavyje, taip suformuojant poligoną.\nSpindulinės diagramos naudingos norint matyti, kurių kintamųjų reikšmės yra didelės ar mažos duomenų rinkinyje, todėl šios diagramos puikiai tinka rodyti efektyvumui, pvz., darbuotojo ar sportininkų įgūdžių analizei, produktams palyginti ir pan.\nTai yra atvirojo kodo vaizdinis elementas. Šį kodą galite gauti iš „GitHub“: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/lv-LV/resources.resjson b/stringResources/lv-LV/resources.resjson index c8c50c8..ee5f43e 100644 --- a/stringResources/lv-LV/resources.resjson +++ b/stringResources/lv-LV/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y ass", - "Visual_Legend": "Apzīmējums", - "Visual_Show": "Rādīt", - "Visual_Title": "Nosaukums", - "Visual_Name": "Vārds", - "Visual_Color": "Krāsa", - "Visual_TextSize": "Teksta lielums", - "Visual_Top": "Augšā", - "Visual_Bottom": "Apakšā", - "Visual_Left": "Pa kreisi", - "Visual_Right": "Pa labi", - "Visual_TopCenter": "Augšpuses centrā", - "Visual_BottomCenter": "Apakšā centrā", - "Visual_LeftCenter": "Pa kreisi centrā", - "Visual_RightCenter": "Pa labi centrā", - "Visual_Position": "Pozīcija", - "Visual_DataColors": "Datu krāsas", - "Visual_Fill": "Aizpildīt", - "Visual_DrawLines": "Zīmēt līnijas", - "Visual_LineWidth": "Līnijas platums", - "Visual_DisplaySettings": "Rādīt iestatījumus", - "Visual_AxisStart": "Ass pārbīde", - "Visual_AxisStartPosition": "Ass sākuma pozīcija", - "Visual_North": "Ziemeļi", - "Visual_South": "Dienvidi", - "Visual_DataLabels": "Datu etiķetes", - "Visual_Description_Legend": "Rādīt apzīmējumu opcijas", - "Visual_Description_Title": "Rādīt apzīmējumu simbolu nosaukumu", - "Visual_Description_Name": "Virsraksta teksts", - "Visual_Description_DataColors": "Rādīt datu krāsu opcijas", - "Visual_Description_DataLabels": "Rādīt datu etiķešu opcijas", - "Visual_Description_Color": "Atlasīt krāsu datu etiķetēm" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y ass", + "Visual_Legend": "Apzīmējums", + "Visual_Show": "Rādīt", + "Visual_Title": "Nosaukums", + "Visual_Name": "Vārds", + "Visual_Color": "Krāsa", + "Visual_TextSize": "Teksta lielums", + "Visual_Top": "Augšā", + "Visual_Bottom": "Apakšā", + "Visual_Left": "Pa kreisi", + "Visual_Right": "Pa labi", + "Visual_TopCenter": "Augšpuses centrā", + "Visual_BottomCenter": "Apakšā centrā", + "Visual_LeftCenter": "Pa kreisi centrā", + "Visual_RightCenter": "Pa labi centrā", + "Visual_Position": "Pozīcija", + "Visual_DataColors": "Datu krāsas", + "Visual_Fill": "Aizpildīt", + "Visual_DrawLines": "Zīmēt līnijas", + "Visual_LineWidth": "Līnijas platums", + "Visual_DisplaySettings": "Rādīt iestatījumus", + "Visual_AxisStart": "Ass pārbīde", + "Visual_AxisStartPosition": "Ass sākuma pozīcija", + "Visual_North": "Ziemeļi", + "Visual_South": "Dienvidi", + "Visual_DataLabels": "Datu etiķetes", + "Visual_Font": "Fonts", + "Visual_Text": "Teksts", + "Visual_Description_Legend": "Rādīt apzīmējumu opcijas", + "Visual_Description_Title": "Rādīt apzīmējumu simbolu nosaukumu", + "Visual_Description_Name": "Virsraksta teksts", + "Visual_Description_DataColors": "Rādīt datu krāsu opcijas", + "Visual_Description_DataLabels": "Rādīt datu etiķešu opcijas", + "Visual_Description_Color": "Atlasīt krāsu datu etiķetēm", + "Visual_OnObject_DeleteTitle": "Dzēst virsrakstu", + "Visual_OnObject_FormatTitle": "Formatēt virsrakstu", + "Visual_OnObject_DeleteLegend": "Dzēst apzīmējumus", + "Visual_OnObject_FormatLegend": "Formatēt apzīmējumus", + "Visual_OnObject_AddTitle": "Pievienot apzīmējumu nosaukumu", + "Visual_OnObject_DeleteLabels": "Dzēst datu etiķetes", + "Visual_OnObject_AddLabels": "Pievienot datu etiķetes", + "Visual_OnObject_FormatLabels": "Formatēt datu etiķetes", + "Visual_OnObject_DrawPolygons": "Zīmēt daudzstūrus", + "Visual_OnObject_FormatColors": "Formatēt datu krāsas", + "Visual_OnObject_Polygon": "daudzstūris", + "Visual_Short_Description": "Vairāki mēri, kas ir norādīti uz kategorijas ass. Šī diagramma ir noderīga atribūtu salīdzināšanai.", + "Visual_Long_Description": "Radar Chart ir grafiska metode daudzvariāciju datu attēlošanai divdimensionālas diagrammas veidā, kurā ir ietverti trīs vai vairāki kvantitatīvie mainīgie uz asīm, kas sākas no viena punkta. Relatīvā asu pozīcija un leņķis parasti nav informatīvi.\nKatram mainīgajam ir sniegta ass, kas sākas no centra. Visas asis ir vērstas radiāli un starp tām ir vienāds attālums, vienlaikus saglabājot vienu mērogu visām asīm. Kā palīglīnija bieži tiek izmantotas režģlīnijas, kas savieno asis savā starpā. Katra mainīgā vērtība ir norādīta uz tās atsevišķās ass, un visi mainīgie datu kopā ir savienoti kopā, veidojot daudzstūri.\nRadar Chart diagrammas ir noderīgas, lai parādītu, kuriem mainīgajiem datu kopā ir augstas vai zemas vērtības, tādēļ tie ir lieliski piemēroti veiktspējas attēlošanai, piemēram, darbinieku vai sporta spēlētāju kompetenču analīzei, produktu salīdzinājumam u.c.\nŠie ir atklātā pirmkoda vizuālie dati. Iegūstiet kodu no GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ms-MY/resources.resjson b/stringResources/ms-MY/resources.resjson index f0403af..adf6335 100644 --- a/stringResources/ms-MY/resources.resjson +++ b/stringResources/ms-MY/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Paksi Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Tunjukkan", - "Visual_Title": "Tajuk", - "Visual_Name": "Nama", - "Visual_Color": "Warna", - "Visual_TextSize": "Saiz Teks", - "Visual_Top": "Atas", - "Visual_Bottom": "Bawah", - "Visual_Left": "Kiri", - "Visual_Right": "Kanan", - "Visual_TopCenter": "Tengah Atas", - "Visual_BottomCenter": "Tengah Bawah", - "Visual_LeftCenter": "Tengah Kiri", - "Visual_RightCenter": "Kanan Tengah", - "Visual_Position": "Kedudukan", - "Visual_DataColors": "Warna data", - "Visual_Fill": "Isi", - "Visual_DrawLines": "Lukis Garisan", - "Visual_LineWidth": "Lebar Garis", - "Visual_DisplaySettings": "Tetapan paparan", - "Visual_AxisStart": "Anjakan paksi", - "Visual_AxisStartPosition": "Kedudukan mula paksi", - "Visual_North": "Utara", - "Visual_South": "Selatan", - "Visual_DataLabels": "Label Data", - "Visual_Description_Legend": "Paparkan Opsyen Petunjuk", - "Visual_Description_Title": "Paparkan tajuk untuk simbol penunjuk", - "Visual_Description_Name": "Teks Tajuk", - "Visual_Description_DataColors": "Paparkan opsyen warna data", - "Visual_Description_DataLabels": "Paparkan opsyen label data", - "Visual_Description_Color": "Pilih warna untuk label data" + "Visual_Category": "Kategori", + "Visual_YAxis": "Paksi Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Tunjukkan", + "Visual_Title": "Tajuk", + "Visual_Name": "Nama", + "Visual_Color": "Warna", + "Visual_TextSize": "Saiz Teks", + "Visual_Top": "Atas", + "Visual_Bottom": "Bawah", + "Visual_Left": "Kiri", + "Visual_Right": "Kanan", + "Visual_TopCenter": "Tengah Atas", + "Visual_BottomCenter": "Tengah Bawah", + "Visual_LeftCenter": "Tengah Kiri", + "Visual_RightCenter": "Kanan Tengah", + "Visual_Position": "Kedudukan", + "Visual_DataColors": "Warna data", + "Visual_Fill": "Isi", + "Visual_DrawLines": "Lukis Garisan", + "Visual_LineWidth": "Lebar Garis", + "Visual_DisplaySettings": "Tetapan paparan", + "Visual_AxisStart": "Anjakan paksi", + "Visual_AxisStartPosition": "Kedudukan mula paksi", + "Visual_North": "Utara", + "Visual_South": "Selatan", + "Visual_DataLabels": "Label Data", + "Visual_Font": "Fon", + "Visual_Text": "Teks", + "Visual_Description_Legend": "Paparkan Opsyen Petunjuk", + "Visual_Description_Title": "Paparkan tajuk untuk simbol penunjuk", + "Visual_Description_Name": "Teks Tajuk", + "Visual_Description_DataColors": "Paparkan opsyen warna data", + "Visual_Description_DataLabels": "Paparkan opsyen label data", + "Visual_Description_Color": "Pilih warna untuk label data", + "Visual_OnObject_DeleteTitle": "Padam tajuk", + "Visual_OnObject_FormatTitle": "Formatkan tajuk", + "Visual_OnObject_DeleteLegend": "Padam petunjuk", + "Visual_OnObject_FormatLegend": "Formatkan petunjuk", + "Visual_OnObject_AddTitle": "Tambah tajuk petunjuk", + "Visual_OnObject_DeleteLabels": "Padamkan label data", + "Visual_OnObject_AddLabels": "Tambah label data", + "Visual_OnObject_FormatLabels": "Format label data", + "Visual_OnObject_DrawPolygons": "Lukis poligon", + "Visual_OnObject_FormatColors": "Formatkan warna data", + "Visual_OnObject_Polygon": "poligon", + "Visual_Short_Description": "Berbilang ukuran diplotkan di paksi kategori. Berguna untuk membandingkan atribut", + "Visual_Long_Description": "Carta radar adalah kaedah grafik memaparkan data multivariat dalam bentuk carta dua dimensi dari tiga atau lebih pembolehubah kuantitatif yang diwakili pada paksi bermula dari titik yang sama. Kedudukan relatif dan sudut paksi biasanya tidak diketahui.\nSetiap pemboleh ubah disediakan paksi yang bermula dari pusat. Semua paksi disusun secara rambang, dengan jarak yang sama antara satu sama lain, sambil mengekalkan skala yang sama antara semua paksi. Garis grid yang bersambung dari paksi ke paksi sering digunakan sebagai panduan. Setiap nilai berubah diplot sepanjang paksi masing-masing dan semua pembolehubah dalam dataset dan dihubungkan bersama untuk membentuk poligon.\nRadar Charts berguna untuk melihat pembolehubah mana-mana skor yang tinggi atau rendah dalam dataset, menjadikannya ideal untuk memaparkan prestasi, seperti sebagai Analisis Keterampilan Pekerja atau pemain sukan, perbandingan produk, dll.\nIni adalah visual sumber terbuka. Dapatkan kod dari GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/nb-NO/resources.resjson b/stringResources/nb-NO/resources.resjson index c2b1dd5..50f752d 100644 --- a/stringResources/nb-NO/resources.resjson +++ b/stringResources/nb-NO/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-akse", - "Visual_Legend": "Forklaring", - "Visual_Show": "Vis", - "Visual_Title": "Tittel", - "Visual_Name": "Navn", - "Visual_Color": "Farge", - "Visual_TextSize": "Tekststørrelse", - "Visual_Top": "Topp", - "Visual_Bottom": "Bunn", - "Visual_Left": "Venstre", - "Visual_Right": "Høyre", - "Visual_TopCenter": "Øverst i midten", - "Visual_BottomCenter": "Nederst i midten", - "Visual_LeftCenter": "Midtstilt til venstre", - "Visual_RightCenter": "Midtstilt til høyre", - "Visual_Position": "Plassering", - "Visual_DataColors": "Datafarger", - "Visual_Fill": "Fyll", - "Visual_DrawLines": "Tegn linjer", - "Visual_LineWidth": "Linjetykkelse", - "Visual_DisplaySettings": "Visningsinnstillinger", - "Visual_AxisStart": "Flytting av akse", - "Visual_AxisStartPosition": "Startposisjon for akse", - "Visual_North": "Nord", - "Visual_South": "Sør", - "Visual_DataLabels": "Dataetiketter", - "Visual_Description_Legend": "Vis alternativer for forklaring", - "Visual_Description_Title": "Vis en tittel for forklaringssymboler", - "Visual_Description_Name": "Titteltekst", - "Visual_Description_DataColors": "Vis alternativer for datafarge", - "Visual_Description_DataLabels": "Vis alternativer for dataetiketter", - "Visual_Description_Color": "Velg farge for dataetiketter" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-akse", + "Visual_Legend": "Forklaring", + "Visual_Show": "Vis", + "Visual_Title": "Tittel", + "Visual_Name": "Navn", + "Visual_Color": "Farge", + "Visual_TextSize": "Tekststørrelse", + "Visual_Top": "Topp", + "Visual_Bottom": "Bunn", + "Visual_Left": "Venstre", + "Visual_Right": "Høyre", + "Visual_TopCenter": "Øverst i midten", + "Visual_BottomCenter": "Nederst i midten", + "Visual_LeftCenter": "Midtstilt til venstre", + "Visual_RightCenter": "Midtstilt til høyre", + "Visual_Position": "Plassering", + "Visual_DataColors": "Datafarger", + "Visual_Fill": "Fyll", + "Visual_DrawLines": "Tegn linjer", + "Visual_LineWidth": "Linjetykkelse", + "Visual_DisplaySettings": "Visningsinnstillinger", + "Visual_AxisStart": "Flytting av akse", + "Visual_AxisStartPosition": "Startposisjon for akse", + "Visual_North": "Nord", + "Visual_South": "Sør", + "Visual_DataLabels": "Dataetiketter", + "Visual_Font": "Skrift", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Vis alternativer for forklaring", + "Visual_Description_Title": "Vis en tittel for forklaringssymboler", + "Visual_Description_Name": "Titteltekst", + "Visual_Description_DataColors": "Vis alternativer for datafarge", + "Visual_Description_DataLabels": "Vis alternativer for dataetiketter", + "Visual_Description_Color": "Velg farge for dataetiketter", + "Visual_OnObject_DeleteTitle": "Slett tittel", + "Visual_OnObject_FormatTitle": "Formater tittel", + "Visual_OnObject_DeleteLegend": "Slett forklaring", + "Visual_OnObject_FormatLegend": "Formater forklaring", + "Visual_OnObject_AddTitle": "Legg til forklaringstittel", + "Visual_OnObject_DeleteLabels": "Slett dataetiketter", + "Visual_OnObject_AddLabels": "Legg til dataetiketter", + "Visual_OnObject_FormatLabels": "Formater dataetiketter", + "Visual_OnObject_DrawPolygons": "Tegn polygoner", + "Visual_OnObject_FormatColors": "Formater datafarger", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Flere målinger tegnet på en kategoriakse. Nyttig for å sammenligne attributter", + "Visual_Long_Description": "Et radardiagram er en grafisk metode for å vise multivariate data i form av et todimensjonalt diagram med tre eller flere kvantitative variabler på akser som starter i samme punkt. Aksenes relative plassering og vinkel har vanligvis ingen betydning.\nHver variabel får en akse som starter i midten. Alle akser plasseres sirkulært med lik avstand, og beholder samtidig samme skala mellom alle aksene. Rutenettlinjer som kobles fra akse til akse, brukes ofte som guide. Hver variabelverdi tegnes langs de enkelte aksene og alle variabler i et datasett, og kobles sammen for å danne en polygon.\nRadardiagrammer brukes til å vise hvilke variabler i et datasett som får høy eller lav score, og er dermed ideelle til å måle ytelsen til ansatte eller sportsutøvere, i produktsammenligninger osv.\nDette er et visualobjekt med åpen kildekode. Hent koden fra GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/nl-NL/resources.resjson b/stringResources/nl-NL/resources.resjson index bf5ce34..37a1942 100644 --- a/stringResources/nl-NL/resources.resjson +++ b/stringResources/nl-NL/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categorie", - "Visual_YAxis": "Y-as", - "Visual_Legend": "Legenda", - "Visual_Show": "Weergeven", - "Visual_Title": "Titel", - "Visual_Name": "Naam", - "Visual_Color": "Kleur", - "Visual_TextSize": "Tekengrootte", - "Visual_Top": "Boven", - "Visual_Bottom": "Onder", - "Visual_Left": "Links", - "Visual_Right": "Rechts", - "Visual_TopCenter": "Middenboven", - "Visual_BottomCenter": "Middenonder", - "Visual_LeftCenter": "Linksmidden", - "Visual_RightCenter": "Rechtsmidden", - "Visual_Position": "Positie", - "Visual_DataColors": "Gegevenskleuren", - "Visual_Fill": "Opvullen", - "Visual_DrawLines": "Lijnen tekenen", - "Visual_LineWidth": "Lijnbreedte", - "Visual_DisplaySettings": "Weergave-instellingen", - "Visual_AxisStart": "Asverschuiving", - "Visual_AxisStartPosition": "Beginpositie van de as", - "Visual_North": "Noord", - "Visual_South": "Zuid", - "Visual_DataLabels": "Gegevenslabels", - "Visual_Description_Legend": "Legendaopties weergeven", - "Visual_Description_Title": "Een titel voor legendasymbolen weergeven", - "Visual_Description_Name": "Titeltekst", - "Visual_Description_DataColors": "Opties voor gegevenskleuren weergeven", - "Visual_Description_DataLabels": "Opties voor gegevenslabels weergeven", - "Visual_Description_Color": "Kleur voor gegevenslabels selecteren" + "Visual_Category": "Categorie", + "Visual_YAxis": "Y-as", + "Visual_Legend": "Legenda", + "Visual_Show": "Weergeven", + "Visual_Title": "Titel", + "Visual_Name": "Naam", + "Visual_Color": "Kleur", + "Visual_TextSize": "Tekengrootte", + "Visual_Top": "Boven", + "Visual_Bottom": "Onder", + "Visual_Left": "Links", + "Visual_Right": "Rechts", + "Visual_TopCenter": "Middenboven", + "Visual_BottomCenter": "Middenonder", + "Visual_LeftCenter": "Linksmidden", + "Visual_RightCenter": "Rechtsmidden", + "Visual_Position": "Positie", + "Visual_DataColors": "Gegevenskleuren", + "Visual_Fill": "Opvullen", + "Visual_DrawLines": "Lijnen tekenen", + "Visual_LineWidth": "Lijnbreedte", + "Visual_DisplaySettings": "Weergave-instellingen", + "Visual_AxisStart": "Asverschuiving", + "Visual_AxisStartPosition": "Beginpositie van de as", + "Visual_North": "Noord", + "Visual_South": "Zuid", + "Visual_DataLabels": "Gegevenslabels", + "Visual_Font": "Lettertype", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Legendaopties weergeven", + "Visual_Description_Title": "Een titel voor legendasymbolen weergeven", + "Visual_Description_Name": "Titeltekst", + "Visual_Description_DataColors": "Opties voor gegevenskleuren weergeven", + "Visual_Description_DataLabels": "Opties voor gegevenslabels weergeven", + "Visual_Description_Color": "Kleur voor gegevenslabels selecteren", + "Visual_OnObject_DeleteTitle": "Titel verwijderen", + "Visual_OnObject_FormatTitle": "Titel opmaken", + "Visual_OnObject_DeleteLegend": "Legenda verwijderen", + "Visual_OnObject_FormatLegend": "Legenda opmaken", + "Visual_OnObject_AddTitle": "Legendatitel toevoegen", + "Visual_OnObject_DeleteLabels": "Gegevenslabels verwijderen", + "Visual_OnObject_AddLabels": "Gegevenslabels toevoegen", + "Visual_OnObject_FormatLabels": "Gegevenslabels opmaken", + "Visual_OnObject_DrawPolygons": "Veelhoeken tekenen", + "Visual_OnObject_FormatColors": "Gegevenskleuren opmaken", + "Visual_OnObject_Polygon": "veelhoek", + "Visual_Short_Description": "Meerdere metingen die worden weergegeven langs een categorische as. Kan worden gebruikt om kenmerken te vergelijken", + "Visual_Long_Description": "Een radardiagram is een grafische methode om multidimensionale gegevens weer te geven in de vorm van een tweedimensionaal diagram van drie of meer kwantitatieve variabelen die worden weergegeven op assen die vanuit hetzelfde punt beginnen. De relatieve positie en de hoek van de assen hebben meestal geen betekenis.\nVoor elke variabele wordt een as weergegeven die vanuit het midden begint. Alle assen worden radiaal gerangschikt, met steeds een gelijke onderlinge afstand, terwijl dezelfde schaal voor alle assen wordt gehanteerd. Rasterlijnen die de verschillende assen verbinden, worden vaak als richtlijn gebruikt. Elke variabelewaarde wordt weergegeven op de afzonderlijke bijbehorende as en alle variabelen in een gegevensset worden met elkaar verbonden zodat ze een veelhoek vormen.\nRadardiagrammen zijn nuttig als u wilt zien welke variabelen in een gegevensset hoog scoren en welke laag. Ze zijn daarom ideaal voor het weergeven van prestaties, zoals de vaardigheidsanalyse van werknemers of sporters, productvergelijking, enzovoort.\nDit is een open source visual. U kunt de code op GitHub ophalen: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/pl-PL/resources.resjson b/stringResources/pl-PL/resources.resjson index 5a6d2a6..9669797 100644 --- a/stringResources/pl-PL/resources.resjson +++ b/stringResources/pl-PL/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategoria", - "Visual_YAxis": "Oś Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaż", - "Visual_Title": "Tytuł", - "Visual_Name": "Nazwa", - "Visual_Color": "Kolor", - "Visual_TextSize": "Rozmiar tekstu", - "Visual_Top": "Góra", - "Visual_Bottom": "Dół", - "Visual_Left": "Do lewej", - "Visual_Right": "W prawo", - "Visual_TopCenter": "Wyśrodkowane, góra", - "Visual_BottomCenter": "Wyśrodkowane, dół", - "Visual_LeftCenter": "Z lewej na środku", - "Visual_RightCenter": "Z prawej na środku", - "Visual_Position": "Pozycja", - "Visual_DataColors": "Kolory danych", - "Visual_Fill": "Wypełnienie", - "Visual_DrawLines": "Rysuj linie", - "Visual_LineWidth": "Szerokość linii", - "Visual_DisplaySettings": "Ustawienia wyświetlania", - "Visual_AxisStart": "Przesunięcie osi", - "Visual_AxisStartPosition": "Pozycja początkowa osi", - "Visual_North": "Północ", - "Visual_South": "Południe", - "Visual_DataLabels": "Etykiety danych", - "Visual_Description_Legend": "Wyświetl opcje legendy", - "Visual_Description_Title": "Wyświetl tytuł symboli legendy", - "Visual_Description_Name": "Tekst tytułu", - "Visual_Description_DataColors": "Wyświetl opcje kolorów danych", - "Visual_Description_DataLabels": "Wyświetl opcje etykiet danych", - "Visual_Description_Color": "Wybierz kolor etykiet danych" + "Visual_Category": "Kategoria", + "Visual_YAxis": "Oś Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaż", + "Visual_Title": "Tytuł", + "Visual_Name": "Nazwa", + "Visual_Color": "Kolor", + "Visual_TextSize": "Rozmiar tekstu", + "Visual_Top": "Góra", + "Visual_Bottom": "Dół", + "Visual_Left": "Do lewej", + "Visual_Right": "W prawo", + "Visual_TopCenter": "Wyśrodkowane, góra", + "Visual_BottomCenter": "Wyśrodkowane, dół", + "Visual_LeftCenter": "Z lewej na środku", + "Visual_RightCenter": "Z prawej na środku", + "Visual_Position": "Pozycja", + "Visual_DataColors": "Kolory danych", + "Visual_Fill": "Wypełnienie", + "Visual_DrawLines": "Rysuj linie", + "Visual_LineWidth": "Szerokość linii", + "Visual_DisplaySettings": "Ustawienia wyświetlania", + "Visual_AxisStart": "Przesunięcie osi", + "Visual_AxisStartPosition": "Pozycja początkowa osi", + "Visual_North": "Północ", + "Visual_South": "Południe", + "Visual_DataLabels": "Etykiety danych", + "Visual_Font": "Czcionka", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Wyświetl opcje legendy", + "Visual_Description_Title": "Wyświetl tytuł symboli legendy", + "Visual_Description_Name": "Tekst tytułu", + "Visual_Description_DataColors": "Wyświetl opcje kolorów danych", + "Visual_Description_DataLabels": "Wyświetl opcje etykiet danych", + "Visual_Description_Color": "Wybierz kolor etykiet danych", + "Visual_OnObject_DeleteTitle": "Usuń tytuł", + "Visual_OnObject_FormatTitle": "Formatuj tytuł", + "Visual_OnObject_DeleteLegend": "Usuń legendę", + "Visual_OnObject_FormatLegend": "Formatuj legendę", + "Visual_OnObject_AddTitle": "Dodaj tytuł legendy", + "Visual_OnObject_DeleteLabels": "Usuń etykiety danych", + "Visual_OnObject_AddLabels": "Dodaj etykiety danych", + "Visual_OnObject_FormatLabels": "Formatowanie etykiet danych", + "Visual_OnObject_DrawPolygons": "Rysuj wielokąty", + "Visual_OnObject_FormatColors": "Formatowanie kolorów danych", + "Visual_OnObject_Polygon": "wielokąt", + "Visual_Short_Description": "Wiele miar wykreślonych na osi podzielonej na kategorie. Rozwiązanie przydatne w przypadku porównywania atrybutów", + "Visual_Long_Description": "Wykres radarowy to graficzna metoda wyświetlania danych z wieloma zmiennymi w postaci dwuwymiarowego wykresu co najmniej trzech zmiennych ilościowych reprezentowanych na osiach, począwszy od tego samego punktu. Względne położenie i kąt osi nie mają przeważnie wartości informacyjnej.\nKażda zmienna ma oś, która zaczyna się w punkcie środkowym. Wszystkie osie są położone poprzecznie w równych odległościach, a na wszystkich osiach jest zachowana taka sama skala. Linie siatki łączące poszczególne osie są często używane jako wytyczne. Każda wartość zmiennej jest wykreślana wzdłuż pojedynczej osi, a wszystkie zmienne w zestawie danych są łączone ze sobą w celu utworzenia wielokąta.\nWykresy radarowe ułatwiają sprawdzanie, które zmienne są oceniane wysoko lub nisko w zestawie danych. Dzięki temu są one idealne w przypadku wyświetlania wydajności, np. analizy umiejętności pracownika lub zawodnika, porównania produktów itp.\nJest to wizualizacja typu open source. Pobierz kod z usługi GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/pt-BR/resources.resjson b/stringResources/pt-BR/resources.resjson index 2ba6cb4..2755ca3 100644 --- a/stringResources/pt-BR/resources.resjson +++ b/stringResources/pt-BR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eixo Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Exibir", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamanho do texto", - "Visual_Top": "Populares", - "Visual_Bottom": "Inferior", - "Visual_Left": "Esquerda", - "Visual_Right": "Direita", - "Visual_TopCenter": "Superior Central", - "Visual_BottomCenter": "Inferior Central", - "Visual_LeftCenter": "Esquerdo central", - "Visual_RightCenter": "Direito Central", - "Visual_Position": "Posição", - "Visual_DataColors": "Cores dos dados", - "Visual_Fill": "Preencher", - "Visual_DrawLines": "Desenhar Linhas", - "Visual_LineWidth": "Largura da Linha", - "Visual_DisplaySettings": "Exibir configurações", - "Visual_AxisStart": "Alterar eixo", - "Visual_AxisStartPosition": "Posição de início do eixo", - "Visual_North": "Norte", - "Visual_South": "Sul", - "Visual_DataLabels": "Rótulos de Dados", - "Visual_Description_Legend": "Exibir Opções de Legenda", - "Visual_Description_Title": "Exibir um título para os símbolos da legenda", - "Visual_Description_Name": "Texto do Título", - "Visual_Description_DataColors": "Exibir opções de cor de dados", - "Visual_Description_DataLabels": "Exibir opções de rótulo de dados", - "Visual_Description_Color": "Selecionar a cor para os rótulos de dados" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eixo Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Exibir", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamanho do texto", + "Visual_Top": "Populares", + "Visual_Bottom": "Inferior", + "Visual_Left": "Esquerda", + "Visual_Right": "Direita", + "Visual_TopCenter": "Superior Central", + "Visual_BottomCenter": "Inferior Central", + "Visual_LeftCenter": "Esquerdo central", + "Visual_RightCenter": "Direito Central", + "Visual_Position": "Posição", + "Visual_DataColors": "Cores dos dados", + "Visual_Fill": "Preencher", + "Visual_DrawLines": "Desenhar Linhas", + "Visual_LineWidth": "Largura da Linha", + "Visual_DisplaySettings": "Exibir configurações", + "Visual_AxisStart": "Alterar eixo", + "Visual_AxisStartPosition": "Posição de início do eixo", + "Visual_North": "Norte", + "Visual_South": "Sul", + "Visual_DataLabels": "Rótulos de Dados", + "Visual_Font": "Fonte", + "Visual_Text": "Texto", + "Visual_Description_Legend": "Exibir Opções de Legenda", + "Visual_Description_Title": "Exibir um título para os símbolos da legenda", + "Visual_Description_Name": "Texto do Título", + "Visual_Description_DataColors": "Exibir opções de cor de dados", + "Visual_Description_DataLabels": "Exibir opções de rótulo de dados", + "Visual_Description_Color": "Selecionar a cor para os rótulos de dados", + "Visual_OnObject_DeleteTitle": "Excluir título", + "Visual_OnObject_FormatTitle": "Formatar título", + "Visual_OnObject_DeleteLegend": "Excluir legenda", + "Visual_OnObject_FormatLegend": "Legenda do formato", + "Visual_OnObject_AddTitle": "Adicionar título da legenda", + "Visual_OnObject_DeleteLabels": "Excluir rótulos de dados", + "Visual_OnObject_AddLabels": "Adicionar rótulos de dados", + "Visual_OnObject_FormatLabels": "Formatar rótulos de dados", + "Visual_OnObject_DrawPolygons": "Desenhar polígonos", + "Visual_OnObject_FormatColors": "Formatar cores de dados", + "Visual_OnObject_Polygon": "Polígono", + "Visual_Short_Description": "Várias medidas plotadas ao longo de um eixo de categorias. É útil para comparar atributos", + "Visual_Long_Description": "Um gráfico de radar é um método gráfico de exibição de dados multivariados na forma de um gráfico bidimensional de três ou mais variáveis quantitativas representadas em eixos que começam no mesmo ponto. O ângulo e a posição relativa dos eixos normalmente não fornecem informações adicionais.\nA cada variável, é fornecido um eixo que começa no centro. Todos os eixos são organizados radialmente, com a mesma distância entre si, mantendo a mesma escala entre todos os eixos. As linhas de grade que ligam um eixo ao outro geralmente são usadas como um guia. Cada valor de variável é plotado ao longo do respectivo eixo individual e todas as variáveis em um conjunto de dados são ligadas entre si de modo a formar um polígono.\nOs gráficos de radar são úteis para ver quais variáveis estão atingindo uma pontuação alta ou baixa dentro de um conjunto de dados, tornando-os ideais para exibição de desempenho, assim como em análise de habilidades de funcionários ou praticantes de esportes, comparação de produtos, etc.\nEsse é um visual de código aberto. Obtenha o código do GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/pt-PT/resources.resjson b/stringResources/pt-PT/resources.resjson index ee584de..725aed1 100644 --- a/stringResources/pt-PT/resources.resjson +++ b/stringResources/pt-PT/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categoria", - "Visual_YAxis": "Eixo Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Mostrar", - "Visual_Title": "Título", - "Visual_Name": "Nome", - "Visual_Color": "Cor", - "Visual_TextSize": "Tamanho do Texto", - "Visual_Top": "Para o início", - "Visual_Bottom": "Para o fim", - "Visual_Left": "Esquerda", - "Visual_Right": "Direita", - "Visual_TopCenter": "Centro Superior", - "Visual_BottomCenter": "Centro Inferior", - "Visual_LeftCenter": "Centro Esquerdo", - "Visual_RightCenter": "Centro Direito", - "Visual_Position": "Posição", - "Visual_DataColors": "Cores de dados", - "Visual_Fill": "Preenchimento", - "Visual_DrawLines": "Desenhar Linhas", - "Visual_LineWidth": "Largura da Linha", - "Visual_DisplaySettings": "Definições de visualização", - "Visual_AxisStart": "Deslocamento do eixo", - "Visual_AxisStartPosition": "Posição de início do eixo", - "Visual_North": "Norte", - "Visual_South": "Sul", - "Visual_DataLabels": "Etiquetas de Dados", - "Visual_Description_Legend": "Mostrar Opções de Legenda", - "Visual_Description_Title": "Apresentar um título para os símbolos da legenda", - "Visual_Description_Name": "Texto do Título", - "Visual_Description_DataColors": "Apresentar opções de cor de dados", - "Visual_Description_DataLabels": "Apresentar opções de etiqueta de dados", - "Visual_Description_Color": "Selecionar a cor para os rótulos de dados" + "Visual_Category": "Categoria", + "Visual_YAxis": "Eixo Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Mostrar", + "Visual_Title": "Título", + "Visual_Name": "Nome", + "Visual_Color": "Cor", + "Visual_TextSize": "Tamanho do Texto", + "Visual_Top": "Para o início", + "Visual_Bottom": "Para o fim", + "Visual_Left": "Esquerda", + "Visual_Right": "Direita", + "Visual_TopCenter": "Centro Superior", + "Visual_BottomCenter": "Centro Inferior", + "Visual_LeftCenter": "Centro Esquerdo", + "Visual_RightCenter": "Centro Direito", + "Visual_Position": "Posição", + "Visual_DataColors": "Cores de dados", + "Visual_Fill": "Preenchimento", + "Visual_DrawLines": "Desenhar Linhas", + "Visual_LineWidth": "Largura da Linha", + "Visual_DisplaySettings": "Definições de visualização", + "Visual_AxisStart": "Deslocamento do eixo", + "Visual_AxisStartPosition": "Posição de início do eixo", + "Visual_North": "Norte", + "Visual_South": "Sul", + "Visual_DataLabels": "Etiquetas de Dados", + "Visual_Font": "Tipo de Letra", + "Visual_Text": "Texto", + "Visual_Description_Legend": "Mostrar Opções de Legenda", + "Visual_Description_Title": "Apresentar um título para os símbolos da legenda", + "Visual_Description_Name": "Texto do Título", + "Visual_Description_DataColors": "Apresentar opções de cor de dados", + "Visual_Description_DataLabels": "Apresentar opções de etiqueta de dados", + "Visual_Description_Color": "Selecionar a cor para os rótulos de dados", + "Visual_OnObject_DeleteTitle": "Eliminar título", + "Visual_OnObject_FormatTitle": "Formatar título", + "Visual_OnObject_DeleteLegend": "Eliminar legenda", + "Visual_OnObject_FormatLegend": "Formatar legenda", + "Visual_OnObject_AddTitle": "Adicionar título da legenda", + "Visual_OnObject_DeleteLabels": "Eliminar etiquetas de dados", + "Visual_OnObject_AddLabels": "Adicionar etiquetas de dados", + "Visual_OnObject_FormatLabels": "Formatar etiquetas de dados", + "Visual_OnObject_DrawPolygons": "Desenhar polígonos", + "Visual_OnObject_FormatColors": "Formatar cores de dados", + "Visual_OnObject_Polygon": "polígono", + "Visual_Short_Description": "Várias medidas desenhadas sobre um eixo de categorias. Útil para comparar atributos", + "Visual_Long_Description": "Um gráfico de radar é um método gráfico para apresentar dados multivariados sob a forma de um gráfico bidimensional de três ou mais variáveis quantitativas, representadas em eixos a partir do mesmo ponto. A posição relativa e o ângulo dos eixos não são, normalmente, informativos.\nCada variável recebe um eixo que começa no centro. Todos os eixos são dispostos de forma radial, com distâncias iguais entre si, mantendo-se a mesma escala entre todos os eixos. As linhas de grelha que ligam de eixo a eixo costumam usar-se como guia. Cada valor de variável é representado ao longo do seu eixo individual e todas as variáveis num conjunto de dados e ligada, formando um polígono.\nOs Gráficos de Radar são úteis para ver quais as variáveis que têm pontuação alta ou baixa dentro de um conjunto de dados, o que faz deles ideais para mostrar o desempenho, tais como Análise de Competências de Empregados ou jogadores, comparação de produtos, etc.\nEste é um visual de open source. Obtenha o código do GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ro-RO/resources.resjson b/stringResources/ro-RO/resources.resjson index 325a534..66981ba 100644 --- a/stringResources/ro-RO/resources.resjson +++ b/stringResources/ro-RO/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Categorie", - "Visual_YAxis": "Axa Y", - "Visual_Legend": "Legendă", - "Visual_Show": "Afişare", - "Visual_Title": "Titlu", - "Visual_Name": "Nume", - "Visual_Color": "Culoare", - "Visual_TextSize": "Dimensiune text", - "Visual_Top": "Sus", - "Visual_Bottom": "Jos", - "Visual_Left": "Partea stângă", - "Visual_Right": "Partea dreaptă", - "Visual_TopCenter": "Centru sus", - "Visual_BottomCenter": "Centru jos", - "Visual_LeftCenter": "Centru stânga", - "Visual_RightCenter": "Centru dreapta", - "Visual_Position": "Poziţie", - "Visual_DataColors": "Culori pentru date", - "Visual_Fill": "Completare", - "Visual_DrawLines": "Desenare linii", - "Visual_LineWidth": "Lăţime linie", - "Visual_DisplaySettings": "Setări de afișare", - "Visual_AxisStart": "Schimb axe", - "Visual_AxisStartPosition": "Poziție de start axă", - "Visual_North": "Nord", - "Visual_South": "Sud", - "Visual_DataLabels": "Etichete de date", - "Visual_Description_Legend": "Afișați opțiunile pentru legendă", - "Visual_Description_Title": "Afișați un titlu pentru simbolurile legendei", - "Visual_Description_Name": "Text titlu", - "Visual_Description_DataColors": "Afișați opțiunile pentru culoarea datelor", - "Visual_Description_DataLabels": "Afișați opțiunile pentru etichete de date", - "Visual_Description_Color": "Selectați culoarea pentru etichetele de date" + "Visual_Category": "Categorie", + "Visual_YAxis": "Axa Y", + "Visual_Legend": "Legendă", + "Visual_Show": "Afişare", + "Visual_Title": "Titlu", + "Visual_Name": "Nume", + "Visual_Color": "Culoare", + "Visual_TextSize": "Dimensiune text", + "Visual_Top": "Sus", + "Visual_Bottom": "Jos", + "Visual_Left": "Partea stângă", + "Visual_Right": "Partea dreaptă", + "Visual_TopCenter": "Centru sus", + "Visual_BottomCenter": "Centru jos", + "Visual_LeftCenter": "Centru stânga", + "Visual_RightCenter": "Centru dreapta", + "Visual_Position": "Poziţie", + "Visual_DataColors": "Culori pentru date", + "Visual_Fill": "Completare", + "Visual_DrawLines": "Desenare linii", + "Visual_LineWidth": "Lăţime linie", + "Visual_DisplaySettings": "Setări de afișare", + "Visual_AxisStart": "Schimb axe", + "Visual_AxisStartPosition": "Poziție de start axă", + "Visual_North": "Nord", + "Visual_South": "Sud", + "Visual_DataLabels": "Etichete de date", + "Visual_Font": "Font", + "Visual_Text": "Text", + "Visual_Description_Legend": "Afișați opțiunile pentru legendă", + "Visual_Description_Title": "Afișați un titlu pentru simbolurile legendei", + "Visual_Description_Name": "Text titlu", + "Visual_Description_DataColors": "Afișați opțiunile pentru culoarea datelor", + "Visual_Description_DataLabels": "Afișați opțiunile pentru etichete de date", + "Visual_Description_Color": "Selectați culoarea pentru etichetele de date", + "Visual_OnObject_DeleteTitle": "Ștergeți titlul", + "Visual_OnObject_FormatTitle": "Formatați titlul", + "Visual_OnObject_DeleteLegend": "Ștergeți legenda", + "Visual_OnObject_FormatLegend": "Formatați legenda", + "Visual_OnObject_AddTitle": "Adăugați titlul legendei", + "Visual_OnObject_DeleteLabels": "Ștergeți etichetele de date", + "Visual_OnObject_AddLabels": "Adăugați etichete de date", + "Visual_OnObject_FormatLabels": "Formatați etichete de date", + "Visual_OnObject_DrawPolygons": "Desenați poligoane", + "Visual_OnObject_FormatColors": "Formatați culorile de date", + "Visual_OnObject_Polygon": "poligon", + "Visual_Short_Description": "Mai multe măsuri reprezentate pe o axă de categorii. Utilă pentru a compara atributele", + "Visual_Long_Description": "O diagramă radar este o metodă grafică de a afișa date multivariate sub forma unei diagrame bidimensionale cu trei sau mai multe variabile cantitative reprezentate pe axe care încep de la același punct. Poziția relativă și unghiul axelor nu sunt de obicei informative.\nFiecare variabilă este furnizată sub forma unei axe care începe de la centru. Toate axele sunt aranjate radial, cu distanțe egale între ele, menținând în același timp aceeași scală între toate axele. Liniile de grilă care conectează o axă la alta sunt utilizate adesea ca ghid. Fiecare valoare de variabilă este reprezentată grafic de-a lungul axei sale individuale și toate variabilele dintr-un set de date sunt conectate pentru a forma un poligon.\nDiagramele radar sunt utile pentru a vedea ce variabile au un scor mare sau mic în cadrul unui set de date, motiv pentru care sunt ideale pentru a afișa performanța, de exemplu, o analiză a abilităților angajaților sau sportivilor, comparații între produse etc.\nAcesta este un element vizual open source. Obțineți codul de la GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/ru-RU/resources.resjson b/stringResources/ru-RU/resources.resjson index 175db88..22572a5 100644 --- a/stringResources/ru-RU/resources.resjson +++ b/stringResources/ru-RU/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категория", - "Visual_YAxis": "Ось Y", - "Visual_Legend": "Условные обозначения", - "Visual_Show": "Показать", - "Visual_Title": "Заголовок", - "Visual_Name": "Имя", - "Visual_Color": "Цвет", - "Visual_TextSize": "Размер текста", - "Visual_Top": "Сверху", - "Visual_Bottom": "Снизу", - "Visual_Left": "Слева", - "Visual_Right": "Справа", - "Visual_TopCenter": "Сверху по центру", - "Visual_BottomCenter": "Снизу по центру", - "Visual_LeftCenter": "Слева по центру", - "Visual_RightCenter": "Справа в центре", - "Visual_Position": "Положение", - "Visual_DataColors": "Цвета данных", - "Visual_Fill": "Заливка", - "Visual_DrawLines": "Рисование линий", - "Visual_LineWidth": "Ширина линии", - "Visual_DisplaySettings": "Параметры отображения", - "Visual_AxisStart": "Сдвиг оси", - "Visual_AxisStartPosition": "Начальное положение оси", - "Visual_North": "Север", - "Visual_South": "Юг", - "Visual_DataLabels": "Метки данных", - "Visual_Description_Legend": "Показывать варианты условных обозначений", - "Visual_Description_Title": "Показывать заголовок для символов условных обозначений", - "Visual_Description_Name": "Текст заголовка", - "Visual_Description_DataColors": "Показывать цветовые параметры данных", - "Visual_Description_DataLabels": "Показывать параметры меток данных", - "Visual_Description_Color": "Выбрать цвет для меток данных" + "Visual_Category": "Категория", + "Visual_YAxis": "Ось Y", + "Visual_Legend": "Условные обозначения", + "Visual_Show": "Показать", + "Visual_Title": "Заголовок", + "Visual_Name": "Имя", + "Visual_Color": "Цвет", + "Visual_TextSize": "Размер текста", + "Visual_Top": "Сверху", + "Visual_Bottom": "Снизу", + "Visual_Left": "Слева", + "Visual_Right": "Справа", + "Visual_TopCenter": "Сверху по центру", + "Visual_BottomCenter": "Снизу по центру", + "Visual_LeftCenter": "Слева по центру", + "Visual_RightCenter": "Справа в центре", + "Visual_Position": "Положение", + "Visual_DataColors": "Цвета данных", + "Visual_Fill": "Заливка", + "Visual_DrawLines": "Рисование линий", + "Visual_LineWidth": "Ширина линии", + "Visual_DisplaySettings": "Параметры отображения", + "Visual_AxisStart": "Сдвиг оси", + "Visual_AxisStartPosition": "Начальное положение оси", + "Visual_North": "Север", + "Visual_South": "Юг", + "Visual_DataLabels": "Метки данных", + "Visual_Font": "Шрифт", + "Visual_Text": "Текст", + "Visual_Description_Legend": "Показывать варианты условных обозначений", + "Visual_Description_Title": "Показывать заголовок для символов условных обозначений", + "Visual_Description_Name": "Текст заголовка", + "Visual_Description_DataColors": "Показывать цветовые параметры данных", + "Visual_Description_DataLabels": "Показывать параметры меток данных", + "Visual_Description_Color": "Выбрать цвет для меток данных", + "Visual_OnObject_DeleteTitle": "Удалить заголовок", + "Visual_OnObject_FormatTitle": "Форматировать заголовок", + "Visual_OnObject_DeleteLegend": "Удалить условные обозначения", + "Visual_OnObject_FormatLegend": "Форматировать условные обозначения", + "Visual_OnObject_AddTitle": "Добавить заголовок условных обозначений", + "Visual_OnObject_DeleteLabels": "Удалить метки данных", + "Visual_OnObject_AddLabels": "Добавить метки данных", + "Visual_OnObject_FormatLabels": "Форматировать метки данных", + "Visual_OnObject_DrawPolygons": "Нарисовать многоугольники", + "Visual_OnObject_FormatColors": "Форматировать цвета данных", + "Visual_OnObject_Polygon": "многоугольник", + "Visual_Short_Description": "Диаграмма с несколькими мерами, нанесенными на ось категорий. Полезна для сравнения атрибутов", + "Visual_Long_Description": "Лепестковая диаграмма — это графический способ отображения многомерных данных в виде двухмерной диаграммы с тремя и более количественными переменными, представленными на осях, выходящих из одной точки. Относительное положение и угол осей обычно неинформативны.\nДля каждой переменной создается ось, выходящая из центра. Все оси упорядочены по кругу, на равном расстоянии друг от друга, с одинаковой шкалой для всех осей. Линии сетки, соединяющие оси, часто используются как ориентиры. Значение каждой переменной нанесено на отдельную ось, и все переменные в наборе данных соединены и образуют многоугольник.\nЛепестковые диаграммы позволяют увидеть, какие переменные имеют самые высокие и самые низкие значения в наборе данных, что отлично подходит для отображения эффективности, например анализа навыков сотрудников или спортсменов, сравнения продуктов и т. д.\nЭто визуальный элемент с открытым кодом. Найти код можно на GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sk-SK/resources.resjson b/stringResources/sk-SK/resources.resjson index bd7ad40..7daa803 100644 --- a/stringResources/sk-SK/resources.resjson +++ b/stringResources/sk-SK/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategória", - "Visual_YAxis": "Os y", - "Visual_Legend": "Legenda", - "Visual_Show": "Zobraziť", - "Visual_Title": "Názov", - "Visual_Name": "Meno", - "Visual_Color": "Farba", - "Visual_TextSize": "Veľkosť textu", - "Visual_Top": "Hore", - "Visual_Bottom": "Dole", - "Visual_Left": "Doľava", - "Visual_Right": "Doprava", - "Visual_TopCenter": "Hore na stred", - "Visual_BottomCenter": "Dole na stred", - "Visual_LeftCenter": "Vľavo na stred", - "Visual_RightCenter": "Vpravo na stred", - "Visual_Position": "Pozícia", - "Visual_DataColors": "Farby údajov", - "Visual_Fill": "Vyplniť", - "Visual_DrawLines": "Kresliť čiary", - "Visual_LineWidth": "Šírka čiary", - "Visual_DisplaySettings": "Nastavenia displeja", - "Visual_AxisStart": "Posun osi", - "Visual_AxisStartPosition": "Počiatočná poloha osi", - "Visual_North": "Sever", - "Visual_South": "Juh", - "Visual_DataLabels": "Označenia údajov", - "Visual_Description_Legend": "Zobraziť možnosti legendy", - "Visual_Description_Title": "Zobraziť názov pre symboly legendy", - "Visual_Description_Name": "Text názvu", - "Visual_Description_DataColors": "Možnosti zobrazenia farieb údajov", - "Visual_Description_DataLabels": "Možnosti zobrazenia označenia údajov", - "Visual_Description_Color": "Vyberte farbu pre označenia údajov" + "Visual_Category": "Kategória", + "Visual_YAxis": "Os y", + "Visual_Legend": "Legenda", + "Visual_Show": "Zobraziť", + "Visual_Title": "Názov", + "Visual_Name": "Meno", + "Visual_Color": "Farba", + "Visual_TextSize": "Veľkosť textu", + "Visual_Top": "Hore", + "Visual_Bottom": "Dole", + "Visual_Left": "Doľava", + "Visual_Right": "Doprava", + "Visual_TopCenter": "Hore na stred", + "Visual_BottomCenter": "Dole na stred", + "Visual_LeftCenter": "Vľavo na stred", + "Visual_RightCenter": "Vpravo na stred", + "Visual_Position": "Pozícia", + "Visual_DataColors": "Farby údajov", + "Visual_Fill": "Vyplniť", + "Visual_DrawLines": "Kresliť čiary", + "Visual_LineWidth": "Šírka čiary", + "Visual_DisplaySettings": "Nastavenia displeja", + "Visual_AxisStart": "Posun osi", + "Visual_AxisStartPosition": "Počiatočná poloha osi", + "Visual_North": "Sever", + "Visual_South": "Juh", + "Visual_DataLabels": "Označenia údajov", + "Visual_Font": "Písmo", + "Visual_Text": "Text", + "Visual_Description_Legend": "Zobraziť možnosti legendy", + "Visual_Description_Title": "Zobraziť názov pre symboly legendy", + "Visual_Description_Name": "Text názvu", + "Visual_Description_DataColors": "Možnosti zobrazenia farieb údajov", + "Visual_Description_DataLabels": "Možnosti zobrazenia označenia údajov", + "Visual_Description_Color": "Vyberte farbu pre označenia údajov", + "Visual_OnObject_DeleteTitle": "Odstrániť názov", + "Visual_OnObject_FormatTitle": "Formátovať názov", + "Visual_OnObject_DeleteLegend": "Odstrániť legendu", + "Visual_OnObject_FormatLegend": "Formátovať legendu", + "Visual_OnObject_AddTitle": "Pridať názov legendy", + "Visual_OnObject_DeleteLabels": "Odstrániť označenia údajov", + "Visual_OnObject_AddLabels": "Pridať označenia údajov", + "Visual_OnObject_FormatLabels": "Formátovať označenia údajov", + "Visual_OnObject_DrawPolygons": "Nakresliť mnohouholníky", + "Visual_OnObject_FormatColors": "Formátovať farby údajov", + "Visual_OnObject_Polygon": "mnohouholník", + "Visual_Short_Description": "Viaceré miery vykreslené nad osou kategórií. Užitočné na porovnanie atribútov.", + "Visual_Long_Description": "Radarový graf je grafická metóda zobrazovania multivariačných údajov vo forme dvojrozmerného grafu troch alebo viacerých kvantitatívnych premenných reprezentovaných na osiach začínajúcich od toho istého bodu. Relatívna poloha a uhol osí je typicky neinformačný.\nKaždá premenná má os, ktorá sa začína od stredu. Všetky osi sú usporiadané radiálne s rovnakou vzdialenosťou medzi sebou a so zachovanou rovnakou mierkou medzi všetkými osami. Mriežky, ktoré sa pripájajú od osi k osi, sa často používajú ako vodiace mriežky. Každá premenná hodnota je vykreslená pozdĺž svojej jednotlivej osi a všetky premenné v množine údajov sú navzájom prepojené na vytvorenie mnohouholníka.\nRadarové grafy sú užitočné na zobrazenie toho, ktoré premenné majú v rámci množiny údajov vysoké alebo nízke skóre, čo je ideálne na zobrazenie výkonnosti, napríklad na analýzu zručností zamestnancov alebo športových hráčov, porovnanie produktov atď.\n Tento vizuál je typu open-source. Kód získate na stránke GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sl-SI/resources.resjson b/stringResources/sl-SI/resources.resjson index 9806b3f..17e2e13 100644 --- a/stringResources/sl-SI/resources.resjson +++ b/stringResources/sl-SI/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Os Y", - "Visual_Legend": "Legenda", - "Visual_Show": "Pokaži", - "Visual_Title": "Naslov", - "Visual_Name": "Ime", - "Visual_Color": "Barva", - "Visual_TextSize": "Velikost besedila", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Levo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Zgoraj na sredino", - "Visual_BottomCenter": "Spodaj na sredino", - "Visual_LeftCenter": "Levo na sredino", - "Visual_RightCenter": "Desno na sredino", - "Visual_Position": "Položaj", - "Visual_DataColors": "Barve podatkov", - "Visual_Fill": "Zapolni", - "Visual_DrawLines": "Risanje črt", - "Visual_LineWidth": "Debelina črte", - "Visual_DisplaySettings": "Nastavitve zaslona", - "Visual_AxisStart": "Premik osi", - "Visual_AxisStartPosition": "Začetni položaj osi", - "Visual_North": "Severna Evropa", - "Visual_South": "Južna Azija", - "Visual_DataLabels": "Oznake podatkov", - "Visual_Description_Legend": "Možnosti prikaza legende", - "Visual_Description_Title": "Prikaz naslova za simbole legende", - "Visual_Description_Name": "Besedilo naslova", - "Visual_Description_DataColors": "Prikaz možnosti barve podatkov", - "Visual_Description_DataLabels": "Prikaz možnosti oznak podatkov", - "Visual_Description_Color": "Izberite barvo za oznake podatkov" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Os Y", + "Visual_Legend": "Legenda", + "Visual_Show": "Pokaži", + "Visual_Title": "Naslov", + "Visual_Name": "Ime", + "Visual_Color": "Barva", + "Visual_TextSize": "Velikost besedila", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Levo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Zgoraj na sredino", + "Visual_BottomCenter": "Spodaj na sredino", + "Visual_LeftCenter": "Levo na sredino", + "Visual_RightCenter": "Desno na sredino", + "Visual_Position": "Položaj", + "Visual_DataColors": "Barve podatkov", + "Visual_Fill": "Zapolni", + "Visual_DrawLines": "Risanje črt", + "Visual_LineWidth": "Debelina črte", + "Visual_DisplaySettings": "Nastavitve zaslona", + "Visual_AxisStart": "Premik osi", + "Visual_AxisStartPosition": "Začetni položaj osi", + "Visual_North": "Severna Evropa", + "Visual_South": "Južna Azija", + "Visual_DataLabels": "Oznake podatkov", + "Visual_Font": "Pisava", + "Visual_Text": "Besedilo", + "Visual_Description_Legend": "Možnosti prikaza legende", + "Visual_Description_Title": "Prikaz naslova za simbole legende", + "Visual_Description_Name": "Besedilo naslova", + "Visual_Description_DataColors": "Prikaz možnosti barve podatkov", + "Visual_Description_DataLabels": "Prikaz možnosti oznak podatkov", + "Visual_Description_Color": "Izberite barvo za oznake podatkov", + "Visual_OnObject_DeleteTitle": "Izbriši naslov", + "Visual_OnObject_FormatTitle": "Oblikuj naslov", + "Visual_OnObject_DeleteLegend": "Izbriši legendo", + "Visual_OnObject_FormatLegend": "Oblikuj legendo", + "Visual_OnObject_AddTitle": "Dodaj naslov legende", + "Visual_OnObject_DeleteLabels": "Izbriši oznake podatkov", + "Visual_OnObject_AddLabels": "Dodajte oznake podatkov", + "Visual_OnObject_FormatLabels": "Oblikuj oznake podatkov", + "Visual_OnObject_DrawPolygons": "Nariši mnogokotnike", + "Visual_OnObject_FormatColors": "Oblikuj barve podatkov", + "Visual_OnObject_Polygon": "mnogokotnik", + "Visual_Short_Description": "Več meritev, ki so prikazane na kategorijski osi. Uporabno za primerjavo atributov", + "Visual_Long_Description": "Polarni grafikon je grafični način prikaza podatkov z več spremenljivkami v obliki dvodimenzionalnega grafikona s tremi ali več kvantitativnimi spremenljivkami, prikazanimi na oseh, ki izhajajo iz iste točke. Relativni položaj in kot osi običajno nista zadosten vir informacij.\nVsaka spremenljivka je predstavljena z osjo, ki izhaja iz središča. Vse osi so razporejene radialno z enako medsebojno razdaljo, za vse osi pa je uporabljeno enako merilo. Mrežne črte, ki povezujejo posamezne osi, so pogosto uporabljene kot vodilo. Posamezne vrednosti spremenljivk so prikazane vzdolž posameznih osi, vse spremenljivke v naboru podatkov pa so medsebojno povezane tako, da tvorijo mnogokotnik.\nPolarni grafikoni so uporabni, ker lahko z njimi prikažete, katere spremenljivke imajo v naboru podatkov visoke rezultate in katere nizke – so odlični za prikazovanje učinkovitosti, kot so analiza sposobnosti zaposlenih ali športnikov, primerjave izdelkov itd.\nTo je odprtokodna ponazoritev. Kodo lahko pridobite na spletnem mestu storitve GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sr-Cyrl-RS/resources.resjson b/stringResources/sr-Cyrl-RS/resources.resjson index 686a314..d91c146 100644 --- a/stringResources/sr-Cyrl-RS/resources.resjson +++ b/stringResources/sr-Cyrl-RS/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категорија", - "Visual_YAxis": "Y оса", - "Visual_Legend": "Легенда", - "Visual_Show": "Прикажи", - "Visual_Title": "Наслов", - "Visual_Name": "Име", - "Visual_Color": "Боја", - "Visual_TextSize": "Величина текста", - "Visual_Top": "Врх", - "Visual_Bottom": "Дно", - "Visual_Left": "Лево", - "Visual_Right": "Десно", - "Visual_TopCenter": "Горе централно", - "Visual_BottomCenter": "Доле централно", - "Visual_LeftCenter": "Лево централно", - "Visual_RightCenter": "Десно центар", - "Visual_Position": "Позиција", - "Visual_DataColors": "Боје података", - "Visual_Fill": "Попуни", - "Visual_DrawLines": "Нацртај линије", - "Visual_LineWidth": "Дебљина линије", - "Visual_DisplaySettings": "Поставке приказа", - "Visual_AxisStart": "Померање осе", - "Visual_AxisStartPosition": "Почетни положај осе", - "Visual_North": "Север", - "Visual_South": "Југ", - "Visual_DataLabels": "Ознаке података", - "Visual_Description_Legend": "Прикажи опције легенде", - "Visual_Description_Title": "Прикажи наслов за симболе легенде", - "Visual_Description_Name": "Текст наслова", - "Visual_Description_DataColors": "Прикажи опције боје података", - "Visual_Description_DataLabels": "Прикажи опције ознака боја података", - "Visual_Description_Color": "Изаберите боју за ознаке података" + "Visual_Category": "Категорија", + "Visual_YAxis": "Y оса", + "Visual_Legend": "Легенда", + "Visual_Show": "Прикажи", + "Visual_Title": "Наслов", + "Visual_Name": "Име", + "Visual_Color": "Боја", + "Visual_TextSize": "Величина текста", + "Visual_Top": "Врх", + "Visual_Bottom": "Дно", + "Visual_Left": "Лево", + "Visual_Right": "Десно", + "Visual_TopCenter": "Горе централно", + "Visual_BottomCenter": "Доле централно", + "Visual_LeftCenter": "Лево централно", + "Visual_RightCenter": "Десно центар", + "Visual_Position": "Позиција", + "Visual_DataColors": "Боје података", + "Visual_Fill": "Попуни", + "Visual_DrawLines": "Нацртај линије", + "Visual_LineWidth": "Дебљина линије", + "Visual_DisplaySettings": "Поставке приказа", + "Visual_AxisStart": "Померање осе", + "Visual_AxisStartPosition": "Почетни положај осе", + "Visual_North": "Север", + "Visual_South": "Југ", + "Visual_DataLabels": "Ознаке података", + "Visual_Font": "Фонт", + "Visual_Text": "Текст", + "Visual_Description_Legend": "Прикажи опције легенде", + "Visual_Description_Title": "Прикажи наслов за симболе легенде", + "Visual_Description_Name": "Текст наслова", + "Visual_Description_DataColors": "Прикажи опције боје података", + "Visual_Description_DataLabels": "Прикажи опције ознака боја података", + "Visual_Description_Color": "Изаберите боју за ознаке података", + "Visual_OnObject_DeleteTitle": "Избриши наслов", + "Visual_OnObject_FormatTitle": "Обликуј наслов", + "Visual_OnObject_DeleteLegend": "Избриши легенду", + "Visual_OnObject_FormatLegend": "Обликуј легенду", + "Visual_OnObject_AddTitle": "Додај наслов легенде", + "Visual_OnObject_DeleteLabels": "Избриши ознаке података", + "Visual_OnObject_AddLabels": "Додај ознаке података", + "Visual_OnObject_FormatLabels": "Обликуј ознаке података", + "Visual_OnObject_DrawPolygons": "Нацртај полигоне", + "Visual_OnObject_FormatColors": "Обликуј боје података", + "Visual_OnObject_Polygon": "полигон", + "Visual_Short_Description": "Више мера приказано на категоријској оси. Корисно за поређење атрибута", + "Visual_Long_Description": "Радарски графикон представља графички метод приказивања података са више променљивих у облику дводимензионалног графикона са три или више квантитативне променљиве приказане на осама које почињу од исте тачке. Релативни положај и угао оса обично нису информативни.\nСвакој променљивој се обезбеђује оса која почиње од центра. Све осе се распоређују радијално, са једнаком удаљеношћу између сваке, уз одржавање исте размере између свих оса. Координатне линије које повезују осе често се користе као вођица. Свака вредност променљиве приказана је дуж своје појединачне осе и све променљиве у скупу података повезане су како би обликовале полигон.\nРадарски графикони су корисни да би се видело које променљиве имају високе или ниске резултате у скупу података, што их чини идеалним за приказивање перформанси, на пример, за анализу вештина запосленог или спортиста, поређење производа итд.\nОво је визуелни елемент отвореног кода. Преузмите кôд из услуге GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sr-Latn-RS/resources.resjson b/stringResources/sr-Latn-RS/resources.resjson index 15bc9da..42eaa2e 100644 --- a/stringResources/sr-Latn-RS/resources.resjson +++ b/stringResources/sr-Latn-RS/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategorija", - "Visual_YAxis": "Y osa", - "Visual_Legend": "Legenda", - "Visual_Show": "Prikaži", - "Visual_Title": "Naslov", - "Visual_Name": "Ime", - "Visual_Color": "Boja", - "Visual_TextSize": "Veličina teksta", - "Visual_Top": "Vrh", - "Visual_Bottom": "Dno", - "Visual_Left": "Levo", - "Visual_Right": "Desno", - "Visual_TopCenter": "Gore centralno", - "Visual_BottomCenter": "Dole centralno", - "Visual_LeftCenter": "Levo centralno", - "Visual_RightCenter": "Desno centar", - "Visual_Position": "Pozicija", - "Visual_DataColors": "Boje podataka", - "Visual_Fill": "Popuni", - "Visual_DrawLines": "Nacrtaj linije", - "Visual_LineWidth": "Širina linije", - "Visual_DisplaySettings": "Postavke prikaza", - "Visual_AxisStart": "Pomeranje ose", - "Visual_AxisStartPosition": "Početni položaj ose", - "Visual_North": "Sever", - "Visual_South": "Jug", - "Visual_DataLabels": "Oznake podataka", - "Visual_Description_Legend": "Prikaži opcije legende", - "Visual_Description_Title": "Prikaži naslov za simbole legende", - "Visual_Description_Name": "Tekst naslova", - "Visual_Description_DataColors": "Prikaži opcije boje podataka", - "Visual_Description_DataLabels": "Prikaži opcije oznaka boja podataka", - "Visual_Description_Color": "Izaberite boju za oznake podataka" + "Visual_Category": "Kategorija", + "Visual_YAxis": "Y osa", + "Visual_Legend": "Legenda", + "Visual_Show": "Prikaži", + "Visual_Title": "Naslov", + "Visual_Name": "Ime", + "Visual_Color": "Boja", + "Visual_TextSize": "Veličina teksta", + "Visual_Top": "Vrh", + "Visual_Bottom": "Dno", + "Visual_Left": "Levo", + "Visual_Right": "Desno", + "Visual_TopCenter": "Gore centralno", + "Visual_BottomCenter": "Dole centralno", + "Visual_LeftCenter": "Levo centralno", + "Visual_RightCenter": "Desno centar", + "Visual_Position": "Pozicija", + "Visual_DataColors": "Boje podataka", + "Visual_Fill": "Popuni", + "Visual_DrawLines": "Nacrtaj linije", + "Visual_LineWidth": "Širina linije", + "Visual_DisplaySettings": "Postavke prikaza", + "Visual_AxisStart": "Pomeranje ose", + "Visual_AxisStartPosition": "Početni položaj ose", + "Visual_North": "Sever", + "Visual_South": "Jug", + "Visual_DataLabels": "Oznake podataka", + "Visual_Font": "Font", + "Visual_Text": "Tekst", + "Visual_Description_Legend": "Prikaži opcije legende", + "Visual_Description_Title": "Prikaži naslov za simbole legende", + "Visual_Description_Name": "Tekst naslova", + "Visual_Description_DataColors": "Prikaži opcije boje podataka", + "Visual_Description_DataLabels": "Prikaži opcije oznaka boja podataka", + "Visual_Description_Color": "Izaberite boju za oznake podataka", + "Visual_OnObject_DeleteTitle": "Izbriši naslov", + "Visual_OnObject_FormatTitle": "Oblikuj naslov", + "Visual_OnObject_DeleteLegend": "Izbriši legendu", + "Visual_OnObject_FormatLegend": "Oblikuj legendu", + "Visual_OnObject_AddTitle": "Dodaj naslov legende", + "Visual_OnObject_DeleteLabels": "Izbriši oznake podataka", + "Visual_OnObject_AddLabels": "Dodaj oznake podataka", + "Visual_OnObject_FormatLabels": "Formatiraj oznake podataka", + "Visual_OnObject_DrawPolygons": "Nacrtaj poligone", + "Visual_OnObject_FormatColors": "Oblikuj boje podataka", + "Visual_OnObject_Polygon": "poligon", + "Visual_Short_Description": "Više mera prikazano na kategorijskoj osi. Korisno za poređenje atributa", + "Visual_Long_Description": "Radarski grafikon predstavlja grafički metod prikazivanja podataka sa više promenljivih u obliku dvodimenzionalnog grafikona sa tri ili više kvantitativne promenljive prikazane na osama koje počinju od iste tačke. Relativni položaj i ugao osa obično nisu informativni.\nSvakoj promenljivoj se obezbeđuje osa koja počinje od centra. Sve ose se raspoređuju radijalno, sa jednakom udaljenošću između svake, uz održavanje iste razmere između svih osa. Koordinatne linije koje povezuju ose često se koriste kao vođica. Svaka vrednost promenljive prikazana je duž svoje pojedinačne ose i sve promenljive u skupu podataka povezane su kako bi oblikovale poligon.\nRadarski grafikoni su korisni da bi se videlo koje promenljive imaju visoke ili niske rezultate u skupu podataka, što ih čini idealnim za prikazivanje performansi, na primer, za analizu veština zaposlenog ili sportista, poređenje proizvoda itd.\nOvo je open source vizuelni element. Preuzmite kôd iz usluge GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/sv-SE/resources.resjson b/stringResources/sv-SE/resources.resjson index dba4c35..be2e668 100644 --- a/stringResources/sv-SE/resources.resjson +++ b/stringResources/sv-SE/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y-axeln", - "Visual_Legend": "Förklaring", - "Visual_Show": "Visa", - "Visual_Title": "Rubrik", - "Visual_Name": "Namn", - "Visual_Color": "Färg", - "Visual_TextSize": "Textstorlek", - "Visual_Top": "Överst", - "Visual_Bottom": "Nederst", - "Visual_Left": "Vänster", - "Visual_Right": "Höger", - "Visual_TopCenter": "Överkant, centrerat", - "Visual_BottomCenter": "Nederkant, centrerat", - "Visual_LeftCenter": "Mitten till vänster", - "Visual_RightCenter": "Mitten till höger", - "Visual_Position": "Position", - "Visual_DataColors": "Datafärger", - "Visual_Fill": "Fyll", - "Visual_DrawLines": "Rita linjer", - "Visual_LineWidth": "Linjebredd", - "Visual_DisplaySettings": "Visningsinställningar", - "Visual_AxisStart": "Axelförskjutning", - "Visual_AxisStartPosition": "Axelns startposition", - "Visual_North": "Nord", - "Visual_South": "Syd", - "Visual_DataLabels": "Dataetiketter", - "Visual_Description_Legend": "Visa teckenförklaringsalternativ", - "Visual_Description_Title": "Visa en rubrik för förklaringssymboler", - "Visual_Description_Name": "Rubriktext", - "Visual_Description_DataColors": "Visa datafärgsalternativ", - "Visual_Description_DataLabels": "Visa dataetikettsalternativ", - "Visual_Description_Color": "Välj färg för dataetiketter" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y-axeln", + "Visual_Legend": "Förklaring", + "Visual_Show": "Visa", + "Visual_Title": "Rubrik", + "Visual_Name": "Namn", + "Visual_Color": "Färg", + "Visual_TextSize": "Textstorlek", + "Visual_Top": "Högsta", + "Visual_Bottom": "Lägsta", + "Visual_Left": "Vänster", + "Visual_Right": "Höger", + "Visual_TopCenter": "Överkant, centrerat", + "Visual_BottomCenter": "Nederkant, centrerat", + "Visual_LeftCenter": "Mitten till vänster", + "Visual_RightCenter": "Mitten till höger", + "Visual_Position": "Position", + "Visual_DataColors": "Datafärger", + "Visual_Fill": "Fyll", + "Visual_DrawLines": "Rita linjer", + "Visual_LineWidth": "Linjebredd", + "Visual_DisplaySettings": "Visningsinställningar", + "Visual_AxisStart": "Axelförskjutning", + "Visual_AxisStartPosition": "Axelns startposition", + "Visual_North": "Nord", + "Visual_South": "Syd", + "Visual_DataLabels": "Dataetiketter", + "Visual_Font": "Teckensnitt", + "Visual_Text": "Text", + "Visual_Description_Legend": "Visa teckenförklaringsalternativ", + "Visual_Description_Title": "Visa en rubrik för förklaringssymboler", + "Visual_Description_Name": "Rubriktext", + "Visual_Description_DataColors": "Visa datafärgsalternativ", + "Visual_Description_DataLabels": "Visa dataetikettsalternativ", + "Visual_Description_Color": "Välj färg för dataetiketter", + "Visual_OnObject_DeleteTitle": "Ta bort rubrik", + "Visual_OnObject_FormatTitle": "Formatera rubrik", + "Visual_OnObject_DeleteLegend": "Ta bort förklaring", + "Visual_OnObject_FormatLegend": "Formatera förklaring", + "Visual_OnObject_AddTitle": "Lägg till förklaringsrubrik", + "Visual_OnObject_DeleteLabels": "Ta bort dataetiketter", + "Visual_OnObject_AddLabels": "Lägg till dataetiketter", + "Visual_OnObject_FormatLabels": "Formatera dataetiketter", + "Visual_OnObject_DrawPolygons": "Rita polygoner", + "Visual_OnObject_FormatColors": "Formatera datafärger", + "Visual_OnObject_Polygon": "polygon", + "Visual_Short_Description": "Flera mått som ritats över en kategorisk axel. Användbart för att jämföra attribut", + "Visual_Long_Description": "Ett polärdiagram är en grafisk metod för att visa multivariate data i form av ett tvådimensionellt diagram med tre eller flera kvantitativa variabler som representeras i axeln från samma punkt. De relativa positionerna och vinklarna för axlarna är vanligtvis oinformativa.\nVarje variabel ges en axel som börjar från centrum. Alla axlar ordnas radiellt, med jämt avstånd mellan varandra samtidigt som de bibehåller samma skala mellan alla axlar. Stödlinjer som ansluter från axel till axel används ofta som en guide. Varje variabelvärde ritas upp längsmed dess individuella axlar och variabler i en datauppsättning och sammankopplas så att de bildar en polygon.\nPolärdiagram är användbara för att se vilka variabler som får höga eller låga värden inom en datauppsättning, vilket gör dem perfekta för att visa prestanda, exempelvis kunskapsanalys bland medarbetare eller atleter, produktjämförelser, osv.\nDet här är ett visuellt objekt med öppen källkod. Hämta koden från GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/th-TH/resources.resjson b/stringResources/th-TH/resources.resjson index 3e15f4f..ff7b252 100644 --- a/stringResources/th-TH/resources.resjson +++ b/stringResources/th-TH/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "ประเภท", - "Visual_YAxis": "แกน Y", - "Visual_Legend": "คำอธิบายแผนภูมิ", - "Visual_Show": "แสดง", - "Visual_Title": "ชื่อ", - "Visual_Name": "ชื่อ", - "Visual_Color": "สี", - "Visual_TextSize": "ขนาดแบบอักษร", - "Visual_Top": "บน", - "Visual_Bottom": "ล่าง", - "Visual_Left": "ซ้าย", - "Visual_Right": "ขวา", - "Visual_TopCenter": "ส่วนบนศูนย์กลาง", - "Visual_BottomCenter": "ส่วนล่างศูนย์กลาง", - "Visual_LeftCenter": "ส่วนซ้ายศูนย์กลาง", - "Visual_RightCenter": "กึ่งกลางด้านขวา", - "Visual_Position": "ตำแหน่ง", - "Visual_DataColors": "สีของข้อมูล", - "Visual_Fill": "เติม", - "Visual_DrawLines": "วาดเส้น", - "Visual_LineWidth": "ความกว้างเส้น", - "Visual_DisplaySettings": "การตั้งค่าจอแสดงผล", - "Visual_AxisStart": "การเลื่อนแกน", - "Visual_AxisStartPosition": "ตำแหน่งเริ่มต้นของแกน", - "Visual_North": "เหนือ", - "Visual_South": "ใต้", - "Visual_DataLabels": "ป้ายชื่อข้อมูล", - "Visual_Description_Legend": "แสดงตัวเลือกคำอธิบายแผนภูมิ", - "Visual_Description_Title": "แสดงชื่อเรื่องสำหรับสัญลักษณ์ของคำอธิบาย", - "Visual_Description_Name": "ข้อความหัวข้อ", - "Visual_Description_DataColors": "แสดงตัวเลือกสีสำหรับข้อมูล", - "Visual_Description_DataLabels": "แสดงตัวเลือกป้ายสำหรับข้อมูล", - "Visual_Description_Color": "เลือกสีสำหรับป้ายข้อมูล" + "Visual_Category": "ประเภท", + "Visual_YAxis": "แกน Y", + "Visual_Legend": "คำอธิบายแผนภูมิ", + "Visual_Show": "แสดง", + "Visual_Title": "ชื่อ", + "Visual_Name": "ชื่อ", + "Visual_Color": "สี", + "Visual_TextSize": "ขนาดแบบอักษร", + "Visual_Top": "บน", + "Visual_Bottom": "ล่าง", + "Visual_Left": "ซ้าย", + "Visual_Right": "ขวา", + "Visual_TopCenter": "ส่วนบนศูนย์กลาง", + "Visual_BottomCenter": "ส่วนล่างศูนย์กลาง", + "Visual_LeftCenter": "ส่วนซ้ายศูนย์กลาง", + "Visual_RightCenter": "กึ่งกลางด้านขวา", + "Visual_Position": "ตำแหน่ง", + "Visual_DataColors": "สีของข้อมูล", + "Visual_Fill": "เติม", + "Visual_DrawLines": "วาดเส้น", + "Visual_LineWidth": "ความกว้างเส้น", + "Visual_DisplaySettings": "การตั้งค่าจอแสดงผล", + "Visual_AxisStart": "การเลื่อนแกน", + "Visual_AxisStartPosition": "ตำแหน่งเริ่มต้นของแกน", + "Visual_North": "เหนือ", + "Visual_South": "ใต้", + "Visual_DataLabels": "ป้ายชื่อข้อมูล", + "Visual_Font": "แบบอักษร", + "Visual_Text": "ข้อความ", + "Visual_Description_Legend": "แสดงตัวเลือกคำอธิบายแผนภูมิ", + "Visual_Description_Title": "แสดงชื่อเรื่องสำหรับสัญลักษณ์ของคำอธิบาย", + "Visual_Description_Name": "ข้อความหัวข้อ", + "Visual_Description_DataColors": "แสดงตัวเลือกสีสำหรับข้อมูล", + "Visual_Description_DataLabels": "แสดงตัวเลือกป้ายสำหรับข้อมูล", + "Visual_Description_Color": "เลือกสีสำหรับป้ายข้อมูล", + "Visual_OnObject_DeleteTitle": "ลบชื่อเรื่อง", + "Visual_OnObject_FormatTitle": "จัดรูปแบบชื่อเรื่อง", + "Visual_OnObject_DeleteLegend": "ลบคําอธิบายแผนภูมิ", + "Visual_OnObject_FormatLegend": "จัดรูปแบบคําอธิบายแผนภูมิ", + "Visual_OnObject_AddTitle": "เพิ่มชื่อคําอธิบายแผนภูมิ", + "Visual_OnObject_DeleteLabels": "ลบป้ายชื่อข้อมูล", + "Visual_OnObject_AddLabels": "เพิ่มป้ายชื่อข้อมูล", + "Visual_OnObject_FormatLabels": "จัดรูปแบบป้ายชื่อข้อมูล", + "Visual_OnObject_DrawPolygons": "วาดรูปหลายเหลี่ยม", + "Visual_OnObject_FormatColors": "จัดรูปแบบสีข้อมูล", + "Visual_OnObject_Polygon": "รูปหลายเหลี่ยม", + "Visual_Short_Description": "ลงจุดหลายหน่วยวัดในแกนตามประเภท มีประโยชน์ในการเปรียบเทียบแอตทริบิวต์", + "Visual_Long_Description": "แผนภูมิเรดาร์เป็นวิธีแบบกราฟิกของการแสดงข้อมูลหลายตัวแปรในรูปแบบแผนภูมิสองมิติของตัวแปรเชิงปริมาณอย่างน้อยสามตัวแปรที่แสดงบนแกนที่เริ่มต้นจากจุดเดียวกัน ตำแหน่งสัมพัทธ์และมุมของแกนโดยทั่วไปไม่มีข้อมูล\nแต่ละตัวแปรจะมีแกนที่เริ่มจากตรงกลาง แกนทั้งหมดจะจัดเรียงกันเป็นรัศมีโดยมีระยะห่างเท่ากันระหว่างกัน โดยยังคงรักษาสเกลเดียวกันระหว่างแกนทั้งหมด มักใช้เป็นเส้นตารางที่เชื่อมต่อจากแกนถึงแกนเป็นเส้นบอกแนว แต่ละค่าของตัวแปรจะถูกลงจุดตามแกนเฉพาะตัวและตัวแปรทั้งหมดในชุดข้อมูล และเชื่อมต่อกันเพื่อสร้างรูปหลายเหลี่ยม\nแผนภูมิเรดาร์มีประโยชน์สำหรับการดูตัวแปรใดมีคะแนนสูงหรือต่ำภายในชุดข้อมูล ซึ่งทำให้เหมาะสำหรับการแสดงประสิทธิภาพ เช่น การวิเคราะห์ทักษะของพนักงานหรือผู้เล่นกีฬา การเปรียบเทียบผลิตภัณฑ์ เป็นต้น\nนี่เป็นการแสดงภาพแบบโอเพนซอร์ส (Open Source) รับรหัสจาก GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/tr-TR/resources.resjson b/stringResources/tr-TR/resources.resjson index 7fb190c..3fae99f 100644 --- a/stringResources/tr-TR/resources.resjson +++ b/stringResources/tr-TR/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Kategori", - "Visual_YAxis": "Y Ekseni", - "Visual_Legend": "Açıklama", - "Visual_Show": "Göster", - "Visual_Title": "Başlık", - "Visual_Name": "Ad", - "Visual_Color": "Renk", - "Visual_TextSize": "Metin Boyutu", - "Visual_Top": "Üst", - "Visual_Bottom": "Alt", - "Visual_Left": "Sol", - "Visual_Right": "Sağ", - "Visual_TopCenter": "Üst Orta", - "Visual_BottomCenter": "Alt Orta", - "Visual_LeftCenter": "Sol Orta", - "Visual_RightCenter": "Sağ Orta", - "Visual_Position": "Konum", - "Visual_DataColors": "Veri renkleri", - "Visual_Fill": "Doldur", - "Visual_DrawLines": "Çizgi Çiz", - "Visual_LineWidth": "Çizgi Genişliği", - "Visual_DisplaySettings": "Görüntü ayarları", - "Visual_AxisStart": "Eksen kayması", - "Visual_AxisStartPosition": "Eksen başlangıç konumu", - "Visual_North": "Kuzey", - "Visual_South": "Güney", - "Visual_DataLabels": "Veri Etiketleri", - "Visual_Description_Legend": "Gösterge Seçeneklerini Görüntüle", - "Visual_Description_Title": "Gösterge sembolleri için bir başlık görüntüleyin", - "Visual_Description_Name": "Başlık Metni", - "Visual_Description_DataColors": "Veri rengi seçeneklerini görüntüle", - "Visual_Description_DataLabels": "Veri etiketi seçeneklerini görüntüle", - "Visual_Description_Color": "Veri etiketlerine ilişkin rengi seçin" + "Visual_Category": "Kategori", + "Visual_YAxis": "Y Ekseni", + "Visual_Legend": "Açıklama", + "Visual_Show": "Göster", + "Visual_Title": "Başlık", + "Visual_Name": "Ad", + "Visual_Color": "Renk", + "Visual_TextSize": "Metin Boyutu", + "Visual_Top": "Üst", + "Visual_Bottom": "Alt", + "Visual_Left": "Sol", + "Visual_Right": "Sağ", + "Visual_TopCenter": "Üst Orta", + "Visual_BottomCenter": "Alt Orta", + "Visual_LeftCenter": "Sol Orta", + "Visual_RightCenter": "Sağ Orta", + "Visual_Position": "Konum", + "Visual_DataColors": "Veri renkleri", + "Visual_Fill": "Doldur", + "Visual_DrawLines": "Çizgi Çiz", + "Visual_LineWidth": "Çizgi Genişliği", + "Visual_DisplaySettings": "Görüntü ayarları", + "Visual_AxisStart": "Eksen kayması", + "Visual_AxisStartPosition": "Eksen başlangıç konumu", + "Visual_North": "Kuzey", + "Visual_South": "Güney", + "Visual_DataLabels": "Veri Etiketleri", + "Visual_Font": "Yazı Tipi", + "Visual_Text": "Metin", + "Visual_Description_Legend": "Gösterge Seçeneklerini Görüntüle", + "Visual_Description_Title": "Gösterge sembolleri için bir başlık görüntüleyin", + "Visual_Description_Name": "Başlık Metni", + "Visual_Description_DataColors": "Veri rengi seçeneklerini görüntüle", + "Visual_Description_DataLabels": "Veri etiketi seçeneklerini görüntüle", + "Visual_Description_Color": "Veri etiketlerine ilişkin rengi seçin", + "Visual_OnObject_DeleteTitle": "Başlığı sil", + "Visual_OnObject_FormatTitle": "Başlığı biçimlendir", + "Visual_OnObject_DeleteLegend": "Göstergeyi sil", + "Visual_OnObject_FormatLegend": "Göstergeyi biçimlendir", + "Visual_OnObject_AddTitle": "Gösterge başlığı ekleyin", + "Visual_OnObject_DeleteLabels": "Veri etiketlerini sil", + "Visual_OnObject_AddLabels": "Veri etiketleri ekle", + "Visual_OnObject_FormatLabels": "Veri etiketlerini biçimlendir", + "Visual_OnObject_DrawPolygons": "Poligon çiz", + "Visual_OnObject_FormatColors": "Veri renklerini biçimlendir", + "Visual_OnObject_Polygon": "poligon", + "Visual_Short_Description": "Tek bir kategorik eksen üzerinde çizilmiş birden çok ölçü. Öznitelikleri karşılaştırmak için yararlıdır", + "Visual_Long_Description": "Bir radar grafiği, çok değişkenli verileri, aynı noktadan başlayan eksenlerde temsil edilen üç veya daha fazla niceliksel değişkenin iki boyutlu bir grafiği biçiminde görüntüleme yöntemidir. Eksenlerin göreli konumu ve açısı tipik olarak bilgilendirici değildir.\nHer değişkene merkezden başlayan bir eksen verilir. Tüm eksenler, aralarında eşit mesafe bırakılarak ve tüm eksenlerde aynı ölçek korunarak radyal olarak yerleştirilir. Eksenden eksene bağlanan kılavuz çizgileri sıklıkla yönerge olarak kullanılır. Değişkenin her değeri kendi ekseni ve veri kümesindeki tüm değişkenler boyunca yerleştirilir ve bir çokgen oluşturacak şekilde birbirine bağlanır.\nRadar Grafikleri bir veri kümesinde hangi değişkenlerin puanlarının yüksek ya da düşük olduğunu görmek için yararlı olduğundan, Çalışanların veya sporcuların Yetenek Analizi, ürün karşılaştırması vb. performans görüntülemesinde idealdir.\nBu, açık kaynaklı bir görseldir. Kodu GitHub'dan alabilirsiniz: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/uk-UA/resources.resjson b/stringResources/uk-UA/resources.resjson index 7bd1899..9fef57c 100644 --- a/stringResources/uk-UA/resources.resjson +++ b/stringResources/uk-UA/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Категорія", - "Visual_YAxis": "Вісь Y", - "Visual_Legend": "Легенда", - "Visual_Show": "Відображення", - "Visual_Title": "Назва", - "Visual_Name": "Ім’я", - "Visual_Color": "Колір", - "Visual_TextSize": "Розмір тексту", - "Visual_Top": "Угорі", - "Visual_Bottom": "Унизу", - "Visual_Left": "Ліворуч", - "Visual_Right": "Праворуч", - "Visual_TopCenter": "Зверху по центру", - "Visual_BottomCenter": "Унизу по центру", - "Visual_LeftCenter": "Ліворуч по центру", - "Visual_RightCenter": "Праворуч по центру", - "Visual_Position": "Положення", - "Visual_DataColors": "Кольори даних", - "Visual_Fill": "Заповнити", - "Visual_DrawLines": "Провести лінії", - "Visual_LineWidth": "Ширина лінії", - "Visual_DisplaySettings": "Параметри відображення", - "Visual_AxisStart": "Зміщення осі", - "Visual_AxisStartPosition": "Початкове положення осі", - "Visual_North": "Північ", - "Visual_South": "Південь", - "Visual_DataLabels": "Підписи даних", - "Visual_Description_Legend": "Показати варіанти легенди", - "Visual_Description_Title": "Показати назву для символів легенди", - "Visual_Description_Name": "Текст назви", - "Visual_Description_DataColors": "Показати варіанти кольорів даних", - "Visual_Description_DataLabels": "Показати варіанти міток даних", - "Visual_Description_Color": "Виберіть колір для міток даних" + "Visual_Category": "Категорія", + "Visual_YAxis": "Вісь Y", + "Visual_Legend": "Легенда", + "Visual_Show": "Відображення", + "Visual_Title": "Назва", + "Visual_Name": "Ім’я", + "Visual_Color": "Колір", + "Visual_TextSize": "Розмір тексту", + "Visual_Top": "Угорі", + "Visual_Bottom": "Унизу", + "Visual_Left": "Ліворуч", + "Visual_Right": "Праворуч", + "Visual_TopCenter": "Зверху по центру", + "Visual_BottomCenter": "Унизу по центру", + "Visual_LeftCenter": "Ліворуч по центру", + "Visual_RightCenter": "Праворуч по центру", + "Visual_Position": "Положення", + "Visual_DataColors": "Кольори даних", + "Visual_Fill": "Заповнити", + "Visual_DrawLines": "Провести лінії", + "Visual_LineWidth": "Ширина лінії", + "Visual_DisplaySettings": "Параметри відображення", + "Visual_AxisStart": "Зміщення осі", + "Visual_AxisStartPosition": "Початкове положення осі", + "Visual_North": "Північ", + "Visual_South": "Південь", + "Visual_DataLabels": "Підписи даних", + "Visual_Font": "Шрифт", + "Visual_Text": "Текст", + "Visual_Description_Legend": "Показати варіанти легенди", + "Visual_Description_Title": "Показати назву для символів легенди", + "Visual_Description_Name": "Текст назви", + "Visual_Description_DataColors": "Показати варіанти кольорів даних", + "Visual_Description_DataLabels": "Показати варіанти міток даних", + "Visual_Description_Color": "Виберіть колір для міток даних", + "Visual_OnObject_DeleteTitle": "Видалити заголовок", + "Visual_OnObject_FormatTitle": "Формат заголовку", + "Visual_OnObject_DeleteLegend": "Видалити легенду", + "Visual_OnObject_FormatLegend": "Форматувати легенду", + "Visual_OnObject_AddTitle": "Додати назву легенди", + "Visual_OnObject_DeleteLabels": "Видалити підписи даних", + "Visual_OnObject_AddLabels": "Додати підписи даних", + "Visual_OnObject_FormatLabels": "Форматувати підписи даних", + "Visual_OnObject_DrawPolygons": "Малювання багатокутників", + "Visual_OnObject_FormatColors": "Кольори даних формату", + "Visual_OnObject_Polygon": "полігон", + "Visual_Short_Description": "Кілька мір, що відображаються на категоріальній осі. Ефективний спосіб порівняння атрибутів.", + "Visual_Long_Description": "Пелюсткова діаграма – це графічний спосіб відображення багатовимірних даних на двовимірній діаграмі. Кількісні змінні (від трьох) відображаються як осі, що виходять з однієї точки. Відносне положення та кут нахилу осей зазвичай не несуть інформаційного навантаження.\nКожній змінній відповідає вісь, що виходить із центру. Усі осі впорядковано радіально, масштаб і відстань між осями однакові. Часто осі сполучають лініями сітки, що служать для роз’яснення. Значення кожної змінної наноситься на окрему вісь. Усі змінні в наборі даних об’єднуються в багатокутник.\nЗа допомогою пелюсткових діаграм можна ефективно відстежувати високі та низькі значення змінних у наборі даних. Тому їх зручно використовувати для аналізу продуктивності, як-от кваліфікації працівників або спортсменів, порівняння продуктів тощо.\nЦе візуалізація з відкритим кодом. Отримайте його на сайті GitHub https://github.com/Microsoft/PowerBI-visuals-RadarChart." } \ No newline at end of file diff --git a/stringResources/vi-VN/resources.resjson b/stringResources/vi-VN/resources.resjson index 34fe3ef..7279e51 100644 --- a/stringResources/vi-VN/resources.resjson +++ b/stringResources/vi-VN/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "Danh mục", - "Visual_YAxis": "Trục Y", - "Visual_Legend": "Chú giải", - "Visual_Show": "Hiện", - "Visual_Title": "Tiêu đề", - "Visual_Name": "Tên", - "Visual_Color": "Màu", - "Visual_TextSize": "Kích thước Văn bản", - "Visual_Top": "Trên cùng", - "Visual_Bottom": "Dưới cùng", - "Visual_Left": "Trái", - "Visual_Right": "Phải", - "Visual_TopCenter": "Ở giữa Trên cùng", - "Visual_BottomCenter": "Ở giữa Dưới cùng", - "Visual_LeftCenter": "Ở giữa Bên trái", - "Visual_RightCenter": "Chính giữa bên phải", - "Visual_Position": "Vị trí", - "Visual_DataColors": "Màu dữ liệu", - "Visual_Fill": "Điền", - "Visual_DrawLines": "Vẽ đường thẳng", - "Visual_LineWidth": "Độ rộng Đường", - "Visual_DisplaySettings": "Cài đặt hiển thị", - "Visual_AxisStart": "Dịch chuyển trục", - "Visual_AxisStartPosition": "Vị trí bắt đầu trục", - "Visual_North": "Bắc", - "Visual_South": "Nam", - "Visual_DataLabels": "Nhãn Dữ liệu", - "Visual_Description_Legend": "Tùy chọn hiển thị chú giải", - "Visual_Description_Title": "Hiển thị tiêu đề cho biểu tượng chú giải", - "Visual_Description_Name": "Văn bản Tiêu đề", - "Visual_Description_DataColors": "HIển thị tùy chọn màu dữ liệu", - "Visual_Description_DataLabels": "Hiển thị tùy chọn nhãn dữ liệu", - "Visual_Description_Color": "Chọn màu cho nhãn dữ liệu" + "Visual_Category": "Danh mục", + "Visual_YAxis": "Trục Y", + "Visual_Legend": "Chú giải", + "Visual_Show": "Hiện", + "Visual_Title": "Tiêu đề", + "Visual_Name": "Tên", + "Visual_Color": "Màu", + "Visual_TextSize": "Kích thước Văn bản", + "Visual_Top": "Trên cùng", + "Visual_Bottom": "Dưới cùng", + "Visual_Left": "Trái", + "Visual_Right": "Phải", + "Visual_TopCenter": "Ở giữa Trên cùng", + "Visual_BottomCenter": "Ở giữa Dưới cùng", + "Visual_LeftCenter": "Ở giữa Bên trái", + "Visual_RightCenter": "Chính giữa bên phải", + "Visual_Position": "Vị trí", + "Visual_DataColors": "Màu dữ liệu", + "Visual_Fill": "Điền", + "Visual_DrawLines": "Vẽ đường thẳng", + "Visual_LineWidth": "Độ rộng Đường", + "Visual_DisplaySettings": "Cài đặt hiển thị", + "Visual_AxisStart": "Dịch chuyển trục", + "Visual_AxisStartPosition": "Vị trí bắt đầu trục", + "Visual_North": "Bắc", + "Visual_South": "Nam", + "Visual_DataLabels": "Nhãn Dữ liệu", + "Visual_Font": "Phông chữ", + "Visual_Text": "Văn bản", + "Visual_Description_Legend": "Tùy chọn hiển thị chú giải", + "Visual_Description_Title": "Hiển thị tiêu đề cho biểu tượng chú giải", + "Visual_Description_Name": "Văn bản Tiêu đề", + "Visual_Description_DataColors": "HIển thị tùy chọn màu dữ liệu", + "Visual_Description_DataLabels": "Hiển thị tùy chọn nhãn dữ liệu", + "Visual_Description_Color": "Chọn màu cho nhãn dữ liệu", + "Visual_OnObject_DeleteTitle": "Xóa tiêu đề", + "Visual_OnObject_FormatTitle": "Định dạng tiêu đề", + "Visual_OnObject_DeleteLegend": "Xóa chú giải", + "Visual_OnObject_FormatLegend": "Định dạng chú giải", + "Visual_OnObject_AddTitle": "Thêm tiêu đề chú giải", + "Visual_OnObject_DeleteLabels": "Xóa nhãn dữ liệu", + "Visual_OnObject_AddLabels": "Thêm nhãn dữ liệu", + "Visual_OnObject_FormatLabels": "Định dạng nhãn dữ liệu", + "Visual_OnObject_DrawPolygons": "Vẽ hình đa giác", + "Visual_OnObject_FormatColors": "Định dạng màu dữ liệu", + "Visual_OnObject_Polygon": "hình đa giác", + "Visual_Short_Description": "Biểu diễn nhiều giá trị đo trên một trục danh mục. Thường dùng để so sánh các thuộc tính", + "Visual_Long_Description": "Sơ đồ radar là một phương pháp đồ họa dùng để hiển thị dữ liệu có nhiều biến dưới dạng biểu đồ hai chiều gồm ba hoặc nhiều biến định lượng được biểu diễn trên các trục bắt đầu từ cùng một điểm. Vị trí tương đối và góc của các trục thường không mang thông tin.\nMỗi biến sẽ có một trục xuất phát từ tâm. Tất cả các trục được bố trí theo hướng xuyên tâm, với khoảng cách giữa các trục bằng nhau, trong khi duy trì cùng tỷ lệ giữa tất cả các trục. Đường lưới kết nối các trục với nhau thường được sử dụng làm đường dẫn. Mỗi giá trị biến được biểu diễn dọc theo trục của riêng giá trị đó và tất cả các biến trong tập dữ liệu cũng như được kết nối cùng nhau để tạo thành một hình đa giác.\nChúng ta thường dùng sơ đồ Radar để xác định được biến nào có điểm cao hoặc thấp hơn trong một tập dữ liệu, từ đó loại sờ đồ này thường được dùng để hiển thị hiệu suất, chẳng hạn như Phân tích kỹ năng của nhân viên hoặc những người chơi thể thao, so sánh sản phẩm, v.v.\nĐây là hình ảnh nguồn mở. Tải mã từ GitHub: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/zh-CN/resources.resjson b/stringResources/zh-CN/resources.resjson index 8d16944..f3b0562 100644 --- a/stringResources/zh-CN/resources.resjson +++ b/stringResources/zh-CN/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "类别", - "Visual_YAxis": "Y 轴", - "Visual_Legend": "图例", - "Visual_Show": "显示", - "Visual_Title": "标题", - "Visual_Name": "名称", - "Visual_Color": "颜色", - "Visual_TextSize": "文本大小", - "Visual_Top": "上", - "Visual_Bottom": "下", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "顶部居中", - "Visual_BottomCenter": "底部居中", - "Visual_LeftCenter": "左中", - "Visual_RightCenter": "靠右居中", - "Visual_Position": "位置", - "Visual_DataColors": "数据颜色", - "Visual_Fill": "填充", - "Visual_DrawLines": "绘制线条", - "Visual_LineWidth": "线条宽度", - "Visual_DisplaySettings": "显示设置", - "Visual_AxisStart": "轴移动", - "Visual_AxisStartPosition": "轴开始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "数据标签", - "Visual_Description_Legend": "显示图例选项", - "Visual_Description_Title": "显示图例符号的标题", - "Visual_Description_Name": "标题文本", - "Visual_Description_DataColors": "显示数据颜色选项", - "Visual_Description_DataLabels": "显示数据标签选项", - "Visual_Description_Color": "选择数据标签的颜色" + "Visual_Category": "类别", + "Visual_YAxis": "Y 轴", + "Visual_Legend": "图例", + "Visual_Show": "显示", + "Visual_Title": "标题", + "Visual_Name": "名称", + "Visual_Color": "颜色", + "Visual_TextSize": "文本大小", + "Visual_Top": "上", + "Visual_Bottom": "下", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "顶部居中", + "Visual_BottomCenter": "底部居中", + "Visual_LeftCenter": "左中", + "Visual_RightCenter": "靠右居中", + "Visual_Position": "位置", + "Visual_DataColors": "数据颜色", + "Visual_Fill": "填充", + "Visual_DrawLines": "绘制线条", + "Visual_LineWidth": "线条宽度", + "Visual_DisplaySettings": "显示设置", + "Visual_AxisStart": "轴移动", + "Visual_AxisStartPosition": "轴开始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "数据标签", + "Visual_Font": "字体", + "Visual_Text": "文本", + "Visual_Description_Legend": "显示图例选项", + "Visual_Description_Title": "显示图例符号的标题", + "Visual_Description_Name": "标题文本", + "Visual_Description_DataColors": "显示数据颜色选项", + "Visual_Description_DataLabels": "显示数据标签选项", + "Visual_Description_Color": "选择数据标签的颜色", + "Visual_OnObject_DeleteTitle": "删除标题", + "Visual_OnObject_FormatTitle": "设置标题格式", + "Visual_OnObject_DeleteLegend": "删除图例", + "Visual_OnObject_FormatLegend": "设置图例格式", + "Visual_OnObject_AddTitle": "添加图例标题", + "Visual_OnObject_DeleteLabels": "删除数据标签", + "Visual_OnObject_AddLabels": "添加数据标签", + "Visual_OnObject_FormatLabels": "设置数据标签格式", + "Visual_OnObject_DrawPolygons": "绘制多边形", + "Visual_OnObject_FormatColors": "设置数据颜色格式", + "Visual_OnObject_Polygon": "多边形", + "Visual_Short_Description": "通过分类轴绘制多个度量值。用于比较属性", + "Visual_Long_Description": "雷达图这种图形方法以从同一个点开始发散的轴上表示三个或多个定量变量的二维图表的形式显示多变量数据。轴的相对位置和角度通常都不提供任何信息。\n为每个变量提供一个从中心开始的轴。所有轴放射状排列,彼此之间的距离相等,同时所有轴之间保持相同的比例。从轴到轴连接的网格线通常用作引导。每个变量值沿其各自的轴和数据集中的所有变量绘制并连接在一起,形成一个多边形。\n雷达图可用于查看哪些变量在数据集中得分高或得分低,使其成为显示性能的理想之选,例如员工或运动员的技能分析、产品比较等。\n这是一个开放源代码视觉对象。从 GitHub 获取代码: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file diff --git a/stringResources/zh-TW/resources.resjson b/stringResources/zh-TW/resources.resjson index a7f7fe3..ce3fd87 100644 --- a/stringResources/zh-TW/resources.resjson +++ b/stringResources/zh-TW/resources.resjson @@ -1,35 +1,50 @@ { - "Visual_Category": "類別", - "Visual_YAxis": "Y 軸", - "Visual_Legend": "圖例", - "Visual_Show": "顯示", - "Visual_Title": "標題", - "Visual_Name": "名稱", - "Visual_Color": "色彩", - "Visual_TextSize": "文字大小", - "Visual_Top": "頂端", - "Visual_Bottom": "底端", - "Visual_Left": "左", - "Visual_Right": "右", - "Visual_TopCenter": "上方置中對齊", - "Visual_BottomCenter": "下方置中對齊", - "Visual_LeftCenter": "靠左置中", - "Visual_RightCenter": "右中", - "Visual_Position": "位置", - "Visual_DataColors": "資料色彩", - "Visual_Fill": "填滿", - "Visual_DrawLines": "繪製線條", - "Visual_LineWidth": "線條寬度", - "Visual_DisplaySettings": "顯示設定", - "Visual_AxisStart": "軸移位", - "Visual_AxisStartPosition": "軸起始位置", - "Visual_North": "北", - "Visual_South": "南", - "Visual_DataLabels": "資料標籤", - "Visual_Description_Legend": "顯示圖例選項", - "Visual_Description_Title": "顯示圖例符號的標題", - "Visual_Description_Name": "標題文字", - "Visual_Description_DataColors": "顯示資料色彩選項", - "Visual_Description_DataLabels": "顯示資料標籤選項", - "Visual_Description_Color": "選取資料標籤的色彩" + "Visual_Category": "類別", + "Visual_YAxis": "Y 軸", + "Visual_Legend": "圖例", + "Visual_Show": "顯示", + "Visual_Title": "標題", + "Visual_Name": "名稱", + "Visual_Color": "色彩", + "Visual_TextSize": "文字大小", + "Visual_Top": "頂端", + "Visual_Bottom": "底端", + "Visual_Left": "左", + "Visual_Right": "右", + "Visual_TopCenter": "上方置中對齊", + "Visual_BottomCenter": "下方置中對齊", + "Visual_LeftCenter": "靠左置中", + "Visual_RightCenter": "右中", + "Visual_Position": "位置", + "Visual_DataColors": "資料色彩", + "Visual_Fill": "填滿", + "Visual_DrawLines": "繪製線條", + "Visual_LineWidth": "線條寬度", + "Visual_DisplaySettings": "顯示設定", + "Visual_AxisStart": "軸移位", + "Visual_AxisStartPosition": "軸起始位置", + "Visual_North": "北", + "Visual_South": "南", + "Visual_DataLabels": "資料標籤", + "Visual_Font": "字型", + "Visual_Text": "文字", + "Visual_Description_Legend": "顯示圖例選項", + "Visual_Description_Title": "顯示圖例符號的標題", + "Visual_Description_Name": "標題文字", + "Visual_Description_DataColors": "顯示資料色彩選項", + "Visual_Description_DataLabels": "顯示資料標籤選項", + "Visual_Description_Color": "選取資料標籤的色彩", + "Visual_OnObject_DeleteTitle": "刪除標題", + "Visual_OnObject_FormatTitle": "設定標題格式", + "Visual_OnObject_DeleteLegend": "刪除圖例", + "Visual_OnObject_FormatLegend": "設定圖例格式", + "Visual_OnObject_AddTitle": "新增圖例標題", + "Visual_OnObject_DeleteLabels": "刪除資料標籤", + "Visual_OnObject_AddLabels": "新增資料標籤", + "Visual_OnObject_FormatLabels": "格式化資料標籤", + "Visual_OnObject_DrawPolygons": "繪製多邊形", + "Visual_OnObject_FormatColors": "設定資料色彩格式", + "Visual_OnObject_Polygon": "多邊形", + "Visual_Short_Description": "繪製於類別軸上的多個量值。適用於比較屬性", + "Visual_Long_Description": "雷達圖是以二維圖表形式呈現多變量資料的圖解方法,在起點相同的軸上表示三個以上的量化變項。軸的相對位置及角度通常沒有含意。\n每個變相都會有從中心開始的軸。每個軸均以放射狀排列,彼此之間的距離相等,而且每個軸上的尺度均保持相同。軸與軸之間相連的格線通常為輔助線用途。每個變項值各自沿著個別的軸繪製,資料集內的所有變數會連在一起,以組成多邊形。\n雷達圖可用於看出資料集內哪些變項分別為高或低,因此很適合用來呈現績效,例如員工和運動員的技能分析、產品比較等。\n這是開放原始碼視覺效果。從 GitHub 取得程式碼: https://github.com/Microsoft/PowerBI-visuals-RadarChart" } \ No newline at end of file From f1a1c2b5a69c71b92685248a018d5915dba063f6 Mon Sep 17 00:00:00 2001 From: Iuliia Kulagina <86924383+kullJul@users.noreply.github.com> Date: Thu, 28 Mar 2024 10:21:15 +0100 Subject: [PATCH 9/9] Increment visual version (#95) Co-authored-by: Iuliia Kulagina --- CHANGELOG.md | 3 +++ package-lock.json | 4 ++-- package.json | 2 +- pbiviz.json | 4 ++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2569c6a..d4c3004 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 3.1.3.0 +* Add new translations + ## 3.1.2.0 * Fix styling options for the legend diff --git a/package-lock.json b/package-lock.json index c3c2254..352cbb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "powerbi-visuals-radarchart", - "version": "3.1.2.0", + "version": "3.1.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "powerbi-visuals-radarchart", - "version": "3.1.2.0", + "version": "3.1.3.0", "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^6.20.0", diff --git a/package.json b/package.json index aeaac6c..badb972 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "powerbi-visuals-radarchart", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", - "version": "3.1.2.0", + "version": "3.1.3.0", "author": { "name": "Microsoft", "email": "pbicvsupport@microsoft.com" diff --git a/pbiviz.json b/pbiviz.json index d9a0455..f3055f5 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -1,10 +1,10 @@ { "visual": { "name": "radarChart", - "displayName": "Radar Chart 3.1.2.0", + "displayName": "Radar Chart 3.1.3.0", "guid": "RadarChart1446119667547", "visualClassName": "RadarChart", - "version": "3.1.2.0", + "version": "3.1.3.0", "description": "A simple radar chart supporting multiple measures plotted over a categorical axis. Also known as a web chart, spider chart, or star chart. Use to display performance metrics for quality improvement.", "supportUrl": "https://community.powerbi.com", "gitHubUrl": "https://github.com/Microsoft/PowerBI-visuals-RadarChart"