diff --git a/.all-contributorsrc b/.all-contributorsrc
index e4b6775ae..5ebb2e7f6 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -158,6 +158,15 @@
"code",
"bug"
]
+ },
+ {
+ "login": "aeworxet",
+ "name": "Viacheslav Turovskyi",
+ "avatar_url": "https://avatars.githubusercontent.com/u/16149591?v=4",
+ "profile": "https://github.com/aeworxet",
+ "contributions": [
+ "code"
+ ]
}
],
"contributorsPerLine": 7,
diff --git a/.asyncapi-tool.yaml b/.asyncapi-tool.yaml
new file mode 100644
index 000000000..ad8a1d1b3
--- /dev/null
+++ b/.asyncapi-tool.yaml
@@ -0,0 +1,9 @@
+title: AsyncAPI Studio
+links:
+ websiteUrl: https://studio.asyncapi.com
+filters:
+ technology:
+ - React JS
+ - TypeScript
+ categories:
+ - editor
diff --git a/.github/workflows/add-good-first-issue-labels.yml b/.github/workflows/add-good-first-issue-labels.yml
index dee10e726..2ae3a056a 100644
--- a/.github/workflows/add-good-first-issue-labels.yml
+++ b/.github/workflows/add-good-first-issue-labels.yml
@@ -4,34 +4,37 @@
# Purpose of this workflow is to enable anyone to label issue with 'Good First Issue' and 'area/*' with a single command.
name: Add 'Good First Issue' and 'area/*' labels # if proper comment added
-on:
- issue_comment:
- types:
- - created
+on:
+ issue_comment:
+ types:
+ - created
jobs:
add-labels:
- if: ${{!github.event.issue.pull_request && github.event.issue.state != 'closed' && github.actor != 'asyncapi-bot'}}
+ if: ${{(!github.event.issue.pull_request && github.event.issue.state != 'closed' && github.actor != 'asyncapi-bot') && (contains(github.event.comment.body, '/good-first-issue') || contains(github.event.comment.body, '/gfi' ))}}
runs-on: ubuntu-latest
steps:
- name: Add label
- if: contains(github.event.comment.body, '/good-first-issue') || contains(github.event.comment.body, '/gfi' )
- uses: actions/github-script@v5
+ uses: actions/github-script@v6
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
const areas = ['javascript', 'typescript', 'java' , 'go', 'docs', 'ci-cd', 'design'];
- const values = context.payload.comment.body.trim().split(" ");
- switch(values[1]){
+ const words = context.payload.comment.body.trim().split(" ");
+ const areaIndex = words.findIndex((word)=> word === '/gfi' || word === '/good-first-issue') + 1
+ let area = words[areaIndex];
+ switch(area){
case 'ts':
- values[1] = 'typescript';
+ area = 'typescript';
break;
case 'js':
- values[1] = 'javascript';
+ area = 'javascript';
+ break;
case 'markdown':
- values[1] = 'docs';
+ area = 'docs';
+ break;
}
- if(values.length != 2 || !areas.includes(values[1])){
+ if(!areas.includes(area)){
const message = `Hey @${context.payload.sender.login}, your message doesn't follow the requirements, you can try \`/help\`.`
await github.rest.issues.createComment({
@@ -42,14 +45,14 @@ jobs:
})
} else {
- //remove complexity and areas if there are any before adding new labels;
+ // remove area if there is any before adding new labels.
const currentLabels = (await github.rest.issues.listLabelsOnIssue({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
})).data.map(label => label.name);
- const shouldBeRemoved = currentLabels.filter(label => (label.startsWith('area/') && !label.endsWith(values[1])));
+ const shouldBeRemoved = currentLabels.filter(label => (label.startsWith('area/') && !label.endsWith(area)));
shouldBeRemoved.forEach(label => {
github.rest.issues.deleteLabel({
owner: context.repo.owner,
@@ -58,11 +61,11 @@ jobs:
});
});
- //add new labels
+ // Add new labels.
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
- labels: ['good first issue', `area/${values[1]}`]
+ labels: ['good first issue', `area/${area}`]
});
}
diff --git a/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml b/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml
index e00a45fa3..66606fc17 100644
--- a/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml
+++ b/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml
@@ -7,14 +7,14 @@
name: Label PRs # if proper comment added
-on:
- issue_comment:
- types:
- - created
+on:
+ issue_comment:
+ types:
+ - created
jobs:
add-ready-to-merge-label:
- if: >
+ if: >
github.event.issue.pull_request &&
github.event.issue.state != 'closed' &&
github.actor != 'asyncapi-bot' &&
@@ -25,9 +25,8 @@ jobs:
runs-on: ubuntu-latest
steps:
-
- name: Add ready-to-merge label
- uses: actions/github-script@v5
+ uses: actions/github-script@v6
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
@@ -64,7 +63,7 @@ jobs:
Thanks 😄`
})
}
-
+
add-do-not-merge-label:
if: >
github.event.issue.pull_request &&
@@ -77,7 +76,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Add do-not-merge label
- uses: actions/github-script@v5
+ uses: actions/github-script@v6
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
@@ -86,7 +85,7 @@ jobs:
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['do-not-merge']
- })
+ })
add-autoupdate-label:
if: >
github.event.issue.pull_request &&
@@ -99,7 +98,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Add autoupdate label
- uses: actions/github-script@v5
+ uses: actions/github-script@v6
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
@@ -108,4 +107,4 @@ jobs:
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['autoupdate']
- })
+ })
diff --git a/.github/workflows/automerge-for-humans-merging.yml b/.github/workflows/automerge-for-humans-merging.yml
index e1b4deb40..9ba0be90b 100644
--- a/.github/workflows/automerge-for-humans-merging.yml
+++ b/.github/workflows/automerge-for-humans-merging.yml
@@ -21,12 +21,35 @@ jobs:
if: github.event.pull_request.draft == false && (github.event.pull_request.user.login != 'asyncapi-bot' || github.event.pull_request.user.login != 'dependabot[bot]' || github.event.pull_request.user.login != 'dependabot-preview[bot]') #it runs only if PR actor is not a bot, at least not a bot that we know
runs-on: ubuntu-latest
steps:
+ - name: Get list of authors
+ uses: sergeysova/jq-action@v2
+ id: authors
+ with:
+ # This cmd does following (line by line):
+ # 1. CURL querying the list of commits of the current PR via GH API. Why? Because the current event payload does not carry info about the commits.
+ # 2. Iterates over the previous returned payload, and creates an array with the filtered results (see below) so we can work wit it later. An example of payload can be found in https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#webhook-payload-example-34.
+ # 3. Grabs the data we need for adding the `Co-authored-by: ...` lines later and puts it into objects to be used later on.
+ # 4. Filters the results by excluding the current PR sender. We don't need to add it as co-author since is the PR creator and it will become by default the main author.
+ # 5. Removes repeated authors (authors can have more than one commit in the PR).
+ # 6. Builds the `Co-authored-by: ...` lines with actual info.
+ # 7. Transforms the array into plain text. Thanks to this, the actual stdout of this step can be used by the next Workflow step (wich is basically the automerge).
+ cmd: |
+ curl -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ secrets.GH_TOKEN }}" "${{github.event.pull_request._links.commits.href}}?per_page=100" |
+ jq -r '[.[]
+ | {name: .commit.author.name, email: .commit.author.email, login: .author.login}]
+ | map(select(.login != "${{github.event.pull_request.user.login}}"))
+ | unique
+ | map("Co-authored-by: " + .name + " <" + .email + ">")
+ | join("\n")'
+ multiline: true
- name: Automerge PR
- uses: pascalgn/automerge-action@v0.14.3
+ uses: pascalgn/automerge-action@22948e0bc22f0aa673800da838595a3e7347e584 #v0.15.6 https://github.com/pascalgn/automerge-action/releases/tag/v0.15.6
env:
GITHUB_TOKEN: "${{ secrets.GH_TOKEN }}"
MERGE_LABELS: "!do-not-merge,ready-to-merge"
MERGE_METHOD: "squash"
- MERGE_COMMIT_MESSAGE: "{pullRequest.title} (#{pullRequest.number})"
+ # Using the output of the previous step (`Co-authored-by: ...` lines) as commit description.
+ # Important to keep 2 empty lines as https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors#creating-co-authored-commits-on-the-command-line mentions
+ MERGE_COMMIT_MESSAGE: "{pullRequest.title} (#{pullRequest.number})\n\n\n${{ steps.authors.outputs.value }}"
MERGE_RETRIES: "20"
- MERGE_RETRY_SLEEP: "30000"
\ No newline at end of file
+ MERGE_RETRY_SLEEP: "30000"
diff --git a/.github/workflows/automerge-for-humans-remove-ready-to-merge-label-on-edit.yml b/.github/workflows/automerge-for-humans-remove-ready-to-merge-label-on-edit.yml
index f38296c8d..00e7f9935 100644
--- a/.github/workflows/automerge-for-humans-remove-ready-to-merge-label-on-edit.yml
+++ b/.github/workflows/automerge-for-humans-remove-ready-to-merge-label-on-edit.yml
@@ -16,20 +16,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Remove label
- uses: actions/github-script@v5
+ uses: actions/github-script@v6
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
const labelToRemove = 'ready-to-merge';
const labels = context.payload.pull_request.labels;
-
const isLabelPresent = labels.some(label => label.name === labelToRemove)
-
if(!isLabelPresent) return;
-
github.rest.issues.removeLabel({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
name: labelToRemove
- })
+ })
diff --git a/.github/workflows/automerge-orphans.yml b/.github/workflows/automerge-orphans.yml
index 20322ecb7..a17768535 100644
--- a/.github/workflows/automerge-orphans.yml
+++ b/.github/workflows/automerge-orphans.yml
@@ -13,8 +13,10 @@ jobs:
name: Find orphans and notify
runs-on: ubuntu-latest
steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
- name: Get list of orphans
- uses: actions/github-script@v3
+ uses: actions/github-script@v6
id: orphans
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -50,10 +52,10 @@ jobs:
}
- if: steps.orphans.outputs.found == 'true'
name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
id: issuemarkdown
with:
- text: "-> [${{steps.orphans.outputs.title}}](${{steps.orphans.outputs.url}})"
+ markdown: "-> [${{steps.orphans.outputs.title}}](${{steps.orphans.outputs.url}})"
- if: steps.orphans.outputs.found == 'true'
name: Send info about orphan to slack
uses: rtCamp/action-slack-notify@v2
diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml
index 052a19c32..9253675cd 100644
--- a/.github/workflows/automerge.yml
+++ b/.github/workflows/automerge.yml
@@ -1,7 +1,7 @@
# This action is centrally managed in https://github.com/asyncapi/.github/
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo.
-name: Automerge release bump PR
+name: Automerge PRs from bots
on:
pull_request_target:
@@ -19,12 +19,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Autoapproving
- uses: hmarr/auto-approve-action@v2
+ uses: hmarr/auto-approve-action@44888193675f29a83e04faf4002fa8c0b537b1e4 # v3.2.1 is used https://github.com/hmarr/auto-approve-action/releases/tag/v3.2.1
with:
github-token: "${{ secrets.GH_TOKEN_BOT_EVE }}"
- name: Label autoapproved
- uses: actions/github-script@v5
+ uses: actions/github-script@v6
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
@@ -41,7 +41,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Automerging
- uses: pascalgn/automerge-action@v0.13.0
+ uses: pascalgn/automerge-action@22948e0bc22f0aa673800da838595a3e7347e584 #v0.15.6 https://github.com/pascalgn/automerge-action/releases/tag/v0.15.6
env:
GITHUB_TOKEN: "${{ secrets.GH_TOKEN }}"
GITHUB_LOGIN: asyncapi-bot
diff --git a/.github/workflows/help-command.yml b/.github/workflows/help-command.yml
index 03f891eba..f4955c221 100644
--- a/.github/workflows/help-command.yml
+++ b/.github/workflows/help-command.yml
@@ -13,32 +13,48 @@ jobs:
if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, '/help') && github.actor != 'asyncapi-bot' }}
runs-on: ubuntu-latest
steps:
- - uses: actions-ecosystem/action-create-comment@v1
+ - name: Add comment to PR
+ uses: actions/github-script@v6
with:
- github_token: ${{ secrets.GH_TOKEN }}
- body: |
- Hello, @${{ github.actor }}! 👋🏼
+ github-token: ${{ secrets.GH_TOKEN }}
+ script: |
+ //Yes to add comment to PR the same endpoint is use that we use to create a comment in issue
+ //For more details http://developer.github.com/v3/issues/comments/
+ //Also proved by this action https://github.com/actions-ecosystem/action-create-comment/blob/main/src/main.ts
+ github.rest.issues.createComment({
+ issue_number: context.issue.number,
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ body: `Hello, @${{ github.actor }}! 👋🏼
+
+ I'm Genie from the magic lamp. Looks like somebody needs a hand! 🆘
+
+ At the moment the following comments are supported in pull requests:
+
+ - `/ready-to-merge` or `/rtm` - This comment will trigger automerge of PR in case all required checks are green, approvals in place and do-not-merge label is not added
+ - `/do-not-merge` or `/dnm` - This comment will block automerging even if all conditions are met and ready-to-merge label is added
+ - `/autoupdate` or `/au` - This comment will add `autoupdate` label to the PR and keeps your PR up-to-date to the target branch's future changes. Unless there is a merge conflict or it is a draft PR.`
+ })
- I'm Genie from the magic lamp. Looks like somebody needs a hand! 🆘
-
- At the moment the following comments are supported in pull requests:
-
- - `/ready-to-merge` or `/rtm` - This comment will trigger automerge of PR in case all required checks are green, approvals in place and do-not-merge label is not added
- - `/do-not-merge` or `/dnm` - This comment will block automerging even if all conditions are met and ready-to-merge label is added
- - `/autoupdate` or `/au` - This comment will add `autoupdate` label to the PR and keeps your PR up-to-date to the target branch's future changes. Unless there is a merge conflict or it is a draft PR.
create_help_comment_issue:
if: ${{ !github.event.issue.pull_request && contains(github.event.comment.body, '/help') && github.actor != 'asyncapi-bot' }}
runs-on: ubuntu-latest
steps:
- - uses: actions-ecosystem/action-create-comment@v1
+ - name: Add comment to Issue
+ uses: actions/github-script@v6
with:
- github_token: ${{ secrets.GH_TOKEN }}
- body: |
- Hello, @${{ github.actor }}! 👋🏼
-
- I'm Genie from the magic lamp. Looks like somebody needs a hand! 🆘
-
- At the moment the following comments are supported in issues:
-
- - `/good-first-issue {js | ts | java | go | docs | design | ci-cd} ` or `/gfi {js | ts | java | go | docs | design | ci-cd} ` - label an issue as a `good first issue`.
- example: `/gfi js` or `/good-first-issue ci-cd`
+ github-token: ${{ secrets.GH_TOKEN }}
+ script: |
+ github.rest.issues.createComment({
+ issue_number: context.issue.number,
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ body: `Hello, @${{ github.actor }}! 👋🏼
+
+ I'm Genie from the magic lamp. Looks like somebody needs a hand! 🆘
+
+ At the moment the following comments are supported in issues:
+
+ - `/good-first-issue {js | ts | java | go | docs | design | ci-cd} ` or `/gfi {js | ts | java | go | docs | design | ci-cd} ` - label an issue as a `good first issue`.
+ example: `/gfi js` or `/good-first-issue ci-cd`
+ })
diff --git a/.github/workflows/if-go-pr-testing.yml b/.github/workflows/if-go-pr-testing.yml
deleted file mode 100644
index 606e689b3..000000000
--- a/.github/workflows/if-go-pr-testing.yml
+++ /dev/null
@@ -1,69 +0,0 @@
-# This action is centrally managed in https://github.com/asyncapi/.github/
-# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
-
-# It does magic only if there is go.mod file in the root of the project
-name: PR testing - if Go project
-
-on:
- pull_request:
- types: [opened, reopened, synchronize, ready_for_review]
-
-jobs:
- lint-go-pr:
- name: Lint Go PR
- runs-on: ubuntu-latest
- steps:
- - if: "github.event.pull_request.draft == false &&!((github.actor == 'asyncapi-bot' && startsWith(github.event.pull_request.title, 'ci: update global workflows')) || (github.actor == 'asyncapi-bot' && startsWith(github.event.pull_request.title, 'chore(release):')) || (github.actor == 'allcontributors' && startsWith(github.event.pull_request.title, 'docs: add')))"
- id: should_run
- name: Should Run
- run: echo "::set-output name=shouldrun::true"
- - if: steps.should_run.outputs.shouldrun == 'true'
- name: Checkout repository
- uses: actions/checkout@v2
- - if: steps.should_run.outputs.shouldrun == 'true'
- name: Check if Go project and has go.mod
- id: gomod
- run: test -e ./go.mod && echo "::set-output name=exists::true" || echo "::set-output name=exists::false"
- shell: bash
- - if: steps.gomod.outputs.exists == 'true'
- name: Setup Go
- uses: actions/setup-go@v2.1.3
- with:
- go-version: 1.16
- - if: steps.gomod.outputs.exists == 'true'
- name: golangci-lint
- uses: golangci/golangci-lint-action@v2 # golangci-lint version extracted from go.mod. `latest` if missing.
- with:
- skip-go-installation: true # we wanna control the version of Go in use
-
- test-go-pr:
- name: Test Go PR - ${{ matrix.os }}
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [ubuntu-latest, macos-latest, windows-latest]
- steps:
- - if: "github.event.pull_request.draft == false &&!((github.actor == 'asyncapi-bot' && startsWith(github.event.pull_request.title, 'ci: update global workflows')) || (github.actor == 'asyncapi-bot' && startsWith(github.event.pull_request.title, 'chore(release):')) || (github.actor == 'allcontributors' && startsWith(github.event.pull_request.title, 'docs: add')))"
- id: should_run
- name: Should Run
- run: echo "::set-output name=shouldrun::true"
- - if: steps.should_run.outputs.shouldrun == 'true'
- name: Checkout repository
- uses: actions/checkout@v2
- - if: steps.should_run.outputs.shouldrun == 'true'
- name: Check if Go project and has go.mod
- id: gomod
- run: test -e ./go.mod && echo "::set-output name=exists::true" || echo "::set-output name=exists::false"
- shell: bash
- - if: steps.gomod.outputs.exists == 'true'
- name: Setup Go
- uses: actions/setup-go@v2.1.3
- with:
- go-version: 1.16
- - if: steps.gomod.outputs.exists == 'true'
- name: Build
- run: go build -v ./...
- - if: steps.gomod.outputs.exists == 'true'
- name: Test
- run: go test -v ./...
-
diff --git a/.github/workflows/if-nodejs-pr-testing.yml b/.github/workflows/if-nodejs-pr-testing.yml
index 1dcccd320..9ce9f9a19 100644
--- a/.github/workflows/if-nodejs-pr-testing.yml
+++ b/.github/workflows/if-nodejs-pr-testing.yml
@@ -16,10 +16,23 @@ jobs:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- - if: "github.event.pull_request.draft == false &&!((github.actor == 'asyncapi-bot' && startsWith(github.event.pull_request.title, 'ci: update global workflows')) || (github.actor == 'asyncapi-bot' && startsWith(github.event.pull_request.title, 'chore(release):')) || (github.actor == 'allcontributors' && startsWith(github.event.pull_request.title, 'docs: add')))"
+ - if: >
+ !github.event.pull_request.draft && !(
+ (github.actor == 'asyncapi-bot' && (
+ startsWith(github.event.pull_request.title, 'ci: update of files from global .github repo') ||
+ startsWith(github.event.pull_request.title, 'chore(release):')
+ )) ||
+ (github.actor == 'asyncapi-bot-eve' && (
+ startsWith(github.event.pull_request.title, 'ci: update of files from global .github repo') ||
+ startsWith(github.event.pull_request.title, 'chore(release):')
+ )) ||
+ (github.actor == 'allcontributors[bot]' &&
+ startsWith(github.event.pull_request.title, 'docs: add')
+ )
+ )
id: should_run
name: Should Run
- run: echo "::set-output name=shouldrun::true"
+ run: echo "shouldrun=true" >> $GITHUB_OUTPUT
- if: steps.should_run.outputs.shouldrun == 'true'
name: Set git to use LF #to once and for all finish neverending fight between Unix and Windows
run: |
@@ -27,17 +40,21 @@ jobs:
git config --global core.eol lf
- if: steps.should_run.outputs.shouldrun == 'true'
name: Checkout repository
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
- if: steps.should_run.outputs.shouldrun == 'true'
name: Check if Node.js project and has package.json
id: packagejson
- run: test -e ./package.json && echo "::set-output name=exists::true" || echo "::set-output name=exists::false"
+ run: test -e ./package.json && echo "exists=true" >> $GITHUB_OUTPUT || echo "exists=false" >> $GITHUB_OUTPUT
shell: bash
+ - if: steps.packagejson.outputs.exists == 'true'
+ name: Check package-lock version
+ uses: asyncapi/.github/.github/actions/get-node-version-from-package-lock@master
+ id: lockversion
- if: steps.packagejson.outputs.exists == 'true'
name: Setup Node.js
- uses: actions/setup-node@v2
+ uses: actions/setup-node@v3
with:
- node-version: 14
+ node-version: "${{ steps.lockversion.outputs.version }}"
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
- if: steps.packagejson.outputs.exists == 'true'
@@ -52,10 +69,10 @@ jobs:
npm install --loglevel verbose
- if: steps.packagejson.outputs.exists == 'true'
name: Test
- run: npm test
+ run: npm test --if-present
- if: steps.packagejson.outputs.exists == 'true'
name: Run linter
- run: npm run lint
+ run: npm run lint --if-present
- if: steps.packagejson.outputs.exists == 'true'
name: Run release assets generation to make sure PR does not break it
- run: npm run generate:assets
+ run: npm run generate:assets --if-present
diff --git a/.github/workflows/if-nodejs-release.yml b/.github/workflows/if-nodejs-release.yml
index 16cc8851b..73bffb04a 100644
--- a/.github/workflows/if-nodejs-release.yml
+++ b/.github/workflows/if-nodejs-release.yml
@@ -9,16 +9,25 @@ on:
branches:
- master
# below lines are not enough to have release supported for these branches
- # make sure configuration of `semantic-release` package mentiones these branches
- - next
+ # make sure configuration of `semantic-release` package mentions these branches
+ - next-spec
- next-major
+ - next-major-spec
- beta
- alpha
- - '**-release' # custom
jobs:
test-nodejs:
+ # We just check the message of first commit as there is always just one commit because we squash into one before merging
+ # "commits" contains array of objects where one of the properties is commit "message"
+ # Release workflow will be skipped if release conventional commits are not used
+ if: |
+ startsWith( github.repository, 'asyncapi/' ) &&
+ (startsWith( github.event.commits[0].message , 'fix:' ) ||
+ startsWith( github.event.commits[0].message, 'fix!:' ) ||
+ startsWith( github.event.commits[0].message, 'feat:' ) ||
+ startsWith( github.event.commits[0].message, 'feat!:' ))
name: Test NodeJS release on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
diff --git a/.github/workflows/issues-prs-notifications.yml b/.github/workflows/issues-prs-notifications.yml
index 576b2bac8..78ebe9601 100644
--- a/.github/workflows/issues-prs-notifications.yml
+++ b/.github/workflows/issues-prs-notifications.yml
@@ -5,7 +5,6 @@
name: Notify slack
on:
-
issues:
types: [opened, reopened]
@@ -16,57 +15,62 @@ on:
types: [created]
jobs:
+ issue:
+ if: github.event_name == 'issues' && github.actor != 'asyncapi-bot' && github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]'
+ name: Notify slack on every new issue
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Convert markdown to slack markdown for issue
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: issuemarkdown
+ with:
+ markdown: "[${{github.event.issue.title}}](${{github.event.issue.html_url}}) \n ${{github.event.issue.body}}"
+ - name: Send info about issue
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_GITHUB_NEWISSUEPR}}
+ SLACK_TITLE: 🐛 New Issue in ${{github.repository}} 🐛
+ SLACK_MESSAGE: ${{steps.issuemarkdown.outputs.text}}
+ MSG_MINIMAL: true
- issue:
- if: github.event_name == 'issues' && github.actor != 'asyncapi-bot' && github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]'
- name: Notify slack on every new issue
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown for issue
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: issuemarkdown
- with:
- text: "[${{github.event.issue.title}}](${{github.event.issue.html_url}}) \n ${{github.event.issue.body}}"
- - name: Send info about issue
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_GITHUB_NEWISSUEPR}}
- SLACK_TITLE: 🐛 New Issue in ${{github.repository}} 🐛
- SLACK_MESSAGE: ${{steps.issuemarkdown.outputs.text}}
- MSG_MINIMAL: true
+ pull_request:
+ if: github.event_name == 'pull_request_target' && github.actor != 'asyncapi-bot' && github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]'
+ name: Notify slack on every new pull request
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Convert markdown to slack markdown for pull request
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: prmarkdown
+ with:
+ markdown: "[${{github.event.pull_request.title}}](${{github.event.pull_request.html_url}}) \n ${{github.event.pull_request.body}}"
+ - name: Send info about pull request
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_GITHUB_NEWISSUEPR}}
+ SLACK_TITLE: 💪 New Pull Request in ${{github.repository}} 💪
+ SLACK_MESSAGE: ${{steps.prmarkdown.outputs.text}}
+ MSG_MINIMAL: true
- pull_request:
- if: github.event_name == 'pull_request_target' && github.actor != 'asyncapi-bot' && github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]'
- name: Notify slack on every new pull request
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown for pull request
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: prmarkdown
- with:
- text: "[${{github.event.pull_request.title}}](${{github.event.pull_request.html_url}}) \n ${{github.event.pull_request.body}}"
- - name: Send info about pull request
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_GITHUB_NEWISSUEPR}}
- SLACK_TITLE: 💪 New Pull Request in ${{github.repository}} 💪
- SLACK_MESSAGE: ${{steps.prmarkdown.outputs.text}}
- MSG_MINIMAL: true
-
- discussion:
- if: github.event_name == 'discussion' && github.actor != 'asyncapi-bot' && github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]'
- name: Notify slack on every new pull request
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown for pull request
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: discussionmarkdown
- with:
- text: "[${{github.event.discussion.title}}](${{github.event.discussion.html_url}}) \n ${{github.event.discussion.body}}"
- - name: Send info about pull request
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_GITHUB_NEWISSUEPR}}
- SLACK_TITLE: 💬 New Discussion in ${{github.repository}} 💬
- SLACK_MESSAGE: ${{steps.discussionmarkdown.outputs.text}}
- MSG_MINIMAL: true
+ discussion:
+ if: github.event_name == 'discussion' && github.actor != 'asyncapi-bot' && github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]'
+ name: Notify slack on every new pull request
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Convert markdown to slack markdown for pull request
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: discussionmarkdown
+ with:
+ markdown: "[${{github.event.discussion.title}}](${{github.event.discussion.html_url}}) \n ${{github.event.discussion.body}}"
+ - name: Send info about pull request
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_GITHUB_NEWISSUEPR}}
+ SLACK_TITLE: 💬 New Discussion in ${{github.repository}} 💬
+ SLACK_MESSAGE: ${{steps.discussionmarkdown.outputs.text}}
+ MSG_MINIMAL: true
diff --git a/.github/workflows/link-check-cron.yml b/.github/workflows/link-check-cron.yml
deleted file mode 100644
index 2d1e1fc02..000000000
--- a/.github/workflows/link-check-cron.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-# This workflow is centrally managed in https://github.com/asyncapi/.github/
-# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
-
-name: Check Markdown links (Weekly)
-
-on:
- workflow_dispatch:
- schedule:
- # At 00:00 UTC on every Monday
- - cron: '0 0 * * 0'
-
-jobs:
- External-link-validation-weekly:
- if: startsWith(github.repository, 'asyncapi/')
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
-
- # Checks the status of hyperlinks in .md files
- - name: Check links
- uses: gaurav-nelson/github-action-markdown-link-check@v1
- with:
- use-quiet-mode: 'yes'
- use-verbose-mode: 'yes'
-
- # A configuration file can be included, indicating the properties of the link check action
- # More information can be found here: https://github.com/tcort/markdown-link-check#config-file-format
- # Create mlc_config.json file in the root of the directory
-
- - name: Report workflow run status to Slack
- uses: 8398a7/action-slack@v3
- with:
- status: ${{ job.status }}
- fields: repo,action,workflow
- env:
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CI_FAIL_NOTIFY }}
- if: failure() # Only, on failure, send a message on the 94_bot-failing-ci slack channel
diff --git a/.github/workflows/link-check-pr.yml b/.github/workflows/link-check-pr.yml
deleted file mode 100644
index ecdf2b39b..000000000
--- a/.github/workflows/link-check-pr.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This workflow is centrally managed in https://github.com/asyncapi/.github/
-# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
-
-name: Check Markdown links
-
-on:
- pull_request_target:
- types: [synchronize, ready_for_review, opened, reopened]
- paths:
- - '**.md'
-
-jobs:
- External-link-validation-on-PR:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo
- uses: actions/checkout@v3
- - name: Check links
- uses: gaurav-nelson/github-action-markdown-link-check@v1
- with:
- use-quiet-mode: 'yes'
- use-verbose-mode: 'yes'
- check-modified-files-only: 'yes' # Only modified files are checked on PRs
-
- # A configuration file can be included, indicating the properties of the link check action
- # More information can be found here: https://github.com/tcort/markdown-link-check#config-file-format
- # Create mlc_config.json file in the root of the directory
diff --git a/.github/workflows/lint-pr-title.yml b/.github/workflows/lint-pr-title.yml
index 87e2fa5e7..77aa1c6e4 100644
--- a/.github/workflows/lint-pr-title.yml
+++ b/.github/workflows/lint-pr-title.yml
@@ -13,11 +13,35 @@ jobs:
runs-on: ubuntu-latest
steps:
# Since this workflow is REQUIRED for a PR to be mergable, we have to have this 'if' statement in step level instead of job level.
- - if: ${{ !contains(fromJson('["asyncapi-bot", "dependabot[bot]", "dependabot-preview[bot]", "allcontributors"]'), github.actor) }}
- uses: amannn/action-semantic-pull-request@v3.2.5
+ - if: ${{ !contains(fromJson('["asyncapi-bot", "dependabot[bot]", "dependabot-preview[bot]", "allcontributors[bot]"]'), github.actor) }}
+ uses: amannn/action-semantic-pull-request@c3cd5d1ea3580753008872425915e343e351ab54 #version 5.2.0 https://github.com/amannn/action-semantic-pull-request/releases/tag/v5.2.0
+ id: lint_pr_title
env:
- GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
+ GITHUB_TOKEN: ${{ secrets.GH_TOKEN}}
with:
subjectPattern: ^(?![A-Z]).+$
subjectPatternError: |
The subject "{subject}" found in the pull request title "{title}" should start with a lowercase character.
+
+ # Comments the error message from the above lint_pr_title action
+ - if: ${{ always() && steps.lint_pr_title.outputs.error_message != null && !contains(fromJson('["asyncapi-bot", "dependabot[bot]", "dependabot-preview[bot]", "allcontributors[bot]"]'), github.actor)}}
+ name: Comment on PR
+ uses: marocchino/sticky-pull-request-comment@3d60a5b2dae89d44e0c6ddc69dd7536aec2071cd #use 2.5.0 https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.5.0
+ with:
+ header: pr-title-lint-error
+ GITHUB_TOKEN: ${{ secrets.GH_TOKEN}}
+ message: |
+
+ We require all PRs to follow [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/).
+ More details 👇🏼
+ ```
+ ${{ steps.lint_pr_title.outputs.error_message}}
+ ```
+ # deletes the error comment if the title is correct
+ - if: ${{ steps.lint_pr_title.outputs.error_message == null }}
+ name: delete the comment
+ uses: marocchino/sticky-pull-request-comment@3d60a5b2dae89d44e0c6ddc69dd7536aec2071cd #use 2.5.0 https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.5.0
+ with:
+ header: pr-title-lint-error
+ delete: true
+ GITHUB_TOKEN: ${{ secrets.GH_TOKEN}}
diff --git a/.github/workflows/notify-tsc-members-mention.yml b/.github/workflows/notify-tsc-members-mention.yml
index e33b26251..d72fd85bd 100644
--- a/.github/workflows/notify-tsc-members-mention.yml
+++ b/.github/workflows/notify-tsc-members-mention.yml
@@ -2,141 +2,296 @@
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
# This action notifies community on slack whenever there is a new issue, PR or discussion started in given repository
-name: Notify slack whenever TSC members are mentioned in GitHub
+name: Notify slack and email subscribers whenever TSC members are mentioned in GitHub
on:
- issue_comment:
- types:
- - created
- - edited
-
- discussion_comment:
- types:
- - created
- - edited
-
- issues:
- types:
- - opened
- - reopened
+ issue_comment:
+ types:
+ - created
- pull_request_target:
- types:
- - opened
- - reopened
- - ready_for_review
+ discussion_comment:
+ types:
+ - created
- discussion:
- types:
- - created
- - edited
+ issues:
+ types:
+ - opened
+
+ pull_request_target:
+ types:
+ - opened
+
+ discussion:
+ types:
+ - created
jobs:
+ issue:
+ if: github.event_name == 'issues' && contains(github.event.issue.body, '@asyncapi/tsc_members')
+ name: TSC notification on every new issue
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ cache: 'npm'
+ cache-dependency-path: '**/package-lock.json'
+ #########
+ # Handling Slack notifications
+ #########
+ - name: Convert markdown to slack markdown
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: issuemarkdown
+ with:
+ markdown: "[${{github.event.issue.title}}](${{github.event.issue.html_url}}) \n ${{github.event.issue.body}}"
+ - name: Send info about issue
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
+ SLACK_TITLE: 🆘 New issue that requires TSC Members attention 🆘
+ SLACK_MESSAGE: ${{steps.issuemarkdown.outputs.text}}
+ MSG_MINIMAL: true
+ #########
+ # Handling Mailchimp notifications
+ #########
+ - name: Install deps
+ run: npm install
+ working-directory: ./.github/workflows/scripts/mailchimp
+ - name: Send email with MailChimp
+ uses: actions/github-script@v6
+ env:
+ CALENDAR_ID: ${{ secrets.CALENDAR_ID }}
+ CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }}
+ MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }}
+ with:
+ script: |
+ const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js');
+ sendEmail('${{github.event.issue.html_url}}', '${{github.event.issue.title}}');
- issue:
- if: github.event_name == 'issues' && contains(github.event.issue.body, '@asyncapi/tsc_members')
- name: TSC notification on every new issue
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: issuemarkdown
- with:
- text: "[${{github.event.issue.title}}](${{github.event.issue.html_url}}) \n ${{github.event.issue.body}}"
- - name: Send info about issue
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
- SLACK_TITLE: 🆘 New issue that requires TSC Members attention 🆘
- SLACK_MESSAGE: ${{steps.issuemarkdown.outputs.text}}
- MSG_MINIMAL: true
+ pull_request:
+ if: github.event_name == 'pull_request_target' && contains(github.event.pull_request.body, '@asyncapi/tsc_members')
+ name: TSC notification on every new pull request
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ cache: 'npm'
+ cache-dependency-path: '**/package-lock.json'
+ #########
+ # Handling Slack notifications
+ #########
+ - name: Convert markdown to slack markdown
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: prmarkdown
+ with:
+ markdown: "[${{github.event.pull_request.title}}](${{github.event.pull_request.html_url}}) \n ${{github.event.pull_request.body}}"
+ - name: Send info about pull request
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
+ SLACK_TITLE: 🆘 New PR that requires TSC Members attention 🆘
+ SLACK_MESSAGE: ${{steps.prmarkdown.outputs.text}}
+ MSG_MINIMAL: true
+ #########
+ # Handling Mailchimp notifications
+ #########
+ - name: Install deps
+ run: npm install
+ working-directory: ./.github/workflows/scripts/mailchimp
+ - name: Send email with MailChimp
+ uses: actions/github-script@v6
+ env:
+ CALENDAR_ID: ${{ secrets.CALENDAR_ID }}
+ CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }}
+ MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }}
+ with:
+ script: |
+ const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js');
+ sendEmail('${{github.event.pull_request.html_url}}', '${{github.event.pull_request.title}}');
- pull_request:
- if: github.event_name == 'pull_request_target' && contains(github.event.pull_request.body, '@asyncapi/tsc_members')
- name: TSC notification on every new pull request
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: prmarkdown
- with:
- text: "[${{github.event.pull_request.title}}](${{github.event.pull_request.html_url}}) \n ${{github.event.pull_request.body}}"
- - name: Send info about pull request
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
- SLACK_TITLE: 🆘 New PR that requires TSC Members attention 🆘
- SLACK_MESSAGE: ${{steps.prmarkdown.outputs.text}}
- MSG_MINIMAL: true
-
- discussion:
- if: github.event_name == 'discussion' && contains(github.event.discussion.body, '@asyncapi/tsc_members')
- name: TSC notification on every new discussion
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: discussionmarkdown
- with:
- text: "[${{github.event.discussion.title}}](${{github.event.discussion.html_url}}) \n ${{github.event.discussion.body}}"
- - name: Send info about pull request
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
- SLACK_TITLE: 🆘 New discussion that requires TSC Members attention 🆘
- SLACK_MESSAGE: ${{steps.discussionmarkdown.outputs.text}}
- MSG_MINIMAL: true
+ discussion:
+ if: github.event_name == 'discussion' && contains(github.event.discussion.body, '@asyncapi/tsc_members')
+ name: TSC notification on every new discussion
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ cache: 'npm'
+ cache-dependency-path: '**/package-lock.json'
+ #########
+ # Handling Slack notifications
+ #########
+ - name: Convert markdown to slack markdown
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: discussionmarkdown
+ with:
+ markdown: "[${{github.event.discussion.title}}](${{github.event.discussion.html_url}}) \n ${{github.event.discussion.body}}"
+ - name: Send info about pull request
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
+ SLACK_TITLE: 🆘 New discussion that requires TSC Members attention 🆘
+ SLACK_MESSAGE: ${{steps.discussionmarkdown.outputs.text}}
+ MSG_MINIMAL: true
+ #########
+ # Handling Mailchimp notifications
+ #########
+ - name: Install deps
+ run: npm install
+ working-directory: ./.github/workflows/scripts/mailchimp
+ - name: Send email with MailChimp
+ uses: actions/github-script@v6
+ env:
+ CALENDAR_ID: ${{ secrets.CALENDAR_ID }}
+ CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }}
+ MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }}
+ with:
+ script: |
+ const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js');
+ sendEmail('${{github.event.discussion.html_url}}', '${{github.event.discussion.title}}');
- issue_comment:
- if: ${{ github.event_name == 'issue_comment' && !github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members') }}
- name: TSC notification on every new comment in issue
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: issuemarkdown
- with:
- text: "[${{github.event.issue.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}"
- - name: Send info about issue comment
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
- SLACK_TITLE: 🆘 New comment under existing issue that requires TSC Members attention 🆘
- SLACK_MESSAGE: ${{steps.issuemarkdown.outputs.text}}
- MSG_MINIMAL: true
+ issue_comment:
+ if: ${{ github.event_name == 'issue_comment' && !github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members') }}
+ name: TSC notification on every new comment in issue
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ cache: 'npm'
+ cache-dependency-path: '**/package-lock.json'
+ #########
+ # Handling Slack notifications
+ #########
+ - name: Convert markdown to slack markdown
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: issuemarkdown
+ with:
+ markdown: "[${{github.event.issue.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}"
+ - name: Send info about issue comment
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
+ SLACK_TITLE: 🆘 New comment under existing issue that requires TSC Members attention 🆘
+ SLACK_MESSAGE: ${{steps.issuemarkdown.outputs.text}}
+ MSG_MINIMAL: true
+ #########
+ # Handling Mailchimp notifications
+ #########
+ - name: Install deps
+ run: npm install
+ working-directory: ./.github/workflows/scripts/mailchimp
+ - name: Send email with MailChimp
+ uses: actions/github-script@v6
+ env:
+ CALENDAR_ID: ${{ secrets.CALENDAR_ID }}
+ CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }}
+ MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }}
+ with:
+ script: |
+ const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js');
+ sendEmail('${{github.event.comment.html_url}}', '${{github.event.issue.title}}');
- pr_comment:
- if: github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members')
- name: TSC notification on every new comment in pr
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: prmarkdown
- with:
- text: "[${{github.event.issue.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}"
- - name: Send info about PR comment
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
- SLACK_TITLE: 🆘 New comment under existing PR that requires TSC Members attention 🆘
- SLACK_MESSAGE: ${{steps.prmarkdown.outputs.text}}
- MSG_MINIMAL: true
+ pr_comment:
+ if: github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members')
+ name: TSC notification on every new comment in pr
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ cache: 'npm'
+ cache-dependency-path: '**/package-lock.json'
+ #########
+ # Handling Slack notifications
+ #########
+ - name: Convert markdown to slack markdown
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: prmarkdown
+ with:
+ markdown: "[${{github.event.issue.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}"
+ - name: Send info about PR comment
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
+ SLACK_TITLE: 🆘 New comment under existing PR that requires TSC Members attention 🆘
+ SLACK_MESSAGE: ${{steps.prmarkdown.outputs.text}}
+ MSG_MINIMAL: true
+ #########
+ # Handling Mailchimp notifications
+ #########
+ - name: Install deps
+ run: npm install
+ working-directory: ./.github/workflows/scripts/mailchimp
+ - name: Send email with MailChimp
+ uses: actions/github-script@v6
+ env:
+ CALENDAR_ID: ${{ secrets.CALENDAR_ID }}
+ CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }}
+ MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }}
+ with:
+ script: |
+ const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js');
+ sendEmail('${{github.event.comment.html_url}}', '${{github.event.issue.title}}');
- discussion_comment:
- if: github.event_name == 'discussion_comment' && contains(github.event.comment.body, '@asyncapi/tsc_members')
- name: TSC notification on every new comment in discussion
- runs-on: ubuntu-latest
- steps:
- - name: Convert markdown to slack markdown
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
- id: discussionmarkdown
- with:
- text: "[${{github.event.discussion.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}"
- - name: Send info about discussion comment
- uses: rtCamp/action-slack-notify@v2
- env:
- SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
- SLACK_TITLE: 🆘 New comment under existing discussion that requires TSC Members attention 🆘
- SLACK_MESSAGE: ${{steps.discussionmarkdown.outputs.text}}
- MSG_MINIMAL: true
\ No newline at end of file
+ discussion_comment:
+ if: github.event_name == 'discussion_comment' && contains(github.event.comment.body, '@asyncapi/tsc_members')
+ name: TSC notification on every new comment in discussion
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Setup Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ cache: 'npm'
+ cache-dependency-path: '**/package-lock.json'
+ #########
+ # Handling Slack notifications
+ #########
+ - name: Convert markdown to slack markdown
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
+ id: discussionmarkdown
+ with:
+ markdown: "[${{github.event.discussion.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}"
+ - name: Send info about discussion comment
+ uses: rtCamp/action-slack-notify@v2
+ env:
+ SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}}
+ SLACK_TITLE: 🆘 New comment under existing discussion that requires TSC Members attention 🆘
+ SLACK_MESSAGE: ${{steps.discussionmarkdown.outputs.text}}
+ MSG_MINIMAL: true
+ #########
+ # Handling Mailchimp notifications
+ #########
+ - name: Install deps
+ run: npm install
+ working-directory: ./.github/workflows/scripts/mailchimp
+ - name: Send email with MailChimp
+ uses: actions/github-script@v6
+ env:
+ CALENDAR_ID: ${{ secrets.CALENDAR_ID }}
+ CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }}
+ MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }}
+ with:
+ script: |
+ const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js');
+ sendEmail('${{github.event.comment.html_url}}', '${{github.event.discussion.title}}');
diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml
index b2f3ba76d..9587cacee 100644
--- a/.github/workflows/release-announcements.yml
+++ b/.github/workflows/release-announcements.yml
@@ -14,11 +14,13 @@ jobs:
name: Slack - notify on every release
runs-on: ubuntu-latest
steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
- name: Convert markdown to slack markdown for issue
- uses: LoveToKnow/slackify-markdown-action@v1.0.0
+ uses: asyncapi/.github/.github/actions/slackify-markdown@master
id: markdown
with:
- text: "[${{github.event.release.tag_name}}](${{github.event.release.html_url}}) \n ${{ github.event.release.body }}"
+ markdown: "[${{github.event.release.tag_name}}](${{github.event.release.html_url}}) \n ${{ github.event.release.body }}"
- name: Send info about release to Slack
uses: rtCamp/action-slack-notify@v2
env:
@@ -32,9 +34,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
- name: Get version of last and previous release
- uses: actions/github-script@v3
+ uses: actions/github-script@v6
id: versions
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -60,15 +62,15 @@ jobs:
- name: Identify release type
id: releasetype
# if previousver is not provided then this steps just logs information about missing version, no errors
- run: echo "::set-output name=type::$(npx -q -p semver-diff-cli semver-diff ${{steps.versions.outputs.previousver}} ${{steps.versions.outputs.lastver}})"
+ run: echo "type=$(npx -q -p semver-diff-cli semver-diff ${{steps.versions.outputs.previousver}} ${{steps.versions.outputs.lastver}})" >> $GITHUB_OUTPUT
- name: Get name of the person that is behind the newly released version
id: author
- run: echo "::set-output name=name::$(git log -1 --pretty=format:'%an')"
+ run: echo "name=$(git log -1 --pretty=format:'%an')" >> $GITHUB_OUTPUT
- name: Publish information about the release to Twitter # tweet only if detected version change is not a patch
# tweet goes out even if the type is not major or minor but "You need provide version number to compare."
# it is ok, it just means we did not identify previous version as we are tweeting out information about the release for the first time
if: steps.releasetype.outputs.type != 'null' && steps.releasetype.outputs.type != 'patch' # null means that versions are the same
- uses: m1ner79/Github-Twittction@v1.0.1
+ uses: m1ner79/Github-Twittction@d1e508b6c2170145127138f93c49b7c46c6ff3a7 # using 2.0.0 https://github.com/m1ner79/Github-Twittction/releases/tag/v2.0.0
with:
twitter_status: "Release ${{github.event.release.tag_name}} for ${{github.repository}} is out in the wild 😱💪🍾🎂\n\nThank you for the contribution ${{ steps.author.outputs.name }} ${{github.event.release.html_url}}"
twitter_consumer_key: ${{ secrets.TWITTER_CONSUMER_KEY }}
diff --git a/.github/workflows/scripts/README.md b/.github/workflows/scripts/README.md
new file mode 100644
index 000000000..ba97dca07
--- /dev/null
+++ b/.github/workflows/scripts/README.md
@@ -0,0 +1 @@
+The entire `scripts` directory is centrally managed in [.github](https://github.com/asyncapi/.github/) repository. Any changes in this folder should be done in central repository.
\ No newline at end of file
diff --git a/.github/workflows/scripts/mailchimp/htmlContent.js b/.github/workflows/scripts/mailchimp/htmlContent.js
new file mode 100644
index 000000000..d132c72f1
--- /dev/null
+++ b/.github/workflows/scripts/mailchimp/htmlContent.js
@@ -0,0 +1,495 @@
+/**
+ * This code is centrally managed in https://github.com/asyncapi/.github/
+ * Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
+ */
+module.exports = (link, title) => {
+
+ return `
+
+
+
+
+
+
+
+ *|MC:SUBJECT|*
+
+
+
+
+ *|MC_PREVIEW_TEXT|*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cheers,
+AsyncAPI Initiative
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`
+}
\ No newline at end of file
diff --git a/.github/workflows/scripts/mailchimp/index.js b/.github/workflows/scripts/mailchimp/index.js
new file mode 100644
index 000000000..4a200c6c4
--- /dev/null
+++ b/.github/workflows/scripts/mailchimp/index.js
@@ -0,0 +1,79 @@
+/**
+ * This code is centrally managed in https://github.com/asyncapi/.github/
+ * Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
+ */
+const mailchimp = require('@mailchimp/mailchimp_marketing');
+const core = require('@actions/core');
+const htmlContent = require('./htmlContent.js');
+
+/**
+ * Sending API request to mailchimp to schedule email to subscribers
+ * Input is the URL to issue/discussion or other resource
+ */
+module.exports = async (link, title) => {
+
+ let newCampaign;
+
+ mailchimp.setConfig({
+ apiKey: process.env.MAILCHIMP_API_KEY,
+ server: 'us12'
+ });
+
+ /*
+ * First we create campaign
+ */
+ try {
+ newCampaign = await mailchimp.campaigns.create({
+ type: 'regular',
+ recipients: {
+ list_id: '6e3e437abe',
+ segment_opts: {
+ match: 'any',
+ conditions: [{
+ condition_type: 'Interests',
+ field: 'interests-2801e38b9f',
+ op: 'interestcontains',
+ value: ['f7204f9b90']
+ }]
+ }
+ },
+ settings: {
+ subject_line: `TSC attention required: ${ title }`,
+ preview_text: 'Check out the latest topic that TSC members have to be aware of',
+ title: `New topic info - ${ new Date(Date.now()).toUTCString()}`,
+ from_name: 'AsyncAPI Initiative',
+ reply_to: 'info@asyncapi.io',
+ }
+ });
+ } catch (error) {
+ return core.setFailed(`Failed creating campaign: ${ JSON.stringify(error) }`);
+ }
+
+ /*
+ * Content of the email is added separately after campaign creation
+ */
+ try {
+ await mailchimp.campaigns.setContent(newCampaign.id, { html: htmlContent(link, title) });
+ } catch (error) {
+ return core.setFailed(`Failed adding content to campaign: ${ JSON.stringify(error) }`);
+ }
+
+ /*
+ * We schedule an email to send it immediately
+ */
+ try {
+ //schedule for next hour
+ //so if this code was created by new issue creation at 9:46, the email is scheduled for 10:00
+ //is it like this as schedule has limitiations and you cannot schedule email for 9:48
+ const scheduleDate = new Date(Date.parse(new Date(Date.now()).toISOString()) + 1 * 1 * 60 * 60 * 1000);
+ scheduleDate.setUTCMinutes(00);
+
+ await mailchimp.campaigns.schedule(newCampaign.id, {
+ schedule_time: scheduleDate.toISOString(),
+ });
+ } catch (error) {
+ return core.setFailed(`Failed scheduling email: ${ JSON.stringify(error) }`);
+ }
+
+ core.info(`New email campaign created`);
+}
\ No newline at end of file
diff --git a/.github/workflows/scripts/mailchimp/package-lock.json b/.github/workflows/scripts/mailchimp/package-lock.json
new file mode 100644
index 000000000..7ee7d84f8
--- /dev/null
+++ b/.github/workflows/scripts/mailchimp/package-lock.json
@@ -0,0 +1,597 @@
+{
+ "name": "schedule-email",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "schedule-email",
+ "license": "Apache 2.0",
+ "dependencies": {
+ "@actions/core": "1.6.0",
+ "@mailchimp/mailchimp_marketing": "3.0.74"
+ }
+ },
+ "node_modules/@actions/core": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz",
+ "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
+ "dependencies": {
+ "@actions/http-client": "^1.0.11"
+ }
+ },
+ "node_modules/@actions/http-client": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
+ "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
+ "dependencies": {
+ "tunnel": "0.0.6"
+ }
+ },
+ "node_modules/@mailchimp/mailchimp_marketing": {
+ "version": "3.0.74",
+ "resolved": "https://registry.npmjs.org/@mailchimp/mailchimp_marketing/-/mailchimp_marketing-3.0.74.tgz",
+ "integrity": "sha512-039iu4GRr7wpXqweBLuS05wvOBtPxSa31cjxgftBYSt7031f0sHEi8Up2DicfbSuQK0AynPDeVyuxrb31Lx+yQ==",
+ "dependencies": {
+ "dotenv": "^8.2.0",
+ "superagent": "3.8.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dependencies": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/component-emitter": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
+ },
+ "node_modules/cookiejar": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz",
+ "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ=="
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/dotenv": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
+ "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "node_modules/form-data": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
+ "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 0.12"
+ }
+ },
+ "node_modules/formidable": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
+ "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==",
+ "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau",
+ "funding": {
+ "url": "https://ko-fi.com/tunnckoCore/commissions"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "dependencies": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "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==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "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=="
+ },
+ "node_modules/object-inspect": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
+ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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=="
+ },
+ "node_modules/qs": {
+ "version": "6.10.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+ "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "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/readable-stream/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=="
+ },
+ "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==",
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/string_decoder/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=="
+ },
+ "node_modules/superagent": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.1.tgz",
+ "integrity": "sha512-VMBFLYgFuRdfeNQSMLbxGSLfmXL/xc+OO+BZp41Za/NRDBet/BNbkRJrYzCUu0u4GU0i/ml2dtT8b9qgkw9z6Q==",
+ "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .",
+ "dependencies": {
+ "component-emitter": "^1.2.0",
+ "cookiejar": "^2.1.0",
+ "debug": "^3.1.0",
+ "extend": "^3.0.0",
+ "form-data": "^2.3.1",
+ "formidable": "^1.1.1",
+ "methods": "^1.1.1",
+ "mime": "^1.4.1",
+ "qs": "^6.5.1",
+ "readable-stream": "^2.0.5"
+ },
+ "engines": {
+ "node": ">= 4.0"
+ }
+ },
+ "node_modules/superagent/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/tunnel": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "engines": {
+ "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ }
+ },
+ "dependencies": {
+ "@actions/core": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz",
+ "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
+ "requires": {
+ "@actions/http-client": "^1.0.11"
+ }
+ },
+ "@actions/http-client": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
+ "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
+ "requires": {
+ "tunnel": "0.0.6"
+ }
+ },
+ "@mailchimp/mailchimp_marketing": {
+ "version": "3.0.74",
+ "resolved": "https://registry.npmjs.org/@mailchimp/mailchimp_marketing/-/mailchimp_marketing-3.0.74.tgz",
+ "integrity": "sha512-039iu4GRr7wpXqweBLuS05wvOBtPxSa31cjxgftBYSt7031f0sHEi8Up2DicfbSuQK0AynPDeVyuxrb31Lx+yQ==",
+ "requires": {
+ "dotenv": "^8.2.0",
+ "superagent": "3.8.1"
+ }
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+ },
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "component-emitter": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
+ },
+ "cookiejar": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz",
+ "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ=="
+ },
+ "core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ },
+ "dotenv": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
+ "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g=="
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "form-data": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
+ "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "formidable": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
+ "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ=="
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ },
+ "get-intrinsic": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+ },
+ "mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ },
+ "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==",
+ "requires": {
+ "mime-db": "1.52.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "object-inspect": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
+ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g=="
+ },
+ "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=="
+ },
+ "qs": {
+ "version": "6.10.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+ "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "requires": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "superagent": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.1.tgz",
+ "integrity": "sha512-VMBFLYgFuRdfeNQSMLbxGSLfmXL/xc+OO+BZp41Za/NRDBet/BNbkRJrYzCUu0u4GU0i/ml2dtT8b9qgkw9z6Q==",
+ "requires": {
+ "component-emitter": "^1.2.0",
+ "cookiejar": "^2.1.0",
+ "debug": "^3.1.0",
+ "extend": "^3.0.0",
+ "form-data": "^2.3.1",
+ "formidable": "^1.1.1",
+ "methods": "^1.1.1",
+ "mime": "^1.4.1",
+ "qs": "^6.5.1",
+ "readable-stream": "^2.0.5"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "tunnel": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ }
+ }
+}
\ No newline at end of file
diff --git a/.github/workflows/scripts/mailchimp/package.json b/.github/workflows/scripts/mailchimp/package.json
new file mode 100644
index 000000000..cc50e43e0
--- /dev/null
+++ b/.github/workflows/scripts/mailchimp/package.json
@@ -0,0 +1,9 @@
+{
+ "name": "schedule-email",
+ "description": "This code is responsible for scheduling an email campaign. This file is centrally managed in https://github.com/asyncapi/.github/",
+ "license": "Apache 2.0",
+ "dependencies": {
+ "@actions/core": "1.6.0",
+ "@mailchimp/mailchimp_marketing": "3.0.74"
+ }
+}
\ No newline at end of file
diff --git a/.github/workflows/sentiment-analysis.yml b/.github/workflows/sentiment-analysis.yml
deleted file mode 100644
index cd8ab05f7..000000000
--- a/.github/workflows/sentiment-analysis.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-# This action is centrally managed in https://github.com/asyncapi/.github/
-# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo
-
-name: 'Sentiment Analysis'
-
-on:
- issue_comment:
- types:
- - created
- - edited
- issues:
- types:
- - opened
- - edited
- pull_request:
- types:
- - opened
- - edited
- pull_request_review:
- types:
- - submitted
- - edited
- pull_request_review_comment:
- types:
- - created
- - edited
-jobs:
- sentiments:
- if: ${{ !contains(fromJson('["asyncapi-bot", "dependabot[bot]", "dependabot-preview[bot]", "allcontributors"]'), github.actor) }}
- name: Checking sentiments
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: Check sentiment
- uses: derberg/code-of-conduct-sentiment-analysis-github-action@v1
- id: sentiments
- with:
- gcp_key: ${{ secrets.GCP_KEY_SENTIMENT }}
- - uses: someimportantcompany/github-actions-slack-message@v1
- # this step runs only if sentiment is a negative number
- if: steps.sentiments.outputs.sentiment < -0.6
- with:
- webhook-url: ${{ secrets.SLACK_SENTIMENTS }}
- text: Here ${{steps.sentiments.outputs.source}} you can find a potential negative text that requires your attention as the sentiment analysis score is ${{steps.sentiments.outputs.sentiment}}
- color: orange
\ No newline at end of file
diff --git a/.github/workflows/stale-issues-prs.yml b/.github/workflows/stale-issues-prs.yml
index 5dc053a49..ed1fcf19a 100644
--- a/.github/workflows/stale-issues-prs.yml
+++ b/.github/workflows/stale-issues-prs.yml
@@ -13,7 +13,7 @@ jobs:
name: Mark issue or PR as stale
runs-on: ubuntu-latest
steps:
- - uses: actions/stale@v5.1.0
+ - uses: actions/stale@99b6c709598e2b0d0841cd037aaf1ba07a4410bd #v5.2.0 but pointing to commit for security reasons
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: |
diff --git a/.github/workflows/welcome-first-time-contrib.yml b/.github/workflows/welcome-first-time-contrib.yml
index e72fecef8..cbc23ce7c 100644
--- a/.github/workflows/welcome-first-time-contrib.yml
+++ b/.github/workflows/welcome-first-time-contrib.yml
@@ -14,14 +14,14 @@ on:
jobs:
welcome:
name: Post welcome message
- if: ${{ !contains(fromJson('["asyncapi-bot", "dependabot[bot]", "dependabot-preview[bot]", "allcontributors"]'), github.actor) }}
+ if: ${{ !contains(fromJson('["asyncapi-bot", "dependabot[bot]", "dependabot-preview[bot]", "allcontributors[bot]"]'), github.actor) }}
runs-on: ubuntu-latest
steps:
- - uses: actions/github-script@v3
+ - uses: actions/github-script@v6
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
- const issueMessage = `Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our [contributors guide](https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md) and the instructions about a [basic recommended setup](https://github.com/asyncapi/.github/blob/master/git-workflow.md) useful for opening a pull request. Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out [this issue](https://github.com/asyncapi/asyncapi/issues/115).`;
+ const issueMessage = `Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our [contributors guide](https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md) and the instructions about a [basic recommended setup](https://github.com/asyncapi/community/blob/master/git-workflow.md) useful for opening a pull request. Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out [this issue](https://github.com/asyncapi/asyncapi/issues/115).`;
const prMessage = `Welcome to AsyncAPI. Thanks a lot for creating your first pull request. Please check out our [contributors guide](https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md) useful for opening a pull request. Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out [this issue](https://github.com/asyncapi/asyncapi/issues/115).`;
if (!issueMessage && !prMessage) {
throw new Error('Action must have at least one of issue-message or pr-message set');
@@ -65,7 +65,7 @@ jobs:
if (isIssue) {
const issueNumber = context.payload.issue.number;
console.log(`Adding message: ${message} to issue #${issueNumber}`);
- await github.issues.createComment({
+ await github.rest.issues.createComment({
owner: context.payload.repository.owner.login,
repo: context.payload.repository.name,
issue_number: issueNumber,
@@ -75,7 +75,7 @@ jobs:
else {
const pullNumber = context.payload.pull_request.number;
console.log(`Adding message: ${message} to pull request #${pullNumber}`);
- await github.pulls.createReview({
+ await github.rest.pulls.createReview({
owner: context.payload.repository.owner.login,
repo: context.payload.repository.name,
pull_number: pullNumber,
diff --git a/README.md b/README.md
index 93d1fc517..6da030d77 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
One place that allows you to develop an AsyncAPI document, validate it, convert it to the latest version, preview the documentation and visualize the events flow.
-[![All Contributors](https://img.shields.io/badge/all_contributors-12-orange.svg?style=flat-square)](#contributors-)
+[![All Contributors](https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square)](#contributors-)
---
@@ -83,6 +83,8 @@ Set the environment variable `BASE_URL` to let AsyncAPI Studio know from where t
docker run -it -p 8000:80 -e BASE_URL=/a/custom/path asyncapi/studio
```
+Studio is also available as a Docker Desktop Extension. For more information, check [the related repository](https://github.com/thiyagu06/asyncapi-studio-docker-extension).
+
## Development
1. Setup project by installing dependencies `npm install`
@@ -106,22 +108,25 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
@@ -129,4 +134,4 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
-This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
\ No newline at end of file
+This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
diff --git a/craco.config.js b/craco.config.js
index 6e0420335..ca26aab29 100644
--- a/craco.config.js
+++ b/craco.config.js
@@ -1,19 +1,86 @@
-module.exports = {
- style: {
- postcss: {
- plugins: [
- require('tailwindcss'),
- require('autoprefixer'),
- ],
- },
- },
- webpack: {
- configure: (webpackConfig) => {
- webpackConfig.module.rules.push({
- test: /\.yml$/i,
- loader: 'raw-loader',
- });
- return webpackConfig;
+/* eslint-disable */
+
+const crypto = require('crypto');
+const webpack = require('webpack');
+
+function getFileLoaderRule(rules) {
+ for (const rule of rules) {
+ if ("oneOf" in rule) {
+ const found = getFileLoaderRule(rule.oneOf);
+ if (found) {
+ return found;
+ }
+ } else if (rule.test === undefined && rule.type === 'asset/resource') {
+ return rule;
}
}
-};
\ No newline at end of file
+ throw new Error("File loader not found");
+}
+
+function configureWebpack(webpackConfig) {
+ // fallbacks
+ const fallback = webpackConfig.resolve.fallback || {};
+ Object.assign(fallback, {
+ assert: require.resolve('assert/'),
+ buffer: require.resolve('buffer'),
+ http: require.resolve('stream-http'),
+ https: require.resolve('https-browserify'),
+ path: require.resolve('path-browserify'),
+ stream: require.resolve('stream-browserify'),
+ zlib: require.resolve('browserify-zlib'),
+ url: require.resolve('url/'),
+ util: require.resolve('util/'),
+ fs: false,
+ });
+ webpackConfig.resolve.fallback = fallback;
+
+ // aliases
+ webpackConfig.resolve.alias = webpackConfig.resolve.alias || {};
+ webpackConfig.resolve.alias['nimma/fallbacks'] = require.resolve('./node_modules/nimma/dist/legacy/cjs/fallbacks/index.js');
+ webpackConfig.resolve.alias['nimma/legacy'] = require.resolve('./node_modules/nimma/dist/legacy/cjs/index.js');
+
+ // plugins
+ webpackConfig.plugins = (webpackConfig.plugins || []).concat([
+ new webpack.ProvidePlugin({
+ process: 'process/browser.js',
+ Buffer: ['buffer', 'Buffer']
+ })
+ ]);
+
+ // rules/loaders
+ // workaround for https://github.com/facebook/create-react-app/issues/11889 issue
+ const fileLoaderRule = getFileLoaderRule(webpackConfig.module.rules);
+ fileLoaderRule.exclude.push(/\.cjs$/);
+ webpackConfig.module.rules.push({
+ test: /\.yml$/i,
+ type: 'asset/source',
+ });
+
+ // ignore source-map warnings
+ webpackConfig.ignoreWarnings = [...(webpackConfig.ignoreWarnings || []), /Failed to parse source map/];
+
+ return webpackConfig;
+}
+
+// Force method use SHA-256 to address OpenSSL 3.0 deprecation of MD4 algorithm
+function configureCrypto() {
+ const cryptCreateHashOrig = crypto.createHash;
+ crypto.createHash = () => cryptCreateHashOrig('sha256');
+}
+
+function setEnvironments() {
+ process.env.DISABLE_ESLINT_PLUGIN = true;
+}
+
+function configureCraco() {
+ setEnvironments();
+ configureCrypto();
+
+ return {
+ webpack: {
+ configure: configureWebpack,
+ }
+ };
+}
+
+module.exports = configureCraco();
diff --git a/package-lock.json b/package-lock.json
index e5dce180c..d8285e876 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,48 +1,145 @@
{
"name": "@asyncapi/studio",
- "version": "0.12.9",
- "lockfileVersion": 1,
+ "version": "0.18.1",
+ "lockfileVersion": 3,
"requires": true,
- "dependencies": {
- "@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+ "packages": {
+ "": {
+ "name": "@asyncapi/studio",
+ "version": "0.18.1",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@asyncapi/avro-schema-parser": "^1.1.0",
+ "@asyncapi/converter": "^1.2.0",
+ "@asyncapi/openapi-schema-parser": "^2.0.3",
+ "@asyncapi/parser": "^2.0.0-next-major.14",
+ "@asyncapi/react-component": "^1.0.0-next.47",
+ "@asyncapi/specs": "^4.2.1",
+ "@ebay/nice-modal-react": "^1.2.8",
+ "@headlessui/react": "^1.7.4",
+ "@hookstate/core": "^4.0.0-rc21",
+ "@monaco-editor/react": "^4.4.6",
+ "@tippyjs/react": "^4.2.6",
+ "js-base64": "^3.7.3",
+ "js-file-download": "^0.4.12",
+ "js-yaml": "^4.1.0",
+ "monaco-editor": "0.34.1",
+ "monaco-yaml": "4.0.2",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-hot-toast": "2.4.0",
+ "react-icons": "^4.6.0",
+ "reactflow": "^11.2.0",
+ "zustand": "^4.1.4"
+ },
+ "devDependencies": {
+ "@asyncapi/dotnet-nats-template": "^0.11.0",
+ "@asyncapi/go-watermill-template": "^0.2.22",
+ "@asyncapi/html-template": "^0.28.3",
+ "@asyncapi/java-spring-cloud-stream-template": "^0.13.4",
+ "@asyncapi/java-spring-template": "^0.29.0",
+ "@asyncapi/java-template": "^0.2.1",
+ "@asyncapi/markdown-template": "^1.2.1",
+ "@asyncapi/nodejs-template": "^0.13.1",
+ "@asyncapi/nodejs-ws-template": "^0.9.33",
+ "@asyncapi/python-paho-template": "^0.2.13",
+ "@asyncapi/ts-nats-template": "^0.10.2",
+ "@craco/craco": "^7.0.0",
+ "@semantic-release-plus/docker": "^3.1.2",
+ "@semantic-release/commit-analyzer": "^9.0.2",
+ "@semantic-release/github": "^8.0.6",
+ "@semantic-release/npm": "^9.0.1",
+ "@semantic-release/release-notes-generator": "^10.0.3",
+ "@tailwindcss/typography": "^0.5.8",
+ "@testing-library/jest-dom": "^5.16.5",
+ "@testing-library/react": "^13.4.0",
+ "@testing-library/user-event": "^14.4.3",
+ "@types/jest": "^29.2.3",
+ "@types/js-yaml": "^4.0.5",
+ "@types/json-schema": "^7.0.11",
+ "@types/node": "^18.11.9",
+ "@types/react": "^18.0.25",
+ "@types/react-dom": "^18.0.9",
+ "assert": "^2.0.0",
+ "autoprefixer": "^10.4.13",
+ "browserify-zlib": "^0.2.0",
+ "buffer": "^6.0.3",
+ "conventional-changelog-conventionalcommits": "^5.0.0",
+ "cross-env": "^7.0.3",
+ "eslint": "^8.27.0",
+ "eslint-plugin-react": "7.31.10",
+ "eslint-plugin-security": "^1.5.0",
+ "eslint-plugin-sonarjs": "^0.16.0",
+ "https-browserify": "^1.0.0",
+ "markdown-toc": "^1.2.0",
+ "path-browserify": "^1.0.1",
+ "postcss": "^8.4.19",
+ "process": "^0.11.10",
+ "raw-loader": "^4.0.2",
+ "react-scripts": "5.0.1",
+ "semantic-release": "^19.0.5",
+ "stream-browserify": "^3.0.0",
+ "stream-http": "^3.2.0",
+ "tailwindcss": "^3.2.4",
+ "ts-node": "^10.9.1",
+ "typescript": "^4.9.3",
+ "url": "^0.11.0",
+ "util": "^0.12.5",
+ "web-vitals": "^3.1.0",
+ "webpack": "^5.75.0"
+ }
+ },
+ "node_modules/@adobe/css-tools": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz",
+ "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==",
+ "dev": true
+ },
+ "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,
- "requires": {
- "@jridgewell/gen-mapping": "^0.1.0",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "@apidevtools/json-schema-ref-parser": {
- "version": "9.0.9",
- "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz",
- "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==",
- "requires": {
+ "node_modules/@apidevtools/json-schema-ref-parser": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz",
+ "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==",
+ "dependencies": {
"@jsdevtools/ono": "^7.1.3",
"@types/json-schema": "^7.0.6",
"call-me-maybe": "^1.0.1",
"js-yaml": "^4.1.0"
}
},
- "@apidevtools/openapi-schemas": {
+ "node_modules/@apidevtools/openapi-schemas": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz",
"integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
},
- "@apidevtools/swagger-methods": {
+ "node_modules/@apidevtools/swagger-methods": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz",
"integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==",
"dev": true
},
- "@apidevtools/swagger-parser": {
+ "node_modules/@apidevtools/swagger-parser": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz",
"integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==",
"dev": true,
- "requires": {
+ "dependencies": {
"@apidevtools/json-schema-ref-parser": "9.0.6",
"@apidevtools/openapi-schemas": "^2.1.0",
"@apidevtools/swagger-methods": "^3.0.2",
@@ -51,112 +148,185 @@
"ajv-draft-04": "^1.0.0",
"call-me-maybe": "^1.0.1"
},
+ "peerDependencies": {
+ "openapi-types": ">=7"
+ }
+ },
+ "node_modules/@apidevtools/swagger-parser/node_modules/@apidevtools/json-schema-ref-parser": {
+ "version": "9.0.6",
+ "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
+ "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==",
+ "dev": true,
"dependencies": {
- "@apidevtools/json-schema-ref-parser": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
- "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==",
- "dev": true,
- "requires": {
- "@jsdevtools/ono": "^7.1.3",
- "call-me-maybe": "^1.0.1",
- "js-yaml": "^3.13.1"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
+ "@jsdevtools/ono": "^7.1.3",
+ "call-me-maybe": "^1.0.1",
+ "js-yaml": "^3.13.1"
+ }
+ },
+ "node_modules/@apidevtools/swagger-parser/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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/@apidevtools/swagger-parser/node_modules/ajv-draft-04": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz",
+ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==",
+ "dev": true,
+ "peerDependencies": {
+ "ajv": "^8.5.0"
+ },
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
}
}
},
- "@asyncapi/avro-schema-parser": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-1.0.1.tgz",
- "integrity": "sha512-j3JWLDkzWARlo2v/olOAgJ1aB9HNsvUUUHPKkx54ZNHUUbyVcDpQhBNSdvm8OBNKVa53QxLoDK7g59jhgUJZ9g==",
- "requires": {
+ "node_modules/@apidevtools/swagger-parser/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/@asyncapi/avro-schema-parser": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-1.1.0.tgz",
+ "integrity": "sha512-7J7pzSw0/jF2bXy/Mf+80VKJfXRRfyLTJz413MkKLbLXbbz9rV4sVpYfp31ofqXgyZ9bhfmHJzunbi0Bt7Jcww==",
+ "dependencies": {
"avsc": "^5.7.3"
}
},
- "@asyncapi/converter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@asyncapi/converter/-/converter-1.0.0.tgz",
- "integrity": "sha512-lEKxv2+mkuE2F+9eVd8CxESStZIwdHcIxGrGVn8NoG9P4vr5TmNSpNplEKHqAPLAv7+gD/m2bKsXZ3C15bNovA==",
- "requires": {
+ "node_modules/@asyncapi/converter": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@asyncapi/converter/-/converter-1.2.0.tgz",
+ "integrity": "sha512-Ksil21UrfIWuxa3ETKUCLGnyEZKe/AQSL2y/+V2JpmlHY2gUNcbGBv+uD1CFoWQd6ILkrLYB2R8ZvgpQp4Px5A==",
+ "dependencies": {
"js-yaml": "^3.14.1"
- },
+ }
+ },
+ "node_modules/@asyncapi/converter/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- }
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@asyncapi/dotnet-nats-template": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/@asyncapi/dotnet-nats-template/-/dotnet-nats-template-0.8.3.tgz",
- "integrity": "sha512-rJ8DF+pd9BQNXhHZ1T8QTabBkSpQB3+EkNUcozYOmTbRrYx2BygL6jaFaahcxGX7VyUz3ehMaOq6H+wZXRglxw==",
+ "node_modules/@asyncapi/dotnet-nats-template": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@asyncapi/dotnet-nats-template/-/dotnet-nats-template-0.11.0.tgz",
+ "integrity": "sha512-pS5gByfHSa6eqx4cgGP1jaBNGn/J+/PuhjZXTzADqxfNtd+INCXnYGKt02VgFrYIjjSX9nq5THTvfUUmfx25XA==",
"dev": true,
- "requires": {
+ "dependencies": {
"@asyncapi/generator-react-sdk": "^0.2.23",
- "@asyncapi/modelina": "^0.59.4",
- "@asyncapi/parser": "^1.15.1",
- "@babel/core": "^7.15.0"
+ "@asyncapi/modelina": "^1.0.0-next.29",
+ "@asyncapi/parserV2": "npm:@asyncapi/parser@v2.0.0-next-major.7"
+ }
+ },
+ "node_modules/@asyncapi/dotnet-nats-template/node_modules/@asyncapi/parserV2": {
+ "name": "@asyncapi/parser",
+ "version": "2.0.0-next-major.7",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-2.0.0-next-major.7.tgz",
+ "integrity": "sha512-NVL0hGg10zWBn553ntVPgmj9ZeNYV0Ym6eKR4HlUDT/g1rUyWN1KhxvMrNL6YV2l866kRc2NROk0rF3IAqnRbA==",
+ "dev": true,
+ "dependencies": {
+ "@asyncapi/specs": "^3.2.1",
+ "@openapi-contrib/openapi-schema-to-json-schema": "^3.2.0",
+ "@stoplight/json-ref-resolver": "^3.1.4",
+ "@stoplight/spectral-core": "^1.14.2",
+ "@stoplight/spectral-functions": "^1.7.1",
+ "@stoplight/spectral-parsers": "^1.0.2",
+ "@stoplight/spectral-rulesets": "^1.14.1",
+ "ajv": "^8.11.0",
+ "avsc": "^5.7.5",
+ "fetch-mock-jest": "^1.5.1",
+ "js-yaml": "^4.1.0",
+ "jsonpath-plus": "^7.2.0",
+ "lodash": "^4.17.21",
+ "node-fetch": "2.6.7",
+ "ramldt2jsonschema": "^1.2.3",
+ "webapi-parser": "^0.5.0"
+ }
+ },
+ "node_modules/@asyncapi/dotnet-nats-template/node_modules/@asyncapi/specs": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-3.2.1.tgz",
+ "integrity": "sha512-FO+EteK+Gk3zwumrBw6frpp9cJ4oQL5++hBBpfM81w16e9KaiA4sKrzvQsvVjifoZZHNvVEX4D2zoz9i8CLccQ==",
+ "dev": true
+ },
+ "node_modules/@asyncapi/dotnet-nats-template/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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "@asyncapi/generator-filters": {
+ "node_modules/@asyncapi/generator-filters": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@asyncapi/generator-filters/-/generator-filters-2.1.0.tgz",
"integrity": "sha512-OZcz8VjivvNvofEunGL+SO5M9Sq8CczNNyuBhdDzAhmdBxRPCswnliDFuHK+ZJ6XA/JgSfx2zN3H2uwzPajIgw==",
"dev": true,
- "requires": {
+ "dependencies": {
"lodash": "^4.17.15",
"markdown-it": "^10.0.0",
"openapi-sampler": "1.0.0-beta.17"
}
},
- "@asyncapi/generator-hooks": {
+ "node_modules/@asyncapi/generator-filters/node_modules/openapi-sampler": {
+ "version": "1.0.0-beta.17",
+ "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.0.0-beta.17.tgz",
+ "integrity": "sha512-xYGPaPaEQFFAGQVrRpunkb8loNfL1rq4fJ+q7NH+LVBsrHKGUicD2f5Rzw6fWcRwwcOvnKD/aik9guiNWq2kpA==",
+ "dev": true,
+ "dependencies": {
+ "json-pointer": "^0.6.0"
+ }
+ },
+ "node_modules/@asyncapi/generator-hooks": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@asyncapi/generator-hooks/-/generator-hooks-0.1.0.tgz",
"integrity": "sha512-cTfwiXNrNE4Z5ZkbLyX4jCAnJEQgTXpPRhSzTpt08R3Md+2tO8CMQWo4B4C8fSSy3M4aBWePJ4bbILOEqduvUg==",
"dev": true,
- "requires": {
+ "dependencies": {
"fs.extra": "^1.3.2"
}
},
- "@asyncapi/generator-react-sdk": {
+ "node_modules/@asyncapi/generator-react-sdk": {
"version": "0.2.25",
"resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-0.2.25.tgz",
"integrity": "sha512-zmVdNaMPTDoUHnAIp33+dkGspEuLIi3BaaHFXY5lmL1XmaD9bU1rK/HLpNKhV32Os6Wp50CuskOwDsoRCeSGow==",
"dev": true,
- "requires": {
+ "dependencies": {
"@asyncapi/parser": "^1.15.1",
"@babel/core": "7.12.9",
"@babel/preset-env": "^7.12.7",
@@ -167,201 +337,127 @@
"react": "^17.0.1",
"rollup": "^2.60.1",
"source-map-support": "^0.5.19"
- },
- "dependencies": {
- "@babel/core": {
- "version": "7.12.9",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
- "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.5",
- "@babel/helper-module-transforms": "^7.12.1",
- "@babel/helpers": "^7.12.5",
- "@babel/parser": "^7.12.7",
- "@babel/template": "^7.12.7",
- "@babel/traverse": "^7.12.9",
- "@babel/types": "^7.12.7",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.1",
- "json5": "^2.1.2",
- "lodash": "^4.17.19",
- "resolve": "^1.3.2",
- "semver": "^5.4.1",
- "source-map": "^0.5.0"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "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
- }
}
},
- "@asyncapi/go-watermill-template": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/@asyncapi/go-watermill-template/-/go-watermill-template-0.2.8.tgz",
- "integrity": "sha512-JXcTFEXGYl+ScIaKRY5CwaOulbAbIQkAyTMTqEE5ql0x5ytTl1JDAvl0QUhVmjq4jWzwPROzS5r/Hlt3HTe4gg==",
+ "node_modules/@asyncapi/generator-react-sdk/node_modules/@asyncapi/parser": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.1.tgz",
+ "integrity": "sha512-7sU9DajLV+vA2vShTYmD5lbtbTY6TOcGxB4Z4IcpRp8x5pejOsN32iU05eIYCnuamsi5SMscFxoi6fIO2vPK3Q==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.0.0",
- "@asyncapi/generator-hooks": "^0.1.0",
- "@asyncapi/generator-react-sdk": "^0.2.23",
- "@asyncapi/modelina": "^0.59.5"
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "^9.0.6",
+ "@asyncapi/specs": "^4.1.1",
+ "@fmvilas/pseudo-yaml-ast": "^0.3.1",
+ "ajv": "^6.10.1",
+ "js-yaml": "^3.13.1",
+ "json-to-ast": "^2.1.0",
+ "lodash.clonedeep": "^4.5.0",
+ "node-fetch": "^2.6.0",
+ "tiny-merge-patch": "^0.1.2"
}
},
- "@asyncapi/html-template": {
- "version": "0.24.10",
- "resolved": "https://registry.npmjs.org/@asyncapi/html-template/-/html-template-0.24.10.tgz",
- "integrity": "sha512-hw2/iwNvkUM5Pq1+T8roA6gAVI6MhlVSTR8qMbsxcTemKuX9d5NFRfOwNKYfmGv1pbIFR+FiF6ha60AvJmuYsg==",
+ "node_modules/@asyncapi/generator-react-sdk/node_modules/@babel/core": {
+ "version": "7.12.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
+ "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
"dev": true,
- "requires": {
- "@asyncapi/parser": "^1.15.0",
- "@asyncapi/react-component": "^1.0.0-next.37",
- "highlight.js": "10.7.3",
- "puppeteer": "^14.1.0",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "rimraf": "^3.0.2"
+ "dependencies": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.12.5",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helpers": "^7.12.5",
+ "@babel/parser": "^7.12.7",
+ "@babel/template": "^7.12.7",
+ "@babel/traverse": "^7.12.9",
+ "@babel/types": "^7.12.7",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.19",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
}
},
- "@asyncapi/java-spring-cloud-stream-template": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/@asyncapi/java-spring-cloud-stream-template/-/java-spring-cloud-stream-template-0.13.0.tgz",
- "integrity": "sha512-4ZYcPiV2a5DpdzIwgnIdh7K+/dUnvLaLZ8Ipfjzc3g9n5hhlPDGY19CwzDgpM1IZFiABdPp1WgV7xAuSn+Mm3A==",
+ "node_modules/@asyncapi/generator-react-sdk/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
- "@types/node": "^16.7.1",
- "js-yaml": "^3.13.1",
- "lodash": "^4.17.15"
- },
"dependencies": {
- "@types/node": {
- "version": "16.11.41",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.41.tgz",
- "integrity": "sha512-mqoYK2TnVjdkGk8qXAVGc/x9nSaTpSrFaGFm43BUH3IdoBV0nta6hYaGmdOvIMlbHJbUEVen3gvwpwovAZKNdQ==",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- }
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@asyncapi/java-spring-template": {
- "version": "0.28.0",
- "resolved": "https://registry.npmjs.org/@asyncapi/java-spring-template/-/java-spring-template-0.28.0.tgz",
- "integrity": "sha512-8s8XTqULcw6I/PVX+G7kt2IWLDAPsKLxIu1WKn5QOtoFOmWzt5Ezq3PWt8hAOPzBEIom6bUEO8/H2DRTfiUNng==",
+ "node_modules/@asyncapi/generator-react-sdk/node_modules/react": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
- "@asyncapi/generator-hooks": "^0.1.0",
- "fs-extra": "^9.0.0",
- "lodash": "^4.17.21",
- "replace-in-file": "^6.1.0",
- "tmp": "^0.2.1"
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "@asyncapi/java-template": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@asyncapi/java-template/-/java-template-0.1.1.tgz",
- "integrity": "sha512-qrKASRtdkC96oz8J2Bdc7qrQndxRFPCCVmLglDlwbuwDaaKybYZCRXrBGSupl8TZN22vwwOFgWBkpRHuQn6qcA==",
+ "node_modules/@asyncapi/generator-react-sdk/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": {
- "@asyncapi/generator-filters": "^2.1.0",
- "@asyncapi/generator-hooks": "^0.1.0",
- "@asyncapi/generator-react-sdk": "^0.2.16"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "@asyncapi/markdown-template": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@asyncapi/markdown-template/-/markdown-template-1.1.2.tgz",
- "integrity": "sha512-/vJ9oGnpIIZYeDNyBkvYQfUVbpi8yDmCzAsU9Hhv1Ot36cLQ22XMVaaPlDCYygq7KOm9K7rZKZJABIpgzvQmNA==",
+ "node_modules/@asyncapi/go-watermill-template": {
+ "version": "0.2.22",
+ "resolved": "https://registry.npmjs.org/@asyncapi/go-watermill-template/-/go-watermill-template-0.2.22.tgz",
+ "integrity": "sha512-puKIA6UVf2I5gQ0o01WNhQnaFpcozf9U4eZF/29nTrZboRdpVCyx+aa/jzhoNAsKA4/f/qVWW4dabmXrVFQ1/Q==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.0.0",
+ "@asyncapi/generator-hooks": "^0.1.0",
"@asyncapi/generator-react-sdk": "^0.2.23",
- "@asyncapi/parser": "^1.15.1",
- "yaml": "^1.10.2"
+ "@asyncapi/modelina": "^1.4.0"
}
},
- "@asyncapi/modelina": {
- "version": "0.59.5",
- "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-0.59.5.tgz",
- "integrity": "sha512-ISZKjVN3ZS2JGoSpq3MCbev8AfWE+NrZnSZw+RLn+Gf4Vm4leH54Cf+enxGYpe1SmoB+CUQcaGSzFZZ2XYZMTQ==",
+ "node_modules/@asyncapi/html-template": {
+ "version": "0.28.3",
+ "resolved": "https://registry.npmjs.org/@asyncapi/html-template/-/html-template-0.28.3.tgz",
+ "integrity": "sha512-5kYkONLsKkZZ/oqOHbK+VXVhiVnfPtfPEZ72yJfb7cUvT2ZNQshWTfhEU2qqutV9yP23OHsLStEIQCEO1O7myA==",
"dev": true,
- "requires": {
- "@apidevtools/json-schema-ref-parser": "^9.0.9",
- "@apidevtools/swagger-parser": "^10.0.3",
- "@asyncapi/parser": "^1.15.1",
- "change-case": "^4.1.2",
- "openapi-types": "9.3.0",
- "typescript-json-schema": "^0.53.0"
- }
- },
- "@asyncapi/nodejs-template": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/@asyncapi/nodejs-template/-/nodejs-template-0.11.4.tgz",
- "integrity": "sha512-vH8WKtxQ+XPDh/cVO34OTpYBpUAExGIFkVGAMH+l5fG5VEzHnWDD7DjPT9DcPLQigIRHjsUnFCBehROO8B4Khg==",
- "dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
- "@asyncapi/generator-hooks": "^0.1.0",
- "filenamify": "^4.1.0",
- "lodash": "^4.17.15",
- "markdown-toc": "^1.2.0"
+ "dependencies": {
+ "@asyncapi/parser": "^1.17.0",
+ "@asyncapi/react-component": "^1.0.0-next.47",
+ "highlight.js": "10.7.3",
+ "node-fetch": "^2.6.7",
+ "puppeteer": "^14.1.0",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2",
+ "rimraf": "^3.0.2"
}
},
- "@asyncapi/nodejs-ws-template": {
- "version": "0.9.22",
- "resolved": "https://registry.npmjs.org/@asyncapi/nodejs-ws-template/-/nodejs-ws-template-0.9.22.tgz",
- "integrity": "sha512-8n+p4iMh9BNjXPsXzk7rDNiyfy6b/fNB+MRprSkDXAi39bOorQIA1HeKqhkFPWMeTDvY1T4jStgzv4adtGpQhA==",
+ "node_modules/@asyncapi/html-template/node_modules/@asyncapi/parser": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.1.tgz",
+ "integrity": "sha512-7sU9DajLV+vA2vShTYmD5lbtbTY6TOcGxB4Z4IcpRp8x5pejOsN32iU05eIYCnuamsi5SMscFxoi6fIO2vPK3Q==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
- "@asyncapi/generator-hooks": "^0.1.0"
- }
- },
- "@asyncapi/openapi-schema-parser": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-2.0.1.tgz",
- "integrity": "sha512-algbtdM1gcAOa8+V8kp7WeBhdaNac82jmZUXx8YjyNfRVo02N2juDrjeBAGJd+FNva9Mb4MM7qfkJoAFpTL5VQ==",
- "requires": {
- "@openapi-contrib/openapi-schema-to-json-schema": "^3.0.0"
- }
- },
- "@asyncapi/parser": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.15.1.tgz",
- "integrity": "sha512-n8Ny17ar0+4mm+nU1ddvu44DKxAzTr1NtH2yPWJRpODFzjH2BrQ0Xe1e7djzL2jJjeqHpWl6DZdLWChFvL0iPg==",
- "requires": {
+ "dependencies": {
"@apidevtools/json-schema-ref-parser": "^9.0.6",
- "@asyncapi/specs": "^2.14.0",
+ "@asyncapi/specs": "^4.1.1",
"@fmvilas/pseudo-yaml-ast": "^0.3.1",
"ajv": "^6.10.1",
"js-yaml": "^3.13.1",
@@ -369,22705 +465,26618 @@
"lodash.clonedeep": "^4.5.0",
"node-fetch": "^2.6.0",
"tiny-merge-patch": "^0.1.2"
- },
- "dependencies": {
- "@asyncapi/specs": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-2.14.0.tgz",
- "integrity": "sha512-hHsYF6XsYNIKb1P2rXaooF4H+uKKQ4b/Ljxrk3rZ3riEDiSxMshMEfb1fUlw9Yj4V4OmJhjXwkNvw8W59AXv1A=="
- },
- "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"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "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=="
- }
}
},
- "@asyncapi/python-paho-template": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/@asyncapi/python-paho-template/-/python-paho-template-0.2.13.tgz",
- "integrity": "sha512-AioRO8KGMmVXR3JKRNQil2u+/fVi3M4hWFLrEdpdBNaGArjqNoYgQ95Ijl2IRqMTAr5mn5bq4V/8/skl6t2/2w==",
+ "node_modules/@asyncapi/html-template/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
- "js-yaml": "^3.13.1",
- "lodash": "^4.17.15"
- },
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- }
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@asyncapi/react-component": {
- "version": "1.0.0-next.40",
- "resolved": "https://registry.npmjs.org/@asyncapi/react-component/-/react-component-1.0.0-next.40.tgz",
- "integrity": "sha512-C46TXu1agGWEKE6gAdJ+Nf+agdXPeoUUFhpfR03IaCU108kOw05HarHm6VX4y3/nDuNv36p4UmbU4dY6n2t0aA==",
- "requires": {
- "@asyncapi/avro-schema-parser": "^0.3.0",
- "@asyncapi/openapi-schema-parser": "^2.0.0",
- "@asyncapi/parser": "^1.15.0",
- "highlight.js": "^10.7.2",
- "isomorphic-dompurify": "^0.13.0",
- "marked": "^4.0.14",
- "openapi-sampler": "^1.2.1",
- "react-icons": "^4.4.0",
- "use-resize-observer": "^8.0.0"
- },
+ "node_modules/@asyncapi/html-template/node_modules/react": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
+ "dev": true,
"dependencies": {
- "@asyncapi/avro-schema-parser": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-0.3.0.tgz",
- "integrity": "sha512-gWAqS2CKxbChdX8hZY+5EYQl6atP8FTSBvoG5mGGQ89XUoNdlLX14lsvbgvBnDj5sSwqfs+b5Mh5PUZMR/8maA=="
- },
- "openapi-sampler": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.3.0.tgz",
- "integrity": "sha512-2QfjK1oM9Sv0q82Ae1RrUe3yfFmAyjF548+6eAeb+h/cL1Uj51TW4UezraBEvwEdzoBgfo4AaTLVFGTKj+yYDw==",
- "requires": {
- "@types/json-schema": "^7.0.7",
- "json-pointer": "0.6.2"
- }
- }
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "@asyncapi/specs": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-3.1.0.tgz",
- "integrity": "sha512-6xFvzDd54+M9g6EM259Y4a4iiFb2VzPr6eoxA/ttwTu7NRxaGScocXskXtuz53ZWx9BWZWuzwDYKfM3KBkDfiQ=="
- },
- "@asyncapi/ts-nats-template": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/@asyncapi/ts-nats-template/-/ts-nats-template-0.5.21.tgz",
- "integrity": "sha512-8iuGEbLA9PpFKlVdf1Rf2EjCYwfCj/4QKm2Wi5MfnwpvhLDoGrJ7BhtDM0jZyu9lG7d7EcHqHkOIgK4D+gZCMQ==",
+ "node_modules/@asyncapi/html-template/node_modules/react-dom": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
+ "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
"dev": true,
- "requires": {
- "@asyncapi/generator-filters": "^2.1.0",
- "@asyncapi/generator-react-sdk": "^0.2.11",
- "@asyncapi/modelina": "^0.59.1",
- "@asyncapi/parser": "^1.15.1",
- "cross-env": "^7.0.2",
- "filenamify": "^4.1.0",
- "is-url": "1.2.4",
- "js-beautify": "^1.13.5",
- "lodash": "^4.17.20"
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1",
+ "scheduler": "^0.20.2"
+ },
+ "peerDependencies": {
+ "react": "17.0.2"
}
},
- "@babel/code-frame": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
- "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+ "node_modules/@asyncapi/html-template/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,
- "requires": {
- "@babel/highlight": "^7.16.7"
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "@babel/compat-data": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz",
- "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==",
- "dev": true
- },
- "@babel/core": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz",
- "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==",
+ "node_modules/@asyncapi/html-template/node_modules/scheduler": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
+ "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
"dev": true,
- "requires": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.18.2",
- "@babel/helper-compilation-targets": "^7.18.2",
- "@babel/helper-module-transforms": "^7.18.0",
- "@babel/helpers": "^7.18.2",
- "@babel/parser": "^7.18.5",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.18.5",
- "@babel/types": "^7.18.4",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
}
},
- "@babel/generator": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz",
- "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==",
+ "node_modules/@asyncapi/java-spring-cloud-stream-template": {
+ "version": "0.13.4",
+ "resolved": "https://registry.npmjs.org/@asyncapi/java-spring-cloud-stream-template/-/java-spring-cloud-stream-template-0.13.4.tgz",
+ "integrity": "sha512-Xq0QRuRMFfsyFUPYNiiLEgmaO2Ft1eIqW6HPsHV704rLsPY4RTqhy2bMYMbcrCsOEAPa+c19ZhgDlhsZAG61pQ==",
"dev": true,
- "requires": {
- "@babel/types": "^7.18.2",
- "@jridgewell/gen-mapping": "^0.3.0",
- "jsesc": "^2.5.1"
- },
"dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz",
- "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@types/node": "^16.7.1",
+ "js-yaml": "^3.13.1",
+ "lodash": "^4.17.15"
}
},
- "@babel/helper-annotate-as-pure": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
- "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
+ "node_modules/@asyncapi/java-spring-cloud-stream-template/node_modules/@types/node": {
+ "version": "16.18.24",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.24.tgz",
+ "integrity": "sha512-zvSN2Esek1aeLdKDYuntKAYjti9Z2oT4I8bfkLLhIxHlv3dwZ5vvATxOc31820iYm4hQRCwjUgDpwSMFjfTUnw==",
+ "dev": true
+ },
+ "node_modules/@asyncapi/java-spring-cloud-stream-template/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz",
- "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==",
+ "node_modules/@asyncapi/java-spring-template": {
+ "version": "0.29.0",
+ "resolved": "https://registry.npmjs.org/@asyncapi/java-spring-template/-/java-spring-template-0.29.0.tgz",
+ "integrity": "sha512-0iK2fOloUQoQ6laRWNZ2U4HwoirrqHxW76SiiSy8H7jbn06HmwVD8z2Mk/wbEMoE1sblQE2Zcyfguiq/wYrR7Q==",
"dev": true,
- "requires": {
- "@babel/helper-explode-assignable-expression": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@asyncapi/generator-hooks": "^0.1.0",
+ "fs-extra": "^9.0.0",
+ "lodash": "^4.17.21",
+ "replace-in-file": "^6.1.0",
+ "tmp": "^0.2.1"
}
},
- "@babel/helper-compilation-targets": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz",
- "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==",
+ "node_modules/@asyncapi/java-spring-template/node_modules/fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"dev": true,
- "requires": {
- "@babel/compat-data": "^7.17.10",
- "@babel/helper-validator-option": "^7.16.7",
- "browserslist": "^4.20.2",
- "semver": "^6.3.0"
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@babel/helper-create-class-features-plugin": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz",
- "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==",
+ "node_modules/@asyncapi/java-spring-template/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,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.17.9",
- "@babel/helper-member-expression-to-functions": "^7.17.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7"
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz",
- "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==",
+ "node_modules/@asyncapi/java-spring-template/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^5.0.1"
+ "engines": {
+ "node": ">= 10.0.0"
}
},
- "@babel/helper-define-polyfill-provider": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
- "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
+ "node_modules/@asyncapi/java-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/java-template/-/java-template-0.2.1.tgz",
+ "integrity": "sha512-nsgknYUF3Bg7fIaJsTepHqEVfxa+E3DLWhTFhL8yOnMQtapEuGbuR6P3E2jOSZGl30O9nugO3zi4hyNaXgVghw==",
+ "dev": true,
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@asyncapi/generator-hooks": "^0.1.0",
+ "@asyncapi/generator-react-sdk": "^0.2.16"
+ },
+ "engines": {
+ "node": ">=11.0.0"
}
},
- "@babel/helper-environment-visitor": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz",
- "integrity": "sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==",
- "dev": true
- },
- "@babel/helper-explode-assignable-expression": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz",
- "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==",
+ "node_modules/@asyncapi/markdown-template": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/markdown-template/-/markdown-template-1.2.1.tgz",
+ "integrity": "sha512-tkDe0f8HNCtbgf0ys76UbQvDDP2s+2A+UOTehGhVOltRmzdnAd6gNcz3TkIdYv7yxKeG0k4E70mEXWkqQRe6rg==",
"dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@asyncapi/generator-react-sdk": "^0.2.23",
+ "@asyncapi/parser": "^1.17.1",
+ "yaml": "^1.10.2"
}
},
- "@babel/helper-function-name": {
- "version": "7.17.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz",
- "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==",
+ "node_modules/@asyncapi/markdown-template/node_modules/@asyncapi/parser": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.1.tgz",
+ "integrity": "sha512-7sU9DajLV+vA2vShTYmD5lbtbTY6TOcGxB4Z4IcpRp8x5pejOsN32iU05eIYCnuamsi5SMscFxoi6fIO2vPK3Q==",
"dev": true,
- "requires": {
- "@babel/template": "^7.16.7",
- "@babel/types": "^7.17.0"
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "^9.0.6",
+ "@asyncapi/specs": "^4.1.1",
+ "@fmvilas/pseudo-yaml-ast": "^0.3.1",
+ "ajv": "^6.10.1",
+ "js-yaml": "^3.13.1",
+ "json-to-ast": "^2.1.0",
+ "lodash.clonedeep": "^4.5.0",
+ "node-fetch": "^2.6.0",
+ "tiny-merge-patch": "^0.1.2"
}
},
- "@babel/helper-hoist-variables": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
- "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+ "node_modules/@asyncapi/markdown-template/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@babel/helper-member-expression-to-functions": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz",
- "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==",
+ "node_modules/@asyncapi/markdown-template/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "requires": {
- "@babel/types": "^7.17.0"
+ "engines": {
+ "node": ">= 6"
}
},
- "@babel/helper-module-imports": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
- "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
+ "node_modules/@asyncapi/modelina": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-1.4.0.tgz",
+ "integrity": "sha512-cpAWgnCFITKuP+mql3RDNEPWJ60X4bEdg0Xgd3ffLl/1VqUqGxyPb8ucdeSkS9H6+8NRU3uIWL9zgQvOLZfwQQ==",
"dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "^9.0.9",
+ "@apidevtools/swagger-parser": "^10.0.3",
+ "@asyncapi/parser": "^2.0.0-next-major.17",
+ "@swc/core": "^1.3.5",
+ "@swc/jest": "^0.2.23",
+ "alterschema": "^1.1.2",
+ "change-case": "^4.1.2",
+ "openapi-types": "9.3.0",
+ "typescript-json-schema": "^0.53.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "@babel/helper-module-transforms": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz",
- "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==",
+ "node_modules/@asyncapi/nodejs-template": {
+ "version": "0.13.2",
+ "resolved": "https://registry.npmjs.org/@asyncapi/nodejs-template/-/nodejs-template-0.13.2.tgz",
+ "integrity": "sha512-kJvstRyruaN5wD319qvHClAHFoch+Ai/Wa1v+fwSdB0M34u9wU45QLDo3UM80/iBgdHIgCTGdIXANjhq4CbJTg==",
"dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.17.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/helper-validator-identifier": "^7.16.7",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.18.0",
- "@babel/types": "^7.18.0"
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@asyncapi/generator-hooks": "^0.1.0",
+ "filenamify": "^4.1.0",
+ "lodash": "^4.17.15",
+ "markdown-toc": "^1.2.0"
}
},
- "@babel/helper-optimise-call-expression": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz",
- "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==",
+ "node_modules/@asyncapi/nodejs-ws-template": {
+ "version": "0.9.33",
+ "resolved": "https://registry.npmjs.org/@asyncapi/nodejs-ws-template/-/nodejs-ws-template-0.9.33.tgz",
+ "integrity": "sha512-OxEMmdcMMK4KxWoNpXnwhPL2Q3lqx6fxuFc2ONmUAuHr8o+c5rfgyDaqKWQ48knSUaYpbywuCH6SGi9pV52IMQ==",
"dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@asyncapi/generator-hooks": "^0.1.0"
}
},
- "@babel/helper-plugin-utils": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz",
- "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==",
- "dev": true
+ "node_modules/@asyncapi/openapi-schema-parser": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-2.0.3.tgz",
+ "integrity": "sha512-o9fvibjx2n3L2SKNlWUQ59CxO2x2BKhbHxh81U39NMLgowN/avk1wfxkMvzL3G9pg4FlgCdcayDhu4+TzDX47A==",
+ "dependencies": {
+ "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0",
+ "conventional-changelog-conventionalcommits": "^5.0.0"
+ }
+ },
+ "node_modules/@asyncapi/parser": {
+ "version": "2.0.0-next-major.17",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-2.0.0-next-major.17.tgz",
+ "integrity": "sha512-Zgdi2EuvhTWL1GvWA+gMSy3tpEtC0e2CRXT8ingSfmxF7j08+9e9xYQq0FPj7f0h6tcb24eAiAeUYrNA9fZ0CQ==",
+ "dependencies": {
+ "@asyncapi/specs": "^4.1.0",
+ "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0",
+ "@stoplight/json-ref-resolver": "^3.1.5",
+ "@stoplight/spectral-core": "^1.16.1",
+ "@stoplight/spectral-functions": "^1.7.2",
+ "@stoplight/spectral-parsers": "^1.0.2",
+ "@types/json-schema": "^7.0.11",
+ "@types/urijs": "^1.19.19",
+ "ajv": "^8.11.0",
+ "ajv-errors": "^3.0.0",
+ "ajv-formats": "^2.1.1",
+ "avsc": "^5.7.5",
+ "js-yaml": "^4.1.0",
+ "jsonpath-plus": "^7.2.0",
+ "node-fetch": "2.6.7",
+ "ramldt2jsonschema": "^1.2.3",
+ "webapi-parser": "^0.5.0"
+ }
+ },
+ "node_modules/@asyncapi/parser/node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
},
- "@babel/helper-remap-async-to-generator": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
- "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.8",
- "@babel/types": "^7.16.8"
+ "node_modules/@asyncapi/parser/node_modules/ajv-errors": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz",
+ "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==",
+ "peerDependencies": {
+ "ajv": "^8.0.1"
}
},
- "@babel/helper-replace-supers": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz",
- "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==",
+ "node_modules/@asyncapi/python-paho-template": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/@asyncapi/python-paho-template/-/python-paho-template-0.2.13.tgz",
+ "integrity": "sha512-AioRO8KGMmVXR3JKRNQil2u+/fVi3M4hWFLrEdpdBNaGArjqNoYgQ95Ijl2IRqMTAr5mn5bq4V/8/skl6t2/2w==",
"dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.18.2",
- "@babel/helper-member-expression-to-functions": "^7.17.7",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/traverse": "^7.18.2",
- "@babel/types": "^7.18.2"
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "js-yaml": "^3.13.1",
+ "lodash": "^4.17.15"
}
},
- "@babel/helper-simple-access": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz",
- "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==",
+ "node_modules/@asyncapi/python-paho-template/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@babel/types": "^7.18.2"
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz",
- "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.16.0"
+ "node_modules/@asyncapi/react-component": {
+ "version": "1.0.0-next.47",
+ "resolved": "https://registry.npmjs.org/@asyncapi/react-component/-/react-component-1.0.0-next.47.tgz",
+ "integrity": "sha512-zVktJkXEwDFAcI3gyN33QyC+e7l2g+yHt6vbht5xCMniH1PqkPvQczDUwEfY47lpHAJn7YYGMT4XpiipzIPtlw==",
+ "dependencies": {
+ "@asyncapi/avro-schema-parser": "^1.1.0",
+ "@asyncapi/openapi-schema-parser": "^2.0.1",
+ "@asyncapi/parser": "^1.18.0",
+ "highlight.js": "^10.7.2",
+ "isomorphic-dompurify": "^0.13.0",
+ "marked": "^4.0.14",
+ "openapi-sampler": "^1.2.1",
+ "use-resize-observer": "^8.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "@babel/helper-split-export-declaration": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
- "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.16.7"
+ "node_modules/@asyncapi/react-component/node_modules/@asyncapi/parser": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.1.tgz",
+ "integrity": "sha512-7sU9DajLV+vA2vShTYmD5lbtbTY6TOcGxB4Z4IcpRp8x5pejOsN32iU05eIYCnuamsi5SMscFxoi6fIO2vPK3Q==",
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "^9.0.6",
+ "@asyncapi/specs": "^4.1.1",
+ "@fmvilas/pseudo-yaml-ast": "^0.3.1",
+ "ajv": "^6.10.1",
+ "js-yaml": "^3.13.1",
+ "json-to-ast": "^2.1.0",
+ "lodash.clonedeep": "^4.5.0",
+ "node-fetch": "^2.6.0",
+ "tiny-merge-patch": "^0.1.2"
}
},
- "@babel/helper-validator-identifier": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
- "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
- "dev": true
+ "node_modules/@asyncapi/react-component/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
},
- "@babel/helper-validator-option": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
- "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
- "dev": true
+ "node_modules/@asyncapi/specs": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-4.2.1.tgz",
+ "integrity": "sha512-NeOgMxl1J00PbsmStbDFE6OVA6rE5S3xv0Twm70MwMigsE28hdG9iH/+2SrMBeD/NFKVlryHcEuLtAPoqiCCFg==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.11"
+ }
},
- "@babel/helper-wrap-function": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
- "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
+ "node_modules/@asyncapi/ts-nats-template": {
+ "version": "0.10.2",
+ "resolved": "https://registry.npmjs.org/@asyncapi/ts-nats-template/-/ts-nats-template-0.10.2.tgz",
+ "integrity": "sha512-uyvxYLO98+mKnWw6n+QnR5/jDA61iiR3smqJpjSi2taMFj4FYGI670EJcPofknfGNqbAhSXL/gwqOKmQ0wLQcg==",
"dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.16.7",
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.8",
- "@babel/types": "^7.16.8"
+ "dependencies": {
+ "@asyncapi/generator-filters": "^2.1.0",
+ "@asyncapi/generator-react-sdk": "^0.2.11",
+ "@asyncapi/modelina": "^0.59.1",
+ "@asyncapi/parser": "^1.17.2",
+ "cross-env": "^7.0.2",
+ "filenamify": "^4.1.0",
+ "is-url": "1.2.4",
+ "js-beautify": "^1.13.5",
+ "lodash": "^4.17.20"
}
},
- "@babel/helpers": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz",
- "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==",
+ "node_modules/@asyncapi/ts-nats-template/node_modules/@asyncapi/modelina": {
+ "version": "0.59.9",
+ "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-0.59.9.tgz",
+ "integrity": "sha512-3RLl27HdYqp+RWWftDcU75yvNinEkVyrUjNGiNmd3aS4i/rkFpGmXcNC/j7UaueYXewcqNKJzhB86K64tbtHqw==",
"dev": true,
- "requires": {
- "@babel/template": "^7.16.7",
- "@babel/traverse": "^7.18.2",
- "@babel/types": "^7.18.2"
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "^9.0.9",
+ "@apidevtools/swagger-parser": "^10.0.3",
+ "@asyncapi/parser": "^1.17.0",
+ "change-case": "^4.1.2",
+ "openapi-types": "9.3.0",
+ "typescript-json-schema": "^0.53.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "@babel/highlight": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz",
- "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==",
+ "node_modules/@asyncapi/ts-nats-template/node_modules/@asyncapi/parser": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.18.1.tgz",
+ "integrity": "sha512-7sU9DajLV+vA2vShTYmD5lbtbTY6TOcGxB4Z4IcpRp8x5pejOsN32iU05eIYCnuamsi5SMscFxoi6fIO2vPK3Q==",
"dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.16.7",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "^9.0.6",
+ "@asyncapi/specs": "^4.1.1",
+ "@fmvilas/pseudo-yaml-ast": "^0.3.1",
+ "ajv": "^6.10.1",
+ "js-yaml": "^3.13.1",
+ "json-to-ast": "^2.1.0",
+ "lodash.clonedeep": "^4.5.0",
+ "node-fetch": "^2.6.0",
+ "tiny-merge-patch": "^0.1.2"
}
},
- "@babel/parser": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz",
- "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==",
- "dev": true
- },
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz",
- "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==",
+ "node_modules/@asyncapi/ts-nats-template/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz",
- "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==",
+ "node_modules/@babel/code-frame": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
+ "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.17.12"
+ "dependencies": {
+ "@babel/highlight": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-proposal-async-generator-functions": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz",
- "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==",
+ "node_modules/@babel/compat-data": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz",
+ "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-remap-async-to-generator": "^7.16.8",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-proposal-class-properties": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz",
- "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==",
+ "node_modules/@babel/core": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz",
+ "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==",
"dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.17.12",
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.21.4",
+ "@babel/generator": "^7.21.4",
+ "@babel/helper-compilation-targets": "^7.21.4",
+ "@babel/helper-module-transforms": "^7.21.2",
+ "@babel/helpers": "^7.21.0",
+ "@babel/parser": "^7.21.4",
+ "@babel/template": "^7.20.7",
+ "@babel/traverse": "^7.21.4",
+ "@babel/types": "^7.21.4",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.2",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
}
},
- "@babel/plugin-proposal-class-static-block": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz",
- "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==",
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "@babel/plugin-proposal-decorators": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.2.tgz",
- "integrity": "sha512-kbDISufFOxeczi0v4NQP3p5kIeW6izn/6klfWBrIIdGZZe4UpHR+QU03FAoWjGGd9SUXAwbw2pup1kaL4OQsJQ==",
+ "node_modules/@babel/eslint-parser": {
+ "version": "7.21.3",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz",
+ "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==",
"dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-replace-supers": "^7.18.2",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.17.12",
- "charcodes": "^0.2.0"
+ "dependencies": {
+ "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
+ "eslint-visitor-keys": "^2.1.0",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": ">=7.11.0",
+ "eslint": "^7.5.0 || ^8.0.0"
}
},
- "@babel/plugin-proposal-dynamic-import": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz",
- "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==",
+ "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ "engines": {
+ "node": ">=10"
}
},
- "@babel/plugin-proposal-export-namespace-from": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz",
- "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==",
+ "node_modules/@babel/eslint-parser/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "@babel/plugin-proposal-json-strings": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz",
- "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==",
+ "node_modules/@babel/generator": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz",
+ "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
+ "dependencies": {
+ "@babel/types": "^7.21.4",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz",
- "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==",
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
+ "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ "dependencies": {
+ "@babel/types": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz",
- "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==",
+ "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
+ "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ "dependencies": {
+ "@babel/helper-explode-assignable-expression": "^7.18.6",
+ "@babel/types": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz",
- "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==",
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz",
+ "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ "dependencies": {
+ "@babel/compat-data": "^7.21.4",
+ "@babel/helper-validator-option": "^7.21.0",
+ "browserslist": "^4.21.3",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz",
- "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==",
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "@babel/compat-data": "^7.17.10",
- "@babel/helper-compilation-targets": "^7.17.10",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.17.12"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz",
- "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==",
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz",
+ "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.21.0",
+ "@babel/helper-member-expression-to-functions": "^7.21.0",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.20.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
+ "@babel/helper-split-export-declaration": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz",
- "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==",
+ "node_modules/@babel/helper-create-regexp-features-plugin": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz",
+ "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "regexpu-core": "^5.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "@babel/plugin-proposal-private-methods": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz",
- "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==",
+ "node_modules/@babel/helper-define-polyfill-provider": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
+ "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
"dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.17.12",
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-plugin-utils": "^7.16.7",
+ "debug": "^4.1.1",
+ "lodash.debounce": "^4.0.8",
+ "resolve": "^1.14.2",
+ "semver": "^6.1.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0-0"
}
},
- "@babel/plugin-proposal-private-property-in-object": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz",
- "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==",
+ "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-create-class-features-plugin": "^7.17.12",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz",
- "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==",
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+ "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
"dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.17.12",
- "@babel/helper-plugin-utils": "^7.17.12"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+ "node_modules/@babel/helper-explode-assignable-expression": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
+ "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "dependencies": {
+ "@babel/types": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
- "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
+ "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "dependencies": {
+ "@babel/template": "^7.20.7",
+ "@babel/types": "^7.21.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+ "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "dependencies": {
+ "@babel/types": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz",
+ "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "dependencies": {
+ "@babel/types": "^7.21.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-decorators": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz",
- "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==",
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz",
+ "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/types": "^7.21.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.21.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz",
+ "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-simple-access": "^7.20.2",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.19.1",
+ "@babel/template": "^7.20.7",
+ "@babel/traverse": "^7.21.2",
+ "@babel/types": "^7.21.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+ "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "dependencies": {
+ "@babel/types": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-flow": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz",
- "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==",
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.20.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
+ "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-import-assertions": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz",
- "integrity": "sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==",
+ "node_modules/@babel/helper-remap-async-to-generator": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
+ "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-wrap-function": "^7.18.9",
+ "@babel/types": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz",
+ "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-member-expression-to-functions": "^7.20.7",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/template": "^7.20.7",
+ "@babel/traverse": "^7.20.7",
+ "@babel/types": "^7.20.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.20.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
+ "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "dependencies": {
+ "@babel/types": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-jsx": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz",
- "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==",
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.20.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz",
+ "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/types": "^7.20.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+ "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
+ "dependencies": {
+ "@babel/types": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.19.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+ "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.19.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
+ "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+ "node_modules/@babel/helper-wrap-function": {
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz",
+ "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "dependencies": {
+ "@babel/helper-function-name": "^7.19.0",
+ "@babel/template": "^7.18.10",
+ "@babel/traverse": "^7.20.5",
+ "@babel/types": "^7.20.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+ "node_modules/@babel/helpers": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz",
+ "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "dependencies": {
+ "@babel/template": "^7.20.7",
+ "@babel/traverse": "^7.21.0",
+ "@babel/types": "^7.21.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+ "node_modules/@babel/highlight": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+ "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.18.6",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+ "node_modules/@babel/parser": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz",
+ "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "@babel/plugin-syntax-typescript": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz",
- "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==",
+ "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
+ "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz",
- "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==",
+ "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz",
+ "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.20.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.13.0"
}
},
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz",
- "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==",
+ "node_modules/@babel/plugin-proposal-async-generator-functions": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+ "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
"dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-remap-async-to-generator": "^7.16.8"
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-remap-async-to-generator": "^7.18.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-block-scoped-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz",
- "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==",
+ "node_modules/@babel/plugin-proposal-class-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
+ "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-block-scoping": {
- "version": "7.18.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz",
- "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==",
+ "node_modules/@babel/plugin-proposal-class-static-block": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz",
+ "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.21.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0"
}
},
- "@babel/plugin-transform-classes": {
- "version": "7.18.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz",
- "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==",
+ "node_modules/@babel/plugin-proposal-decorators": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz",
+ "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==",
"dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-environment-visitor": "^7.18.2",
- "@babel/helper-function-name": "^7.17.9",
- "@babel/helper-optimise-call-expression": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-replace-supers": "^7.18.2",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "globals": "^11.1.0"
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.21.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-replace-supers": "^7.20.7",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/plugin-syntax-decorators": "^7.21.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-computed-properties": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz",
- "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==",
+ "node_modules/@babel/plugin-proposal-dynamic-import": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
+ "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-destructuring": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz",
- "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==",
+ "node_modules/@babel/plugin-proposal-export-namespace-from": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
+ "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-dotall-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz",
- "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==",
+ "node_modules/@babel/plugin-proposal-json-strings": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
+ "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
"dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-duplicate-keys": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz",
- "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==",
+ "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz",
+ "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz",
- "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==",
+ "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
+ "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
"dev": true,
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-flow-strip-types": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz",
- "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==",
+ "node_modules/@babel/plugin-proposal-numeric-separator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
+ "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-flow": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-for-of": {
- "version": "7.18.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz",
- "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==",
+ "node_modules/@babel/plugin-proposal-object-rest-spread": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz",
+ "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/compat-data": "^7.20.5",
+ "@babel/helper-compilation-targets": "^7.20.7",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.20.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-function-name": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz",
- "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==",
+ "node_modules/@babel/plugin-proposal-optional-catch-binding": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
+ "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
"dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-literals": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz",
- "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==",
+ "node_modules/@babel/plugin-proposal-optional-chaining": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
+ "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-member-expression-literals": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz",
- "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==",
+ "node_modules/@babel/plugin-proposal-private-methods": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
+ "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-modules-amd": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz",
- "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==",
+ "node_modules/@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz",
+ "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==",
"dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12",
- "babel-plugin-dynamic-import-node": "^2.3.3"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.21.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz",
- "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==",
+ "node_modules/@babel/plugin-proposal-unicode-property-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
+ "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
"dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-simple-access": "^7.18.2",
- "babel-plugin-dynamic-import-node": "^2.3.3"
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-modules-systemjs": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz",
- "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==",
+ "node_modules/@babel/plugin-syntax-async-generators": {
+ "version": "7.8.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
"dev": true,
- "requires": {
- "@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-module-transforms": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-validator-identifier": "^7.16.7",
- "babel-plugin-dynamic-import-node": "^2.3.3"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-modules-umd": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz",
- "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==",
+ "node_modules/@babel/plugin-syntax-bigint": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
+ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
"dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz",
- "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==",
+ "node_modules/@babel/plugin-syntax-class-properties": {
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
"dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.17.12",
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.12.13"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-new-target": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz",
- "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==",
+ "node_modules/@babel/plugin-syntax-class-static-block": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-object-super": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz",
- "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==",
+ "node_modules/@babel/plugin-syntax-decorators": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz",
+ "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-parameters": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz",
- "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==",
+ "node_modules/@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-property-literals": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz",
- "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==",
+ "node_modules/@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-react-constant-elements": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.12.tgz",
- "integrity": "sha512-maEkX2xs2STuv2Px8QuqxqjhV2LsFobT1elCgyU5704fcyTu9DyD/bJXxD/mrRiVyhpHweOQ00OJ5FKhHq9oEw==",
+ "node_modules/@babel/plugin-syntax-flow": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz",
+ "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-react-display-name": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz",
- "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==",
+ "node_modules/@babel/plugin-syntax-import-assertions": {
+ "version": "7.20.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz",
+ "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.19.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-react-jsx": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz",
- "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==",
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
"dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-jsx": "^7.17.12",
- "@babel/types": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-react-jsx-development": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz",
- "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==",
+ "node_modules/@babel/plugin-syntax-json-strings": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
"dev": true,
- "requires": {
- "@babel/plugin-transform-react-jsx": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-react-pure-annotations": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz",
- "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==",
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz",
+ "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==",
"dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-regenerator": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz",
- "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==",
+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "regenerator-transform": "^0.15.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-reserved-words": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz",
- "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==",
+ "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-runtime": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.5.tgz",
- "integrity": "sha512-Q17hHxXr2fplrE+5BSC1j1Fo5cOA8YeP8XW3/1paI8MzF/faZGh0MaH1KC4jLAvqLPamQWHB5/B7KqSLY1kuHA==",
+ "node_modules/@babel/plugin-syntax-numeric-separator": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
"dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.17.12",
- "babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.5.0",
- "babel-plugin-polyfill-regenerator": "^0.3.0",
- "semver": "^6.3.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz",
- "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==",
+ "node_modules/@babel/plugin-syntax-object-rest-spread": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-spread": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz",
- "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==",
+ "node_modules/@babel/plugin-syntax-optional-catch-binding": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0"
- }
- },
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz",
- "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-template-literals": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz",
- "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==",
+ "node_modules/@babel/plugin-syntax-optional-chaining": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-typeof-symbol": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz",
- "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==",
+ "node_modules/@babel/plugin-syntax-private-property-in-object": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-typescript": {
- "version": "7.18.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.4.tgz",
- "integrity": "sha512-l4vHuSLUajptpHNEOUDEGsnpl9pfRLsN1XUoDQDD/YBuXTM+v37SHGS+c6n4jdcZy96QtuUuSvZYMLSSsjH8Mw==",
+ "node_modules/@babel/plugin-syntax-top-level-await": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
"dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.0",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/plugin-syntax-typescript": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-unicode-escapes": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz",
- "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==",
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz",
+ "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz",
- "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==",
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz",
+ "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==",
"dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/preset-env": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.2.tgz",
- "integrity": "sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q==",
+ "node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz",
+ "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==",
"dev": true,
- "requires": {
- "@babel/compat-data": "^7.17.10",
- "@babel/helper-compilation-targets": "^7.18.2",
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.17.12",
- "@babel/plugin-proposal-async-generator-functions": "^7.17.12",
- "@babel/plugin-proposal-class-properties": "^7.17.12",
- "@babel/plugin-proposal-class-static-block": "^7.18.0",
- "@babel/plugin-proposal-dynamic-import": "^7.16.7",
- "@babel/plugin-proposal-export-namespace-from": "^7.17.12",
- "@babel/plugin-proposal-json-strings": "^7.17.12",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.17.12",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12",
- "@babel/plugin-proposal-numeric-separator": "^7.16.7",
- "@babel/plugin-proposal-object-rest-spread": "^7.18.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
- "@babel/plugin-proposal-optional-chaining": "^7.17.12",
- "@babel/plugin-proposal-private-methods": "^7.17.12",
- "@babel/plugin-proposal-private-property-in-object": "^7.17.12",
- "@babel/plugin-proposal-unicode-property-regex": "^7.17.12",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.17.12",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.17.12",
- "@babel/plugin-transform-async-to-generator": "^7.17.12",
- "@babel/plugin-transform-block-scoped-functions": "^7.16.7",
- "@babel/plugin-transform-block-scoping": "^7.17.12",
- "@babel/plugin-transform-classes": "^7.17.12",
- "@babel/plugin-transform-computed-properties": "^7.17.12",
- "@babel/plugin-transform-destructuring": "^7.18.0",
- "@babel/plugin-transform-dotall-regex": "^7.16.7",
- "@babel/plugin-transform-duplicate-keys": "^7.17.12",
- "@babel/plugin-transform-exponentiation-operator": "^7.16.7",
- "@babel/plugin-transform-for-of": "^7.18.1",
- "@babel/plugin-transform-function-name": "^7.16.7",
- "@babel/plugin-transform-literals": "^7.17.12",
- "@babel/plugin-transform-member-expression-literals": "^7.16.7",
- "@babel/plugin-transform-modules-amd": "^7.18.0",
- "@babel/plugin-transform-modules-commonjs": "^7.18.2",
- "@babel/plugin-transform-modules-systemjs": "^7.18.0",
- "@babel/plugin-transform-modules-umd": "^7.18.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.12",
- "@babel/plugin-transform-new-target": "^7.17.12",
- "@babel/plugin-transform-object-super": "^7.16.7",
- "@babel/plugin-transform-parameters": "^7.17.12",
- "@babel/plugin-transform-property-literals": "^7.16.7",
- "@babel/plugin-transform-regenerator": "^7.18.0",
- "@babel/plugin-transform-reserved-words": "^7.17.12",
- "@babel/plugin-transform-shorthand-properties": "^7.16.7",
- "@babel/plugin-transform-spread": "^7.17.12",
- "@babel/plugin-transform-sticky-regex": "^7.16.7",
- "@babel/plugin-transform-template-literals": "^7.18.2",
- "@babel/plugin-transform-typeof-symbol": "^7.17.12",
- "@babel/plugin-transform-unicode-escapes": "^7.16.7",
- "@babel/plugin-transform-unicode-regex": "^7.16.7",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.18.2",
- "babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.5.0",
- "babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.22.1",
- "semver": "^6.3.0"
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-remap-async-to-generator": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/preset-modules": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",
- "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",
+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
+ "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/preset-react": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz",
- "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==",
+ "node_modules/@babel/plugin-transform-block-scoping": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz",
+ "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-react-display-name": "^7.16.7",
- "@babel/plugin-transform-react-jsx": "^7.17.12",
- "@babel/plugin-transform-react-jsx-development": "^7.16.7",
- "@babel/plugin-transform-react-pure-annotations": "^7.16.7"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/preset-typescript": {
- "version": "7.17.12",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz",
- "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==",
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz",
+ "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==",
"dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.17.12",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-typescript": "^7.17.12"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-compilation-targets": "^7.20.7",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.21.0",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-replace-supers": "^7.20.7",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/runtime": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.3.tgz",
- "integrity": "sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
+ "node_modules/@babel/plugin-transform-computed-properties": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz",
+ "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/template": "^7.20.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/runtime-corejs3": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz",
- "integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==",
- "dev": true,
- "requires": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
- "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/traverse": {
- "version": "7.18.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz",
- "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.18.2",
- "@babel/helper-environment-visitor": "^7.18.2",
- "@babel/helper-function-name": "^7.17.9",
- "@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.18.5",
- "@babel/types": "^7.18.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
+ "node_modules/@babel/plugin-transform-destructuring": {
+ "version": "7.21.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz",
+ "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@babel/types": {
- "version": "7.18.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz",
- "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==",
+ "node_modules/@babel/plugin-transform-dotall-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
+ "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
"dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.16.7",
- "to-fast-properties": "^2.0.0"
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
- "dev": true
- },
- "@cnakazawa/watch": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
- "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==",
+ "node_modules/@babel/plugin-transform-duplicate-keys": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
+ "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
"dev": true,
- "requires": {
- "exec-sh": "^0.3.2",
- "minimist": "^1.2.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@colors/colors": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
- "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
+ "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
"dev": true,
- "optional": true
+ "dependencies": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
},
- "@craco/craco": {
- "version": "6.4.3",
- "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-6.4.3.tgz",
- "integrity": "sha512-RzkXYmNzRCGUyG7mM+IUMM+nvrpSfA34352sPSGQN76UivAmCAht3sI4v5JKgzO05oUK9Zwi6abCKD7iKXI8hQ==",
+ "node_modules/@babel/plugin-transform-flow-strip-types": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz",
+ "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==",
"dev": true,
- "requires": {
- "cosmiconfig": "^7.0.1",
- "cosmiconfig-typescript-loader": "^1.0.0",
- "cross-spawn": "^7.0.0",
- "lodash": "^4.17.15",
- "semver": "^7.3.2",
- "webpack-merge": "^4.2.2"
- },
"dependencies": {
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-flow": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@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==",
+ "node_modules/@babel/plugin-transform-for-of": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz",
+ "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==",
"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": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- }
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@csstools/convert-colors": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz",
- "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==",
- "dev": true
- },
- "@csstools/normalize.css": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz",
- "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==",
- "dev": true
- },
- "@eslint/eslintrc": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
- "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
+ "node_modules/@babel/plugin-transform-function-name": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
+ "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
"dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.1.1",
- "espree": "^7.3.0",
- "globals": "^13.9.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.2.1",
- "js-yaml": "^3.13.1",
- "minimatch": "^3.0.4",
- "strip-json-comments": "^3.1.1"
- },
"dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "globals": {
- "version": "13.15.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
- "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "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
- },
- "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==",
- "dev": true
- }
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@fmvilas/pseudo-yaml-ast": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@fmvilas/pseudo-yaml-ast/-/pseudo-yaml-ast-0.3.1.tgz",
- "integrity": "sha512-8OAB74W2a9M3k9bjYD8AjVXkX+qO8c0SqNT5HlgOqx7AxSw8xdksEcZp7gFtfi+4njSxT6+76ZR+1ubjAwQHOg==",
- "requires": {
- "yaml-ast-parser": "0.0.43"
+ "node_modules/@babel/plugin-transform-literals": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
+ "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@gar/promisify": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
- "dev": true
- },
- "@hapi/address": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
- "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==",
- "dev": true
- },
- "@hapi/bourne": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz",
- "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==",
- "dev": true
- },
- "@hapi/hoek": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz",
- "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==",
- "dev": true
- },
- "@hapi/joi": {
- "version": "15.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
- "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
+ "node_modules/@babel/plugin-transform-member-expression-literals": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
+ "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
"dev": true,
- "requires": {
- "@hapi/address": "2.x.x",
- "@hapi/bourne": "1.x.x",
- "@hapi/hoek": "8.x.x",
- "@hapi/topo": "3.x.x"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@hapi/topo": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
- "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
+ "node_modules/@babel/plugin-transform-modules-amd": {
+ "version": "7.20.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz",
+ "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==",
"dev": true,
- "requires": {
- "@hapi/hoek": "^8.3.0"
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.20.11",
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@headlessui/react": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.4.1.tgz",
- "integrity": "sha512-gL6Ns5xQM57cZBzX6IVv6L7nsam8rDEpRhs5fg28SN64ikfmuuMgunc+Rw5C1cMScnvFM+cz32ueVrlSFEVlSg=="
- },
- "@hookstate/core": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/@hookstate/core/-/core-3.0.13.tgz",
- "integrity": "sha512-dzx6Rz1M5/c/F1zPEspnONMUvkJD1BzepuuGkqoh+KDNhgWrklGW9OVQAuK+DZFyamCTb3/1GW2Vu4IDhXMexA=="
- },
- "@humanwhocodes/config-array": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
- "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.21.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz",
+ "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==",
"dev": true,
- "requires": {
- "@humanwhocodes/object-schema": "^1.2.0",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.21.2",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-simple-access": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
- "dev": true
- },
- "@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+ "node_modules/@babel/plugin-transform-modules-systemjs": {
+ "version": "7.20.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz",
+ "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==",
"dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
- }
+ "@babel/helper-hoist-variables": "^7.18.6",
+ "@babel/helper-module-transforms": "^7.20.11",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-validator-identifier": "^7.19.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@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
- },
- "@jest/console": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz",
- "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==",
+ "node_modules/@babel/plugin-transform-modules-umd": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
+ "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^26.6.2",
- "jest-util": "^26.6.2",
- "slash": "^3.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "@babel/helper-module-transforms": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/core": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz",
- "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==",
+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz",
+ "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==",
"dev": true,
- "requires": {
- "@jest/console": "^26.6.2",
- "@jest/reporters": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^26.6.2",
- "jest-config": "^26.6.3",
- "jest-haste-map": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-resolve": "^26.6.2",
- "jest-resolve-dependencies": "^26.6.3",
- "jest-runner": "^26.6.3",
- "jest-runtime": "^26.6.3",
- "jest-snapshot": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "jest-watcher": "^26.6.2",
- "micromatch": "^4.0.2",
- "p-each-series": "^2.1.0",
- "rimraf": "^3.0.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "@babel/helper-create-regexp-features-plugin": "^7.20.5",
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "@jest/environment": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz",
- "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==",
+ "node_modules/@babel/plugin-transform-new-target": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
+ "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
"dev": true,
- "requires": {
- "@jest/fake-timers": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "jest-mock": "^26.6.2"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/fake-timers": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz",
- "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==",
+ "node_modules/@babel/plugin-transform-object-super": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
+ "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "@sinonjs/fake-timers": "^6.0.1",
- "@types/node": "*",
- "jest-message-util": "^26.6.2",
- "jest-mock": "^26.6.2",
- "jest-util": "^26.6.2"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/globals": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz",
- "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==",
+ "node_modules/@babel/plugin-transform-parameters": {
+ "version": "7.21.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz",
+ "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==",
"dev": true,
- "requires": {
- "@jest/environment": "^26.6.2",
- "@jest/types": "^26.6.2",
- "expect": "^26.6.2"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/reporters": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz",
- "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==",
+ "node_modules/@babel/plugin-transform-property-literals": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
+ "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
"dev": true,
- "requires": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^4.0.3",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.0.2",
- "jest-haste-map": "^26.6.2",
- "jest-resolve": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-worker": "^26.6.2",
- "node-notifier": "^8.0.0",
- "slash": "^3.0.0",
- "source-map": "^0.6.0",
- "string-length": "^4.0.1",
- "terminal-link": "^2.0.0",
- "v8-to-istanbul": "^7.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "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": {
- "@babel/core": "^7.7.5",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
- }
- },
- "jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- }
- },
- "jest-worker": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
- "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/source-map": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz",
- "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==",
+ "node_modules/@babel/plugin-transform-react-constant-elements": {
+ "version": "7.21.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz",
+ "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==",
"dev": true,
- "requires": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "source-map": "^0.6.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/test-result": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz",
- "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==",
+ "node_modules/@babel/plugin-transform-react-display-name": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",
+ "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",
"dev": true,
- "requires": {
- "@jest/console": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/test-sequencer": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz",
- "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==",
+ "node_modules/@babel/plugin-transform-react-jsx": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz",
+ "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==",
"dev": true,
- "requires": {
- "@jest/test-result": "^26.6.2",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^26.6.2",
- "jest-runner": "^26.6.3",
- "jest-runtime": "^26.6.3"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-jsx": "^7.18.6",
+ "@babel/types": "^7.21.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/transform": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz",
- "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==",
+ "node_modules/@babel/plugin-transform-react-jsx-development": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
+ "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
"dev": true,
- "requires": {
- "@babel/core": "^7.1.0",
- "@jest/types": "^26.6.2",
- "babel-plugin-istanbul": "^6.0.0",
- "chalk": "^4.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-util": "^26.6.2",
- "micromatch": "^4.0.2",
- "pirates": "^4.0.1",
- "slash": "^3.0.0",
- "source-map": "^0.6.1",
- "write-file-atomic": "^3.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "@babel/plugin-transform-react-jsx": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
+ "node_modules/@babel/plugin-transform-react-pure-annotations": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",
+ "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",
"dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "node_modules/@babel/plugin-transform-regenerator": {
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz",
+ "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==",
"dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "regenerator-transform": "^0.15.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz",
- "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==",
- "dev": true
- },
- "@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "node_modules/@babel/plugin-transform-reserved-words": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
+ "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
"dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
"dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz",
- "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "node_modules/@babel/plugin-transform-runtime": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz",
+ "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==",
"dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "@jsdevtools/ono": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
- "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="
- },
- "@juggle/resize-observer": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz",
- "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw=="
- },
- "@monaco-editor/loader": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.2.tgz",
- "integrity": "sha512-BTDbpHl3e47r3AAtpfVFTlAi7WXv4UQ/xZmz8atKl4q7epQV5e7+JbigFDViWF71VBi4IIBdcWP57Hj+OWuc9g==",
- "requires": {
- "state-local": "^1.0.6"
- }
- },
- "@monaco-editor/react": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.4.5.tgz",
- "integrity": "sha512-IImtzU7sRc66OOaQVCG+5PFHkSWnnhrUWGBuH6zNmH2h0YgmAhcjHZQc/6MY9JWEbUtVF1WPBMJ9u1XuFbRrVA==",
- "requires": {
- "@monaco-editor/loader": "^1.3.2",
- "prop-types": "^15.7.2"
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.21.4",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "babel-plugin-polyfill-corejs2": "^0.3.3",
+ "babel-plugin-polyfill-corejs3": "^0.6.0",
+ "babel-plugin-polyfill-regenerator": "^0.4.1",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@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==",
+ "node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "@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==",
- "dev": true
- },
- "@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==",
+ "node_modules/@babel/plugin-transform-shorthand-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
+ "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
"dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@npmcli/fs": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
- "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",
+ "node_modules/@babel/plugin-transform-spread": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz",
+ "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==",
"dev": true,
- "requires": {
- "@gar/promisify": "^1.0.1",
- "semver": "^7.3.5"
- },
"dependencies": {
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@npmcli/move-file": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",
- "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",
+ "node_modules/@babel/plugin-transform-sticky-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
+ "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
"dev": true,
- "requires": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- },
"dependencies": {
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "dev": true
- }
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/auth-token": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz",
- "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==",
+ "node_modules/@babel/plugin-transform-template-literals": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
+ "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
"dev": true,
- "requires": {
- "@octokit/types": "^6.0.3"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/core": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz",
- "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==",
- "dev": true,
- "requires": {
- "@octokit/auth-token": "^2.4.4",
- "@octokit/graphql": "^4.5.8",
- "@octokit/request": "^5.6.3",
- "@octokit/request-error": "^2.0.5",
- "@octokit/types": "^6.0.3",
- "before-after-hook": "^2.2.0",
- "universal-user-agent": "^6.0.0"
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
+ "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/endpoint": {
- "version": "6.0.12",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz",
- "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==",
+ "node_modules/@babel/plugin-transform-typescript": {
+ "version": "7.21.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz",
+ "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==",
"dev": true,
- "requires": {
- "@octokit/types": "^6.0.3",
- "is-plain-object": "^5.0.0",
- "universal-user-agent": "^6.0.0"
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.21.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/plugin-syntax-typescript": "^7.20.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/graphql": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz",
- "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==",
+ "node_modules/@babel/plugin-transform-unicode-escapes": {
+ "version": "7.18.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
+ "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
"dev": true,
- "requires": {
- "@octokit/request": "^5.6.0",
- "@octokit/types": "^6.0.3",
- "universal-user-agent": "^6.0.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/openapi-types": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.4.0.tgz",
- "integrity": "sha512-Npcb7Pv30b33U04jvcD7l75yLU0mxhuX2Xqrn51YyZ5WTkF04bpbxLaZ6GcaTqu03WZQHoO/Gbfp95NGRueDUA==",
- "dev": true
- },
- "@octokit/plugin-paginate-rest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.19.0.tgz",
- "integrity": "sha512-hQ4Qysg2hNmEMuZeJkvyzM4eSZiTifOKqYAMsW8FnxFKowhuwWICSgBQ9Gn9GpUmgKB7qaf1hFvMjYaTAg5jQA==",
+ "node_modules/@babel/plugin-transform-unicode-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
+ "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
"dev": true,
- "requires": {
- "@octokit/types": "^6.36.0"
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/plugin-request-log": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz",
- "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==",
- "dev": true
- },
- "@octokit/plugin-rest-endpoint-methods": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.15.0.tgz",
- "integrity": "sha512-Gsw9+Xm56jVhfbJoy4pt6eOOyf8/3K6CAnx1Sl7U2GhZWcg8MR6YgXWnpfdF69S2ViMXLA7nfvTDAsZpFlkLRw==",
+ "node_modules/@babel/preset-env": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz",
+ "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==",
"dev": true,
- "requires": {
- "@octokit/types": "^6.36.0",
- "deprecation": "^2.3.1"
+ "dependencies": {
+ "@babel/compat-data": "^7.21.4",
+ "@babel/helper-compilation-targets": "^7.21.4",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-validator-option": "^7.21.0",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7",
+ "@babel/plugin-proposal-async-generator-functions": "^7.20.7",
+ "@babel/plugin-proposal-class-properties": "^7.18.6",
+ "@babel/plugin-proposal-class-static-block": "^7.21.0",
+ "@babel/plugin-proposal-dynamic-import": "^7.18.6",
+ "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
+ "@babel/plugin-proposal-json-strings": "^7.18.6",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
+ "@babel/plugin-proposal-numeric-separator": "^7.18.6",
+ "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
+ "@babel/plugin-proposal-optional-chaining": "^7.21.0",
+ "@babel/plugin-proposal-private-methods": "^7.18.6",
+ "@babel/plugin-proposal-private-property-in-object": "^7.21.0",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+ "@babel/plugin-syntax-import-assertions": "^7.20.0",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-transform-arrow-functions": "^7.20.7",
+ "@babel/plugin-transform-async-to-generator": "^7.20.7",
+ "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
+ "@babel/plugin-transform-block-scoping": "^7.21.0",
+ "@babel/plugin-transform-classes": "^7.21.0",
+ "@babel/plugin-transform-computed-properties": "^7.20.7",
+ "@babel/plugin-transform-destructuring": "^7.21.3",
+ "@babel/plugin-transform-dotall-regex": "^7.18.6",
+ "@babel/plugin-transform-duplicate-keys": "^7.18.9",
+ "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
+ "@babel/plugin-transform-for-of": "^7.21.0",
+ "@babel/plugin-transform-function-name": "^7.18.9",
+ "@babel/plugin-transform-literals": "^7.18.9",
+ "@babel/plugin-transform-member-expression-literals": "^7.18.6",
+ "@babel/plugin-transform-modules-amd": "^7.20.11",
+ "@babel/plugin-transform-modules-commonjs": "^7.21.2",
+ "@babel/plugin-transform-modules-systemjs": "^7.20.11",
+ "@babel/plugin-transform-modules-umd": "^7.18.6",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5",
+ "@babel/plugin-transform-new-target": "^7.18.6",
+ "@babel/plugin-transform-object-super": "^7.18.6",
+ "@babel/plugin-transform-parameters": "^7.21.3",
+ "@babel/plugin-transform-property-literals": "^7.18.6",
+ "@babel/plugin-transform-regenerator": "^7.20.5",
+ "@babel/plugin-transform-reserved-words": "^7.18.6",
+ "@babel/plugin-transform-shorthand-properties": "^7.18.6",
+ "@babel/plugin-transform-spread": "^7.20.7",
+ "@babel/plugin-transform-sticky-regex": "^7.18.6",
+ "@babel/plugin-transform-template-literals": "^7.18.9",
+ "@babel/plugin-transform-typeof-symbol": "^7.18.9",
+ "@babel/plugin-transform-unicode-escapes": "^7.18.10",
+ "@babel/plugin-transform-unicode-regex": "^7.18.6",
+ "@babel/preset-modules": "^0.1.5",
+ "@babel/types": "^7.21.4",
+ "babel-plugin-polyfill-corejs2": "^0.3.3",
+ "babel-plugin-polyfill-corejs3": "^0.6.0",
+ "babel-plugin-polyfill-regenerator": "^0.4.1",
+ "core-js-compat": "^3.25.1",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/request": {
- "version": "5.6.3",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz",
- "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
+ "node_modules/@babel/preset-env/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "@octokit/endpoint": "^6.0.1",
- "@octokit/request-error": "^2.1.0",
- "@octokit/types": "^6.16.1",
- "is-plain-object": "^5.0.0",
- "node-fetch": "^2.6.7",
- "universal-user-agent": "^6.0.0"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "@octokit/request-error": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz",
- "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==",
+ "node_modules/@babel/preset-modules": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",
+ "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",
"dev": true,
- "requires": {
- "@octokit/types": "^6.0.3",
- "deprecation": "^2.0.0",
- "once": "^1.4.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
+ "@babel/plugin-transform-dotall-regex": "^7.4.4",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/rest": {
- "version": "18.12.0",
- "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz",
- "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==",
+ "node_modules/@babel/preset-react": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",
+ "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",
"dev": true,
- "requires": {
- "@octokit/core": "^3.5.1",
- "@octokit/plugin-paginate-rest": "^2.16.8",
- "@octokit/plugin-request-log": "^1.0.4",
- "@octokit/plugin-rest-endpoint-methods": "^5.12.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "@babel/plugin-transform-react-display-name": "^7.18.6",
+ "@babel/plugin-transform-react-jsx": "^7.18.6",
+ "@babel/plugin-transform-react-jsx-development": "^7.18.6",
+ "@babel/plugin-transform-react-pure-annotations": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@octokit/types": {
- "version": "6.37.0",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.37.0.tgz",
- "integrity": "sha512-BXWQhFKRkjX4dVW5L2oYa0hzWOAqsEsujXsQLSdepPoDZfYdubrD1KDGpyNldGXtR8QM/WezDcxcIN1UKJMGPA==",
+ "node_modules/@babel/preset-typescript": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz",
+ "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==",
"dev": true,
- "requires": {
- "@octokit/openapi-types": "^12.4.0"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-validator-option": "^7.21.0",
+ "@babel/plugin-syntax-jsx": "^7.21.4",
+ "@babel/plugin-transform-modules-commonjs": "^7.21.2",
+ "@babel/plugin-transform-typescript": "^7.21.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "@openapi-contrib/openapi-schema-to-json-schema": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@openapi-contrib/openapi-schema-to-json-schema/-/openapi-schema-to-json-schema-3.2.0.tgz",
- "integrity": "sha512-Gj6C0JwCr8arj0sYuslWXUBSP/KnUlEGnPW4qxlXvAl543oaNQgMgIgkQUA6vs5BCCvwTEiL8m/wdWzfl4UvSw==",
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+ "dev": true
},
- "@rollup/plugin-babel": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
- "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
+ "node_modules/@babel/runtime": {
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
+ "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
"dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.10.4",
- "@rollup/pluginutils": "^3.1.0"
+ "dependencies": {
+ "regenerator-runtime": "^0.13.11"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@rollup/plugin-node-resolve": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz",
- "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==",
+ "node_modules/@babel/template": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
+ "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
"dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.0.8",
- "@types/resolve": "0.0.8",
- "builtin-modules": "^3.1.0",
- "is-module": "^1.0.0",
- "resolve": "^1.14.2"
+ "dependencies": {
+ "@babel/code-frame": "^7.18.6",
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@rollup/plugin-replace": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
- "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
+ "node_modules/@babel/traverse": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz",
+ "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==",
"dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.1.0",
- "magic-string": "^0.25.7"
+ "dependencies": {
+ "@babel/code-frame": "^7.21.4",
+ "@babel/generator": "^7.21.4",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.21.0",
+ "@babel/helper-hoist-variables": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/parser": "^7.21.4",
+ "@babel/types": "^7.21.4",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@rollup/pluginutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
- "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
+ "node_modules/@babel/types": {
+ "version": "7.21.4",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz",
+ "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==",
"dev": true,
- "requires": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
- }
- },
- "@semantic-release-plus/core": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@semantic-release-plus/core/-/core-1.0.1.tgz",
- "integrity": "sha512-WPFwm2qwfYIFOR+3y+fEGx14tzyYU76S4X4GZ7TlzUk1gXA+796VOfEH5kjAJ9Z8z/Zda5eJAdLI6yjTSWkC0g=="
- },
- "@semantic-release-plus/docker": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@semantic-release-plus/docker/-/docker-3.1.2.tgz",
- "integrity": "sha512-FUgkaeLIv+Rl8nqnXTAhfEhNoczVKwVVA22oLmvb0az8EbfIf1fZPiUE7Ssj1AgHkbeV4p8GL8hBFj0yrbZlLA==",
- "requires": {
- "@semantic-release-plus/core": "*",
- "execa": "5.1.1",
- "semver": "7.3.5"
- },
"dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- }
- }
- },
- "@semantic-release/commit-analyzer": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz",
- "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==",
- "dev": true,
- "requires": {
- "conventional-changelog-angular": "^5.0.0",
- "conventional-commits-filter": "^2.0.0",
- "conventional-commits-parser": "^3.2.3",
- "debug": "^4.0.0",
- "import-from": "^4.0.0",
- "lodash": "^4.17.4",
- "micromatch": "^4.0.2"
+ "@babel/helper-string-parser": "^7.19.4",
+ "@babel/helper-validator-identifier": "^7.19.1",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "@semantic-release/error": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz",
- "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==",
+ "node_modules/@bcoe/v8-coverage": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
+ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
- "@semantic-release/github": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.4.tgz",
- "integrity": "sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==",
+ "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": {
- "@octokit/rest": "^18.0.0",
- "@semantic-release/error": "^2.2.0",
- "aggregate-error": "^3.0.0",
- "bottleneck": "^2.18.1",
- "debug": "^4.0.0",
- "dir-glob": "^3.0.0",
- "fs-extra": "^10.0.0",
- "globby": "^11.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "issue-parser": "^6.0.0",
- "lodash": "^4.17.4",
- "mime": "^3.0.0",
- "p-filter": "^2.0.0",
- "p-retry": "^4.0.0",
- "url-join": "^4.0.0"
- },
- "dependencies": {
- "fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- }
+ "optional": true,
+ "engines": {
+ "node": ">=0.1.90"
}
},
- "@semantic-release/npm": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-8.0.3.tgz",
- "integrity": "sha512-Qbg7x/O1t3sJqsv2+U0AL4Utgi/ymlCiUdt67Ftz9HL9N8aDML4t2tE0T9MBaYdqwD976hz57DqHHXKVppUBoA==",
+ "node_modules/@craco/craco": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-7.1.0.tgz",
+ "integrity": "sha512-oRAcPIKYrfPXp9rSzlsDNeOaVtDiKhoyqSXUoqiK24jCkHr4T8m/a2f74yXIzCbIheoUWDOIfWZyRgFgT+cpqA==",
"dev": true,
- "requires": {
- "@semantic-release/error": "^3.0.0",
- "aggregate-error": "^3.0.0",
- "execa": "^5.0.0",
- "fs-extra": "^10.0.0",
- "lodash": "^4.17.15",
- "nerf-dart": "^1.0.0",
- "normalize-url": "^6.0.0",
- "npm": "^7.0.0",
- "rc": "^1.2.8",
- "read-pkg": "^5.0.0",
- "registry-auth-token": "^4.0.0",
- "semver": "^7.1.2",
- "tempy": "^1.0.0"
- },
"dependencies": {
- "@semantic-release/error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz",
- "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==",
- "dev": true
- },
- "fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "autoprefixer": "^10.4.12",
+ "cosmiconfig": "^7.0.1",
+ "cosmiconfig-typescript-loader": "^1.0.0",
+ "cross-spawn": "^7.0.3",
+ "lodash": "^4.17.21",
+ "semver": "^7.3.7",
+ "webpack-merge": "^5.8.0"
+ },
+ "bin": {
+ "craco": "dist/bin/craco.js"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "peerDependencies": {
+ "react-scripts": "^5.0.0"
}
},
- "@semantic-release/release-notes-generator": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz",
- "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==",
+ "node_modules/@craco/craco/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==",
"dev": true,
- "requires": {
- "conventional-changelog-angular": "^5.0.0",
- "conventional-changelog-writer": "^5.0.0",
- "conventional-commits-filter": "^2.0.0",
- "conventional-commits-parser": "^3.2.3",
- "debug": "^4.0.0",
- "get-stream": "^6.0.0",
- "import-from": "^4.0.0",
- "into-stream": "^6.0.0",
- "lodash": "^4.17.4",
- "read-pkg-up": "^7.0.0"
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
+ "node_modules/@craco/craco/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "type-detect": "4.0.8"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@sinonjs/fake-timers": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz",
- "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==",
+ "node_modules/@craco/craco/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "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": {
- "@sinonjs/commons": "^1.7.0"
+ "dependencies": {
+ "@jridgewell/trace-mapping": "0.3.9"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "@surma/rollup-plugin-off-main-thread": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz",
- "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==",
+ "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": {
- "ejs": "^2.6.1",
- "magic-string": "^0.25.0"
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
}
},
- "@svgr/babel-plugin-add-jsx-attribute": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz",
- "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==",
- "dev": true
- },
- "@svgr/babel-plugin-remove-jsx-attribute": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz",
- "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==",
- "dev": true
- },
- "@svgr/babel-plugin-remove-jsx-empty-expression": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz",
- "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==",
- "dev": true
- },
- "@svgr/babel-plugin-replace-jsx-attribute-value": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz",
- "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==",
- "dev": true
- },
- "@svgr/babel-plugin-svg-dynamic-title": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz",
- "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==",
- "dev": true
- },
- "@svgr/babel-plugin-svg-em-dimensions": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz",
- "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==",
- "dev": true
- },
- "@svgr/babel-plugin-transform-react-native-svg": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz",
- "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==",
- "dev": true
- },
- "@svgr/babel-plugin-transform-svg-component": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz",
- "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==",
+ "node_modules/@csstools/normalize.css": {
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz",
+ "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==",
"dev": true
},
- "@svgr/babel-preset": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz",
- "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==",
+ "node_modules/@csstools/postcss-cascade-layers": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz",
+ "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==",
"dev": true,
- "requires": {
- "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
- "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
- "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
- "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
- "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
- "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
- "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
- "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
+ "dependencies": {
+ "@csstools/selector-specificity": "^2.0.2",
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@svgr/core": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz",
- "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==",
+ "node_modules/@csstools/postcss-color-function": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz",
+ "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==",
"dev": true,
- "requires": {
- "@svgr/plugin-jsx": "^5.5.0",
- "camelcase": "^6.2.0",
- "cosmiconfig": "^7.0.0"
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
},
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/@csstools/postcss-font-format-keywords": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz",
+ "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==",
+ "dev": true,
"dependencies": {
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@svgr/hast-util-to-babel-ast": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz",
- "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==",
+ "node_modules/@csstools/postcss-hwb-function": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz",
+ "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==",
"dev": true,
- "requires": {
- "@babel/types": "^7.12.6"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@svgr/plugin-jsx": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz",
- "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==",
+ "node_modules/@csstools/postcss-ic-unit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz",
+ "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==",
"dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@svgr/babel-preset": "^5.5.0",
- "@svgr/hast-util-to-babel-ast": "^5.5.0",
- "svg-parser": "^2.0.2"
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@svgr/plugin-svgo": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz",
- "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==",
+ "node_modules/@csstools/postcss-is-pseudo-class": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz",
+ "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==",
"dev": true,
- "requires": {
- "cosmiconfig": "^7.0.0",
- "deepmerge": "^4.2.2",
- "svgo": "^1.2.2"
+ "dependencies": {
+ "@csstools/selector-specificity": "^2.0.0",
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@svgr/webpack": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz",
- "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==",
+ "node_modules/@csstools/postcss-nested-calc": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz",
+ "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==",
"dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@babel/plugin-transform-react-constant-elements": "^7.12.1",
- "@babel/preset-env": "^7.12.1",
- "@babel/preset-react": "^7.12.5",
- "@svgr/core": "^5.5.0",
- "@svgr/plugin-jsx": "^5.5.0",
- "@svgr/plugin-svgo": "^5.5.0",
- "loader-utils": "^2.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@tailwindcss/typography": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.1.tgz",
- "integrity": "sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==",
+ "node_modules/@csstools/postcss-normalize-display-values": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz",
+ "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==",
"dev": true,
- "requires": {
- "lodash.castarray": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.merge": "^4.6.2",
- "lodash.uniq": "^4.5.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@testing-library/jest-dom": {
- "version": "5.16.4",
- "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz",
- "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==",
+ "node_modules/@csstools/postcss-oklab-function": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz",
+ "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==",
"dev": true,
- "requires": {
- "@babel/runtime": "^7.9.2",
- "@types/testing-library__jest-dom": "^5.9.1",
- "aria-query": "^5.0.0",
- "chalk": "^3.0.0",
- "css": "^3.0.0",
- "css.escape": "^1.5.1",
- "dom-accessibility-api": "^0.5.6",
- "lodash": "^4.17.15",
- "redent": "^3.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "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==",
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@testing-library/react": {
- "version": "11.2.7",
- "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz",
- "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==",
+ "node_modules/@csstools/postcss-progressive-custom-properties": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz",
+ "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==",
"dev": true,
- "requires": {
- "@babel/runtime": "^7.12.5",
- "@testing-library/dom": "^7.28.1"
- },
- "dependencies": {
- "@testing-library/dom": {
- "version": "7.31.2",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz",
- "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/runtime": "^7.12.5",
- "@types/aria-query": "^4.2.0",
- "aria-query": "^4.2.2",
- "chalk": "^4.1.0",
- "dom-accessibility-api": "^0.5.6",
- "lz-string": "^1.4.4",
- "pretty-format": "^26.6.2"
- }
- },
- "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"
- }
- },
- "aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- }
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
}
},
- "@testing-library/user-event": {
- "version": "12.8.3",
- "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz",
- "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==",
+ "node_modules/@csstools/postcss-stepped-value-functions": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz",
+ "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==",
"dev": true,
- "requires": {
- "@babel/runtime": "^7.12.5"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@tootallnate/once": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
- "dev": true
- },
- "@tsconfig/node10": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
- "dev": true
- },
- "@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.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
- "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
- "dev": true
- },
- "@types/aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==",
- "dev": true
- },
- "@types/babel__core": {
- "version": "7.1.19",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
- "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+ "node_modules/@csstools/postcss-text-decoration-shorthand": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz",
+ "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==",
"dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@types/babel__generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
- "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+ "node_modules/@csstools/postcss-trigonometric-functions": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz",
+ "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==",
"dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
+ "node_modules/@csstools/postcss-unset-value": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
+ "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==",
"dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "@types/babel__traverse": {
- "version": "7.17.1",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz",
- "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==",
+ "node_modules/@csstools/selector-specificity": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
+ "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
"dev": true,
- "requires": {
- "@babel/types": "^7.3.0"
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss-selector-parser": "^6.0.10"
}
},
- "@types/dompurify": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.3.3.tgz",
- "integrity": "sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w==",
- "requires": {
- "@types/trusted-types": "*"
+ "node_modules/@ebay/nice-modal-react": {
+ "version": "1.2.10",
+ "resolved": "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.10.tgz",
+ "integrity": "sha512-qNp8vQo5kPRwB9bHlkh8lcwH/0KFWpp58X/b9KaLB/gNlJ3W24nCT2l/qBBSnWgV7NEIq25uLowaPS2mbfpZiw==",
+ "peerDependencies": {
+ "react": ">16.8.0",
+ "react-dom": ">16.8.0"
}
},
- "@types/eslint": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz",
- "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==",
+ "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==",
"dev": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "@types/estree": {
- "version": "0.0.39",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
- "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
- "dev": true
- },
- "@types/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz",
+ "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==",
"dev": true,
- "requires": {
- "@types/minimatch": "*",
- "@types/node": "*"
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
- "@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz",
+ "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==",
"dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
- "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
- "requires": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.5.1",
+ "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"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "@types/html-minifier-terser": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz",
- "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==",
- "dev": true
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
- "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
- "dev": true
- },
- "@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "13.20.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+ "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
"dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "*"
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "node_modules/@eslint/eslintrc/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==",
"dev": true,
- "requires": {
- "@types/istanbul-lib-report": "*"
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@types/jest": {
- "version": "26.0.24",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz",
- "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==",
+ "node_modules/@eslint/eslintrc/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==",
"dev": true,
- "requires": {
- "jest-diff": "^26.0.0",
- "pretty-format": "^26.0.0"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "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
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@types/js-yaml": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz",
- "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==",
- "dev": true
- },
- "@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
- },
- "@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
- "dev": true
- },
- "@types/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "dev": true
- },
- "@types/minimist": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
- "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
- "dev": true
- },
- "@types/node": {
- "version": "12.20.55",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz",
- "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==",
- "dev": true
- },
- "@types/normalize-package-data": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
- "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
- "dev": true
- },
- "@types/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
- "dev": true
- },
- "@types/prettier": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz",
- "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.5",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
- },
- "@types/q": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
- "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",
- "dev": true
+ "node_modules/@eslint/js": {
+ "version": "8.38.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz",
+ "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
},
- "@types/react": {
- "version": "17.0.47",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.47.tgz",
- "integrity": "sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
+ "node_modules/@fmvilas/pseudo-yaml-ast": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@fmvilas/pseudo-yaml-ast/-/pseudo-yaml-ast-0.3.1.tgz",
+ "integrity": "sha512-8OAB74W2a9M3k9bjYD8AjVXkX+qO8c0SqNT5HlgOqx7AxSw8xdksEcZp7gFtfi+4njSxT6+76ZR+1ubjAwQHOg==",
+ "dependencies": {
+ "yaml-ast-parser": "0.0.43"
}
},
- "@types/react-dom": {
- "version": "17.0.17",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz",
- "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==",
- "dev": true,
- "requires": {
- "@types/react": "^17"
+ "node_modules/@headlessui/react": {
+ "version": "1.7.14",
+ "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.14.tgz",
+ "integrity": "sha512-znzdq9PG8rkwcu9oQ2FwIy0ZFtP9Z7ycS+BAqJ3R5EIqC/0bJGvhT7193rFf+45i9nnPsYvCQVW4V/bB9Xc+gA==",
+ "dependencies": {
+ "client-only": "^0.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "react": "^16 || ^17 || ^18",
+ "react-dom": "^16 || ^17 || ^18"
}
},
- "@types/react-redux": {
- "version": "7.1.24",
- "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz",
- "integrity": "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==",
- "requires": {
- "@types/hoist-non-react-statics": "^3.3.0",
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0",
- "redux": "^4.0.0"
+ "node_modules/@hookstate/core": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@hookstate/core/-/core-4.0.1.tgz",
+ "integrity": "sha512-Uh2D8Z0z/pqOJ7t+SfC+2sj13JQcB4yFhtL+T1choCaBxTSlgOS/CKRBohgJ4cjTKoxOmTT8uSQysu3gUjX+Gw==",
+ "peerDependencies": {
+ "react": "^16.8.6 || ^17.0.0 || ^18.0.0"
}
},
- "@types/resolve": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
- "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==",
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.11.8",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
+ "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
"dev": true,
- "requires": {
- "@types/node": "*"
+ "dependencies": {
+ "@humanwhocodes/object-schema": "^1.2.1",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.5"
+ },
+ "engines": {
+ "node": ">=10.10.0"
}
},
- "@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/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
- },
- "@types/source-list-map": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
- "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
- "dev": true
- },
- "@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
- "dev": true
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
},
- "@types/tapable": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
- "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
- "@types/testing-library__jest-dom": {
- "version": "5.14.5",
- "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz",
- "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==",
+ "node_modules/@hyperjump/json": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/@hyperjump/json/-/json-0.1.0.tgz",
+ "integrity": "sha512-jWsAOHjweWhi0UEBCN57YZzyTt76Z6Fm/OJXOfNBJbEZt569AcTRsjv6Dqj5t4gQhW9td72oquiyaVp9oHbhBQ==",
"dev": true,
- "requires": {
- "@types/jest": "*"
+ "dependencies": {
+ "@hyperjump/json-pointer": "^0.9.2",
+ "moo": "^0.5.1"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/jdesrosiers"
}
},
- "@types/trusted-types": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz",
- "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
- },
- "@types/uglify-js": {
- "version": "3.16.0",
- "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz",
- "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==",
+ "node_modules/@hyperjump/json-pointer": {
+ "version": "0.9.8",
+ "resolved": "https://registry.npmjs.org/@hyperjump/json-pointer/-/json-pointer-0.9.8.tgz",
+ "integrity": "sha512-6D6okhpH5VOS3oSYUtxu8nClsOcp59aC+sS06/tCxEta4T5Gk1yaycLiCkG8kE9eh+9AJUHsvQEJJrWBfLOjvA==",
"dev": true,
- "requires": {
- "source-map": "^0.6.1"
+ "hasInstallScript": true,
+ "dependencies": {
+ "just-curry-it": "^5.3.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/jdesrosiers"
}
},
- "@types/webpack": {
- "version": "4.41.32",
- "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz",
- "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==",
+ "node_modules/@hyperjump/json-schema": {
+ "version": "0.23.5",
+ "resolved": "https://registry.npmjs.org/@hyperjump/json-schema/-/json-schema-0.23.5.tgz",
+ "integrity": "sha512-gb1jOT6+BlZBR9Nc/tMGDt757YM7rjS71Dml3+TBYebdGOZlSrTzTfVAUfGzOlsceB3gP4K9b7HzAwEGMWmexQ==",
"dev": true,
- "requires": {
- "@types/node": "*",
- "@types/tapable": "^1",
- "@types/uglify-js": "*",
- "@types/webpack-sources": "*",
- "anymatch": "^3.0.0",
- "source-map": "^0.6.0"
+ "hasInstallScript": true,
+ "dependencies": {
+ "@hyperjump/json-schema-core": "^0.28.0",
+ "fastest-stable-stringify": "^2.0.2",
+ "just-curry-it": "^5.3.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/jdesrosiers"
}
},
- "@types/webpack-sources": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",
- "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",
+ "node_modules/@hyperjump/json-schema-core": {
+ "version": "0.28.5",
+ "resolved": "https://registry.npmjs.org/@hyperjump/json-schema-core/-/json-schema-core-0.28.5.tgz",
+ "integrity": "sha512-+f5P3oHYCQru3s+Ha+E10rIyEvyK0Hfa2oj3+cDoGaVMbT4Jg5TgCoIM7B5rl3t3KRA7EOmrLjKFGeLi5yd1pg==",
+ "deprecated": "This package was rolled into @hyperjump/json-schema as of v1.0.0",
"dev": true,
- "requires": {
- "@types/node": "*",
- "@types/source-list-map": "*",
- "source-map": "^0.7.3"
- },
+ "hasInstallScript": true,
"dependencies": {
- "source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true
- }
+ "@hyperjump/json": "^0.1.0",
+ "@hyperjump/json-pointer": "^0.9.4",
+ "@hyperjump/pact": "^0.2.3",
+ "content-type": "^1.0.4",
+ "node-fetch": "^2.6.5",
+ "pubsub-js": "^1.9.4",
+ "uri-js": "^4.4.1"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/jdesrosiers"
}
},
- "@types/yargs": {
- "version": "15.0.14",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz",
- "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==",
+ "node_modules/@hyperjump/pact": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/@hyperjump/pact/-/pact-0.2.5.tgz",
+ "integrity": "sha512-93m7gLf40EI8svsKrdPc+KkLsngwX/2ld08xwc0PFioxJSxnfkx1BUHNJVjhG386UUYP6mNe+ZtmIiDXDJ4TQg==",
"dev": true,
- "requires": {
- "@types/yargs-parser": "*"
+ "hasInstallScript": true,
+ "dependencies": {
+ "just-curry-it": "^3.1.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/jdesrosiers"
}
},
- "@types/yargs-parser": {
- "version": "21.0.0",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
- "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
+ "node_modules/@hyperjump/pact/node_modules/just-curry-it": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/just-curry-it/-/just-curry-it-3.2.1.tgz",
+ "integrity": "sha512-Q8206k8pTY7krW32cdmPsP+DqqLgWx/hYPSj9/+7SYqSqz7UuwPbfSe07lQtvuuaVyiSJveXk0E5RydOuWwsEg==",
"dev": true
},
- "@types/yauzl": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
- "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
+ "node_modules/@istanbuljs/load-nyc-config": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
"dev": true,
- "optional": true,
- "requires": {
- "@types/node": "*"
+ "dependencies": {
+ "camelcase": "^5.3.1",
+ "find-up": "^4.1.0",
+ "get-package-type": "^0.1.0",
+ "js-yaml": "^3.13.1",
+ "resolve-from": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@typescript-eslint/eslint-plugin": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz",
- "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "@typescript-eslint/experimental-utils": "4.33.0",
- "@typescript-eslint/scope-manager": "4.33.0",
- "debug": "^4.3.1",
- "functional-red-black-tree": "^1.0.1",
- "ignore": "^5.1.8",
- "regexpp": "^3.1.0",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
"dependencies": {
- "ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "@typescript-eslint/experimental-utils": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz",
- "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
"dev": true,
- "requires": {
- "@types/json-schema": "^7.0.7",
- "@typescript-eslint/scope-manager": "4.33.0",
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/typescript-estree": "4.33.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- }
+ "engines": {
+ "node": ">=8"
}
},
- "@typescript-eslint/parser": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz",
- "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==",
+ "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": {
- "@typescript-eslint/scope-manager": "4.33.0",
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/typescript-estree": "4.33.0",
- "debug": "^4.3.1"
+ "engines": {
+ "node": ">=8"
}
},
- "@typescript-eslint/scope-manager": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz",
- "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==",
+ "node_modules/@jest/console": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
+ "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
"dev": true,
- "requires": {
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/visitor-keys": "4.33.0"
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "@typescript-eslint/types": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz",
- "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz",
- "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==",
+ "node_modules/@jest/console/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,
- "requires": {
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/visitor-keys": "4.33.0",
- "debug": "^4.3.1",
- "globby": "^11.0.3",
- "is-glob": "^4.0.1",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
"dependencies": {
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@typescript-eslint/visitor-keys": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz",
- "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==",
+ "node_modules/@jest/console/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,
- "requires": {
- "@typescript-eslint/types": "4.33.0",
- "eslint-visitor-keys": "^2.0.0"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@webassemblyjs/ast": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
- "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
+ "node_modules/@jest/console/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,
- "requires": {
- "@webassemblyjs/helper-module-context": "1.9.0",
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
- "@webassemblyjs/wast-parser": "1.9.0"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
- "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
- "dev": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
- "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
- "dev": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
- "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
+ "node_modules/@jest/console/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
},
- "@webassemblyjs/helper-code-frame": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
- "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
+ "node_modules/@jest/console/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==",
"dev": true,
- "requires": {
- "@webassemblyjs/wast-printer": "1.9.0"
+ "engines": {
+ "node": ">=8"
}
},
- "@webassemblyjs/helper-fsm": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
- "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
- "dev": true
- },
- "@webassemblyjs/helper-module-context": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
- "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
+ "node_modules/@jest/console/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
"dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.9.0"
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
- "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
- "dev": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
- "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
+ "node_modules/@jest/console/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/helper-buffer": "1.9.0",
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
- "@webassemblyjs/wasm-gen": "1.9.0"
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "@webassemblyjs/ieee754": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
- "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
+ "node_modules/@jest/console/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "@webassemblyjs/leb128": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
- "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
+ "node_modules/@jest/console/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "requires": {
- "@xtuc/long": "4.2.2"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@webassemblyjs/utf8": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
- "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
+ "node_modules/@jest/console/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true
},
- "@webassemblyjs/wasm-edit": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
- "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
+ "node_modules/@jest/console/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,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/helper-buffer": "1.9.0",
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
- "@webassemblyjs/helper-wasm-section": "1.9.0",
- "@webassemblyjs/wasm-gen": "1.9.0",
- "@webassemblyjs/wasm-opt": "1.9.0",
- "@webassemblyjs/wasm-parser": "1.9.0",
- "@webassemblyjs/wast-printer": "1.9.0"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@webassemblyjs/wasm-gen": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
- "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
+ "node_modules/@jest/core": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
+ "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
"dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
- "@webassemblyjs/ieee754": "1.9.0",
- "@webassemblyjs/leb128": "1.9.0",
- "@webassemblyjs/utf8": "1.9.0"
+ "dependencies": {
+ "@jest/console": "^27.5.1",
+ "@jest/reporters": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "emittery": "^0.8.1",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^27.5.1",
+ "jest-config": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-resolve-dependencies": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "jest-watcher": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "rimraf": "^3.0.0",
+ "slash": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
- "@webassemblyjs/wasm-opt": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
- "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
+ "node_modules/@jest/core/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,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/helper-buffer": "1.9.0",
- "@webassemblyjs/wasm-gen": "1.9.0",
- "@webassemblyjs/wasm-parser": "1.9.0"
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@webassemblyjs/wasm-parser": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
- "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
+ "node_modules/@jest/core/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,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/helper-api-error": "1.9.0",
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
- "@webassemblyjs/ieee754": "1.9.0",
- "@webassemblyjs/leb128": "1.9.0",
- "@webassemblyjs/utf8": "1.9.0"
- }
- },
- "@webassemblyjs/wast-parser": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
- "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/floating-point-hex-parser": "1.9.0",
- "@webassemblyjs/helper-api-error": "1.9.0",
- "@webassemblyjs/helper-code-frame": "1.9.0",
- "@webassemblyjs/helper-fsm": "1.9.0",
- "@xtuc/long": "4.2.2"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@webassemblyjs/wast-printer": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
- "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
+ "node_modules/@jest/core/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,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/wast-parser": "1.9.0",
- "@xtuc/long": "4.2.2"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@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
- },
- "@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==",
+ "node_modules/@jest/core/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
},
- "JSONStream": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
- "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
+ "node_modules/@jest/core/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==",
"dev": true,
- "requires": {
- "jsonparse": "^1.2.0",
- "through": ">=2.2.7 <3"
+ "engines": {
+ "node": ">=8"
}
},
- "abab": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
- "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true
+ "node_modules/@jest/core/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
},
- "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==",
+ "node_modules/@jest/core/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
- "requires": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
+ "node_modules/@jest/core/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
},
- "acorn-globals": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
- "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
- "requires": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
+ "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "node_modules/@jest/core/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true
},
- "acorn-node": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
- "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+ "node_modules/@jest/core/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,
- "requires": {
- "acorn": "^7.0.0",
- "acorn-walk": "^7.0.0",
- "xtend": "^4.0.2"
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "acorn-walk": {
+ "node_modules/@jest/core/node_modules/supports-color": {
"version": "7.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
- },
- "address": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz",
- "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==",
- "dev": true
+ "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"
+ }
},
- "adjust-sourcemap-loader": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz",
- "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==",
+ "node_modules/@jest/create-cache-key-function": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz",
+ "integrity": "sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==",
"dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "regex-parser": "^2.2.11"
+ "dependencies": {
+ "@jest/types": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
+ "node_modules/@jest/environment": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+ "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
+ "dev": true,
+ "dependencies": {
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "node_modules/@jest/expect-utils": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz",
+ "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==",
"dev": true,
- "requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
+ "dependencies": {
+ "jest-get-type": "^29.4.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "node_modules/@jest/fake-timers": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+ "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
"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"
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@sinonjs/fake-timers": "^8.0.1",
+ "@types/node": "*",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "ajv-draft-04": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz",
- "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==",
- "dev": true
- },
- "ajv-errors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
- "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
- "dev": true
- },
- "alphanum-sort": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
- "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==",
- "dev": true
- },
- "ansi-colors": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
- "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
- "dev": true
- },
- "ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+ "node_modules/@jest/fake-timers/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,
- "requires": {
- "type-fest": "^0.21.3"
- },
"dependencies": {
- "type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "ansi-html": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
- "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==",
- "dev": true
- },
- "ansi-red": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
- "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==",
+ "node_modules/@jest/fake-timers/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,
- "requires": {
- "ansi-wrap": "0.1.0"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "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": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "node_modules/@jest/fake-timers/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,
- "requires": {
- "color-convert": "^1.9.0"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "ansi-wrap": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
- "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==",
- "dev": true
- },
- "ansicolors": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz",
- "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==",
+ "node_modules/@jest/fake-timers/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
},
- "anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "node_modules/@jest/fake-timers/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==",
"dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
+ "engines": {
+ "node": ">=8"
}
},
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true
- },
- "arg": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
- "dev": true
- },
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "argv-formatter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz",
- "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==",
- "dev": true
- },
- "aria-query": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz",
- "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==",
- "dev": true
- },
- "arity-n": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz",
- "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==",
- "dev": true
- },
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",
- "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==",
- "dev": true
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
- "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-ify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
- "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==",
- "dev": true
- },
- "array-includes": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
- "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
+ "node_modules/@jest/fake-timers/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5",
- "get-intrinsic": "^1.1.1",
- "is-string": "^1.0.7"
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
- "array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",
- "dev": true
- },
- "array.prototype.flat": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
- "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
+ "node_modules/@jest/fake-timers/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
- "es-shim-unscopables": "^1.0.0"
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "array.prototype.flatmap": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
- "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
+ "node_modules/@jest/fake-timers/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
- "es-shim-unscopables": "^1.0.0"
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "array.prototype.reduce": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz",
- "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==",
+ "node_modules/@jest/fake-timers/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.2",
- "es-array-method-boxes-properly": "^1.0.0",
- "is-string": "^1.0.7"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
- "dev": true
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
+ "node_modules/@jest/fake-timers/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true
},
- "asn1.js": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
- "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "node_modules/@jest/fake-timers/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,
- "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
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "assert": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
- "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
+ "node_modules/@jest/globals": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
+ "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
"dev": true,
- "requires": {
- "object-assign": "^4.1.1",
- "util": "0.10.3"
- },
"dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",
- "dev": true
- },
- "util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",
- "dev": true,
- "requires": {
- "inherits": "2.0.1"
- }
- }
+ "@jest/environment": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "expect": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
- "dev": true
- },
- "ast-types-flow": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
- "dev": true
- },
- "astral-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
- "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
- "dev": true
- },
- "async": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
- "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
+ "node_modules/@jest/globals/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,
- "requires": {
- "lodash": "^4.17.14"
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "async-each": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
- "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
- "dev": true
- },
- "async-limiter": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
- "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ "node_modules/@jest/globals/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
},
- "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
+ "node_modules/@jest/globals/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"
+ }
},
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "node_modules/@jest/globals/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
},
- "autolinker": {
- "version": "0.28.1",
- "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz",
- "integrity": "sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==",
+ "node_modules/@jest/globals/node_modules/diff-sequences": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
"dev": true,
- "requires": {
- "gulp-header": "^1.7.1"
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "autoprefixer": {
- "version": "9.8.8",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",
- "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==",
+ "node_modules/@jest/globals/node_modules/expect": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
"dev": true,
- "requires": {
- "browserslist": "^4.12.0",
- "caniuse-lite": "^1.0.30001109",
- "normalize-range": "^0.1.2",
- "num2fraction": "^1.2.2",
- "picocolors": "^0.2.1",
- "postcss": "^7.0.32",
- "postcss-value-parser": "^4.1.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "avsc": {
- "version": "5.7.4",
- "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.4.tgz",
- "integrity": "sha512-z4oo33lmnvvNRqfUe3YjDGGpqu/L2+wXBIhMtwq6oqZ+exOUAkQYM6zd2VWKF7AIlajOF8ZZuPFfryTG9iLC/w=="
- },
- "axe-core": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz",
- "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==",
- "dev": true
- },
- "axobject-query": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
- "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
- "dev": true
+ "node_modules/@jest/globals/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "babel-eslint": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
- "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
+ "node_modules/@jest/globals/node_modules/jest-diff": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
"dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.0",
- "@babel/traverse": "^7.7.0",
- "@babel/types": "^7.7.0",
- "eslint-visitor-keys": "^1.0.0",
- "resolve": "^1.12.0"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- }
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-extract-comments": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz",
- "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==",
+ "node_modules/@jest/globals/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
"dev": true,
- "requires": {
- "babylon": "^6.18.0"
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-jest": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
- "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
+ "node_modules/@jest/globals/node_modules/jest-matcher-utils": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
"dev": true,
- "requires": {
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/babel__core": "^7.1.7",
- "babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^26.6.2",
+ "dependencies": {
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "slash": "^3.0.0"
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
},
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/@jest/globals/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
"dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-loader": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz",
- "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==",
- "dev": true,
- "requires": {
- "find-cache-dir": "^2.1.0",
- "loader-utils": "^1.4.0",
- "mkdirp": "^0.5.3",
- "pify": "^4.0.1",
- "schema-utils": "^2.6.5"
+ "node_modules/@jest/globals/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
},
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/@jest/globals/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@jest/globals/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/@jest/globals/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": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "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
- },
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- },
- "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": {
- "minimist": "^1.2.6"
- }
- },
- "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": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- }
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
- "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
+ "node_modules/@jest/reporters": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
+ "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
"dev": true,
- "requires": {
- "object.assign": "^4.1.0"
+ "dependencies": {
+ "@bcoe/v8-coverage": "^0.2.3",
+ "@jest/console": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "exit": "^0.1.2",
+ "glob": "^7.1.2",
+ "graceful-fs": "^4.2.9",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-instrument": "^5.1.0",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.1.3",
+ "jest-haste-map": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
+ "slash": "^3.0.0",
+ "source-map": "^0.6.0",
+ "string-length": "^4.0.1",
+ "terminal-link": "^2.0.0",
+ "v8-to-istanbul": "^8.1.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
- "babel-plugin-istanbul": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
- "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+ "node_modules/@jest/reporters/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,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "babel-plugin-jest-hoist": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz",
- "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==",
+ "node_modules/@jest/reporters/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,
- "requires": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.0.0",
- "@types/babel__traverse": "^7.0.6"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "babel-plugin-macros": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
- "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "node_modules/@jest/reporters/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,
- "requires": {
- "@babel/runtime": "^7.12.5",
- "cosmiconfig": "^7.0.0",
- "resolve": "^1.19.0"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "babel-plugin-named-asset-import": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
- "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==",
+ "node_modules/@jest/reporters/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
},
- "babel-plugin-polyfill-corejs2": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
- "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
+ "node_modules/@jest/reporters/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==",
"dev": true,
- "requires": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.1",
- "semver": "^6.1.1"
+ "engines": {
+ "node": ">=8"
}
},
- "babel-plugin-polyfill-corejs3": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
- "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
+ "node_modules/@jest/reporters/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.1",
- "core-js-compat": "^3.21.0"
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-plugin-polyfill-regenerator": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
- "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
+ "node_modules/@jest/reporters/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,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.1"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "babel-plugin-source-map-support": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-source-map-support/-/babel-plugin-source-map-support-2.2.0.tgz",
- "integrity": "sha512-YWB1DfnYjPakY0J16nemRW2HEqsX/zEBQJAbiZsc4q7Zn5aOoVqA1hoaQbXheeBHBXPFiS6da1WFrSbcnXHNWg==",
+ "node_modules/@jest/schemas": {
+ "version": "29.4.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz",
+ "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==",
"dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.16.7"
+ "dependencies": {
+ "@sinclair/typebox": "^0.25.16"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "babel-plugin-syntax-object-rest-spread": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
- "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==",
- "dev": true
- },
- "babel-plugin-transform-object-rest-spread": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
- "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==",
+ "node_modules/@jest/source-map": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
+ "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
"dev": true,
- "requires": {
- "babel-plugin-syntax-object-rest-spread": "^6.8.0",
- "babel-runtime": "^6.26.0"
+ "dependencies": {
+ "callsites": "^3.0.0",
+ "graceful-fs": "^4.2.9",
+ "source-map": "^0.6.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-plugin-transform-react-remove-prop-types": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
- "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
- "dev": true
- },
- "babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
- "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
+ "node_modules/@jest/test-result": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
+ "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
"dev": true,
- "requires": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
+ "dependencies": {
+ "@jest/console": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-preset-jest": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz",
- "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==",
+ "node_modules/@jest/test-sequencer": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
+ "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
"dev": true,
- "requires": {
- "babel-plugin-jest-hoist": "^26.6.2",
- "babel-preset-current-node-syntax": "^1.0.0"
+ "dependencies": {
+ "@jest/test-result": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-runtime": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-preset-react-app": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
- "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
+ "node_modules/@jest/transform": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
+ "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
"dev": true,
- "requires": {
- "@babel/core": "^7.16.0",
- "@babel/plugin-proposal-class-properties": "^7.16.0",
- "@babel/plugin-proposal-decorators": "^7.16.4",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
- "@babel/plugin-proposal-numeric-separator": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.16.0",
- "@babel/plugin-proposal-private-methods": "^7.16.0",
- "@babel/plugin-transform-flow-strip-types": "^7.16.0",
- "@babel/plugin-transform-react-display-name": "^7.16.0",
- "@babel/plugin-transform-runtime": "^7.16.4",
- "@babel/preset-env": "^7.16.4",
- "@babel/preset-react": "^7.16.0",
- "@babel/preset-typescript": "^7.16.0",
- "@babel/runtime": "^7.16.3",
- "babel-plugin-macros": "^3.1.0",
- "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
+ "dependencies": {
+ "@babel/core": "^7.1.0",
+ "@jest/types": "^27.5.1",
+ "babel-plugin-istanbul": "^6.1.1",
+ "chalk": "^4.0.0",
+ "convert-source-map": "^1.4.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "pirates": "^4.0.4",
+ "slash": "^3.0.0",
+ "source-map": "^0.6.1",
+ "write-file-atomic": "^3.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "babel-runtime": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
- "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==",
+ "node_modules/@jest/transform/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,
- "requires": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
- },
"dependencies": {
- "core-js": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
- "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
- "dev": true
- },
- "regenerator-runtime": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
- "dev": true
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "babylon": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
- "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
+ "node_modules/@jest/transform/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "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
- },
- "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
- },
- "before-after-hook": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz",
- "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==",
- "dev": true
- },
- "bfj": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz",
- "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==",
+ "node_modules/@jest/transform/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,
- "requires": {
- "bluebird": "^3.5.5",
- "check-types": "^11.1.1",
- "hoopy": "^0.1.4",
- "tryer": "^1.0.1"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true
- },
- "binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "node_modules/@jest/transform/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
},
- "bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "node_modules/@jest/transform/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==",
"dev": true,
- "optional": true,
- "requires": {
- "file-uri-to-path": "1.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "node_modules/@jest/transform/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- },
"dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "bluebird": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
- "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
- },
- "body-parser": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
- "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+ "node_modules/@jest/transform/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,
- "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.10.3",
- "raw-body": "2.5.1",
- "type-is": "~1.6.18",
- "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "bonjour": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
- "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==",
+ "node_modules/@jest/types": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
"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"
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^16.0.0",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
- "dev": true
- },
- "bottleneck": {
- "version": "2.19.5",
- "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz",
- "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
- "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==",
+ "node_modules/@jest/types/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,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "node_modules/@jest/types/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,
- "requires": {
- "fill-range": "^7.0.1"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@jest/types/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": {
- "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==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- }
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
+ "node_modules/@jest/types/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
},
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
- },
- "browserify-aes": {
- "version": "1.2.0",
- "resolved": "https://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"
- }
- },
- "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==",
+ "node_modules/@jest/types/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==",
"dev": true,
- "requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "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==",
+ "node_modules/@jest/types/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,
- "requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "browserify-rsa": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
- "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "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": {
- "bn.js": "^5.0.0",
- "randombytes": "^2.0.1"
- }
- },
- "browserify-sign": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
- "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
- "dev": true,
- "requires": {
- "bn.js": "^5.1.1",
- "browserify-rsa": "^4.0.1",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "elliptic": "^6.5.3",
- "inherits": "^2.0.4",
- "parse-asn1": "^5.1.5",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "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
- }
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "browserify-zlib": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
- "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
+ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
"dev": true,
- "requires": {
- "pako": "~1.0.5"
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "browserslist": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz",
- "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==",
+ "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": {
- "caniuse-lite": "^1.0.30001358",
- "electron-to-chromium": "^1.4.164",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.0"
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "bser": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
- "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz",
+ "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==",
"dev": true,
- "requires": {
- "node-int64": "^0.4.0"
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
}
},
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "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
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.18",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
+ "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
"dev": true,
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
+ "dependencies": {
+ "@jridgewell/resolve-uri": "3.1.0",
+ "@jridgewell/sourcemap-codec": "1.4.14"
}
},
- "buffer-crc32": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "dev": true
- },
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.14",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
+ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
"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
+ "node_modules/@jsdevtools/ono": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
+ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="
},
- "buffer-xor": {
+ "node_modules/@jsep-plugin/regex": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
- "dev": true
+ "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.3.tgz",
+ "integrity": "sha512-XfZgry4DwEZvSFtS/6Y+R48D7qJYJK6R9/yJFyUFHCIUMEEHuJ4X95TDgJp5QkmzfLYvapMPzskV5HpIDrREug==",
+ "engines": {
+ "node": ">= 10.16.0"
+ },
+ "peerDependencies": {
+ "jsep": "^0.4.0||^1.0.0"
+ }
},
- "builtin-modules": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
- "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
- "dev": true
+ "node_modules/@jsep-plugin/ternary": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@jsep-plugin/ternary/-/ternary-1.1.3.tgz",
+ "integrity": "sha512-qtLGzCNzPVJ3kdH6/zoLWDPjauHIKiLSBAR71Wa0+PWvGA8wODUQvRgxtpUA5YqAYL3CQ8S4qXhd/9WuWTZirg==",
+ "engines": {
+ "node": ">= 10.16.0"
+ },
+ "peerDependencies": {
+ "jsep": "^0.4.0||^1.0.0"
+ }
},
- "builtin-status-codes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
- "dev": true
+ "node_modules/@juggle/resize-observer": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz",
+ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA=="
},
- "bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "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
},
- "cacache": {
- "version": "15.3.0",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
- "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",
- "dev": true,
- "requires": {
- "@npmcli/fs": "^1.0.0",
- "@npmcli/move-file": "^1.0.1",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "glob": "^7.1.4",
- "infer-owner": "^1.0.4",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.1",
- "minipass-collect": "^1.0.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.2",
- "mkdirp": "^1.0.3",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^8.0.1",
- "tar": "^6.0.2",
- "unique-filename": "^1.1.1"
- },
+ "node_modules/@monaco-editor/loader": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz",
+ "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==",
"dependencies": {
- "chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "dev": true
- },
- "p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dev": true,
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "state-local": "^1.0.6"
+ },
+ "peerDependencies": {
+ "monaco-editor": ">= 0.21.0 < 1"
}
},
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "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": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
+ "node_modules/@monaco-editor/react": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.0.tgz",
+ "integrity": "sha512-VJMkp5Fe1+w8pLEq8tZPHZKu8zDXQIA1FtiDTSNccg1D3wg1YIZaH2es2Qpvop1k62g3c/YySRb3bnGXu2XwYQ==",
+ "dependencies": {
+ "@monaco-editor/loader": "^1.3.3"
+ },
+ "peerDependencies": {
+ "monaco-editor": ">= 0.25.0 < 1",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
+ "version": "5.1.1-v1",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
"dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "dependencies": {
+ "eslint-scope": "5.1.1"
}
},
- "call-me-maybe": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
- "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw=="
- },
- "caller-callsite": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
- "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==",
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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": {
- "callsites": "^2.0.0"
- },
"dependencies": {
- "callsites": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
- "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==",
- "dev": true
- }
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "caller-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
- "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==",
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"dev": true,
- "requires": {
- "caller-callsite": "^2.0.0"
+ "engines": {
+ "node": ">=4.0"
}
},
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
- },
- "camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
+ "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==",
"dev": true,
- "requires": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "camelcase-css": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
- "dev": true
- },
- "camelcase-keys": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
- "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+ "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==",
"dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "map-obj": "^4.0.0",
- "quick-lru": "^4.0.1"
+ "engines": {
+ "node": ">= 8"
}
},
- "caniuse-api": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
- "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+ "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==",
"dev": true,
- "requires": {
- "browserslist": "^4.0.0",
- "caniuse-lite": "^1.0.0",
- "lodash.memoize": "^4.1.2",
- "lodash.uniq": "^4.5.0"
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "caniuse-lite": {
- "version": "1.0.30001359",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001359.tgz",
- "integrity": "sha512-Xln/BAsPzEuiVLgJ2/45IaqD9jShtk3Y33anKb4+yLwQzws3+v6odKfpgES/cDEaZMLzSChpIGdbOYtH9MyuHw==",
- "dev": true
- },
- "capital-case": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz",
- "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==",
+ "node_modules/@octokit/auth-token": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.3.tgz",
+ "integrity": "sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==",
"dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3",
- "upper-case-first": "^2.0.2"
+ "dependencies": {
+ "@octokit/types": "^9.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "capture-exit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
- "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
+ "node_modules/@octokit/core": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.0.tgz",
+ "integrity": "sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==",
"dev": true,
- "requires": {
- "rsvp": "^4.8.4"
+ "dependencies": {
+ "@octokit/auth-token": "^3.0.0",
+ "@octokit/graphql": "^5.0.0",
+ "@octokit/request": "^6.0.0",
+ "@octokit/request-error": "^3.0.0",
+ "@octokit/types": "^9.0.0",
+ "before-after-hook": "^2.2.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "cardinal": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz",
- "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==",
+ "node_modules/@octokit/endpoint": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.5.tgz",
+ "integrity": "sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==",
"dev": true,
- "requires": {
- "ansicolors": "~0.3.2",
- "redeyed": "~2.1.0"
- }
- },
- "case-sensitive-paths-webpack-plugin": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz",
- "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==",
- "dev": true
+ "dependencies": {
+ "@octokit/types": "^9.0.0",
+ "is-plain-object": "^5.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
},
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "node_modules/@octokit/endpoint/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,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "change-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz",
- "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==",
+ "node_modules/@octokit/graphql": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.5.tgz",
+ "integrity": "sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==",
"dev": true,
- "requires": {
- "camel-case": "^4.1.2",
- "capital-case": "^1.0.4",
- "constant-case": "^3.0.4",
- "dot-case": "^3.0.4",
- "header-case": "^2.0.4",
- "no-case": "^3.0.4",
- "param-case": "^3.0.4",
- "pascal-case": "^3.1.2",
- "path-case": "^3.0.4",
- "sentence-case": "^3.0.4",
- "snake-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "dependencies": {
+ "@octokit/request": "^6.0.0",
+ "@octokit/types": "^9.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "node_modules/@octokit/openapi-types": {
+ "version": "16.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-16.1.0.tgz",
+ "integrity": "sha512-+m6+376kp4gZAYtg64aXGHK2qM2LtIiZctqtbTnETdUaD7OSuX7zDV5kciqw1QIN13lg9jWz039OF7NZUdYEeQ==",
"dev": true
},
- "charcodes": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz",
- "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==",
- "dev": true
+ "node_modules/@octokit/plugin-paginate-rest": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.0.0.tgz",
+ "integrity": "sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw==",
+ "dev": true,
+ "dependencies": {
+ "@octokit/types": "^9.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=4"
+ }
},
- "check-types": {
- "version": "11.1.2",
- "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz",
- "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==",
- "dev": true
+ "node_modules/@octokit/plugin-request-log": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz",
+ "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==",
+ "dev": true,
+ "peerDependencies": {
+ "@octokit/core": ">=3"
+ }
},
- "chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "node_modules/@octokit/plugin-rest-endpoint-methods": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.0.1.tgz",
+ "integrity": "sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA==",
"dev": true,
- "requires": {
- "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"
+ "dependencies": {
+ "@octokit/types": "^9.0.0",
+ "deprecation": "^2.3.1"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=3"
}
},
- "chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
- "dev": true
+ "node_modules/@octokit/request": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.3.tgz",
+ "integrity": "sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==",
+ "dev": true,
+ "dependencies": {
+ "@octokit/endpoint": "^7.0.0",
+ "@octokit/request-error": "^3.0.0",
+ "@octokit/types": "^9.0.0",
+ "is-plain-object": "^5.0.0",
+ "node-fetch": "^2.6.7",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
},
- "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
+ "node_modules/@octokit/request-error": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz",
+ "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==",
+ "dev": true,
+ "dependencies": {
+ "@octokit/types": "^9.0.0",
+ "deprecation": "^2.0.0",
+ "once": "^1.4.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
},
- "ci-info": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
- "dev": true
+ "node_modules/@octokit/request/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"
+ }
},
- "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/@octokit/rest": {
+ "version": "19.0.7",
+ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.7.tgz",
+ "integrity": "sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA==",
"dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "dependencies": {
+ "@octokit/core": "^4.1.0",
+ "@octokit/plugin-paginate-rest": "^6.0.0",
+ "@octokit/plugin-request-log": "^1.0.4",
+ "@octokit/plugin-rest-endpoint-methods": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "cjs-module-lexer": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz",
- "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==",
- "dev": true
+ "node_modules/@octokit/types": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.1.0.tgz",
+ "integrity": "sha512-MPKlN20dSKZ2JGV8KHNO4Y9z6xs74p5sQ2a5++5/uVme44K/5UEntIpai2n1WIrVtMlafYLdfN27BiBs2taY6g==",
+ "dev": true,
+ "dependencies": {
+ "@octokit/openapi-types": "^16.1.0"
+ }
},
- "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==",
- "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
+ "node_modules/@openapi-contrib/openapi-schema-to-json-schema": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@openapi-contrib/openapi-schema-to-json-schema/-/openapi-schema-to-json-schema-3.2.0.tgz",
+ "integrity": "sha512-Gj6C0JwCr8arj0sYuslWXUBSP/KnUlEGnPW4qxlXvAl543oaNQgMgIgkQUA6vs5BCCvwTEiL8m/wdWzfl4UvSw==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin": {
+ "version": "0.5.10",
+ "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz",
+ "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-html-community": "^0.0.8",
+ "common-path-prefix": "^3.0.0",
+ "core-js-pure": "^3.23.3",
+ "error-stack-parser": "^2.0.6",
+ "find-up": "^5.0.0",
+ "html-entities": "^2.1.0",
+ "loader-utils": "^2.0.4",
+ "schema-utils": "^3.0.0",
+ "source-map": "^0.7.3"
+ },
+ "engines": {
+ "node": ">= 10.13"
+ },
+ "peerDependencies": {
+ "@types/webpack": "4.x || 5.x",
+ "react-refresh": ">=0.10.0 <1.0.0",
+ "sockjs-client": "^1.4.0",
+ "type-fest": ">=0.17.0 <4.0.0",
+ "webpack": ">=4.43.0 <6.0.0",
+ "webpack-dev-server": "3.x || 4.x",
+ "webpack-hot-middleware": "2.x",
+ "webpack-plugin-serve": "0.x || 1.x"
+ },
+ "peerDependenciesMeta": {
+ "@types/webpack": {
+ "optional": true
},
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
+ "sockjs-client": {
+ "optional": true
+ },
+ "type-fest": {
+ "optional": true
},
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
+ "webpack-dev-server": {
+ "optional": 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==",
- "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
- }
- }
+ "webpack-hot-middleware": {
+ "optional": true
},
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
+ "webpack-plugin-serve": {
+ "optional": true
}
}
},
- "classcat": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.3.tgz",
- "integrity": "sha512-6dK2ke4VEJZOFx2ZfdDAl5OhEL8lvkl6EHF92IfRePfHxQTqir5NlcNVUv+2idjDqCX2NDc8m8YSAI5NI975ZQ=="
- },
- "clean-css": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
- "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/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==",
"dev": true,
- "requires": {
- "source-map": "~0.6.0"
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true
- },
- "cli-table3": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz",
- "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==",
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin/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==",
"dev": true,
- "requires": {
- "@colors/colors": "1.5.0",
- "string-width": "^4.2.0"
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin/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==",
"dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "clsx": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz",
- "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA=="
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
- "dev": true
- },
- "coa": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
- "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin/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==",
"dev": true,
- "requires": {
- "@types/q": "^1.5.1",
- "chalk": "^2.4.1",
- "q": "^1.1.2"
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "code-error-fragment": {
- "version": "0.0.230",
- "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz",
- "integrity": "sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw=="
- },
- "coffee-script": {
- "version": "1.12.7",
- "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
- "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==",
- "dev": true
- },
- "collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
- "dev": true
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin/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,
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
+ "engines": {
+ "node": ">= 8"
}
},
- "color": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
- "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
+ "node_modules/@pnpm/config.env-replace": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz",
+ "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==",
"dev": true,
- "requires": {
- "color-convert": "^1.9.3",
- "color-string": "^1.6.0"
+ "engines": {
+ "node": ">=12.22.0"
}
},
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "node_modules/@pnpm/network.ca-file": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz",
+ "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==",
"dev": true,
- "requires": {
- "color-name": "1.1.3"
+ "dependencies": {
+ "graceful-fs": "4.2.10"
+ },
+ "engines": {
+ "node": ">=12.22.0"
}
},
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": {
+ "version": "4.2.10",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true
},
- "color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "node_modules/@pnpm/npm-conf": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.1.1.tgz",
+ "integrity": "sha512-yfRcuupmxxeDOSxvw4g+wFCrGiPD0L32f5WMzqMXp7Rl93EOCdFiDcaSNnZ10Up9GdNqkj70UTa8hfhPFphaZA==",
"dev": true,
- "requires": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
+ "dependencies": {
+ "@pnpm/config.env-replace": "^1.1.0",
+ "@pnpm/network.ca-file": "^1.0.1",
+ "config-chain": "^1.1.11"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
+ "node_modules/@popperjs/core": {
+ "version": "2.11.7",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz",
+ "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
}
},
- "commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "dev": true
- },
- "common-tags": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
- "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
- "dev": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
- "dev": true
- },
- "compare-func": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
- "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
- "dev": true,
- "requires": {
- "array-ify": "^1.0.0",
- "dot-prop": "^5.1.0"
+ "node_modules/@reactflow/background": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.2.0.tgz",
+ "integrity": "sha512-Fd8Few2JsLuE/2GaIM6fkxEBaAJvfzi2Lc106HKi/ddX+dZs8NUsSwMsJy1Ajs8b4GbiX8v8axfKpbK6qFMV8w==",
+ "dependencies": {
+ "@reactflow/core": "11.7.0",
+ "classcat": "^5.0.3",
+ "zustand": "^4.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
}
},
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
- "dev": true
+ "node_modules/@reactflow/controls": {
+ "version": "11.1.11",
+ "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.1.11.tgz",
+ "integrity": "sha512-g6WrsszhNkQjzkJ9HbVUBkGGoUy2z8dQVgH6CYQEjuoonD15cWAPGvjyg8vx8oGG7CuktUhWu5JPivL6qjECow==",
+ "dependencies": {
+ "@reactflow/core": "11.7.0",
+ "classcat": "^5.0.3"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
+ }
},
- "compose-function": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz",
- "integrity": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==",
- "dev": true,
- "requires": {
- "arity-n": "^1.0.4"
+ "node_modules/@reactflow/core": {
+ "version": "11.7.0",
+ "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.7.0.tgz",
+ "integrity": "sha512-UJcpbNRSupSSoMWh5UmRp6UUr0ug7xVKmMvadnkKKiNi9584q57nz4HMfkqwN3/ESbre7LD043yh2n678d/5FQ==",
+ "dependencies": {
+ "@types/d3": "^7.4.0",
+ "@types/d3-drag": "^3.0.1",
+ "@types/d3-selection": "^3.0.3",
+ "@types/d3-zoom": "^3.0.1",
+ "classcat": "^5.0.3",
+ "d3-drag": "^3.0.0",
+ "d3-selection": "^3.0.0",
+ "d3-zoom": "^3.0.0",
+ "zustand": "^4.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
}
},
- "compressible": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "dev": true,
- "requires": {
- "mime-db": ">= 1.43.0 < 2"
+ "node_modules/@reactflow/minimap": {
+ "version": "11.5.0",
+ "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.5.0.tgz",
+ "integrity": "sha512-n/3tlaknLpi3zaqCC+tDDPvUTOjd6jglto9V3RB1F2wlaUEbCwmuoR2GYTkiRyZMvuskKyAoQW8+0DX0+cWwsA==",
+ "dependencies": {
+ "@reactflow/core": "11.7.0",
+ "@types/d3-selection": "^3.0.3",
+ "@types/d3-zoom": "^3.0.1",
+ "classcat": "^5.0.3",
+ "d3-selection": "^3.0.0",
+ "d3-zoom": "^3.0.0",
+ "zustand": "^4.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
}
},
- "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": {
- "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"
- },
+ "node_modules/@reactflow/node-resizer": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.1.0.tgz",
+ "integrity": "sha512-DVL8nnWsltP8/iANadAcTaDB4wsEkx2mOLlBEPNE3yc5loSm3u9l5m4enXRcBym61MiMuTtDPzZMyYYQUjuYIg==",
"dependencies": {
- "bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
- "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "@reactflow/core": "^11.6.0",
+ "classcat": "^5.0.4",
+ "d3-drag": "^3.0.0",
+ "d3-selection": "^3.0.0",
+ "zustand": "^4.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
}
},
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
- "dev": true
+ "node_modules/@reactflow/node-toolbar": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.1.11.tgz",
+ "integrity": "sha512-+hKtx+cvXwfCa9paGxE+G34rWRIIVEh68ZOqAtivClVmfqGzH/sEoGWtIOUyg9OEDNE1nEmZ1NrnpBGSmHHXFg==",
+ "dependencies": {
+ "@reactflow/core": "11.7.0",
+ "classcat": "^5.0.3",
+ "zustand": "^4.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
+ }
},
- "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/@rollup/plugin-babel": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
+ "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
"dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.10.4",
+ "@rollup/pluginutils": "^3.1.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0",
+ "@types/babel__core": "^7.1.9",
+ "rollup": "^1.20.0||^2.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/babel__core": {
+ "optional": true
+ }
}
},
- "concat-with-sourcemaps": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
- "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+ "node_modules/@rollup/plugin-node-resolve": {
+ "version": "11.2.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
+ "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
"dev": true,
- "requires": {
- "source-map": "^0.6.1"
+ "dependencies": {
+ "@rollup/pluginutils": "^3.1.0",
+ "@types/resolve": "1.17.1",
+ "builtin-modules": "^3.1.0",
+ "deepmerge": "^4.2.2",
+ "is-module": "^1.0.0",
+ "resolve": "^1.19.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0"
}
},
- "config-chain": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
- "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
+ "node_modules/@rollup/plugin-replace": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
+ "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
"dev": true,
- "requires": {
- "ini": "^1.3.4",
- "proto-list": "~1.2.1"
+ "dependencies": {
+ "@rollup/pluginutils": "^3.1.0",
+ "magic-string": "^0.25.7"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0 || ^2.0.0"
}
},
- "confusing-browser-globals": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
- "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
- "dev": true
- },
- "connect-history-api-fallback": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
- "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
- "dev": true
+ "node_modules/@rollup/pluginutils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
+ "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "0.0.39",
+ "estree-walker": "^1.0.1",
+ "picomatch": "^2.2.2"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0"
+ }
},
- "console-browserify": {
+ "node_modules/@rushstack/eslint-patch": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
+ "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==",
"dev": true
},
- "constant-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz",
- "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==",
+ "node_modules/@semantic-release-plus/core": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@semantic-release-plus/core/-/core-1.0.1.tgz",
+ "integrity": "sha512-WPFwm2qwfYIFOR+3y+fEGx14tzyYU76S4X4GZ7TlzUk1gXA+796VOfEH5kjAJ9Z8z/Zda5eJAdLI6yjTSWkC0g==",
"dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3",
- "upper-case": "^2.0.2"
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "semantic-release-plus": "^19.0.0"
}
},
- "constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
- "dev": true
- },
- "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==",
+ "node_modules/@semantic-release-plus/docker": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@semantic-release-plus/docker/-/docker-3.1.2.tgz",
+ "integrity": "sha512-FUgkaeLIv+Rl8nqnXTAhfEhNoczVKwVVA22oLmvb0az8EbfIf1fZPiUE7Ssj1AgHkbeV4p8GL8hBFj0yrbZlLA==",
"dev": true,
- "requires": {
- "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
- }
+ "@semantic-release-plus/core": "*",
+ "execa": "5.1.1",
+ "semver": "7.3.5"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "semantic-release-plus": "^19.0.0 || ^20.0.0 || >=20.0.0-alpha"
}
},
- "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
- },
- "conventional-changelog-angular": {
- "version": "5.0.13",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
- "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==",
+ "node_modules/@semantic-release-plus/docker/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==",
"dev": true,
- "requires": {
- "compare-func": "^2.0.0",
- "q": "^1.5.1"
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "conventional-changelog-conventionalcommits": {
- "version": "4.6.3",
- "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz",
- "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==",
+ "node_modules/@semantic-release-plus/docker/node_modules/semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
- "requires": {
- "compare-func": "^2.0.0",
- "lodash": "^4.17.15",
- "q": "^1.5.1"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "conventional-changelog-writer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz",
- "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==",
+ "node_modules/@semantic-release-plus/docker/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/@semantic-release/commit-analyzer": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz",
+ "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==",
"dev": true,
- "requires": {
- "conventional-commits-filter": "^2.0.7",
- "dateformat": "^3.0.0",
- "handlebars": "^4.7.7",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.17.15",
- "meow": "^8.0.0",
- "semver": "^6.0.0",
- "split": "^1.0.0",
- "through2": "^4.0.0"
+ "dependencies": {
+ "conventional-changelog-angular": "^5.0.0",
+ "conventional-commits-filter": "^2.0.0",
+ "conventional-commits-parser": "^3.2.3",
+ "debug": "^4.0.0",
+ "import-from": "^4.0.0",
+ "lodash": "^4.17.4",
+ "micromatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=14.17"
+ },
+ "peerDependencies": {
+ "semantic-release": ">=18.0.0-beta.1"
}
},
- "conventional-commits-filter": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
- "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
+ "node_modules/@semantic-release/error": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz",
+ "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==",
"dev": true,
- "requires": {
- "lodash.ismatch": "^4.4.0",
- "modify-values": "^1.0.0"
+ "engines": {
+ "node": ">=14.17"
}
},
- "conventional-commits-parser": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz",
- "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==",
+ "node_modules/@semantic-release/github": {
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.7.tgz",
+ "integrity": "sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==",
"dev": true,
- "requires": {
- "JSONStream": "^1.0.4",
- "is-text-path": "^1.0.1",
- "lodash": "^4.17.15",
- "meow": "^8.0.0",
- "split2": "^3.0.0",
- "through2": "^4.0.0"
+ "dependencies": {
+ "@octokit/rest": "^19.0.0",
+ "@semantic-release/error": "^3.0.0",
+ "aggregate-error": "^3.0.0",
+ "bottleneck": "^2.18.1",
+ "debug": "^4.0.0",
+ "dir-glob": "^3.0.0",
+ "fs-extra": "^11.0.0",
+ "globby": "^11.0.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "issue-parser": "^6.0.0",
+ "lodash": "^4.17.4",
+ "mime": "^3.0.0",
+ "p-filter": "^2.0.0",
+ "p-retry": "^4.0.0",
+ "url-join": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14.17"
+ },
+ "peerDependencies": {
+ "semantic-release": ">=18.0.0-beta.1"
}
},
- "convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
+ "node_modules/@semantic-release/github/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
"dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
+ "engines": {
+ "node": ">= 10"
}
},
- "cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
- "dev": true
- },
- "cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "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==",
- "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": {
- "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": {
- "minimist": "^1.2.6"
- }
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
+ "node_modules/@semantic-release/github/node_modules/fs-extra": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
+ "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
}
},
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",
- "dev": true
- },
- "core-js": {
- "version": "3.23.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.2.tgz",
- "integrity": "sha512-ELJOWxNrJfOH/WK4VJ3Qd+fOqZuOuDNDJz0xG6Bt4mGg2eO/UT9CljCrbqDGovjLKUrGajEEBcoTOc0w+yBYeQ==",
- "dev": true
- },
- "core-js-compat": {
- "version": "3.23.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.2.tgz",
- "integrity": "sha512-lrgZvxFwbQp9v7E8mX0rJ+JX7Bvh4eGULZXA1IAyjlsnWvCdw6TF8Tg6xtaSUSJMrSrMaLdpmk+V54LM1dvfOA==",
+ "node_modules/@semantic-release/github/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
"dev": true,
- "requires": {
- "browserslist": "^4.20.4",
- "semver": "7.0.0"
- },
"dependencies": {
- "semver": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
- "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
- "dev": true
- }
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "core-js-pure": {
- "version": "3.23.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.2.tgz",
- "integrity": "sha512-t6u7H4Ff/yZNk+zqTr74UjCcZ3k8ApBryeLLV4rYQd9aF3gqmjjGjjR44ENfeBMH8VVvSynIjAJ0mUuFhzQtrA==",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
- "dev": true
- },
- "cosmiconfig": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
- "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
+ "node_modules/@semantic-release/github/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,
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "cosmiconfig-typescript-loader": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.9.tgz",
- "integrity": "sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==",
+ "node_modules/@semantic-release/github/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"dev": true,
- "requires": {
- "cosmiconfig": "^7",
- "ts-node": "^10.7.0"
+ "engines": {
+ "node": ">= 10.0.0"
}
},
- "create-ecdh": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
- "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "node_modules/@semantic-release/npm": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.2.tgz",
+ "integrity": "sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==",
"dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.5.3"
- },
"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
- }
+ "@semantic-release/error": "^3.0.0",
+ "aggregate-error": "^3.0.0",
+ "execa": "^5.0.0",
+ "fs-extra": "^11.0.0",
+ "lodash": "^4.17.15",
+ "nerf-dart": "^1.0.0",
+ "normalize-url": "^6.0.0",
+ "npm": "^8.3.0",
+ "rc": "^1.2.8",
+ "read-pkg": "^5.0.0",
+ "registry-auth-token": "^5.0.0",
+ "semver": "^7.1.2",
+ "tempy": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16 || ^14.17"
+ },
+ "peerDependencies": {
+ "semantic-release": ">=19.0.0"
}
},
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "node_modules/@semantic-release/npm/node_modules/fs-extra": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
+ "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
"dev": true,
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
}
},
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "node_modules/@semantic-release/npm/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,
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "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-env": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
- "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
+ "node_modules/@semantic-release/npm/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==",
"dev": true,
- "requires": {
- "cross-spawn": "^7.0.1"
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "cross-fetch": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
- "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
+ "node_modules/@semantic-release/npm/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "node-fetch": "2.6.7"
- }
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "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==",
+ "node_modules/@semantic-release/npm/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"dev": true,
- "requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
+ "engines": {
+ "node": ">= 10.0.0"
}
},
- "crypto-random-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
- "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+ "node_modules/@semantic-release/npm/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "css": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz",
- "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==",
+ "node_modules/@semantic-release/release-notes-generator": {
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz",
+ "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==",
"dev": true,
- "requires": {
- "inherits": "^2.0.4",
- "source-map": "^0.6.1",
- "source-map-resolve": "^0.6.0"
+ "dependencies": {
+ "conventional-changelog-angular": "^5.0.0",
+ "conventional-changelog-writer": "^5.0.0",
+ "conventional-commits-filter": "^2.0.0",
+ "conventional-commits-parser": "^3.2.3",
+ "debug": "^4.0.0",
+ "get-stream": "^6.0.0",
+ "import-from": "^4.0.0",
+ "into-stream": "^6.0.0",
+ "lodash": "^4.17.4",
+ "read-pkg-up": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.17"
+ },
+ "peerDependencies": {
+ "semantic-release": ">=18.0.0-beta.1"
}
},
- "css-blank-pseudo": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz",
- "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==",
+ "node_modules/@semantic-release/release-notes-generator/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,
- "requires": {
- "postcss": "^7.0.5"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "css-color-names": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
- "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==",
+ "node_modules/@sinclair/typebox": {
+ "version": "0.25.24",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz",
+ "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==",
"dev": true
},
- "css-declaration-sorter": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
- "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
+ "node_modules/@sinonjs/commons": {
+ "version": "1.8.6",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
+ "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.1",
- "timsort": "^0.3.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "type-detect": "4.0.8"
}
},
- "css-has-pseudo": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz",
- "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==",
+ "node_modules/@sinonjs/fake-timers": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
+ "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
"dev": true,
- "requires": {
- "postcss": "^7.0.6",
- "postcss-selector-parser": "^5.0.0-rc.4"
- },
"dependencies": {
- "cssesc": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
- "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-selector-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz",
- "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==",
- "dev": true,
- "requires": {
- "cssesc": "^2.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "@sinonjs/commons": "^1.7.0"
}
},
- "css-loader": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz",
- "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==",
- "dev": true,
- "requires": {
- "camelcase": "^6.0.0",
- "cssesc": "^3.0.0",
- "icss-utils": "^4.1.1",
- "loader-utils": "^2.0.0",
- "postcss": "^7.0.32",
- "postcss-modules-extract-imports": "^2.0.0",
- "postcss-modules-local-by-default": "^3.0.3",
- "postcss-modules-scope": "^2.2.0",
- "postcss-modules-values": "^3.0.0",
- "postcss-value-parser": "^4.1.0",
- "schema-utils": "^2.7.1",
- "semver": "^7.3.2"
- },
+ "node_modules/@stoplight/json": {
+ "version": "3.20.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.20.2.tgz",
+ "integrity": "sha512-e3Eb/DdLSpJVAsxAG1jKSnl4TVZLl2pH8KsJBWKf5GPCeI58Eo0ZpRTX3HcZ0gBaHWH6CnEHJkCRCONhoFbDIA==",
"dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "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
- },
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "@stoplight/ordered-object-literal": "^1.0.3",
+ "@stoplight/path": "^1.3.2",
+ "@stoplight/types": "^13.6.0",
+ "jsonc-parser": "~2.2.1",
+ "lodash": "^4.17.21",
+ "safe-stable-stringify": "^1.1"
+ },
+ "engines": {
+ "node": ">=8.3.0"
}
},
- "css-prefers-color-scheme": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz",
- "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.5"
- },
+ "node_modules/@stoplight/json-ref-readers": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/json-ref-readers/-/json-ref-readers-1.2.2.tgz",
+ "integrity": "sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ==",
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "node-fetch": "^2.6.0",
+ "tslib": "^1.14.1"
+ },
+ "engines": {
+ "node": ">=8.3.0"
}
},
- "css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
+ "node_modules/@stoplight/json-ref-readers/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
- "css-select-base-adapter": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
- "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
- "dev": true
+ "node_modules/@stoplight/json-ref-resolver": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.5.tgz",
+ "integrity": "sha512-uaKLITor7UF+JBtI84zs3aOWM0L79zp7w9TrBTwPtx5SLbaQQ4HadDKgX5yhFOLMApLdhwhiftF4c0GFanOxGg==",
+ "dependencies": {
+ "@stoplight/json": "^3.17.0",
+ "@stoplight/path": "^1.3.2",
+ "@stoplight/types": "^12.3.0 || ^13.0.0",
+ "@types/urijs": "^1.19.19",
+ "dependency-graph": "~0.11.0",
+ "fast-memoize": "^2.5.2",
+ "immer": "^9.0.6",
+ "lodash": "^4.17.21",
+ "tslib": "^2.3.1",
+ "urijs": "^1.19.11"
+ },
+ "engines": {
+ "node": ">=8.3.0"
+ }
},
- "css-tree": {
- "version": "1.0.0-alpha.37",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
- "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.4",
- "source-map": "^0.6.1"
+ "node_modules/@stoplight/ordered-object-literal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.4.tgz",
+ "integrity": "sha512-OF8uib1jjDs5/cCU+iOVy+GJjU3X7vk/qJIkIJFqwmlJKrrtijFmqwbu8XToXrwTYLQTP+Hebws5gtZEmk9jag==",
+ "engines": {
+ "node": ">=8"
}
},
- "css-unit-converter": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz",
- "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==",
- "dev": true
+ "node_modules/@stoplight/path": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz",
+ "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@stoplight/spectral-core": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-core/-/spectral-core-1.17.0.tgz",
+ "integrity": "sha512-7D9og+iX2bCJMGPY7cvt2YdevFGDeSI7S2jPo7HWeGGitkef1FDSQ9AEapdwmCYvOJ7ztUlQdCCLTOb6Aani8w==",
+ "dependencies": {
+ "@stoplight/better-ajv-errors": "1.0.3",
+ "@stoplight/json": "~3.20.1",
+ "@stoplight/path": "1.3.2",
+ "@stoplight/spectral-parsers": "^1.0.0",
+ "@stoplight/spectral-ref-resolver": "^1.0.0",
+ "@stoplight/spectral-runtime": "^1.0.0",
+ "@stoplight/types": "~13.6.0",
+ "@types/es-aggregate-error": "^1.0.2",
+ "@types/json-schema": "^7.0.11",
+ "ajv": "^8.6.0",
+ "ajv-errors": "~3.0.0",
+ "ajv-formats": "~2.1.0",
+ "es-aggregate-error": "^1.0.7",
+ "jsonpath-plus": "7.1.0",
+ "lodash": "~4.17.21",
+ "lodash.topath": "^4.5.2",
+ "minimatch": "3.1.2",
+ "nimma": "0.2.2",
+ "pony-cause": "^1.0.0",
+ "simple-eval": "1.0.0",
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": "^12.20 || >= 14.13"
+ }
},
- "css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true
+ "node_modules/@stoplight/spectral-core/node_modules/@stoplight/better-ajv-errors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz",
+ "integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==",
+ "dependencies": {
+ "jsonpointer": "^5.0.0",
+ "leven": "^3.1.0"
+ },
+ "engines": {
+ "node": "^12.20 || >= 14.13"
+ },
+ "peerDependencies": {
+ "ajv": ">=8"
+ }
},
- "css.escape": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
- "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
- "dev": true
+ "node_modules/@stoplight/spectral-core/node_modules/@stoplight/types": {
+ "version": "13.6.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.6.0.tgz",
+ "integrity": "sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.4",
+ "utility-types": "^3.10.0"
+ },
+ "engines": {
+ "node": "^12.20 || >=14.13"
+ }
},
- "cssdb": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz",
- "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==",
- "dev": true
+ "node_modules/@stoplight/spectral-core/node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
},
- "cssesc": {
+ "node_modules/@stoplight/spectral-core/node_modules/ajv-errors": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz",
+ "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==",
+ "peerDependencies": {
+ "ajv": "^8.0.1"
+ }
},
- "cssnano": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz",
- "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==",
- "dev": true,
- "requires": {
- "cosmiconfig": "^5.0.0",
- "cssnano-preset-default": "^4.0.8",
- "is-resolvable": "^1.0.0",
- "postcss": "^7.0.0"
- },
+ "node_modules/@stoplight/spectral-core/node_modules/jsonpath-plus": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.1.0.tgz",
+ "integrity": "sha512-gTaNRsPWO/K2KY6MrqaUFClF9kmuM6MFH5Dhg1VYDODgFbByw1yb7xu3hrViE/sz+dGOeMWgCzwUwQtAnCTE9g==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@stoplight/spectral-formats": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-formats/-/spectral-formats-1.5.0.tgz",
+ "integrity": "sha512-VskkdU3qBSvI1dfJ79ysjvTssfNlbA6wrf/XkXK6iTyjfIVqOAWVtjypTb2U95tN/X8IjIBBhNWtZ4tNVZilrA==",
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "cosmiconfig": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
- "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
- "dev": true,
- "requires": {
- "import-fresh": "^2.0.0",
- "is-directory": "^0.3.1",
- "js-yaml": "^3.13.1",
- "parse-json": "^4.0.0"
- }
- },
- "import-fresh": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
- "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==",
- "dev": true,
- "requires": {
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
- "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
- "dev": true
- }
+ "@stoplight/json": "^3.17.0",
+ "@stoplight/spectral-core": "^1.8.0",
+ "@types/json-schema": "^7.0.7",
+ "tslib": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "cssnano-preset-default": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz",
- "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==",
- "dev": true,
- "requires": {
- "css-declaration-sorter": "^4.0.1",
- "cssnano-util-raw-cache": "^4.0.1",
- "postcss": "^7.0.0",
- "postcss-calc": "^7.0.1",
- "postcss-colormin": "^4.0.3",
- "postcss-convert-values": "^4.0.1",
- "postcss-discard-comments": "^4.0.2",
- "postcss-discard-duplicates": "^4.0.2",
- "postcss-discard-empty": "^4.0.1",
- "postcss-discard-overridden": "^4.0.1",
- "postcss-merge-longhand": "^4.0.11",
- "postcss-merge-rules": "^4.0.3",
- "postcss-minify-font-values": "^4.0.2",
- "postcss-minify-gradients": "^4.0.2",
- "postcss-minify-params": "^4.0.2",
- "postcss-minify-selectors": "^4.0.2",
- "postcss-normalize-charset": "^4.0.1",
- "postcss-normalize-display-values": "^4.0.2",
- "postcss-normalize-positions": "^4.0.2",
- "postcss-normalize-repeat-style": "^4.0.2",
- "postcss-normalize-string": "^4.0.2",
- "postcss-normalize-timing-functions": "^4.0.2",
- "postcss-normalize-unicode": "^4.0.1",
- "postcss-normalize-url": "^4.0.1",
- "postcss-normalize-whitespace": "^4.0.2",
- "postcss-ordered-values": "^4.1.2",
- "postcss-reduce-initial": "^4.0.3",
- "postcss-reduce-transforms": "^4.0.2",
- "postcss-svgo": "^4.0.3",
- "postcss-unique-selectors": "^4.0.1"
+ "node_modules/@stoplight/spectral-functions": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-functions/-/spectral-functions-1.7.2.tgz",
+ "integrity": "sha512-f+61/FtIkQeIo+a269CeaeqjpyRsgDyIk6DGr7iS4hyuk1PPk7Uf6MNRDs9FEIBh7CpdEJ+HSHbMLwgpymWTIw==",
+ "dependencies": {
+ "@stoplight/better-ajv-errors": "1.0.3",
+ "@stoplight/json": "^3.17.1",
+ "@stoplight/spectral-core": "^1.7.0",
+ "@stoplight/spectral-formats": "^1.0.0",
+ "@stoplight/spectral-runtime": "^1.1.0",
+ "ajv": "^8.6.3",
+ "ajv-draft-04": "~1.0.0",
+ "ajv-errors": "~3.0.0",
+ "ajv-formats": "~2.1.0",
+ "lodash": "~4.17.21",
+ "tslib": "^2.3.0"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "engines": {
+ "node": ">=12"
}
},
- "cssnano-util-get-arguments": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
- "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==",
- "dev": true
+ "node_modules/@stoplight/spectral-functions/node_modules/@stoplight/better-ajv-errors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz",
+ "integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==",
+ "dependencies": {
+ "jsonpointer": "^5.0.0",
+ "leven": "^3.1.0"
+ },
+ "engines": {
+ "node": "^12.20 || >= 14.13"
+ },
+ "peerDependencies": {
+ "ajv": ">=8"
+ }
},
- "cssnano-util-get-match": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
- "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==",
- "dev": true
+ "node_modules/@stoplight/spectral-functions/node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
},
- "cssnano-util-raw-cache": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
- "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.0"
+ "node_modules/@stoplight/spectral-functions/node_modules/ajv-draft-04": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz",
+ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==",
+ "peerDependencies": {
+ "ajv": "^8.5.0"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
}
}
},
- "cssnano-util-same-parent": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
- "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
- "dev": true
+ "node_modules/@stoplight/spectral-functions/node_modules/ajv-errors": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz",
+ "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==",
+ "peerDependencies": {
+ "ajv": "^8.0.1"
+ }
},
- "csso": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
- "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
- "dev": true,
- "requires": {
- "css-tree": "^1.1.2"
- },
+ "node_modules/@stoplight/spectral-parsers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-parsers/-/spectral-parsers-1.0.2.tgz",
+ "integrity": "sha512-ZQXknJ+BM5Re4Opj4cgVlHgG2qyOk/wznKJq3Vf1qsBEg2CNzN0pJmSB0deRqW0kArqm44qpb8c+cz3F2rgMtw==",
"dependencies": {
- "css-tree": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
- "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
- }
- },
- "mdn-data": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
- "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
- "dev": true
- }
+ "@stoplight/json": "~3.20.1",
+ "@stoplight/types": "^13.6.0",
+ "@stoplight/yaml": "~4.2.3",
+ "tslib": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "cssom": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
- "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
+ "node_modules/@stoplight/spectral-ref-resolver": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-ref-resolver/-/spectral-ref-resolver-1.0.3.tgz",
+ "integrity": "sha512-pj+bH4SH8hcWlnV787WD7P0/En7LA3EfZMvG1JUGMW/7bFd9AaZZXNkh5j0ve8qnPlwP8F4SH/2Cnr1tXOXCVw==",
+ "dependencies": {
+ "@stoplight/json-ref-readers": "1.2.2",
+ "@stoplight/json-ref-resolver": "~3.1.5",
+ "@stoplight/spectral-runtime": "^1.1.2",
+ "dependency-graph": "0.11.0",
+ "tslib": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
},
- "cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
- "requires": {
- "cssom": "~0.3.6"
+ "node_modules/@stoplight/spectral-rulesets": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-rulesets/-/spectral-rulesets-1.15.0.tgz",
+ "integrity": "sha512-xgltt54aQPSKKAxPZ2oCA25X/xmDPVCV1e4qxqH5bw/t7LvDWVusBFUrtcl/5HAJIIgkpxOKXKEc2XRC0ea8HQ==",
+ "dev": true,
+ "dependencies": {
+ "@asyncapi/specs": "^4.1.0",
+ "@stoplight/better-ajv-errors": "1.0.3",
+ "@stoplight/json": "^3.17.0",
+ "@stoplight/spectral-core": "^1.8.1",
+ "@stoplight/spectral-formats": "^1.5.0",
+ "@stoplight/spectral-functions": "^1.5.1",
+ "@stoplight/spectral-runtime": "^1.1.1",
+ "@stoplight/types": "^13.6.0",
+ "@types/json-schema": "^7.0.7",
+ "ajv": "^8.8.2",
+ "ajv-formats": "~2.1.0",
+ "json-schema-traverse": "^1.0.0",
+ "lodash": "~4.17.21",
+ "tslib": "^2.3.0"
},
- "dependencies": {
- "cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
- }
+ "engines": {
+ "node": ">=12"
}
},
- "csstype": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz",
- "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA=="
- },
- "cyclist": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
- "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",
- "dev": true
- },
- "d": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
- "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
+ "node_modules/@stoplight/spectral-rulesets/node_modules/@stoplight/better-ajv-errors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz",
+ "integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==",
"dev": true,
- "requires": {
- "es5-ext": "^0.10.50",
- "type": "^1.0.1"
+ "dependencies": {
+ "jsonpointer": "^5.0.0",
+ "leven": "^3.1.0"
+ },
+ "engines": {
+ "node": "^12.20 || >= 14.13"
+ },
+ "peerDependencies": {
+ "ajv": ">=8"
}
},
- "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-drag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
- "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
+ "node_modules/@stoplight/spectral-rulesets/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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "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-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": {
- "d3-color": "1 - 3"
+ "node_modules/@stoplight/spectral-runtime": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@stoplight/spectral-runtime/-/spectral-runtime-1.1.2.tgz",
+ "integrity": "sha512-fr5zRceXI+hrl82yAVoME+4GvJie8v3wmOe9tU+ZLRRNonizthy8qDi0Z/z4olE+vGreSDcuDOZ7JjRxFW5kTw==",
+ "dependencies": {
+ "@stoplight/json": "^3.17.0",
+ "@stoplight/path": "^1.3.2",
+ "@stoplight/types": "^12.3.0",
+ "abort-controller": "^3.0.0",
+ "lodash": "^4.17.21",
+ "node-fetch": "^2.6.7",
+ "tslib": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "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=="
- },
- "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"
+ "node_modules/@stoplight/spectral-runtime/node_modules/@stoplight/types": {
+ "version": "12.5.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.5.0.tgz",
+ "integrity": "sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.4",
+ "utility-types": "^3.10.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "d3-zoom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
- "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
+ "node_modules/@stoplight/types": {
+ "version": "13.12.0",
+ "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.12.0.tgz",
+ "integrity": "sha512-lpyB8b5cNcg/CyQ9W7Q2BxPkHhBA8+9byviGT6uL2Ok/5iao0poCnFUH++Cd7VN1/RaXrv0LT9fyOg4fJIl0iA==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.4",
+ "utility-types": "^3.10.0"
+ },
+ "engines": {
+ "node": "^12.20 || >=14.13"
}
},
- "damerau-levenshtein": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
- "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
- "dev": true
- },
- "data-urls": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
- "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
- "requires": {
- "abab": "^2.0.3",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.0.0"
+ "node_modules/@stoplight/yaml": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.2.3.tgz",
+ "integrity": "sha512-Mx01wjRAR9C7yLMUyYFTfbUf5DimEpHMkRDQ1PKLe9dfNILbgdxyrncsOXM3vCpsQ1Hfj4bPiGl+u4u6e9Akqw==",
+ "dependencies": {
+ "@stoplight/ordered-object-literal": "^1.0.1",
+ "@stoplight/types": "^13.0.0",
+ "@stoplight/yaml-ast-parser": "0.0.48",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.8"
}
},
- "dateformat": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
- "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
- "dev": true
+ "node_modules/@stoplight/yaml-ast-parser": {
+ "version": "0.0.48",
+ "resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.48.tgz",
+ "integrity": "sha512-sV+51I7WYnLJnKPn2EMWgS4EUfoP4iWEbrWwbXsj0MZCB/xOK8j6+C9fntIdOM50kpx45ZLC3s6kwKivWuqvyg=="
},
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
+ "node_modules/@surma/rollup-plugin-off-main-thread": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
+ "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==",
+ "dev": true,
+ "dependencies": {
+ "ejs": "^3.1.6",
+ "json5": "^2.2.0",
+ "magic-string": "^0.25.0",
+ "string.prototype.matchall": "^4.0.6"
}
},
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
- "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",
+ "node_modules/@svgr/babel-plugin-add-jsx-attribute": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz",
+ "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==",
"dev": true,
- "requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
- "dev": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "decimal.js": {
- "version": "10.3.1",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
- "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ=="
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",
- "dev": true
- },
- "dedent": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
- "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
- "dev": true
- },
- "deep-equal": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
- "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
+ "node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz",
+ "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==",
"dev": true,
- "requires": {
- "is-arguments": "^1.0.4",
- "is-date-object": "^1.0.1",
- "is-regex": "^1.0.4",
- "object-is": "^1.0.1",
- "object-keys": "^1.1.1",
- "regexp.prototype.flags": "^1.2.0"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
- },
- "deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
- "dev": true
- },
- "default-gateway": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
- "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==",
- "dev": true,
- "requires": {
- "execa": "^1.0.0",
- "ip-regex": "^2.1.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"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "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"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "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": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dev": true,
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "dev": true
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
+ "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz",
+ "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz",
+ "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==",
"dev": true,
- "requires": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "node_modules/@svgr/babel-plugin-svg-dynamic-title": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz",
+ "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==",
"dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "defined": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
- "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
- "dev": true
- },
- "del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
+ "node_modules/@svgr/babel-plugin-svg-em-dimensions": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz",
+ "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==",
"dev": true,
- "requires": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dev": true,
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
- },
- "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
- },
- "deprecation": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
- "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
- "dev": true
- },
- "des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "node_modules/@svgr/babel-plugin-transform-react-native-svg": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz",
+ "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==",
"dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
- "dev": true
- },
- "detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
- "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
- },
- "detect-port-alt": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
- "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
+ "node_modules/@svgr/babel-plugin-transform-svg-component": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz",
+ "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==",
"dev": true,
- "requires": {
- "address": "^1.0.1",
- "debug": "^2.6.0"
+ "engines": {
+ "node": ">=10"
},
- "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "detective": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
- "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
+ "node_modules/@svgr/babel-preset": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz",
+ "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==",
"dev": true,
- "requires": {
- "acorn-node": "^1.8.2",
- "defined": "^1.0.0",
- "minimist": "^1.2.6"
+ "dependencies": {
+ "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
+ "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
+ "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
+ "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
+ "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
+ "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
+ "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
+ "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "devtools-protocol": {
- "version": "0.0.1001819",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1001819.tgz",
- "integrity": "sha512-G6OsIFnv/rDyxSqBa2lDLR6thp9oJioLsb2Gl+LbQlyoA9/OBAkrTU9jiCcQ8Pnh7z4d6slDiLaogR5hzgJLmQ==",
- "dev": true
- },
- "diacritics-map": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz",
- "integrity": "sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==",
- "dev": true
- },
- "didyoumean": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
- "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
- },
- "diff-sequences": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
- "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
- "dev": true
- },
- "diffie-hellman": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "node_modules/@svgr/core": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz",
+ "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==",
"dev": true,
- "requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.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
- }
+ "@svgr/plugin-jsx": "^5.5.0",
+ "camelcase": "^6.2.0",
+ "cosmiconfig": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "node_modules/@svgr/core/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
"dev": true,
- "requires": {
- "path-type": "^4.0.0"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "dlv": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
- "dev": true
- },
- "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
- },
- "dns-packet": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
- "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
+ "node_modules/@svgr/hast-util-to-babel-ast": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz",
+ "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==",
"dev": true,
- "requires": {
- "ip": "^1.1.0",
- "safe-buffer": "^5.0.1"
+ "dependencies": {
+ "@babel/types": "^7.12.6"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "dns-txt": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
- "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==",
+ "node_modules/@svgr/plugin-jsx": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz",
+ "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==",
"dev": true,
- "requires": {
- "buffer-indexof": "^1.0.0"
+ "dependencies": {
+ "@babel/core": "^7.12.3",
+ "@svgr/babel-preset": "^5.5.0",
+ "@svgr/hast-util-to-babel-ast": "^5.5.0",
+ "svg-parser": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "node_modules/@svgr/plugin-svgo": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz",
+ "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==",
"dev": true,
- "requires": {
- "esutils": "^2.0.2"
+ "dependencies": {
+ "cosmiconfig": "^7.0.0",
+ "deepmerge": "^4.2.2",
+ "svgo": "^1.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "dom-accessibility-api": {
- "version": "0.5.14",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz",
- "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==",
- "dev": true
- },
- "dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
+ "node_modules/@svgr/webpack": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz",
+ "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==",
"dev": true,
- "requires": {
- "utila": "~0.4"
+ "dependencies": {
+ "@babel/core": "^7.12.3",
+ "@babel/plugin-transform-react-constant-elements": "^7.12.1",
+ "@babel/preset-env": "^7.12.1",
+ "@babel/preset-react": "^7.12.5",
+ "@svgr/core": "^5.5.0",
+ "@svgr/plugin-jsx": "^5.5.0",
+ "@svgr/plugin-svgo": "^5.5.0",
+ "loader-utils": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
}
},
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "node_modules/@swc/core": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.52.tgz",
+ "integrity": "sha512-2LOkkl5Ebyzg1e2pu/tqz5zAAiNAtSR99KZDJz4+FTpo6lYwr+SRkeXSNFrYAReHBMb5VJoimrLDLHJ2X1E7Lg==",
"dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^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
- },
- "domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "dev": true
- },
- "domexception": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
- "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
- "requires": {
- "webidl-conversions": "^5.0.0"
+ "hasInstallScript": true,
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "webidl-conversions": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
- "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/swc"
+ },
+ "optionalDependencies": {
+ "@swc/core-darwin-arm64": "1.3.52",
+ "@swc/core-darwin-x64": "1.3.52",
+ "@swc/core-linux-arm-gnueabihf": "1.3.52",
+ "@swc/core-linux-arm64-gnu": "1.3.52",
+ "@swc/core-linux-arm64-musl": "1.3.52",
+ "@swc/core-linux-x64-gnu": "1.3.52",
+ "@swc/core-linux-x64-musl": "1.3.52",
+ "@swc/core-win32-arm64-msvc": "1.3.52",
+ "@swc/core-win32-ia32-msvc": "1.3.52",
+ "@swc/core-win32-x64-msvc": "1.3.52"
+ },
+ "peerDependencies": {
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependenciesMeta": {
+ "@swc/helpers": {
+ "optional": true
}
}
},
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "node_modules/@swc/core-darwin-arm64": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.52.tgz",
+ "integrity": "sha512-Y+4YDN7mAhMgqLVMjpIOagFg93uWdQRsJXd3NAXo24CAJXLBuXsiXQdJVdhGavQkF0+NuhFSTGrzB8TknzWQkg==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "domelementtype": "^2.2.0"
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=10"
}
},
- "dompurify": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.8.tgz",
- "integrity": "sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw=="
+ "node_modules/@swc/core-darwin-x64": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.52.tgz",
+ "integrity": "sha512-XbvBA+DwTedleh/smYA6E1Z1L1tVnF+ULhpszAAW4YYDzH47R73ucCdcSH/aHs4swv+uyvRquKoDtTTNZFvD4A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=10"
+ }
},
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "node_modules/@swc/core-linux-arm-gnueabihf": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.52.tgz",
+ "integrity": "sha512-YRTLjZcoGH09q0vjg5s6vxOryzAGlMx2Ly6Hq8+8ruBtG3QTsCN3y7MI8mX254xdFCJiTX5YwQheGjRXS7FF9A==",
+ "cpu": [
+ "arm"
+ ],
"dev": true,
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=10"
}
},
- "dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
+ "node_modules/@swc/core-linux-arm64-gnu": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.52.tgz",
+ "integrity": "sha512-B0HKtj0XpqpqflGKMxFlyXyORN0xshF8TVzUBD/2FgF7o8fE2RM1eqtdf1EzmZTT1hwxLpJXrEj+0gSXfWPW4A==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=10"
}
},
- "dot-prop": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
- "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+ "node_modules/@swc/core-linux-arm64-musl": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.52.tgz",
+ "integrity": "sha512-GCxNjTAborAmv4VV1AMZLyejHLGgIzu13tvLUFqybtU4jFxVbE2ZK4ZnPCfDlWN+eBwyRWk1oNFR2hH+66vaUQ==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "requires": {
- "is-obj": "^2.0.0"
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=10"
}
},
- "dotenv": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
- "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
- "dev": true
+ "node_modules/@swc/core-linux-x64-gnu": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.52.tgz",
+ "integrity": "sha512-mrvDBSkLI3Mza2qcu3uzB5JGwMBYDb1++UQ1VB0RXf2AR21/cCper4P44IpfdeqFz9XyXq18Sh3gblICUCGvig==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=10"
+ }
},
- "dotenv-expand": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
- "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
- "dev": true
+ "node_modules/@swc/core-linux-x64-musl": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.52.tgz",
+ "integrity": "sha512-r9RIvKUQv7yBkpXz+QxPAucdoj8ymBlgIm5rLE0b5VmU7dlKBnpAmRBYaITdH6IXhF0pwuG+FHAd5elBcrkIwA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=10"
+ }
},
- "duplexer": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
- "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
- "dev": true
+ "node_modules/@swc/core-win32-arm64-msvc": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.52.tgz",
+ "integrity": "sha512-YRtEr7tDo0Wes3M2ZhigF4erUjWBXeFP+O+iz6ELBBmPG7B7m/lrA21eiW9/90YGnzi0iNo46shK6PfXuPhP+Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=10"
+ }
},
- "duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+ "node_modules/@swc/core-win32-ia32-msvc": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.52.tgz",
+ "integrity": "sha512-t1x6EdYg3nnnmZBkEtmdXwGpVFTnkNCYyTILcn4367tKI6NpcNe75tz6wBUZAWAmol6Bn75je9KHDNC9uBcO2A==",
+ "cpu": [
+ "ia32"
+ ],
"dev": true,
- "requires": {
- "readable-stream": "^2.0.2"
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=10"
}
},
- "duplexify": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
- "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
+ "node_modules/@swc/core-win32-x64-msvc": {
+ "version": "1.3.52",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.52.tgz",
+ "integrity": "sha512-ef0KzcHxWgRii0EyUlgzNA0ycqaRRKxSb6QCO9Ev3tib4SSjbPy0MAndU7f82Ndm/pPmXT+7cciRtZ083vzjZA==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "requires": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=10"
}
},
- "editorconfig": {
- "version": "0.15.3",
- "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz",
- "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==",
+ "node_modules/@swc/jest": {
+ "version": "0.2.26",
+ "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.26.tgz",
+ "integrity": "sha512-7lAi7q7ShTO3E5Gt1Xqf3pIhRbERxR1DUxvtVa9WKzIB+HGQ7wZP5sYx86zqnaEoKKGhmOoZ7gyW0IRu8Br5+A==",
"dev": true,
- "requires": {
- "commander": "^2.19.0",
- "lru-cache": "^4.1.5",
- "semver": "^5.6.0",
- "sigmund": "^1.0.1"
- },
"dependencies": {
- "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
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
+ "@jest/create-cache-key-function": "^27.4.2",
+ "jsonc-parser": "^3.2.0"
+ },
+ "engines": {
+ "npm": ">= 7.0.0"
+ },
+ "peerDependencies": {
+ "@swc/core": "*"
}
},
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
- "dev": true
- },
- "ejs": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz",
- "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.4.169",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.169.tgz",
- "integrity": "sha512-Yb7UFva1sLlAaRyCkgoFF3qWvwZacFDtsGKi44rZsk8vnhL0DMhsUdhI4Dz9CCJQfftncDMGSI3AYiDtg8mD/w==",
+ "node_modules/@swc/jest/node_modules/jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
"dev": true
},
- "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.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"
+ "node_modules/@tailwindcss/typography": {
+ "version": "0.5.9",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.9.tgz",
+ "integrity": "sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==",
+ "dev": true,
+ "dependencies": {
+ "lodash.castarray": "^4.4.0",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.merge": "^4.6.2",
+ "postcss-selector-parser": "6.0.10"
},
+ "peerDependencies": {
+ "tailwindcss": ">=3.0.0 || insiders"
+ }
+ },
+ "node_modules/@testing-library/dom": {
+ "version": "8.20.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz",
+ "integrity": "sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==",
+ "dev": true,
"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
- }
+ "@babel/code-frame": "^7.10.4",
+ "@babel/runtime": "^7.12.5",
+ "@types/aria-query": "^5.0.1",
+ "aria-query": "^5.0.0",
+ "chalk": "^4.1.0",
+ "dom-accessibility-api": "^0.5.9",
+ "lz-string": "^1.4.4",
+ "pretty-format": "^27.0.2"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "emittery": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz",
- "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==",
- "dev": true
+ "node_modules/@testing-library/dom/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
},
- "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
+ "node_modules/@testing-library/dom/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
},
- "emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true
+ "node_modules/@testing-library/dom/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"
+ }
},
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "node_modules/@testing-library/dom/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
},
- "end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "node_modules/@testing-library/dom/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==",
"dev": true,
- "requires": {
- "once": "^1.4.0"
+ "engines": {
+ "node": ">=8"
}
},
- "enhanced-resolve": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",
- "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",
+ "node_modules/@testing-library/dom/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "memory-fs": "^0.5.0",
- "tapable": "^1.0.0"
- },
"dependencies": {
- "memory-fs": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
- "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
- "dev": true,
- "requires": {
- "errno": "^0.1.3",
- "readable-stream": "^2.0.1"
- }
- }
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "node_modules/@testing-library/dom/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "requires": {
- "ansi-colors": "^4.1.1"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "entities": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
- "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
+ "node_modules/@testing-library/dom/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true
},
- "env-ci": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.5.0.tgz",
- "integrity": "sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==",
+ "node_modules/@testing-library/dom/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,
- "requires": {
- "execa": "^5.0.0",
- "fromentries": "^1.3.2",
- "java-properties": "^1.0.0"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "errno": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
- "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+ "node_modules/@testing-library/jest-dom": {
+ "version": "5.16.5",
+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz",
+ "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==",
"dev": true,
- "requires": {
- "prr": "~1.0.1"
+ "dependencies": {
+ "@adobe/css-tools": "^4.0.1",
+ "@babel/runtime": "^7.9.2",
+ "@types/testing-library__jest-dom": "^5.9.1",
+ "aria-query": "^5.0.0",
+ "chalk": "^3.0.0",
+ "css.escape": "^1.5.1",
+ "dom-accessibility-api": "^0.5.6",
+ "lodash": "^4.17.15",
+ "redent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8",
+ "npm": ">=6",
+ "yarn": ">=1"
}
},
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "node_modules/@testing-library/jest-dom/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,
- "requires": {
- "is-arrayish": "^0.2.1"
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "error-stack-parser": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
- "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+ "node_modules/@testing-library/jest-dom/node_modules/chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
"dev": true,
- "requires": {
- "stackframe": "^1.3.4"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
+ "node_modules/@testing-library/jest-dom/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,
- "requires": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "es-array-method-boxes-properly": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
- "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
+ "node_modules/@testing-library/jest-dom/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
},
- "es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "node_modules/@testing-library/jest-dom/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==",
"dev": true,
- "requires": {
- "has": "^1.0.3"
+ "engines": {
+ "node": ">=8"
}
},
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "node_modules/@testing-library/jest-dom/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,
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "es5-ext": {
- "version": "0.10.61",
- "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz",
- "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==",
+ "node_modules/@testing-library/react": {
+ "version": "13.4.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz",
+ "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==",
"dev": true,
- "requires": {
- "es6-iterator": "^2.0.3",
- "es6-symbol": "^3.1.3",
- "next-tick": "^1.1.0"
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "@testing-library/dom": "^8.5.0",
+ "@types/react-dom": "^18.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
}
},
- "es6-iterator": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
- "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
+ "node_modules/@testing-library/user-event": {
+ "version": "14.4.3",
+ "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz",
+ "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==",
"dev": true,
- "requires": {
- "d": "1",
- "es5-ext": "^0.10.35",
- "es6-symbol": "^3.1.1"
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ },
+ "peerDependencies": {
+ "@testing-library/dom": ">=7.21.4"
}
},
- "es6-promise": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
- "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
+ "node_modules/@tippyjs/react": {
+ "version": "4.2.6",
+ "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz",
+ "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==",
+ "dependencies": {
+ "tippy.js": "^6.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8",
+ "react-dom": ">=16.8"
+ }
},
- "es6-promisify": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
- "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==",
- "requires": {
- "es6-promise": "^4.0.3"
+ "node_modules/@tootallnate/once": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
+ "engines": {
+ "node": ">= 6"
}
},
- "es6-symbol": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
- "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+ "node_modules/@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
"dev": true,
- "requires": {
- "d": "^1.0.1",
- "ext": "^1.1.2"
+ "engines": {
+ "node": ">=10.13.0"
}
},
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "node_modules/@tsconfig/node10": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
+ "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
+ "dev": true
+ },
+ "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
},
- "escape-html": {
+ "node_modules/@tsconfig/node14": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
+ "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
"dev": true
},
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "node_modules/@tsconfig/node16": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
+ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
"dev": true
},
- "escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
- "optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="
- },
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- }
- }
+ "node_modules/@types/aria-query": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz",
+ "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==",
+ "dev": true
},
- "eslint": {
- "version": "7.32.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
- "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
+ "node_modules/@types/babel__core": {
+ "version": "7.20.0",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz",
+ "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==",
"dev": true,
- "requires": {
- "@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.3",
- "@humanwhocodes/config-array": "^0.5.0",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.0.1",
- "doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^2.1.0",
- "eslint-visitor-keys": "^2.0.0",
- "espree": "^7.3.1",
- "esquery": "^1.4.0",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.1.2",
- "globals": "^13.6.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.0.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "js-yaml": "^3.13.1",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.0.4",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "progress": "^2.0.0",
- "regexpp": "^3.1.0",
- "semver": "^7.2.1",
- "strip-ansi": "^6.0.0",
- "strip-json-comments": "^3.1.0",
- "table": "^6.0.9",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
- "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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"
- }
- },
- "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"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "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"
- }
- },
- "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
- },
- "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
- },
- "globals": {
- "version": "13.15.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
- "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "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
- },
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "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==",
- "dev": true
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "dependencies": {
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
}
},
- "eslint-config-react-app": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz",
- "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==",
+ "node_modules/@types/babel__generator": {
+ "version": "7.6.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
+ "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
"dev": true,
- "requires": {
- "confusing-browser-globals": "^1.0.10"
+ "dependencies": {
+ "@babel/types": "^7.0.0"
}
},
- "eslint-import-resolver-node": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
- "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
+ "node_modules/@types/babel__template": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
+ "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
"dev": true,
- "requires": {
- "debug": "^3.2.7",
- "resolve": "^1.20.0"
- },
"dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
}
},
- "eslint-module-utils": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
- "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
+ "node_modules/@types/babel__traverse": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz",
+ "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==",
"dev": true,
- "requires": {
- "debug": "^3.2.7",
- "find-up": "^2.1.0"
- },
"dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true
- }
+ "@babel/types": "^7.3.0"
}
},
- "eslint-plugin-flowtype": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz",
- "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==",
+ "node_modules/@types/body-parser": {
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
"dev": true,
- "requires": {
- "lodash": "^4.17.15",
- "string-natural-compare": "^3.0.1"
+ "dependencies": {
+ "@types/connect": "*",
+ "@types/node": "*"
}
},
- "eslint-plugin-import": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
- "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
+ "node_modules/@types/bonjour": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
+ "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
"dev": true,
- "requires": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.3",
- "has": "^1.0.3",
- "is-core-module": "^2.8.1",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.5",
- "resolve": "^1.22.0",
- "tsconfig-paths": "^3.14.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"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "@types/node": "*"
}
},
- "eslint-plugin-jest": {
- "version": "24.7.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz",
- "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==",
+ "node_modules/@types/connect": {
+ "version": "3.4.35",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
+ "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
"dev": true,
- "requires": {
- "@typescript-eslint/experimental-utils": "^4.0.1"
+ "dependencies": {
+ "@types/node": "*"
}
},
- "eslint-plugin-jsx-a11y": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz",
- "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
+ "node_modules/@types/connect-history-api-fallback": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
+ "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
"dev": true,
- "requires": {
- "@babel/runtime": "^7.16.3",
- "aria-query": "^4.2.2",
- "array-includes": "^3.1.4",
- "ast-types-flow": "^0.0.7",
- "axe-core": "^4.3.5",
- "axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.7",
- "emoji-regex": "^9.2.2",
- "has": "^1.0.3",
- "jsx-ast-utils": "^3.2.1",
- "language-tags": "^1.0.5",
- "minimatch": "^3.0.4"
- },
"dependencies": {
- "aria-query": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
- "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.10.2",
- "@babel/runtime-corejs3": "^7.10.2"
- }
- }
+ "@types/express-serve-static-core": "*",
+ "@types/node": "*"
}
},
- "eslint-plugin-react": {
- "version": "7.26.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz",
- "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.3",
- "array.prototype.flatmap": "^1.2.4",
- "doctrine": "^2.1.0",
- "estraverse": "^5.2.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.0.4",
- "object.entries": "^1.1.4",
- "object.fromentries": "^2.0.4",
- "object.hasown": "^1.0.0",
- "object.values": "^1.1.4",
- "prop-types": "^15.7.2",
- "resolve": "^2.0.0-next.3",
- "semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.5"
- },
+ "node_modules/@types/d3": {
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz",
+ "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==",
+ "dependencies": {
+ "@types/d3-array": "*",
+ "@types/d3-axis": "*",
+ "@types/d3-brush": "*",
+ "@types/d3-chord": "*",
+ "@types/d3-color": "*",
+ "@types/d3-contour": "*",
+ "@types/d3-delaunay": "*",
+ "@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-zoom": "*"
+ }
+ },
+ "node_modules/@types/d3-array": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz",
+ "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ=="
+ },
+ "node_modules/@types/d3-axis": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz",
+ "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==",
"dependencies": {
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "resolve": {
- "version": "2.0.0-next.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
- "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- }
+ "@types/d3-selection": "*"
}
},
- "eslint-plugin-react-hooks": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
- "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
- "dev": true
- },
- "eslint-plugin-security": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.5.0.tgz",
- "integrity": "sha512-hAFVwLZ/UeXrlyVD2TDarv/x00CoFVpaY0IUZhKjPjiFxqkuQVixsK4f2rxngeQOqSxi6OUjzJM/jMwKEVjJ8g==",
- "dev": true,
- "requires": {
- "safe-regex": "^2.1.1"
+ "node_modules/@types/d3-brush": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.2.tgz",
+ "integrity": "sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==",
+ "dependencies": {
+ "@types/d3-selection": "*"
}
},
- "eslint-plugin-sonarjs": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.10.0.tgz",
- "integrity": "sha512-FBRIBmWQh2UAfuLSnuYEfmle33jIup9hfkR0X8pkfjeCKNpHUG8qyZI63ahs3aw8CJrv47QJ9ccdK3ZxKH016A==",
- "dev": true
+ "node_modules/@types/d3-chord": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.2.tgz",
+ "integrity": "sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw=="
},
- "eslint-plugin-testing-library": {
- "version": "3.10.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz",
- "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/experimental-utils": "^3.10.1"
- },
+ "node_modules/@types/d3-color": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
+ "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA=="
+ },
+ "node_modules/@types/d3-contour": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.2.tgz",
+ "integrity": "sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==",
"dependencies": {
- "@typescript-eslint/experimental-utils": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz",
- "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.3",
- "@typescript-eslint/types": "3.10.1",
- "@typescript-eslint/typescript-estree": "3.10.1",
- "eslint-scope": "^5.0.0",
- "eslint-utils": "^2.0.0"
- }
- },
- "@typescript-eslint/types": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz",
- "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz",
- "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "3.10.1",
- "@typescript-eslint/visitor-keys": "3.10.1",
- "debug": "^4.1.1",
- "glob": "^7.1.6",
- "is-glob": "^4.0.1",
- "lodash": "^4.17.15",
- "semver": "^7.3.2",
- "tsutils": "^3.17.1"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz",
- "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^1.1.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "@types/d3-array": "*",
+ "@types/geojson": "*"
}
},
- "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": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
+ "node_modules/@types/d3-delaunay": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz",
+ "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ=="
+ },
+ "node_modules/@types/d3-dispatch": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz",
+ "integrity": "sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg=="
+ },
+ "node_modules/@types/d3-drag": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.2.tgz",
+ "integrity": "sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==",
"dependencies": {
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
- }
+ "@types/d3-selection": "*"
}
},
- "eslint-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^1.1.0"
- },
+ "node_modules/@types/d3-dsv": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.1.tgz",
+ "integrity": "sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw=="
+ },
+ "node_modules/@types/d3-ease": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz",
+ "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA=="
+ },
+ "node_modules/@types/d3-fetch": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.2.tgz",
+ "integrity": "sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==",
"dependencies": {
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- }
+ "@types/d3-dsv": "*"
}
},
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
+ "node_modules/@types/d3-force": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.4.tgz",
+ "integrity": "sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw=="
},
- "eslint-webpack-plugin": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz",
- "integrity": "sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==",
- "dev": true,
- "requires": {
- "@types/eslint": "^7.29.0",
- "arrify": "^2.0.1",
- "jest-worker": "^27.5.1",
- "micromatch": "^4.0.5",
- "normalize-path": "^3.0.0",
- "schema-utils": "^3.1.1"
- },
+ "node_modules/@types/d3-format": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz",
+ "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg=="
+ },
+ "node_modules/@types/d3-geo": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.3.tgz",
+ "integrity": "sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==",
"dependencies": {
- "arrify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
- "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
- "dev": true
- }
+ "@types/geojson": "*"
}
},
- "espree": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
- "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
- "dev": true,
- "requires": {
- "acorn": "^7.4.0",
- "acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^1.3.0"
- },
+ "node_modules/@types/d3-hierarchy": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
+ "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A=="
+ },
+ "node_modules/@types/d3-interpolate": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
+ "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
"dependencies": {
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- }
+ "@types/d3-color": "*"
}
},
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ "node_modules/@types/d3-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz",
+ "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg=="
},
- "esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- }
+ "node_modules/@types/d3-polygon": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz",
+ "integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw=="
},
- "esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dev": true,
- "requires": {
- "estraverse": "^5.2.0"
- }
+ "node_modules/@types/d3-quadtree": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz",
+ "integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw=="
},
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+ "node_modules/@types/d3-random": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz",
+ "integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ=="
},
- "estree-walker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
- "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
- "dev": true
+ "node_modules/@types/d3-scale": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz",
+ "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==",
+ "dependencies": {
+ "@types/d3-time": "*"
+ }
},
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
+ "node_modules/@types/d3-scale-chromatic": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
+ "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw=="
},
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
- "dev": true
+ "node_modules/@types/d3-selection": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.5.tgz",
+ "integrity": "sha512-xCB0z3Hi8eFIqyja3vW8iV01+OHGYR2di/+e+AiOcXIOrY82lcvWW8Ke1DYE/EUVMsBl4Db9RppSBS3X1U6J0w=="
},
- "eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
- "dev": true
+ "node_modules/@types/d3-shape": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz",
+ "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==",
+ "dependencies": {
+ "@types/d3-path": "*"
+ }
},
- "events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true
+ "node_modules/@types/d3-time": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz",
+ "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg=="
},
- "eventsource": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz",
- "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==",
- "dev": true
+ "node_modules/@types/d3-time-format": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz",
+ "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw=="
},
- "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": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
+ "node_modules/@types/d3-timer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz",
+ "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g=="
+ },
+ "node_modules/@types/d3-transition": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz",
+ "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==",
+ "dependencies": {
+ "@types/d3-selection": "*"
}
},
- "exec-sh": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz",
- "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==",
- "dev": true
+ "node_modules/@types/d3-zoom": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.2.tgz",
+ "integrity": "sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==",
+ "dependencies": {
+ "@types/d3-interpolate": "*",
+ "@types/d3-selection": "*"
+ }
},
- "execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "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"
+ "node_modules/@types/dompurify": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.4.0.tgz",
+ "integrity": "sha512-IDBwO5IZhrKvHFUl+clZxgf3hn2b/lU6H1KaBShPkQyGJUQ0xwebezIPSuiyGwfz1UzJWQl4M7BDxtHtCCPlTg==",
+ "dependencies": {
+ "@types/trusted-types": "*"
}
},
- "exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
- "dev": true
+ "node_modules/@types/es-aggregate-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz",
+ "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
},
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
+ "node_modules/@types/eslint": {
+ "version": "8.37.0",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz",
+ "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==",
"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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "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
- }
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "@types/estree": "*",
+ "@types/json-schema": "*"
}
},
- "expand-range": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
- "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==",
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
"dev": true,
- "requires": {
- "fill-range": "^2.1.0"
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
}
},
- "expect": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz",
- "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==",
+ "node_modules/@types/estree": {
+ "version": "0.0.39",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
+ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+ "dev": true
+ },
+ "node_modules/@types/express": {
+ "version": "4.17.17",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
+ "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-styles": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "jest-matcher-utils": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-regex-util": "^26.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "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
- }
+ "dependencies": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.33",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
}
},
- "express": {
- "version": "4.18.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
- "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
+ "node_modules/@types/express-serve-static-core": {
+ "version": "4.17.33",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz",
+ "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==",
"dev": true,
- "requires": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.20.0",
- "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.10.3",
- "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": {
- "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
- },
- "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
- },
- "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
- }
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*"
}
},
- "ext": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz",
- "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==",
+ "node_modules/@types/geojson": {
+ "version": "7946.0.10",
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",
+ "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="
+ },
+ "node_modules/@types/graceful-fs": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
+ "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
"dev": true,
- "requires": {
- "type": "^2.5.0"
- },
"dependencies": {
- "type": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz",
- "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==",
- "dev": true
- }
+ "@types/node": "*"
}
},
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "node_modules/@types/html-minifier-terser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+ "dev": true
+ },
+ "node_modules/@types/http-proxy": {
+ "version": "1.17.10",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz",
+ "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==",
"dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
+ "dependencies": {
+ "@types/node": "*"
}
},
- "extglob": {
+ "node_modules/@types/istanbul-lib-coverage": {
"version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
+ "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
+ "dev": true
+ },
+ "node_modules/@types/istanbul-lib-report": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
+ "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
"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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- }
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "*"
}
},
- "extract-zip": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
- "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
+ "node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
- "requires": {
- "@types/yauzl": "^2.9.1",
- "debug": "^4.1.1",
- "get-stream": "^5.1.0",
- "yauzl": "^2.10.0"
- },
"dependencies": {
- "get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- }
+ "@types/istanbul-lib-report": "*"
}
},
- "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.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "node_modules/@types/jest": {
+ "version": "29.5.1",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz",
+ "integrity": "sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==",
"dev": true,
- "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": {
+ "expect": "^29.0.0",
+ "pretty-format": "^29.0.0"
}
},
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ "node_modules/@types/js-yaml": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz",
+ "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==",
+ "dev": true
},
- "fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
+ "node_modules/@types/json-schema": {
+ "version": "7.0.11",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
+ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
},
- "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": {
- "websocket-driver": ">=0.5.1"
- }
+ "node_modules/@types/json5": {
+ "version": "0.0.29",
+ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
+ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
+ "dev": true
},
- "fb-watchman": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
- "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
- "dev": true,
- "requires": {
- "bser": "2.1.1"
- }
+ "node_modules/@types/mime": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
+ "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",
+ "dev": true
},
- "fd-slicer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
- "dev": true,
- "requires": {
- "pend": "~1.2.0"
- }
+ "node_modules/@types/minimist": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
+ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
+ "dev": true
},
- "figgy-pudding": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
- "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
+ "node_modules/@types/node": {
+ "version": "18.15.12",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.12.tgz",
+ "integrity": "sha512-Wha1UwsB3CYdqUm2PPzh/1gujGCNtWVUYF0mB00fJFoR4gTyWTDPjSm+zBF787Ahw8vSGgBja90MkgFwvB86Dg=="
+ },
+ "node_modules/@types/normalize-package-data": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
+ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
"dev": true
},
- "figures": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
- "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5"
- }
+ "node_modules/@types/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+ "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==",
+ "node_modules/@types/prettier": {
+ "version": "2.7.2",
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz",
+ "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==",
+ "dev": true
+ },
+ "node_modules/@types/prop-types": {
+ "version": "15.7.5",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
+ "dev": true
+ },
+ "node_modules/@types/q": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
+ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",
+ "dev": true
+ },
+ "node_modules/@types/qs": {
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
+ "dev": true
+ },
+ "node_modules/@types/range-parser": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
+ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
+ "dev": true
+ },
+ "node_modules/@types/react": {
+ "version": "18.0.37",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.37.tgz",
+ "integrity": "sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw==",
"dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
+ "dependencies": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
}
},
- "file-loader": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz",
- "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==",
+ "node_modules/@types/react-dom": {
+ "version": "18.0.11",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
+ "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
"dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0"
+ "dependencies": {
+ "@types/react": "*"
}
},
- "file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "node_modules/@types/resolve": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
+ "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
"dev": true,
- "optional": true
+ "dependencies": {
+ "@types/node": "*"
+ }
},
- "filename-reserved-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
- "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
+ "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
},
- "filenamify": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
- "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
- "dev": true,
- "requires": {
- "filename-reserved-regex": "^2.0.0",
- "strip-outer": "^1.0.1",
- "trim-repeated": "^1.0.0"
- }
+ "node_modules/@types/scheduler": {
+ "version": "0.16.3",
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
+ "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
+ "dev": true
},
- "filesize": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz",
- "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==",
+ "node_modules/@types/semver": {
+ "version": "7.3.13",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
+ "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
"dev": true
},
- "fill-range": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
- "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
+ "node_modules/@types/serve-index": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
+ "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
"dev": true,
- "requires": {
- "is-number": "^2.1.0",
- "isobject": "^2.0.0",
- "randomatic": "^3.0.0",
- "repeat-element": "^1.1.2",
- "repeat-string": "^1.5.2"
+ "dependencies": {
+ "@types/express": "*"
}
},
- "finalhandler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
- "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+ "node_modules/@types/serve-static": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz",
+ "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==",
"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"
- },
"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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "@types/mime": "*",
+ "@types/node": "*"
}
},
- "find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "node_modules/@types/sockjs": {
+ "version": "0.3.33",
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
+ "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
"dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- },
- "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,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "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,
- "requires": {
- "find-up": "^3.0.0"
- }
- }
+ "dependencies": {
+ "@types/node": "*"
}
},
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "node_modules/@types/stack-utils": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
+ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+ "dev": true
+ },
+ "node_modules/@types/testing-library__jest-dom": {
+ "version": "5.14.5",
+ "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz",
+ "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==",
"dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "dependencies": {
+ "@types/jest": "*"
}
},
- "find-versions": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz",
- "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==",
+ "node_modules/@types/trusted-types": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz",
+ "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g=="
+ },
+ "node_modules/@types/urijs": {
+ "version": "1.19.19",
+ "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.19.tgz",
+ "integrity": "sha512-FDJNkyhmKLw7uEvTxx5tSXfPeQpO0iy73Ry+PmYZJvQy0QIWX8a7kJ4kLWRf+EbTPJEPDSgPXHaM7pzr5lmvCg=="
+ },
+ "node_modules/@types/ws": {
+ "version": "8.5.4",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
+ "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
"dev": true,
- "requires": {
- "semver-regex": "^3.1.2"
+ "dependencies": {
+ "@types/node": "*"
}
},
- "flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "node_modules/@types/yargs": {
+ "version": "16.0.5",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
+ "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
"dev": true,
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
- "flatted": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
- "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
- "dev": true
- },
- "flatten": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz",
- "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==",
+ "node_modules/@types/yargs-parser": {
+ "version": "21.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
+ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
"dev": true
},
- "flush-write-stream": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
- "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
+ "node_modules/@types/yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
"dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "readable-stream": "^2.3.6"
+ "optional": true,
+ "dependencies": {
+ "@types/node": "*"
}
},
- "follow-redirects": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
- "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==",
- "dev": true
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
- "dev": true
- },
- "foreach": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz",
- "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg=="
- },
- "foreachasync": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
- "integrity": "sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==",
- "dev": true
- },
- "fork-ts-checker-webpack-plugin": {
- "version": "4.1.6",
- "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz",
- "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==",
+ "node_modules/@typescript-eslint/eslint-plugin": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz",
+ "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==",
"dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "chalk": "^2.4.1",
- "micromatch": "^3.1.10",
- "minimatch": "^3.0.4",
- "semver": "^5.6.0",
- "tapable": "^1.0.0",
- "worker-rpc": "^0.1.0"
- },
- "dependencies": {
- "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"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "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"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- }
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.4.0",
+ "@typescript-eslint/scope-manager": "5.59.0",
+ "@typescript-eslint/type-utils": "5.59.0",
+ "@typescript-eslint/utils": "5.59.0",
+ "debug": "^4.3.4",
+ "grapheme-splitter": "^1.0.4",
+ "ignore": "^5.2.0",
+ "natural-compare-lite": "^1.4.0",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/parser": "^5.0.0",
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
}
}
},
- "form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
+ "node_modules/@typescript-eslint/eslint-plugin/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
- "dev": true
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "map-cache": "^0.2.2"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "from2": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
- "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
+ "node_modules/@typescript-eslint/experimental-utils": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz",
+ "integrity": "sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg==",
"dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0"
+ "dependencies": {
+ "@typescript-eslint/utils": "5.59.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "fromentries": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz",
- "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
- "dev": true
+ "node_modules/@typescript-eslint/parser": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz",
+ "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "5.59.0",
+ "@typescript-eslint/types": "5.59.0",
+ "@typescript-eslint/typescript-estree": "5.59.0",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
},
- "fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "dev": true
+ "node_modules/@typescript-eslint/scope-manager": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz",
+ "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.59.0",
+ "@typescript-eslint/visitor-keys": "5.59.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
},
- "fs-extra": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "node_modules/@typescript-eslint/type-utils": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz",
+ "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==",
"dev": true,
- "requires": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
+ "dependencies": {
+ "@typescript-eslint/typescript-estree": "5.59.0",
+ "@typescript-eslint/utils": "5.59.0",
+ "debug": "^4.3.4",
+ "tsutils": "^3.21.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "node_modules/@typescript-eslint/types": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz",
+ "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==",
"dev": true,
- "requires": {
- "minipass": "^3.0.0"
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "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": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz",
+ "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "iferr": "^0.1.5",
- "imurmurhash": "^0.1.4",
- "readable-stream": "1 || 2"
+ "dependencies": {
+ "@typescript-eslint/types": "5.59.0",
+ "@typescript-eslint/visitor-keys": "5.59.0",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "fs.extra": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz",
- "integrity": "sha512-Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw==",
+ "node_modules/@typescript-eslint/typescript-estree/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==",
"dev": true,
- "requires": {
- "fs-extra": "~0.6.1",
- "mkdirp": "~0.3.5",
- "walk": "^2.3.9"
+ "dependencies": {
+ "yallist": "^4.0.0"
},
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+ "dev": true,
"dependencies": {
- "fs-extra": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz",
- "integrity": "sha512-5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ==",
- "dev": true,
- "requires": {
- "jsonfile": "~1.0.1",
- "mkdirp": "0.3.x",
- "ncp": "~0.4.2",
- "rimraf": "~2.2.0"
- }
- },
- "jsonfile": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz",
- "integrity": "sha512-KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA==",
- "dev": true
- },
- "rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==",
- "dev": true
- }
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "node_modules/@typescript-eslint/utils": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz",
+ "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==",
"dev": true,
- "optional": true
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@types/json-schema": "^7.0.9",
+ "@types/semver": "^7.3.12",
+ "@typescript-eslint/scope-manager": "5.59.0",
+ "@typescript-eslint/types": "5.59.0",
+ "@typescript-eslint/typescript-estree": "5.59.0",
+ "eslint-scope": "^5.1.1",
+ "semver": "^7.3.7"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
},
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
+ "node_modules/@typescript-eslint/utils/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,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
},
- "function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
+ "engines": {
+ "node": ">=4.0"
}
},
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
- "dev": true
+ "node_modules/@typescript-eslint/utils/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "dev": true
+ "node_modules/@typescript-eslint/utils/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "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==",
+ "node_modules/@typescript-eslint/utils/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "5.59.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz",
+ "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.59.0",
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
},
- "get-intrinsic": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
- "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
+ "node_modules/@webassemblyjs/ast": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.5.tgz",
+ "integrity": "sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==",
"dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "dependencies": {
+ "@webassemblyjs/helper-numbers": "1.11.5",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.5"
}
},
- "get-own-enumerable-property-symbols": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
- "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
+ "node_modules/@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz",
+ "integrity": "sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ==",
"dev": true
},
- "get-package-type": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
- "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+ "node_modules/@webassemblyjs/helper-api-error": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz",
+ "integrity": "sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA==",
"dev": true
},
- "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=="
+ "node_modules/@webassemblyjs/helper-buffer": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz",
+ "integrity": "sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg==",
+ "dev": true
},
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "node_modules/@webassemblyjs/helper-numbers": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz",
+ "integrity": "sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "dependencies": {
+ "@webassemblyjs/floating-point-hex-parser": "1.11.5",
+ "@webassemblyjs/helper-api-error": "1.11.5",
+ "@xtuc/long": "4.2.2"
}
},
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
+ "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz",
+ "integrity": "sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA==",
"dev": true
},
- "git-log-parser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz",
- "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==",
+ "node_modules/@webassemblyjs/helper-wasm-section": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz",
+ "integrity": "sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA==",
"dev": true,
- "requires": {
- "argv-formatter": "~1.0.0",
- "spawn-error-forwarder": "~1.0.0",
- "split2": "~1.0.0",
- "stream-combiner2": "~1.1.1",
- "through2": "~2.0.0",
- "traverse": "~0.6.6"
- },
"dependencies": {
- "split2": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz",
- "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==",
- "dev": true,
- "requires": {
- "through2": "~2.0.0"
- }
- },
- "through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "requires": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- }
- }
+ "@webassemblyjs/ast": "1.11.5",
+ "@webassemblyjs/helper-buffer": "1.11.5",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.5",
+ "@webassemblyjs/wasm-gen": "1.11.5"
}
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "node_modules/@webassemblyjs/ieee754": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz",
+ "integrity": "sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg==",
"dev": true,
- "requires": {
- "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"
+ "dependencies": {
+ "@xtuc/ieee754": "^1.2.0"
}
},
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "node_modules/@webassemblyjs/leb128": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.5.tgz",
+ "integrity": "sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ==",
"dev": true,
- "requires": {
- "is-glob": "^4.0.1"
+ "dependencies": {
+ "@xtuc/long": "4.2.2"
}
},
- "global-modules": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
- "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
- "dev": true,
- "requires": {
- "global-prefix": "^3.0.0"
- }
+ "node_modules/@webassemblyjs/utf8": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.5.tgz",
+ "integrity": "sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ==",
+ "dev": true
},
- "global-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
- "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+ "node_modules/@webassemblyjs/wasm-edit": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz",
+ "integrity": "sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ==",
"dev": true,
- "requires": {
- "ini": "^1.3.5",
- "kind-of": "^6.0.2",
- "which": "^1.3.1"
- },
"dependencies": {
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
+ "@webassemblyjs/ast": "1.11.5",
+ "@webassemblyjs/helper-buffer": "1.11.5",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.5",
+ "@webassemblyjs/helper-wasm-section": "1.11.5",
+ "@webassemblyjs/wasm-gen": "1.11.5",
+ "@webassemblyjs/wasm-opt": "1.11.5",
+ "@webassemblyjs/wasm-parser": "1.11.5",
+ "@webassemblyjs/wast-printer": "1.11.5"
}
},
- "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
- },
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "node_modules/@webassemblyjs/wasm-gen": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz",
+ "integrity": "sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA==",
"dev": true,
- "requires": {
- "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"
- },
"dependencies": {
- "ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true
- }
+ "@webassemblyjs/ast": "1.11.5",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.5",
+ "@webassemblyjs/ieee754": "1.11.5",
+ "@webassemblyjs/leb128": "1.11.5",
+ "@webassemblyjs/utf8": "1.11.5"
}
},
- "goober": {
- "version": "2.1.10",
- "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.10.tgz",
- "integrity": "sha512-7PpuQMH10jaTWm33sQgBQvz45pHR8N4l3Cu3WMGEWmHShAcTuuP7I+5/DwKo39fwti5A80WAjvqgz6SSlgWmGA=="
- },
- "graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
- "dev": true
- },
- "grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
- },
- "gray-matter": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz",
- "integrity": "sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==",
+ "node_modules/@webassemblyjs/wasm-opt": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz",
+ "integrity": "sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw==",
"dev": true,
- "requires": {
- "ansi-red": "^0.1.1",
- "coffee-script": "^1.12.4",
- "extend-shallow": "^2.0.1",
- "js-yaml": "^3.8.1",
- "toml": "^2.3.2"
- },
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- }
+ "@webassemblyjs/ast": "1.11.5",
+ "@webassemblyjs/helper-buffer": "1.11.5",
+ "@webassemblyjs/wasm-gen": "1.11.5",
+ "@webassemblyjs/wasm-parser": "1.11.5"
}
},
- "growly": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
- "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==",
+ "node_modules/@webassemblyjs/wasm-parser": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz",
+ "integrity": "sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew==",
"dev": true,
- "optional": true
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.5",
+ "@webassemblyjs/helper-api-error": "1.11.5",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.5",
+ "@webassemblyjs/ieee754": "1.11.5",
+ "@webassemblyjs/leb128": "1.11.5",
+ "@webassemblyjs/utf8": "1.11.5"
+ }
},
- "gulp-header": {
- "version": "1.8.12",
- "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz",
- "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==",
+ "node_modules/@webassemblyjs/wast-printer": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz",
+ "integrity": "sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA==",
"dev": true,
- "requires": {
- "concat-with-sourcemaps": "*",
- "lodash.template": "^4.4.0",
- "through2": "^2.0.0"
- },
"dependencies": {
- "through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "requires": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- }
- }
+ "@webassemblyjs/ast": "1.11.5",
+ "@xtuc/long": "4.2.2"
}
},
- "gzip-size": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
- "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
- "dev": true,
- "requires": {
- "duplexer": "^0.1.1",
- "pify": "^4.0.1"
- }
+ "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
},
- "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==",
+ "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
},
- "handlebars": {
- "version": "4.7.7",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
- "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4",
- "wordwrap": "^1.0.0"
- }
+ "node_modules/abab": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
},
- "hard-rejection": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
- "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+ "node_modules/abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
- "harmony-reflect": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
- "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==",
- "dev": true
+ "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==",
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "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,
- "requires": {
- "function-bind": "^1.1.1"
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
- "dev": true
+ "node_modules/acorn": {
+ "version": "8.8.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
+ "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "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
+ "node_modules/acorn-globals": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
+ "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
+ "dependencies": {
+ "acorn": "^7.1.1",
+ "acorn-walk": "^7.1.1"
+ }
},
- "has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "node_modules/acorn-globals/node_modules/acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-import-assertions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
+ "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
"dev": true,
- "requires": {
- "get-intrinsic": "^1.1.1"
+ "peerDependencies": {
+ "acorn": "^8"
}
},
- "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
+ "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==",
+ "dev": true,
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
},
- "has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "node_modules/acorn-walk": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/address": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
+ "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
"dev": true,
- "requires": {
- "has-symbols": "^1.0.2"
+ "engines": {
+ "node": ">= 10.0.0"
}
},
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
+ "node_modules/adjust-sourcemap-loader": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
+ "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
"dev": true,
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- },
"dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
+ "loader-utils": "^2.0.0",
+ "regex-parser": "^2.2.11"
+ },
+ "engines": {
+ "node": ">=8.9"
}
},
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
}
},
- "hash-base": {
+ "node_modules/aggregate-error": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
"dev": true,
- "requires": {
- "inherits": "^2.0.4",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "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
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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": {
+ "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"
+ }
+ },
+ "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==",
+ "dependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
}
}
},
- "hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "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==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "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": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
+ "peerDependencies": {
+ "ajv": "^6.9.1"
}
},
- "he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true
+ "node_modules/ajv/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=="
},
- "header-case": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz",
- "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==",
+ "node_modules/alterschema": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/alterschema/-/alterschema-1.1.3.tgz",
+ "integrity": "sha512-VqKTk8lX8LHVRvSOgEZDGPeEYOvrSOjlX/1PAi4el7ac8acC6/6a99HuVjfU6N1tNrHV5dU0sQDmuOjRvBf/Sw==",
"dev": true,
- "requires": {
- "capital-case": "^1.0.4",
- "tslib": "^2.0.3"
+ "dependencies": {
+ "@hyperjump/json-schema": "^0.23.5",
+ "json-e": "^4.4.3",
+ "lodash": "^4.17.21",
+ "object-hash": "^3.0.0"
+ },
+ "bin": {
+ "alterschema": "bindings/node/cli.js"
}
},
- "hex-color-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
- "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
- "dev": true
+ "node_modules/ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.21.3"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
+ "node_modules/ansi-escapes/node_modules/type-fest": {
+ "version": "0.21.3",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
+ "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": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
+ "engines": [
+ "node >= 0.8.0"
+ ],
+ "bin": {
+ "ansi-html": "bin/ansi-html"
}
},
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "requires": {
- "react-is": "^16.7.0"
- },
+ "node_modules/ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==",
+ "dev": true,
"dependencies": {
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- }
+ "ansi-wrap": "0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "hook-std": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz",
- "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==",
- "dev": true
- },
- "hoopy": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
- "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
- "dev": true
+ "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"
+ }
},
- "hosted-git-info": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
- "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
+ "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": {
- "lru-cache": "^6.0.0"
- },
"dependencies": {
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "hpack.js": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
- "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+ "node_modules/ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==",
"dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "hsl-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
- "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==",
+ "node_modules/ansicolors": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz",
+ "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==",
"dev": true
},
- "hsla-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
- "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==",
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
"dev": true
},
- "html-encoding-sniffer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
- "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
- "requires": {
- "whatwg-encoding": "^1.0.5"
+ "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"
}
},
- "html-entities": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz",
- "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==",
+ "node_modules/arg": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"dev": true
},
- "html-escaper": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
- "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+ "node_modules/argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dependencies": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "node_modules/argv-formatter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz",
+ "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==",
"dev": true
},
- "html-minifier-terser": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",
- "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",
+ "node_modules/aria-query": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
+ "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
"dev": true,
- "requires": {
- "camel-case": "^4.1.1",
- "clean-css": "^4.2.3",
- "commander": "^4.1.1",
- "he": "^1.2.0",
- "param-case": "^3.0.3",
- "relateurl": "^0.2.7",
- "terser": "^4.6.3"
- },
"dependencies": {
- "commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "dev": true
- }
+ "deep-equal": "^2.0.5"
}
},
- "html-tags": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
- "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
- "dev": true
- },
- "html-webpack-plugin": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz",
- "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==",
- "dev": true,
- "requires": {
- "@types/html-minifier-terser": "^5.0.0",
- "@types/tapable": "^1.0.5",
- "@types/webpack": "^4.41.8",
- "html-minifier-terser": "^5.0.1",
- "loader-utils": "^1.2.3",
- "lodash": "^4.17.15",
- "pretty-error": "^2.1.1",
- "tapable": "^1.1.3",
- "util.promisify": "1.0.0"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- }
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
+ "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "is-array-buffer": "^3.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "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
+ },
+ "node_modules/array-ify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
+ "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng=="
+ },
+ "node_modules/array-includes": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
+ "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
"dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "get-intrinsic": "^1.1.3",
+ "is-string": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "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/array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "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==",
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
+ "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
"dev": true,
- "requires": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "http-parser-js": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.7.tgz",
- "integrity": "sha512-8gQM8ZcewlONQLnik2AKzS13euQhaZcu4rK5QBSYOszW0T1upLW9VA2MdWvTvMmRo42HjXp7igFmdROoBCCrfg==",
- "dev": true
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
+ "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "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==",
+ "node_modules/array.prototype.reduce": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz",
+ "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==",
"dev": true,
- "requires": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "node_modules/arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
"dev": true,
- "requires": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "http-proxy-middleware": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz",
- "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==",
+ "node_modules/asap": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
+ "dev": true
+ },
+ "node_modules/assert": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
+ "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
"dev": true,
- "requires": {
- "http-proxy": "^1.17.0",
- "is-glob": "^4.0.0",
- "lodash": "^4.17.11",
- "micromatch": "^3.1.10"
- },
- "dependencies": {
- "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"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "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"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- }
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- }
+ "dependencies": {
+ "es6-object-assign": "^1.1.0",
+ "is-nan": "^1.2.1",
+ "object-is": "^1.0.1",
+ "util": "^0.12.0"
}
},
- "https-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "node_modules/ast-types-flow": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
+ "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
"dev": true
},
- "https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "requires": {
- "agent-base": "6",
- "debug": "4"
+ "node_modules/astring": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.4.tgz",
+ "integrity": "sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==",
+ "bin": {
+ "astring": "bin/astring"
}
},
- "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=="
+ "node_modules/async": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+ "dev": true
},
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "node_modules/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,
+ "engines": {
+ "node": ">= 4.0.0"
}
},
- "icss-utils": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
- "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
+ "node_modules/autolinker": {
+ "version": "0.28.1",
+ "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz",
+ "integrity": "sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.14"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "gulp-header": "^1.7.1"
}
},
- "identity-obj-proxy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
- "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
+ "node_modules/autoprefixer": {
+ "version": "10.4.14",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
+ "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
"dev": true,
- "requires": {
- "harmony-reflect": "^1.4.6"
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.21.5",
+ "caniuse-lite": "^1.0.30001464",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.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
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "iferr": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
- "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",
- "dev": true
+ "node_modules/avsc": {
+ "version": "5.7.7",
+ "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.7.tgz",
+ "integrity": "sha512-9cYNccliXZDByFsFliVwk5GvTq058Fj513CiR4E60ndDwmuXzTJEp/Bp8FyuRmGyYupLjHLs+JA9/CBoVS4/NQ==",
+ "engines": {
+ "node": ">=0.11"
+ }
},
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
+ "node_modules/axe-core": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz",
+ "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "immer": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz",
- "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==",
- "dev": true
+ "node_modules/axobject-query": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz",
+ "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==",
+ "dev": true,
+ "dependencies": {
+ "deep-equal": "^2.0.5"
+ }
},
- "import-cwd": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
- "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==",
+ "node_modules/babel-jest": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
+ "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
"dev": true,
- "requires": {
- "import-from": "^2.1.0"
- },
"dependencies": {
- "import-from": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
- "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==",
- "dev": true,
- "requires": {
- "resolve-from": "^3.0.0"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
- "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
- "dev": true
- }
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^27.5.1",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.8.0"
}
},
- "import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "node_modules/babel-jest/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,
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "import-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz",
- "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==",
- "dev": true
+ "node_modules/babel-jest/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
},
- "import-local": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
- "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
+ "node_modules/babel-jest/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,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "node_modules/babel-jest/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
},
- "indent-string": {
+ "node_modules/babel-jest/node_modules/has-flag": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "dev": true
- },
- "indexes-of": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
- "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==",
- "dev": true
- },
- "infer-owner": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "engines": {
+ "node": ">=8"
}
},
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "dev": true
- },
- "internal-ip": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
- "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==",
+ "node_modules/babel-jest/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,
- "requires": {
- "default-gateway": "^4.2.0",
- "ipaddr.js": "^1.9.0"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
+ "node_modules/babel-loader": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz",
+ "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==",
"dev": true,
- "requires": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
+ "dependencies": {
+ "find-cache-dir": "^3.3.1",
+ "loader-utils": "^2.0.0",
+ "make-dir": "^3.1.0",
+ "schema-utils": "^2.6.5"
+ },
+ "engines": {
+ "node": ">= 8.9"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0",
+ "webpack": ">=2"
}
},
- "into-stream": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz",
- "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==",
+ "node_modules/babel-loader/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,
- "requires": {
- "from2": "^2.3.0",
- "p-is-promise": "^3.0.0"
+ "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"
}
},
- "ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
- "dev": true
- },
- "ip-regex": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
- "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==",
- "dev": true
- },
- "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
- },
- "is-absolute-url": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
- "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==",
- "dev": true
- },
- "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==",
+ "node_modules/babel-plugin-istanbul": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+ "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
"dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- },
"dependencies": {
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- }
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^5.0.4",
+ "test-exclude": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "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==",
+ "node_modules/babel-plugin-jest-hoist": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
+ "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "dependencies": {
+ "@babel/template": "^7.3.3",
+ "@babel/types": "^7.3.3",
+ "@types/babel__core": "^7.0.0",
+ "@types/babel__traverse": "^7.0.6"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
- "dev": true
- },
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "node_modules/babel-plugin-macros": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
+ "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
"dev": true,
- "requires": {
- "has-bigints": "^1.0.1"
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "cosmiconfig": "^7.0.0",
+ "resolve": "^1.19.0"
+ },
+ "engines": {
+ "node": ">=10",
+ "npm": ">=6"
}
},
- "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==",
+ "node_modules/babel-plugin-named-asset-import": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
+ "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==",
"dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
+ "peerDependencies": {
+ "@babel/core": "^7.1.0"
}
},
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
+ "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "dependencies": {
+ "@babel/compat-data": "^7.17.7",
+ "@babel/helper-define-polyfill-provider": "^0.3.3",
+ "semver": "^6.1.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.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-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
- "dev": true
- },
- "is-ci": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
- "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
+ "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "ci-info": "^2.0.0"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "is-color-stop": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
- "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==",
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
+ "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
"dev": true,
- "requires": {
- "css-color-names": "^0.0.4",
- "hex-color-regex": "^1.1.0",
- "hsl-regex": "^1.0.0",
- "hsla-regex": "^1.0.0",
- "rgb-regex": "^1.0.1",
- "rgba-regex": "^1.0.0"
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.3.3",
+ "core-js-compat": "^3.25.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
+ "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
"dev": true,
- "requires": {
- "has": "^1.0.3"
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.3.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.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==",
+ "node_modules/babel-plugin-source-map-support": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-source-map-support/-/babel-plugin-source-map-support-2.2.0.tgz",
+ "integrity": "sha512-YWB1DfnYjPakY0J16nemRW2HEqsX/zEBQJAbiZsc4q7Zn5aOoVqA1hoaQbXheeBHBXPFiS6da1WFrSbcnXHNWg==",
"dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- },
"dependencies": {
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- }
+ "@babel/helper-module-imports": "^7.16.7"
}
},
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "node_modules/babel-plugin-transform-react-remove-prop-types": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
+ "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
+ "dev": true
+ },
+ "node_modules/babel-preset-current-node-syntax": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
+ "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
"dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
+ "dependencies": {
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-bigint": "^7.8.3",
+ "@babel/plugin-syntax-class-properties": "^7.8.3",
+ "@babel/plugin-syntax-import-meta": "^7.8.3",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.8.3",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-top-level-await": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.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==",
+ "node_modules/babel-preset-jest": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
+ "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
"dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- },
"dependencies": {
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- }
+ "babel-plugin-jest-hoist": "^27.5.1",
+ "babel-preset-current-node-syntax": "^1.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "is-directory": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
- "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==",
- "dev": true
- },
- "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
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true
- },
- "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
+ "node_modules/babel-preset-react-app": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
+ "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.16.0",
+ "@babel/plugin-proposal-class-properties": "^7.16.0",
+ "@babel/plugin-proposal-decorators": "^7.16.4",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.16.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.16.0",
+ "@babel/plugin-proposal-private-methods": "^7.16.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.16.0",
+ "@babel/plugin-transform-react-display-name": "^7.16.0",
+ "@babel/plugin-transform-runtime": "^7.16.4",
+ "@babel/preset-env": "^7.16.4",
+ "@babel/preset-react": "^7.16.0",
+ "@babel/preset-typescript": "^7.16.0",
+ "@babel/runtime": "^7.16.3",
+ "babel-plugin-macros": "^3.1.0",
+ "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
+ }
},
- "is-generator-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
- "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
- "dev": true
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "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,
- "requires": {
- "is-extglob": "^2.1.1"
- }
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "is-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
- "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
+ "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
},
- "is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "node_modules/before-after-hook": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
+ "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
"dev": true
},
- "is-number": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
- "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==",
+ "node_modules/bfj": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz",
+ "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==",
"dev": true,
- "requires": {
- "kind-of": "^3.0.2"
+ "dependencies": {
+ "bluebird": "^3.5.5",
+ "check-types": "^11.1.1",
+ "hoopy": "^0.1.4",
+ "tryer": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
}
},
- "is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "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,
- "requires": {
- "has-tostringtag": "^1.0.0"
+ "engines": {
+ "node": "*"
}
},
- "is-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
- "dev": true
- },
- "is-path-cwd": {
+ "node_modules/binary-extensions": {
"version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "is-path-in-cwd": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
- "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
+ "node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
"dev": true,
- "requires": {
- "is-path-inside": "^2.1.0"
- },
"dependencies": {
- "is-path-inside": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
- "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.2"
- }
- }
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
}
},
- "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==",
- "dev": true
- },
- "is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
- "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
- },
- "is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
- },
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "node_modules/bl/node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "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.1.13"
}
},
- "is-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
- "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==",
- "dev": true
- },
- "is-resolvable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
- "dev": true
- },
- "is-root": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
- "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==",
+ "node_modules/bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "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": {
- "call-bind": "^1.0.2"
+ "dependencies": {
+ "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"
}
},
- "is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
- },
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "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,
- "requires": {
- "has-tostringtag": "^1.0.0"
+ "engines": {
+ "node": ">= 0.8"
}
},
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "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,
- "requires": {
- "has-symbols": "^1.0.2"
+ "dependencies": {
+ "ms": "2.0.0"
}
},
- "is-text-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
- "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==",
+ "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/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": {
- "text-extensions": "^1.0.0"
+ "dependencies": {
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
}
},
- "is-typedarray": {
+ "node_modules/boolbase": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
- "is-url": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
- "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
+ "node_modules/bottleneck": {
+ "version": "2.19.5",
+ "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz",
+ "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
"dev": true
},
- "is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2"
+ "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==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "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==",
- "dev": true
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "node_modules/braces/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==",
"dev": true,
- "requires": {
- "is-docker": "^2.0.0"
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "isarray": {
+ "node_modules/browser-process-hrtime": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
+ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
},
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
+ "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": {
- "isarray": "1.0.0"
- }
- },
- "isomorphic-dompurify": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-0.13.0.tgz",
- "integrity": "sha512-j2/kt/PGbxvfeEm1uiRLlttZkQdn3hFe1rMr/wm3qFnMXSIw0Nmqu79k+TIoSj+KOwO98Sz9TbuNHU7ejv7IZA==",
- "requires": {
- "@types/dompurify": "^2.1.0",
- "dompurify": "^2.2.7",
- "jsdom": "^16.5.2"
+ "dependencies": {
+ "pako": "~1.0.5"
}
},
- "issue-parser": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz",
- "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==",
+ "node_modules/browserslist": {
+ "version": "4.21.5",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
+ "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
"dev": true,
- "requires": {
- "lodash.capitalize": "^4.2.1",
- "lodash.escaperegexp": "^4.1.2",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.uniqby": "^4.7.0"
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001449",
+ "electron-to-chromium": "^1.4.284",
+ "node-releases": "^2.0.8",
+ "update-browserslist-db": "^1.0.10"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
- "dev": true
- },
- "istanbul-lib-instrument": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
- "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
+ "node_modules/bser": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
"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"
+ "dependencies": {
+ "node-int64": "^0.4.0"
}
},
- "istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "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,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
},
- "make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "dev": true,
- "requires": {
- "semver": "^6.0.0"
- }
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
},
- "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": {
- "has-flag": "^4.0.0"
- }
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
}
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
}
},
- "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==",
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
"dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
+ "engines": {
+ "node": "*"
}
},
- "istanbul-reports": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
- "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "dev": true
+ },
+ "node_modules/builtin-modules": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
+ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
"dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "java-properties": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz",
- "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==",
+ "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": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
"dev": true
},
- "jest": {
- "version": "26.6.0",
- "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz",
- "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==",
+ "node_modules/bytes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
"dev": true,
- "requires": {
- "@jest/core": "^26.6.0",
- "import-local": "^3.0.2",
- "jest-cli": "^26.6.0"
+ "engines": {
+ "node": ">= 0.8"
}
},
- "jest-changed-files": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz",
- "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "execa": "^4.0.0",
- "throat": "^5.0.0"
- },
- "dependencies": {
- "execa": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
- "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2",
- "strip-final-newline": "^2.0.0"
- }
- },
- "get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "human-signals": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
- "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
- "dev": true
- }
+ "node_modules/call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dependencies": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "jest-circus": {
- "version": "26.6.0",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz",
- "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==",
+ "node_modules/call-me-maybe": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
+ "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true,
- "requires": {
- "@babel/traverse": "^7.1.0",
- "@jest/environment": "^26.6.0",
- "@jest/test-result": "^26.6.0",
- "@jest/types": "^26.6.0",
- "@types/babel__traverse": "^7.0.4",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "expect": "^26.6.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^26.6.0",
- "jest-matcher-utils": "^26.6.0",
- "jest-message-util": "^26.6.0",
- "jest-runner": "^26.6.0",
- "jest-runtime": "^26.6.0",
- "jest-snapshot": "^26.6.0",
- "jest-util": "^26.6.0",
- "pretty-format": "^26.6.0",
- "stack-utils": "^2.0.2",
- "throat": "^5.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "engines": {
+ "node": ">=6"
}
},
- "jest-cli": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz",
- "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==",
+ "node_modules/camel-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
"dev": true,
- "requires": {
- "@jest/core": "^26.6.3",
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "import-local": "^3.0.2",
- "is-ci": "^2.0.0",
- "jest-config": "^26.6.3",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "prompts": "^2.0.1",
- "yargs": "^15.4.1"
- },
"dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
}
},
- "jest-config": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz",
- "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==",
+ "node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
- "requires": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^26.6.3",
- "@jest/types": "^26.6.2",
- "babel-jest": "^26.6.3",
- "chalk": "^4.0.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-environment-jsdom": "^26.6.2",
- "jest-environment-node": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "jest-jasmine2": "^26.6.3",
- "jest-regex-util": "^26.0.0",
- "jest-resolve": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "micromatch": "^4.0.2",
- "pretty-format": "^26.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- }
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "engines": {
+ "node": ">=6"
}
},
- "jest-diff": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
- "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
"dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "diff-sequences": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "pretty-format": "^26.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "engines": {
+ "node": ">= 6"
}
},
- "jest-docblock": {
- "version": "26.0.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz",
- "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==",
+ "node_modules/camelcase-keys": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
"dev": true,
- "requires": {
- "detect-newline": "^3.0.0"
+ "dependencies": {
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "jest-each": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz",
- "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==",
+ "node_modules/caniuse-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "jest-util": "^26.6.2",
- "pretty-format": "^26.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
+ "dependencies": {
+ "browserslist": "^4.0.0",
+ "caniuse-lite": "^1.0.0",
+ "lodash.memoize": "^4.1.2",
+ "lodash.uniq": "^4.5.0"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001480",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz",
+ "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
},
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
},
- "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": {
- "has-flag": "^4.0.0"
- }
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
- }
+ ]
},
- "jest-environment-jsdom": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz",
- "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==",
+ "node_modules/capital-case": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz",
+ "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==",
"dev": true,
- "requires": {
- "@jest/environment": "^26.6.2",
- "@jest/fake-timers": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "jest-mock": "^26.6.2",
- "jest-util": "^26.6.2",
- "jsdom": "^16.4.0"
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3",
+ "upper-case-first": "^2.0.2"
}
},
- "jest-environment-node": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz",
- "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==",
+ "node_modules/cardinal": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz",
+ "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==",
"dev": true,
- "requires": {
- "@jest/environment": "^26.6.2",
- "@jest/fake-timers": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "jest-mock": "^26.6.2",
- "jest-util": "^26.6.2"
+ "dependencies": {
+ "ansicolors": "~0.3.2",
+ "redeyed": "~2.1.0"
+ },
+ "bin": {
+ "cdl": "bin/cdl.js"
}
},
- "jest-get-type": {
- "version": "26.3.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
- "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
- "dev": true
+ "node_modules/case-sensitive-paths-webpack-plugin": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
+ "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "jest-haste-map": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz",
- "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==",
+ "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": {
- "@jest/types": "^26.6.2",
- "@types/graceful-fs": "^4.1.2",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.1.2",
- "graceful-fs": "^4.2.4",
- "jest-regex-util": "^26.0.0",
- "jest-serializer": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-worker": "^26.6.2",
- "micromatch": "^4.0.2",
- "sane": "^4.0.3",
- "walker": "^1.0.7"
- },
"dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-worker": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
- "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "jest-jasmine2": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz",
- "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==",
+ "node_modules/change-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz",
+ "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==",
"dev": true,
- "requires": {
- "@babel/traverse": "^7.1.0",
- "@jest/environment": "^26.6.2",
- "@jest/source-map": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "expect": "^26.6.2",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^26.6.2",
- "jest-matcher-utils": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-runtime": "^26.6.3",
- "jest-snapshot": "^26.6.2",
- "jest-util": "^26.6.2",
- "pretty-format": "^26.6.2",
- "throat": "^5.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "dependencies": {
+ "camel-case": "^4.1.2",
+ "capital-case": "^1.0.4",
+ "constant-case": "^3.0.4",
+ "dot-case": "^3.0.4",
+ "header-case": "^2.0.4",
+ "no-case": "^3.0.4",
+ "param-case": "^3.0.4",
+ "pascal-case": "^3.1.2",
+ "path-case": "^3.0.4",
+ "sentence-case": "^3.0.4",
+ "snake-case": "^3.0.4",
+ "tslib": "^2.0.3"
}
},
- "jest-leak-detector": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz",
- "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==",
- "dev": true,
- "requires": {
- "jest-get-type": "^26.3.0",
- "pretty-format": "^26.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "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
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
- }
+ "node_modules/char-regex": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
}
},
- "jest-matcher-utils": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz",
- "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==",
+ "node_modules/check-types": {
+ "version": "11.2.2",
+ "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz",
+ "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==",
+ "dev": true
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "jest-diff": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "pretty-format": "^26.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
}
+ ],
+ "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"
}
},
- "jest-message-util": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz",
- "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==",
+ "node_modules/chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "dev": true
+ },
+ "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": {
- "@babel/code-frame": "^7.0.0",
- "@jest/types": "^26.6.2",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.2",
- "pretty-format": "^26.6.2",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "engines": {
+ "node": ">=6.0"
}
},
- "jest-mock": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz",
- "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==",
+ "node_modules/ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "@types/node": "*"
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "engines": {
+ "node": ">=8"
}
},
- "jest-pnp-resolver": {
+ "node_modules/cjs-module-lexer": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
+ "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
"dev": true
},
- "jest-regex-util": {
- "version": "26.0.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz",
- "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==",
- "dev": true
+ "node_modules/classcat": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz",
+ "integrity": "sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g=="
},
- "jest-resolve": {
- "version": "26.6.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz",
- "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==",
+ "node_modules/clean-css": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz",
+ "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.0",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.17.0",
- "slash": "^3.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "source-map": "~0.6.0"
+ },
+ "engines": {
+ "node": ">= 10.0"
}
},
- "jest-resolve-dependencies": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz",
- "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==",
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-snapshot": "^26.6.2"
+ "engines": {
+ "node": ">=6"
}
},
- "jest-runner": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz",
- "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==",
+ "node_modules/cli-table3": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",
+ "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",
"dev": true,
- "requires": {
- "@jest/console": "^26.6.2",
- "@jest/environment": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.7.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-config": "^26.6.3",
- "jest-docblock": "^26.0.0",
- "jest-haste-map": "^26.6.2",
- "jest-leak-detector": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-resolve": "^26.6.2",
- "jest-runtime": "^26.6.3",
- "jest-util": "^26.6.2",
- "jest-worker": "^26.6.2",
- "source-map-support": "^0.5.6",
- "throat": "^5.0.0"
+ "dependencies": {
+ "string-width": "^4.2.0"
},
+ "engines": {
+ "node": "10.* || >= 12.*"
+ },
+ "optionalDependencies": {
+ "@colors/colors": "1.5.0"
+ }
+ },
+ "node_modules/client-only": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
+ },
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
"dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- }
- },
- "jest-worker": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
- "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "jest-runtime": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz",
- "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==",
- "dev": true,
- "requires": {
- "@jest/console": "^26.6.2",
- "@jest/environment": "^26.6.2",
- "@jest/fake-timers": "^26.6.2",
- "@jest/globals": "^26.6.2",
- "@jest/source-map": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^0.6.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-config": "^26.6.3",
- "jest-haste-map": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-mock": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-resolve": "^26.6.2",
- "jest-snapshot": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0",
- "yargs": "^15.4.1"
- },
- "dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-serializer": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz",
- "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "graceful-fs": "^4.2.4"
- }
- },
- "jest-snapshot": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz",
- "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==",
+ "node_modules/clone-deep": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
"dev": true,
- "requires": {
- "@babel/types": "^7.0.0",
- "@jest/types": "^26.6.2",
- "@types/babel__traverse": "^7.0.4",
- "@types/prettier": "^2.0.0",
- "chalk": "^4.0.0",
- "expect": "^26.6.2",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "jest-haste-map": "^26.6.2",
- "jest-matcher-utils": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-resolve": "^26.6.2",
- "natural-compare": "^1.4.0",
- "pretty-format": "^26.6.2",
- "semver": "^7.3.2"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "jest-util": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz",
- "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==",
+ "node_modules/clone-deep/node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "is-ci": "^2.0.0",
- "micromatch": "^4.0.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "jest-validate": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz",
- "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "camelcase": "^6.0.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "leven": "^3.1.0",
- "pretty-format": "^26.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dev": true,
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.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==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "node_modules/co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
+ "engines": {
+ "iojs": ">= 1.0.0",
+ "node": ">= 0.12.0"
}
},
- "jest-watch-typeahead": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz",
- "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==",
+ "node_modules/coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
"dev": true,
- "requires": {
- "ansi-escapes": "^4.3.1",
- "chalk": "^4.0.0",
- "jest-regex-util": "^26.0.0",
- "jest-watcher": "^26.3.0",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0"
- },
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 4.0"
}
},
- "jest-watcher": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz",
- "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==",
- "dev": true,
- "requires": {
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "jest-util": "^26.6.2",
- "string-length": "^4.0.1"
- },
- "dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "node_modules/code-error-fragment": {
+ "version": "0.0.230",
+ "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz",
+ "integrity": "sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==",
+ "engines": {
+ "node": ">= 4"
}
},
- "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==",
+ "node_modules/coffee-script": {
+ "version": "1.12.7",
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
+ "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==",
+ "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)",
"dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
+ "bin": {
+ "cake": "bin/cake",
+ "coffee": "bin/coffee"
},
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "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"
- }
- }
+ "engines": {
+ "node": ">=0.8.0"
}
},
- "js-base64": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz",
- "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ=="
+ "node_modules/collect-v8-coverage": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
+ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+ "dev": true
},
- "js-beautify": {
- "version": "1.14.4",
- "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.4.tgz",
- "integrity": "sha512-+b4A9c3glceZEmxyIbxDOYB0ZJdReLvyU1077RqKsO4dZx9FUHjTOJn8VHwpg33QoucIykOiYbh7MfqBOghnrA==",
+ "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,
- "requires": {
- "config-chain": "^1.1.13",
- "editorconfig": "^0.15.3",
- "glob": "^7.1.3",
- "nopt": "^5.0.0"
- }
- },
- "js-file-download": {
- "version": "0.4.12",
- "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz",
- "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg=="
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "js-yaml": {
- "version": "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"
- }
- },
- "jsdom": {
- "version": "16.7.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
- "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
- "requires": {
- "abab": "^2.0.5",
- "acorn": "^8.2.4",
- "acorn-globals": "^6.0.0",
- "cssom": "^0.4.4",
- "cssstyle": "^2.3.0",
- "data-urls": "^2.0.0",
- "decimal.js": "^10.2.1",
- "domexception": "^2.0.1",
- "escodegen": "^2.0.0",
- "form-data": "^3.0.0",
- "html-encoding-sniffer": "^2.0.1",
- "http-proxy-agent": "^4.0.1",
- "https-proxy-agent": "^5.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.0",
- "parse5": "6.0.1",
- "saxes": "^5.0.1",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.0.0",
- "w3c-hr-time": "^1.0.2",
- "w3c-xmlserializer": "^2.0.0",
- "webidl-conversions": "^6.1.0",
- "whatwg-encoding": "^1.0.5",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.5.0",
- "ws": "^7.4.6",
- "xml-name-validator": "^3.0.0"
- },
"dependencies": {
- "@tootallnate/once": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
- "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
- },
- "acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A=="
- },
- "http-proxy-agent": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
- "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
- "requires": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- }
- }
+ "color-name": "1.1.3"
}
},
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"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==",
+ "node_modules/colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
"dev": true
},
- "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==",
+ "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
},
- "json-pointer": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz",
- "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==",
- "requires": {
- "foreach": "^2.0.4"
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
}
},
- "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
- },
- "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==",
- "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": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
- "dev": true
- },
- "json-to-ast": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz",
- "integrity": "sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==",
- "requires": {
- "code-error-fragment": "0.0.230",
- "grapheme-splitter": "^1.0.4"
+ "node_modules/commander": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
+ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
+ "engines": {
+ "node": ">= 6"
}
},
- "json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "node_modules/common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
"dev": true
},
- "jsonc-parser": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz",
- "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg=="
- },
- "jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "node_modules/common-tags": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
+ "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.6",
- "universalify": "^2.0.0"
+ "engines": {
+ "node": ">=4.0.0"
}
},
- "jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
- "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
+ "node_modules/commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
"dev": true
},
- "jsx-ast-utils": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz",
- "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.5",
- "object.assign": "^4.1.2"
+ "node_modules/compare-func": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
+ "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
+ "dependencies": {
+ "array-ify": "^1.0.0",
+ "dot-prop": "^5.1.0"
}
},
- "killable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
- "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==",
- "dev": true
+ "node_modules/compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": ">= 1.43.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
},
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "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": {
- "is-buffer": "^1.1.5"
+ "dependencies": {
+ "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"
}
},
- "kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "dev": true
+ "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,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
},
- "klona": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",
- "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",
+ "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
},
- "language-subtag-registry": {
- "version": "0.3.21",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
- "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
+ "node_modules/compression/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
},
- "language-tags": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "node_modules/concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"dev": true,
- "requires": {
- "language-subtag-registry": "~0.3.2"
+ "engines": [
+ "node >= 0.8"
+ ],
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
}
},
- "last-call-webpack-plugin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz",
- "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==",
+ "node_modules/concat-stream/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,
- "requires": {
- "lodash": "^4.17.5",
- "webpack-sources": "^1.1.0"
+ "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"
}
},
- "lazy-cache": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
- "integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==",
+ "node_modules/concat-stream/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/concat-stream/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,
- "requires": {
- "set-getter": "^0.1.0"
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
}
},
- "leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "dev": true
+ "node_modules/concat-with-sourcemaps": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+ "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+ "dev": true,
+ "dependencies": {
+ "source-map": "^0.6.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==",
+ "node_modules/config-chain": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
+ "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
"dev": true,
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
+ "dependencies": {
+ "ini": "^1.3.4",
+ "proto-list": "~1.2.1"
}
},
- "lilconfig": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
- "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
+ "node_modules/confusing-browser-globals": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
+ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
"dev": true
},
- "lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
- "dev": true
+ "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,
+ "engines": {
+ "node": ">=0.8"
+ }
},
- "linkify-it": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz",
- "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==",
+ "node_modules/constant-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz",
+ "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==",
"dev": true,
- "requires": {
- "uc.micro": "^1.0.1"
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3",
+ "upper-case": "^2.0.2"
}
},
- "list-item": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz",
- "integrity": "sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==",
+ "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": {
- "expand-range": "^1.8.1",
- "extend-shallow": "^2.0.1",
- "is-number": "^2.1.0",
- "repeat-string": "^1.5.2"
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
+ "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,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/conventional-changelog-angular": {
+ "version": "5.0.13",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
+ "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==",
+ "dev": true,
+ "dependencies": {
+ "compare-func": "^2.0.0",
+ "q": "^1.5.1"
},
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/conventional-changelog-conventionalcommits": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz",
+ "integrity": "sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==",
"dependencies": {
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
- "dev": true
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true
- }
+ "compare-func": "^2.0.0",
+ "lodash": "^4.17.15",
+ "q": "^1.5.1"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "loader-runner": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
- "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
- "dev": true
+ "node_modules/conventional-changelog-writer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz",
+ "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==",
+ "dev": true,
+ "dependencies": {
+ "conventional-commits-filter": "^2.0.7",
+ "dateformat": "^3.0.0",
+ "handlebars": "^4.7.7",
+ "json-stringify-safe": "^5.0.1",
+ "lodash": "^4.17.15",
+ "meow": "^8.0.0",
+ "semver": "^6.0.0",
+ "split": "^1.0.0",
+ "through2": "^4.0.0"
+ },
+ "bin": {
+ "conventional-changelog-writer": "cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "loader-utils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
- "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+ "node_modules/conventional-changelog-writer/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "node_modules/conventional-changelog-writer/node_modules/through2": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
"dev": true,
- "requires": {
- "p-locate": "^4.1.0"
+ "dependencies": {
+ "readable-stream": "3"
}
},
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ "node_modules/conventional-commits-filter": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
+ "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
+ "dev": true,
+ "dependencies": {
+ "lodash.ismatch": "^4.4.0",
+ "modify-values": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "lodash._reinterpolate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
- "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==",
- "dev": true
+ "node_modules/conventional-commits-parser": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz",
+ "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==",
+ "dev": true,
+ "dependencies": {
+ "is-text-path": "^1.0.1",
+ "JSONStream": "^1.0.4",
+ "lodash": "^4.17.15",
+ "meow": "^8.0.0",
+ "split2": "^3.0.0",
+ "through2": "^4.0.0"
+ },
+ "bin": {
+ "conventional-commits-parser": "cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "lodash.capitalize": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",
- "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==",
- "dev": true
+ "node_modules/conventional-commits-parser/node_modules/through2": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": "3"
+ }
},
- "lodash.castarray": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
- "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==",
+ "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
},
- "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=="
+ "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,
+ "engines": {
+ "node": ">= 0.6"
+ }
},
- "lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+ "node_modules/cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
"dev": true
},
- "lodash.escaperegexp": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
- "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==",
- "dev": true
- },
- "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.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
- "dev": true
- },
- "lodash.isstring": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
- "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
- "dev": true
- },
- "lodash.memoize": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
- "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
- "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==",
- "dev": true
- },
- "lodash.template": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
- "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
+ "node_modules/core-js": {
+ "version": "3.30.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz",
+ "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==",
"dev": true,
- "requires": {
- "lodash._reinterpolate": "^3.0.0",
- "lodash.templatesettings": "^4.0.0"
+ "hasInstallScript": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
}
},
- "lodash.templatesettings": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
- "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
+ "node_modules/core-js-compat": {
+ "version": "3.30.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz",
+ "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==",
"dev": true,
- "requires": {
- "lodash._reinterpolate": "^3.0.0"
+ "dependencies": {
+ "browserslist": "^4.21.5"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
}
},
- "lodash.topath": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz",
- "integrity": "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==",
- "dev": true
- },
- "lodash.truncate": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
- "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
- "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
- },
- "lodash.uniqby": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
- "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==",
- "dev": true
+ "node_modules/core-js-pure": {
+ "version": "3.30.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz",
+ "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==",
+ "dev": true,
+ "hasInstallScript": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
},
- "loglevel": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",
- "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
"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==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
+ "node_modules/cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "dev": true,
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
+ "node_modules/cosmiconfig-typescript-loader": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.9.tgz",
+ "integrity": "sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==",
"dev": true,
- "requires": {
- "tslib": "^2.0.3"
+ "dependencies": {
+ "cosmiconfig": "^7",
+ "ts-node": "^10.7.0"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ },
+ "peerDependencies": {
+ "@types/node": "*",
+ "cosmiconfig": ">=7",
+ "typescript": ">=3"
}
},
- "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==",
+ "node_modules/cosmiconfig/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
+ "engines": {
+ "node": ">= 6"
}
},
- "lz-string": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz",
- "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==",
+ "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
},
- "magic-string": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
- "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "node_modules/cross-env": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
+ "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
"dev": true,
- "requires": {
- "sourcemap-codec": "^1.4.8"
+ "dependencies": {
+ "cross-spawn": "^7.0.1"
+ },
+ "bin": {
+ "cross-env": "src/bin/cross-env.js",
+ "cross-env-shell": "src/bin/cross-env-shell.js"
+ },
+ "engines": {
+ "node": ">=10.14",
+ "npm": ">=6",
+ "yarn": ">=1"
}
},
- "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==",
+ "node_modules/cross-fetch": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
+ "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
"dev": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- },
"dependencies": {
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
+ "node-fetch": "2.6.7"
}
},
- "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
- },
- "makeerror": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
- "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+ "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==",
"dev": true,
- "requires": {
- "tmpl": "1.0.5"
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
- "dev": true
+ "node_modules/crypto-random-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "dev": true
+ "node_modules/css-blank-pseudo": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+ "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9"
+ },
+ "bin": {
+ "css-blank-pseudo": "dist/cli.cjs"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
+ }
},
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
+ "node_modules/css-declaration-sorter": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz",
+ "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==",
"dev": true,
- "requires": {
- "object-visit": "^1.0.0"
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
}
},
- "markdown-it": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz",
- "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==",
+ "node_modules/css-has-pseudo": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+ "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
"dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "entities": "~2.0.0",
- "linkify-it": "^2.0.0",
- "mdurl": "^1.0.1",
- "uc.micro": "^1.0.5"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9"
+ },
+ "bin": {
+ "css-has-pseudo": "dist/cli.cjs"
},
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
+ }
+ },
+ "node_modules/css-loader": {
+ "version": "6.7.3",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz",
+ "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==",
+ "dev": true,
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- }
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.19",
+ "postcss-modules-extract-imports": "^3.0.0",
+ "postcss-modules-local-by-default": "^4.0.0",
+ "postcss-modules-scope": "^3.0.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.3.8"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
}
},
- "markdown-link": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz",
- "integrity": "sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==",
- "dev": true
+ "node_modules/css-loader/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "markdown-toc": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz",
- "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==",
+ "node_modules/css-loader/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "concat-stream": "^1.5.2",
- "diacritics-map": "^0.1.0",
- "gray-matter": "^2.1.0",
- "lazy-cache": "^2.0.2",
- "list-item": "^1.1.1",
- "markdown-link": "^0.1.1",
- "minimist": "^1.2.0",
- "mixin-deep": "^1.1.3",
- "object.pick": "^1.2.0",
- "remarkable": "^1.7.1",
- "repeat-string": "^1.6.1",
- "strip-color": "^0.1.0"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "marked": {
- "version": "4.0.17",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.17.tgz",
- "integrity": "sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA=="
+ "node_modules/css-loader/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
},
- "marked-terminal": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.1.1.tgz",
- "integrity": "sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==",
+ "node_modules/css-minimizer-webpack-plugin": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
+ "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
"dev": true,
- "requires": {
- "ansi-escapes": "^5.0.0",
- "cardinal": "^2.1.1",
- "chalk": "^5.0.0",
- "cli-table3": "^0.6.1",
- "node-emoji": "^1.11.0",
- "supports-hyperlinks": "^2.2.0"
- },
"dependencies": {
- "ansi-escapes": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz",
- "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==",
- "dev": true,
- "requires": {
- "type-fest": "^1.0.2"
- }
+ "cssnano": "^5.0.6",
+ "jest-worker": "^27.0.2",
+ "postcss": "^8.3.5",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@parcel/css": {
+ "optional": true
},
- "chalk": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz",
- "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==",
- "dev": true
+ "clean-css": {
+ "optional": true
},
- "type-fest": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
- "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",
- "dev": true
+ "csso": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
}
}
},
- "math-random": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
- "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
- "dev": true
+ "node_modules/css-minimizer-webpack-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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
},
- "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==",
+ "node_modules/css-minimizer-webpack-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,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
}
},
- "mdn-data": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
- "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
- "dev": true
+ "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz",
+ "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==",
+ "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"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
},
- "mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
- "dev": true
- },
- "media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "dev": true
- },
- "memory-fs": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
- "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",
+ "node_modules/css-prefers-color-scheme": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+ "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
"dev": true,
- "requires": {
- "errno": "^0.1.3",
- "readable-stream": "^2.0.1"
+ "bin": {
+ "css-prefers-color-scheme": "dist/cli.cjs"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
}
},
- "meow": {
- "version": "8.1.2",
- "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
- "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
+ "node_modules/css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
"dev": true,
- "requires": {
- "@types/minimist": "^1.2.0",
- "camelcase-keys": "^6.2.2",
- "decamelize-keys": "^1.1.0",
- "hard-rejection": "^2.1.0",
- "minimist-options": "4.1.0",
- "normalize-package-data": "^3.0.0",
- "read-pkg-up": "^7.0.1",
- "redent": "^3.0.0",
- "trim-newlines": "^3.0.0",
- "type-fest": "^0.18.0",
- "yargs-parser": "^20.2.3"
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
}
},
- "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
- },
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true
- },
- "methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
- "dev": true
- },
- "microevent.ts": {
+ "node_modules/css-select-base-adapter": {
"version": "0.1.1",
- "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",
- "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
"dev": true
},
- "micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
- "dev": true,
- "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==",
+ "node_modules/css-tree": {
+ "version": "1.0.0-alpha.37",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
"dev": true,
- "requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
- },
"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
- }
- }
- },
- "mime": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
- "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
- "dev": true
- },
- "mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
- },
- "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==",
- "requires": {
- "mime-db": "1.52.0"
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
- },
- "min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
- "dev": true
- },
- "mini-css-extract-plugin": {
- "version": "0.11.3",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz",
- "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==",
+ "node_modules/css-what": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
"dev": true,
- "requires": {
- "loader-utils": "^1.1.0",
- "normalize-url": "1.9.1",
- "schema-utils": "^1.0.0",
- "webpack-sources": "^1.1.0"
+ "engines": {
+ "node": ">= 6"
},
- "dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "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
- },
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- },
- "normalize-url": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
- "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==",
- "dev": true,
- "requires": {
- "object-assign": "^4.0.1",
- "prepend-http": "^1.0.0",
- "query-string": "^4.1.0",
- "sort-keys": "^1.0.0"
- }
- },
- "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"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "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": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
+ "node_modules/css.escape": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
+ "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
"dev": true
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/cssdb": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz",
+ "integrity": "sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==",
"dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
}
},
- "minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
- "dev": true
- },
- "minimist-options": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
- "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+ "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": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0",
- "kind-of": "^6.0.3"
+ "bin": {
+ "cssesc": "bin/cssesc"
},
- "dependencies": {
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- }
+ "engines": {
+ "node": ">=4"
}
},
- "minipass": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.3.tgz",
- "integrity": "sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==",
+ "node_modules/cssnano": {
+ "version": "5.1.15",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
+ "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
"dev": true,
- "requires": {
- "yallist": "^4.0.0"
- },
"dependencies": {
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
- }
- },
- "minipass-collect": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-flush": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
- "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
+ "cssnano-preset-default": "^5.2.14",
+ "lilconfig": "^2.0.3",
+ "yaml": "^1.10.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/cssnano"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/cssnano-preset-default": {
+ "version": "5.2.14",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
+ "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
+ "dev": true,
+ "dependencies": {
+ "css-declaration-sorter": "^6.3.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-calc": "^8.2.3",
+ "postcss-colormin": "^5.3.1",
+ "postcss-convert-values": "^5.1.3",
+ "postcss-discard-comments": "^5.1.2",
+ "postcss-discard-duplicates": "^5.1.0",
+ "postcss-discard-empty": "^5.1.1",
+ "postcss-discard-overridden": "^5.1.0",
+ "postcss-merge-longhand": "^5.1.7",
+ "postcss-merge-rules": "^5.1.4",
+ "postcss-minify-font-values": "^5.1.0",
+ "postcss-minify-gradients": "^5.1.1",
+ "postcss-minify-params": "^5.1.4",
+ "postcss-minify-selectors": "^5.2.1",
+ "postcss-normalize-charset": "^5.1.0",
+ "postcss-normalize-display-values": "^5.1.0",
+ "postcss-normalize-positions": "^5.1.1",
+ "postcss-normalize-repeat-style": "^5.1.1",
+ "postcss-normalize-string": "^5.1.0",
+ "postcss-normalize-timing-functions": "^5.1.0",
+ "postcss-normalize-unicode": "^5.1.1",
+ "postcss-normalize-url": "^5.1.0",
+ "postcss-normalize-whitespace": "^5.1.1",
+ "postcss-ordered-values": "^5.1.3",
+ "postcss-reduce-initial": "^5.1.2",
+ "postcss-reduce-transforms": "^5.1.0",
+ "postcss-svgo": "^5.1.0",
+ "postcss-unique-selectors": "^5.1.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/cssnano-utils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
"dev": true,
- "requires": {
- "minipass": "^3.0.0"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "minipass-pipeline": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
- "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
+ "node_modules/cssnano/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
- "requires": {
- "minipass": "^3.0.0"
+ "engines": {
+ "node": ">= 6"
}
},
- "minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "node_modules/csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
"dev": true,
- "requires": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
"dependencies": {
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
- }
- },
- "mississippi": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
- "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
- "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": "^3.0.0",
- "pumpify": "^1.3.3",
- "stream-each": "^1.1.0",
- "through2": "^2.0.0"
+ "css-tree": "^1.1.2"
},
- "dependencies": {
- "through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "requires": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- }
- }
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "node_modules/csso/node_modules/css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
"dev": true,
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
"dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "mkdirp": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
- "integrity": "sha512-8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg==",
+ "node_modules/csso/node_modules/mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
"dev": true
},
- "mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
- "dev": true
+ "node_modules/cssom": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
},
- "modern-normalize": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz",
- "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==",
- "dev": true
+ "node_modules/cssstyle": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "dependencies": {
+ "cssom": "~0.3.6"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "modify-values": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
- "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==",
- "dev": true
+ "node_modules/cssstyle/node_modules/cssom": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
},
- "monaco-editor": {
- "version": "0.28.1",
- "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.28.1.tgz",
- "integrity": "sha512-P1vPqxB4B1ZFzTeR1ScggSp9/5NoQrLCq88fnlNUsuRAP1usEBN4TIpI2lw0AYIZNVIanHk0qwjze2uJwGOHUw=="
+ "node_modules/csstype": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
},
- "monaco-yaml": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/monaco-yaml/-/monaco-yaml-2.5.1.tgz",
- "integrity": "sha512-U+zIAcwnQzlUgy6vdzFdNf5PToFzuz099FxYmUxIeen9GTiq6XYDX9mmXSR31mMrgiSaU5a2bGEyG4p2fbW/7A==",
- "requires": {
- "yaml-language-server": "^0.11.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"
}
},
- "move-concurrently": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
- "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",
- "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"
- },
- "dependencies": {
- "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": {
- "minimist": "^1.2.6"
- }
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
+ "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"
}
},
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "multicast-dns": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
- "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
- "dev": true,
- "requires": {
- "dns-packet": "^1.3.1",
- "thunky": "^1.0.2"
+ "node_modules/d3-drag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
+ "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
+ "dependencies": {
+ "d3-dispatch": "1 - 3",
+ "d3-selection": "3"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "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": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==",
- "dev": true
- },
- "nan": {
- "version": "2.16.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz",
- "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==",
- "dev": true,
- "optional": 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"
+ }
},
- "nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "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"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "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"
}
},
- "native-url": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz",
- "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==",
- "dev": true,
- "requires": {
- "querystring": "^0.2.0"
+ "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"
}
},
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
- "dev": true
+ "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"
+ }
},
- "ncp": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
- "integrity": "sha512-PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA==",
- "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"
+ }
},
- "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
+ "node_modules/d3-zoom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
+ "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
+ "dependencies": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "2 - 3",
+ "d3-transition": "2 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
},
- "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==",
+ "node_modules/damerau-levenshtein": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
+ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
"dev": true
},
- "nerf-dart": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz",
- "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==",
- "dev": true
+ "node_modules/data-urls": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
+ "dependencies": {
+ "abab": "^2.0.3",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "next-tick": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
- "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
- "dev": true
+ "node_modules/data-urls/node_modules/tr46": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
+ "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
+ "dependencies": {
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "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_modules/data-urls/node_modules/webidl-conversions": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
+ "engines": {
+ "node": ">=10.4"
+ }
},
- "no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
- "requires": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
+ "node_modules/data-urls/node_modules/whatwg-url": {
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
+ "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
+ "dependencies": {
+ "lodash": "^4.7.0",
+ "tr46": "^2.1.0",
+ "webidl-conversions": "^6.1.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "node-emoji": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz",
- "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==",
+ "node_modules/dateformat": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
"dev": true,
- "requires": {
- "lodash": "^4.17.21"
+ "engines": {
+ "node": "*"
}
},
- "node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "requires": {
- "whatwg-url": "^5.0.0"
- },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
}
}
},
- "node-forge": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
- "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
- "dev": true
+ "node_modules/decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "node-int64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
- "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
- "dev": true
+ "node_modules/decamelize-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
+ "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
+ "dev": true,
+ "dependencies": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "node-libs-browser": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
- "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
+ "node_modules/decamelize-keys/node_modules/map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
"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": "^3.0.0",
- "https-browserify": "^1.0.0",
- "os-browserify": "^0.3.0",
- "path-browserify": "0.0.1",
- "process": "^0.11.10",
- "punycode": "^1.2.4",
- "querystring-es3": "^0.2.0",
- "readable-stream": "^2.3.3",
- "stream-browserify": "^2.0.1",
- "stream-http": "^2.7.2",
- "string_decoder": "^1.0.0",
- "timers-browserify": "^2.0.4",
- "tty-browserify": "0.0.0",
- "url": "^0.11.0",
- "util": "^0.11.0",
- "vm-browserify": "^1.0.1"
- },
- "dependencies": {
- "buffer": {
- "version": "4.9.2",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
- "dev": true,
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
- }
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
- "dev": true
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node-notifier": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz",
- "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==",
+ "node_modules/decimal.js": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
+ },
+ "node_modules/dedent": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+ "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
+ "dev": true
+ },
+ "node_modules/deep-equal": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
+ "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==",
"dev": true,
- "optional": true,
- "requires": {
- "growly": "^1.3.0",
- "is-wsl": "^2.2.0",
- "semver": "^7.3.2",
- "shellwords": "^0.1.1",
- "uuid": "^8.3.0",
- "which": "^2.0.2"
- },
"dependencies": {
- "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==",
- "dev": true,
- "optional": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "optional": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true,
- "optional": true
- }
+ "call-bind": "^1.0.2",
+ "es-get-iterator": "^1.1.2",
+ "get-intrinsic": "^1.1.3",
+ "is-arguments": "^1.1.1",
+ "is-array-buffer": "^3.0.1",
+ "is-date-object": "^1.0.5",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "isarray": "^2.0.5",
+ "object-is": "^1.1.5",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "side-channel": "^1.0.4",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.9"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node-releases": {
+ "node_modules/deep-equal/node_modules/isarray": {
"version": "2.0.5",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
- "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
"dev": true
},
- "nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
+ "node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
"dev": true,
- "requires": {
- "abbrev": "1"
+ "engines": {
+ "node": ">=4.0.0"
}
},
- "normalize-package-data": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
- "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ },
+ "node_modules/deepmerge": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true,
- "requires": {
- "hosted-git-info": "^4.0.1",
- "is-core-module": "^2.5.0",
- "semver": "^7.3.4",
- "validate-npm-package-license": "^3.0.1"
- },
- "dependencies": {
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "engines": {
+ "node": ">=0.10.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
+ "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,
+ "dependencies": {
+ "execa": "^5.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
},
- "normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "dev": true
+ "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,
+ "engines": {
+ "node": ">=8"
+ }
},
- "normalize-url": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
- "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
- "dev": true
+ "node_modules/define-properties": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dependencies": {
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "npm": {
- "version": "7.24.2",
- "resolved": "https://registry.npmjs.org/npm/-/npm-7.24.2.tgz",
- "integrity": "sha512-120p116CE8VMMZ+hk8IAb1inCPk4Dj3VZw29/n2g6UI77urJKVYb7FZUDW8hY+EBnfsjI/2yrobBgFyzo7YpVQ==",
+ "node_modules/del": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
+ "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
"dev": true,
- "requires": {
- "@isaacs/string-locale-compare": "^1.1.0",
- "@npmcli/arborist": "^2.9.0",
- "@npmcli/ci-detect": "^1.2.0",
- "@npmcli/config": "^2.3.0",
- "@npmcli/map-workspaces": "^1.0.4",
- "@npmcli/package-json": "^1.0.1",
- "@npmcli/run-script": "^1.8.6",
- "abbrev": "~1.1.1",
- "ansicolors": "~0.3.2",
- "ansistyles": "~0.1.3",
- "archy": "~1.0.0",
- "cacache": "^15.3.0",
- "chalk": "^4.1.2",
- "chownr": "^2.0.0",
- "cli-columns": "^3.1.2",
- "cli-table3": "^0.6.0",
- "columnify": "~1.5.4",
- "fastest-levenshtein": "^1.0.12",
- "glob": "^7.2.0",
- "graceful-fs": "^4.2.8",
- "hosted-git-info": "^4.0.2",
- "ini": "^2.0.0",
- "init-package-json": "^2.0.5",
- "is-cidr": "^4.0.2",
- "json-parse-even-better-errors": "^2.3.1",
- "libnpmaccess": "^4.0.2",
- "libnpmdiff": "^2.0.4",
- "libnpmexec": "^2.0.1",
- "libnpmfund": "^1.1.0",
- "libnpmhook": "^6.0.2",
- "libnpmorg": "^2.0.2",
- "libnpmpack": "^2.0.1",
- "libnpmpublish": "^4.0.1",
- "libnpmsearch": "^3.1.1",
- "libnpmteam": "^2.0.3",
- "libnpmversion": "^1.2.1",
- "make-fetch-happen": "^9.1.0",
- "minipass": "^3.1.3",
- "minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "mkdirp-infer-owner": "^2.0.0",
- "ms": "^2.1.2",
- "node-gyp": "^7.1.2",
- "nopt": "^5.0.0",
- "npm-audit-report": "^2.1.5",
- "npm-install-checks": "^4.0.0",
- "npm-package-arg": "^8.1.5",
- "npm-pick-manifest": "^6.1.1",
- "npm-profile": "^5.0.3",
- "npm-registry-fetch": "^11.0.0",
- "npm-user-validate": "^1.0.1",
- "npmlog": "^5.0.1",
- "opener": "^1.5.2",
- "pacote": "^11.3.5",
- "parse-conflict-json": "^1.1.1",
- "qrcode-terminal": "^0.12.0",
- "read": "~1.0.7",
- "read-package-json": "^4.1.1",
- "read-package-json-fast": "^2.0.3",
- "readdir-scoped-modules": "^1.1.0",
+ "dependencies": {
+ "globby": "^11.0.1",
+ "graceful-fs": "^4.2.4",
+ "is-glob": "^4.0.1",
+ "is-path-cwd": "^2.2.0",
+ "is-path-inside": "^3.0.2",
+ "p-map": "^4.0.0",
"rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "ssri": "^8.0.1",
- "tar": "^6.1.11",
- "text-table": "~0.2.0",
- "tiny-relative-date": "^1.3.0",
- "treeverse": "^1.0.4",
- "validate-npm-package-name": "~3.0.0",
- "which": "^2.0.2",
- "write-file-atomic": "^3.0.3"
+ "slash": "^3.0.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/del/node_modules/p-map": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "dev": true,
"dependencies": {
- "@gar/promisify": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "@isaacs/string-locale-compare": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "@npmcli/arborist": {
- "version": "2.9.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@isaacs/string-locale-compare": "^1.0.1",
- "@npmcli/installed-package-contents": "^1.0.7",
- "@npmcli/map-workspaces": "^1.0.2",
- "@npmcli/metavuln-calculator": "^1.1.0",
- "@npmcli/move-file": "^1.1.0",
- "@npmcli/name-from-folder": "^1.0.1",
- "@npmcli/node-gyp": "^1.0.1",
- "@npmcli/package-json": "^1.0.1",
- "@npmcli/run-script": "^1.8.2",
- "bin-links": "^2.2.1",
- "cacache": "^15.0.3",
- "common-ancestor-path": "^1.0.1",
- "json-parse-even-better-errors": "^2.3.1",
- "json-stringify-nice": "^1.1.4",
- "mkdirp": "^1.0.4",
- "mkdirp-infer-owner": "^2.0.0",
- "npm-install-checks": "^4.0.0",
- "npm-package-arg": "^8.1.5",
- "npm-pick-manifest": "^6.1.0",
- "npm-registry-fetch": "^11.0.0",
- "pacote": "^11.3.5",
- "parse-conflict-json": "^1.1.1",
- "proc-log": "^1.0.0",
- "promise-all-reject-late": "^1.0.0",
- "promise-call-limit": "^1.0.1",
- "read-package-json-fast": "^2.0.2",
- "readdir-scoped-modules": "^1.1.0",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "ssri": "^8.0.1",
- "treeverse": "^1.0.4",
- "walk-up-path": "^1.0.0"
- }
- },
- "@npmcli/ci-detect": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true
- },
- "@npmcli/config": {
- "version": "2.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ini": "^2.0.0",
- "mkdirp-infer-owner": "^2.0.0",
- "nopt": "^5.0.0",
- "semver": "^7.3.4",
- "walk-up-path": "^1.0.0"
- }
- },
- "@npmcli/disparity-colors": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.3.0"
- }
- },
- "@npmcli/fs": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@gar/promisify": "^1.0.1",
- "semver": "^7.3.5"
- }
- },
- "@npmcli/git": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/promise-spawn": "^1.3.2",
- "lru-cache": "^6.0.0",
- "mkdirp": "^1.0.4",
- "npm-pick-manifest": "^6.1.1",
- "promise-inflight": "^1.0.1",
- "promise-retry": "^2.0.1",
- "semver": "^7.3.5",
- "which": "^2.0.2"
- }
- },
- "@npmcli/installed-package-contents": {
- "version": "1.0.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-bundled": "^1.1.1",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "@npmcli/map-workspaces": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/name-from-folder": "^1.0.1",
- "glob": "^7.1.6",
- "minimatch": "^3.0.4",
- "read-package-json-fast": "^2.0.1"
- }
- },
- "@npmcli/metavuln-calculator": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "cacache": "^15.0.5",
- "pacote": "^11.1.11",
- "semver": "^7.3.2"
- }
- },
- "@npmcli/move-file": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- }
- },
- "@npmcli/name-from-folder": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "@npmcli/node-gyp": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "@npmcli/package-json": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "json-parse-even-better-errors": "^2.3.1"
- }
- },
- "@npmcli/promise-spawn": {
- "version": "1.3.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "infer-owner": "^1.0.4"
- }
- },
- "@npmcli/run-script": {
- "version": "1.8.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/node-gyp": "^1.0.2",
- "@npmcli/promise-spawn": "^1.3.2",
- "node-gyp": "^7.1.0",
- "read-package-json-fast": "^2.0.1"
- }
- },
- "@tootallnate/once": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "abbrev": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "agent-base": {
- "version": "6.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "debug": "4"
- }
- },
- "agentkeepalive": {
- "version": "4.1.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "debug": "^4.1.0",
- "depd": "^1.1.2",
- "humanize-ms": "^1.2.1"
- }
- },
- "aggregate-error": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "bundled": true,
- "dev": true,
- "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"
- }
- },
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "4.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "ansicolors": {
- "version": "0.3.2",
- "bundled": true,
- "dev": true
- },
- "ansistyles": {
- "version": "0.1.3",
- "bundled": true,
- "dev": true
- },
- "aproba": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "archy": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "are-we-there-yet": {
- "version": "1.1.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- }
- },
- "asap": {
- "version": "2.0.6",
- "bundled": true,
- "dev": true
- },
- "asn1": {
- "version": "0.2.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "bundled": true,
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "bundled": true,
- "dev": true
- },
- "aws4": {
- "version": "1.11.0",
- "bundled": true,
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "bin-links": {
- "version": "2.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "cmd-shim": "^4.0.1",
- "mkdirp": "^1.0.3",
- "npm-normalize-package-bin": "^1.0.0",
- "read-cmd-shim": "^2.0.0",
- "rimraf": "^3.0.0",
- "write-file-atomic": "^3.0.3"
- }
- },
- "binary-extensions": {
- "version": "2.2.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"
- }
- },
- "builtins": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true
- },
- "cacache": {
- "version": "15.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/fs": "^1.0.0",
- "@npmcli/move-file": "^1.0.1",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "glob": "^7.1.4",
- "infer-owner": "^1.0.4",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.1",
- "minipass-collect": "^1.0.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.2",
- "mkdirp": "^1.0.3",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^8.0.1",
- "tar": "^6.0.2",
- "unique-filename": "^1.1.1"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "bundled": true,
- "dev": true
- },
- "chalk": {
- "version": "4.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "chownr": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cidr-regex": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ip-regex": "^4.1.0"
- }
- },
- "clean-stack": {
- "version": "2.2.0",
- "bundled": true,
- "dev": true
- },
- "cli-columns": {
- "version": "3.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^2.0.0",
- "strip-ansi": "^3.0.1"
- }
- },
- "cli-table3": {
- "version": "0.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "colors": "^1.1.2",
- "object-assign": "^4.1.0",
- "string-width": "^4.2.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "string-width": {
- "version": "4.2.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- }
- }
- },
- "clone": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
+ "aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/del/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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "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/dependency-graph": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
+ "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/deprecation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
+ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
+ "dev": true
+ },
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "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-newline": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
+ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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
+ },
+ "node_modules/detect-port-alt": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
+ "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
+ "dev": true,
+ "dependencies": {
+ "address": "^1.0.1",
+ "debug": "^2.6.0"
+ },
+ "bin": {
+ "detect": "bin/detect-port",
+ "detect-port": "bin/detect-port"
+ },
+ "engines": {
+ "node": ">= 4.2.1"
+ }
+ },
+ "node_modules/detect-port-alt/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/detect-port-alt/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/devtools-protocol": {
+ "version": "0.0.1001819",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1001819.tgz",
+ "integrity": "sha512-G6OsIFnv/rDyxSqBa2lDLR6thp9oJioLsb2Gl+LbQlyoA9/OBAkrTU9jiCcQ8Pnh7z4d6slDiLaogR5hzgJLmQ==",
+ "dev": true
+ },
+ "node_modules/diacritics-map": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz",
+ "integrity": "sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "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,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/diff-sequences": {
+ "version": "29.4.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
+ "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "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
+ },
+ "node_modules/dns-packet": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
+ "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
+ "dev": true,
+ "dependencies": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/dom-accessibility-api": {
+ "version": "0.5.16",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
+ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
+ "dev": true
+ },
+ "node_modules/dom-converter": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
+ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
+ "dev": true,
+ "dependencies": {
+ "utila": "~0.4"
+ }
+ },
+ "node_modules/dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ }
+ },
+ "node_modules/dom-serializer/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+ "dev": true
+ },
+ "node_modules/domexception": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
+ "dependencies": {
+ "webidl-conversions": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/domexception/node_modules/webidl-conversions": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
+ "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/domhandler": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.2.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/domhandler/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/dompurify": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.5.tgz",
+ "integrity": "sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA=="
+ },
+ "node_modules/domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dev": true,
+ "dependencies": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "node_modules/dot-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
+ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
+ "dev": true,
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/dot-prop": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+ "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+ "dependencies": {
+ "is-obj": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dotenv": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+ "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/dotenv-expand": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
+ "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
+ "dev": true
+ },
+ "node_modules/duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+ "dev": true
+ },
+ "node_modules/duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "node_modules/duplexer2/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/duplexer2/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/duplexer2/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/editorconfig": {
+ "version": "0.15.3",
+ "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz",
+ "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==",
+ "dev": true,
+ "dependencies": {
+ "commander": "^2.19.0",
+ "lru-cache": "^4.1.5",
+ "semver": "^5.6.0",
+ "sigmund": "^1.0.1"
+ },
+ "bin": {
+ "editorconfig": "bin/editorconfig"
+ }
+ },
+ "node_modules/editorconfig/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
+ },
+ "node_modules/editorconfig/node_modules/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,
+ "dependencies": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "node_modules/editorconfig/node_modules/yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+ "dev": true
+ },
+ "node_modules/ejs": {
+ "version": "3.1.9",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
+ "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
+ "dev": true,
+ "dependencies": {
+ "jake": "^10.8.5"
+ },
+ "bin": {
+ "ejs": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.368",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.368.tgz",
+ "integrity": "sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==",
+ "dev": true
+ },
+ "node_modules/emittery": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
+ "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/emittery?sponsor=1"
+ }
+ },
+ "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,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/enhanced-resolve": {
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz",
+ "integrity": "sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/entities": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
+ "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
+ "dev": true
+ },
+ "node_modules/env-ci": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.5.0.tgz",
+ "integrity": "sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^5.0.0",
+ "fromentries": "^1.3.2",
+ "java-properties": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=10.17"
+ }
+ },
+ "node_modules/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,
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/error-stack-parser": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+ "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+ "dev": true,
+ "dependencies": {
+ "stackframe": "^1.3.4"
+ }
+ },
+ "node_modules/es-abstract": {
+ "version": "1.21.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+ "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.2.0",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.10",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.4.3",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.7",
+ "string.prototype.trimend": "^1.0.6",
+ "string.prototype.trimstart": "^1.0.6",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-aggregate-error": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz",
+ "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==",
+ "dependencies": {
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "function-bind": "^1.1.1",
+ "functions-have-names": "^1.2.3",
+ "get-intrinsic": "^1.1.3",
+ "globalthis": "^1.0.3",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-array-method-boxes-properly": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
+ "dev": true
+ },
+ "node_modules/es-get-iterator": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
+ "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "has-symbols": "^1.0.3",
+ "is-arguments": "^1.1.1",
+ "is-map": "^2.0.2",
+ "is-set": "^2.0.2",
+ "is-string": "^1.0.7",
+ "isarray": "^2.0.5",
+ "stop-iteration-iterator": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-get-iterator/node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ },
+ "node_modules/es-module-lexer": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz",
+ "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==",
+ "dev": true
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
+ "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3",
+ "has": "^1.0.3",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es6-object-assign": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
+ "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
+ "dev": true
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+ "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/escodegen": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
+ "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
+ "dependencies": {
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2",
+ "optionator": "^0.8.1"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "8.38.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz",
+ "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==",
+ "dev": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.4.0",
+ "@eslint/eslintrc": "^2.0.2",
+ "@eslint/js": "8.38.0",
+ "@humanwhocodes/config-array": "^0.11.8",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "ajv": "^6.10.0",
+ "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.1.1",
+ "eslint-visitor-keys": "^3.4.0",
+ "espree": "^9.5.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",
+ "grapheme-splitter": "^1.0.4",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
+ "js-sdsl": "^4.1.4",
+ "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.1",
+ "strip-ansi": "^6.0.1",
+ "strip-json-comments": "^3.1.0",
+ "text-table": "^0.2.0"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-config-react-app": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
+ "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.16.0",
+ "@babel/eslint-parser": "^7.16.3",
+ "@rushstack/eslint-patch": "^1.1.0",
+ "@typescript-eslint/eslint-plugin": "^5.5.0",
+ "@typescript-eslint/parser": "^5.5.0",
+ "babel-preset-react-app": "^10.0.1",
+ "confusing-browser-globals": "^1.0.11",
+ "eslint-plugin-flowtype": "^8.0.3",
+ "eslint-plugin-import": "^2.25.3",
+ "eslint-plugin-jest": "^25.3.0",
+ "eslint-plugin-jsx-a11y": "^6.5.1",
+ "eslint-plugin-react": "^7.27.1",
+ "eslint-plugin-react-hooks": "^4.3.0",
+ "eslint-plugin-testing-library": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^8.0.0"
+ }
+ },
+ "node_modules/eslint-import-resolver-node": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
+ "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^3.2.7",
+ "is-core-module": "^2.11.0",
+ "resolve": "^1.22.1"
+ }
+ },
+ "node_modules/eslint-import-resolver-node/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/eslint-module-utils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
+ "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^3.2.7"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependenciesMeta": {
+ "eslint": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-module-utils/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/eslint-plugin-flowtype": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
+ "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
+ "dev": true,
+ "dependencies": {
+ "lodash": "^4.17.21",
+ "string-natural-compare": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "@babel/plugin-syntax-flow": "^7.14.5",
+ "@babel/plugin-transform-react-jsx": "^7.14.9",
+ "eslint": "^8.1.0"
+ }
+ },
+ "node_modules/eslint-plugin-import": {
+ "version": "2.27.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
+ "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
+ "dev": true,
+ "dependencies": {
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "array.prototype.flatmap": "^1.3.1",
+ "debug": "^3.2.7",
+ "doctrine": "^2.1.0",
+ "eslint-import-resolver-node": "^0.3.7",
+ "eslint-module-utils": "^2.7.4",
+ "has": "^1.0.3",
+ "is-core-module": "^2.11.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^3.1.2",
+ "object.values": "^1.1.6",
+ "resolve": "^1.22.1",
+ "semver": "^6.3.0",
+ "tsconfig-paths": "^3.14.1"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-import/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/eslint-plugin-import/node_modules/doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/eslint-plugin-import/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-plugin-jest": {
+ "version": "25.7.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
+ "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/experimental-utils": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0",
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@typescript-eslint/eslint-plugin": {
+ "optional": true
},
- "cmd-shim": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "mkdirp-infer-owner": "^2.0.0"
- }
+ "jest": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-jsx-a11y": {
+ "version": "6.7.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
+ "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/runtime": "^7.20.7",
+ "aria-query": "^5.1.3",
+ "array-includes": "^3.1.6",
+ "array.prototype.flatmap": "^1.3.1",
+ "ast-types-flow": "^0.0.7",
+ "axe-core": "^4.6.2",
+ "axobject-query": "^3.1.1",
+ "damerau-levenshtein": "^1.0.8",
+ "emoji-regex": "^9.2.2",
+ "has": "^1.0.3",
+ "jsx-ast-utils": "^3.3.3",
+ "language-tags": "=1.0.5",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.6",
+ "object.fromentries": "^2.0.6",
+ "semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-jsx-a11y/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
+ },
+ "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-plugin-react": {
+ "version": "7.31.10",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz",
+ "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==",
+ "dev": true,
+ "dependencies": {
+ "array-includes": "^3.1.5",
+ "array.prototype.flatmap": "^1.3.0",
+ "doctrine": "^2.1.0",
+ "estraverse": "^5.3.0",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.5",
+ "object.fromentries": "^2.0.5",
+ "object.hasown": "^1.1.1",
+ "object.values": "^1.1.5",
+ "prop-types": "^15.8.1",
+ "resolve": "^2.0.0-next.3",
+ "semver": "^6.3.0",
+ "string.prototype.matchall": "^4.0.7"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/resolve": {
+ "version": "2.0.0-next.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
+ "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-plugin-security": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz",
+ "integrity": "sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==",
+ "dev": true,
+ "dependencies": {
+ "safe-regex": "^2.1.1"
+ }
+ },
+ "node_modules/eslint-plugin-sonarjs": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.16.0.tgz",
+ "integrity": "sha512-al8ojAzcQW8Eu0tWn841ldhPpPcjrJ59TzzTfAVWR45bWvdAASCmrGl8vK0MWHyKVDdC0i17IGbtQQ1KgxLlVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-testing-library": {
+ "version": "5.10.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz",
+ "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/utils": "^5.58.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
+ "npm": ">=6"
+ },
+ "peerDependencies": {
+ "eslint": "^7.5.0 || ^8.0.0"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
+ "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
+ "dev": true,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
+ "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-webpack-plugin": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz",
+ "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint": "^7.29.0 || ^8.4.1",
+ "jest-worker": "^28.0.2",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "eslint": "^7.0.0 || ^8.0.0",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/eslint-webpack-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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/eslint-webpack-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"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
+ }
+ },
+ "node_modules/eslint-webpack-plugin/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/eslint-webpack-plugin/node_modules/jest-worker": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
+ "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/eslint-webpack-plugin/node_modules/schema-utils": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz",
+ "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==",
+ "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"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/eslint-webpack-plugin/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true
+ },
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/node_modules/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==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/eslint/node_modules/globals": {
+ "version": "13.20.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+ "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/node_modules/optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "dev": true,
+ "dependencies": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/eslint/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/espree": {
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz",
+ "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^8.8.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/esquery": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+ "dev": true,
+ "dependencies": {
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "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/estree-walker": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
+ "dev": true
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
+ "dev": true
+ },
+ "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,
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "dev": true,
+ "dependencies": {
+ "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"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/execa/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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/exit": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/expand-range": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/expect": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz",
+ "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==",
+ "dev": true,
+ "dependencies": {
+ "@jest/expect-utils": "^29.5.0",
+ "jest-get-type": "^29.4.3",
+ "jest-matcher-utils": "^29.5.0",
+ "jest-message-util": "^29.5.0",
+ "jest-util": "^29.5.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "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,
+ "dependencies": {
+ "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"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "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
+ },
+ "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,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "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
+ },
+ "node_modules/express/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/extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "dev": true,
+ "dependencies": {
+ "is-extendable": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/extract-zip": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.1.1",
+ "get-stream": "^5.1.0",
+ "yauzl": "^2.10.0"
+ },
+ "bin": {
+ "extract-zip": "cli.js"
+ },
+ "engines": {
+ "node": ">= 10.17.0"
+ },
+ "optionalDependencies": {
+ "@types/yauzl": "^2.9.1"
+ }
+ },
+ "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=="
+ },
+ "node_modules/fast-glob": {
+ "version": "3.2.12",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
+ "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
+ "dev": true,
+ "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"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ },
+ "node_modules/fast-memoize": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz",
+ "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw=="
+ },
+ "node_modules/fastest-stable-stringify": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz",
+ "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==",
+ "dev": true
+ },
+ "node_modules/fastq": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "dev": true,
+ "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,
+ "dependencies": {
+ "websocket-driver": ">=0.5.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/fb-watchman": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+ "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
+ "dev": true,
+ "dependencies": {
+ "bser": "2.1.1"
+ }
+ },
+ "node_modules/fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "dev": true,
+ "dependencies": {
+ "pend": "~1.2.0"
+ }
+ },
+ "node_modules/fetch-mock": {
+ "version": "9.11.0",
+ "resolved": "https://registry.npmjs.org/fetch-mock/-/fetch-mock-9.11.0.tgz",
+ "integrity": "sha512-PG1XUv+x7iag5p/iNHD4/jdpxL9FtVSqRMUQhPab4hVDt80T1MH5ehzVrL2IdXO9Q2iBggArFvPqjUbHFuI58Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.0.0",
+ "@babel/runtime": "^7.0.0",
+ "core-js": "^3.0.0",
+ "debug": "^4.1.1",
+ "glob-to-regexp": "^0.4.0",
+ "is-subset": "^0.1.1",
+ "lodash.isequal": "^4.5.0",
+ "path-to-regexp": "^2.2.1",
+ "querystring": "^0.2.0",
+ "whatwg-url": "^6.5.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ },
+ "funding": {
+ "type": "charity",
+ "url": "https://www.justgiving.com/refugee-support-europe"
+ },
+ "peerDependencies": {
+ "node-fetch": "*"
+ },
+ "peerDependenciesMeta": {
+ "node-fetch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/fetch-mock-jest": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/fetch-mock-jest/-/fetch-mock-jest-1.5.1.tgz",
+ "integrity": "sha512-+utwzP8C+Pax1GSka3nFXILWMY3Er2L+s090FOgqVNrNCPp0fDqgXnAHAJf12PLHi0z4PhcTaZNTz8e7K3fjqQ==",
+ "dev": true,
+ "dependencies": {
+ "fetch-mock": "^9.11.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "funding": {
+ "type": "charity",
+ "url": "https://www.justgiving.com/refugee-support-europe"
+ },
+ "peerDependencies": {
+ "node-fetch": "*"
+ },
+ "peerDependenciesMeta": {
+ "node-fetch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/fetch-mock/node_modules/tr46": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+ "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/fetch-mock/node_modules/webidl-conversions": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
+ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
+ "dev": true
+ },
+ "node_modules/fetch-mock/node_modules/whatwg-url": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
+ "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
+ "dev": true,
+ "dependencies": {
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
+ }
+ },
+ "node_modules/figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "flat-cache": "^3.0.4"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ }
+ },
+ "node_modules/file-loader": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
+ "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
+ "dev": true,
+ "dependencies": {
+ "loader-utils": "^2.0.0",
+ "schema-utils": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.0.0 || ^5.0.0"
+ }
+ },
+ "node_modules/filelist": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+ "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "dev": true,
+ "dependencies": {
+ "minimatch": "^5.0.1"
+ }
+ },
+ "node_modules/filelist/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/filelist/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/filename-reserved-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/filenamify": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
+ "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
+ "dev": true,
+ "dependencies": {
+ "filename-reserved-regex": "^2.0.0",
+ "strip-outer": "^1.0.1",
+ "trim-repeated": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/filesize": {
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
+ "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
+ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^2.1.0",
+ "isobject": "^2.0.0",
+ "randomatic": "^3.0.0",
+ "repeat-element": "^1.1.2",
+ "repeat-string": "^1.5.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "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,
+ "dependencies": {
+ "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"
+ }
+ },
+ "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
+ },
+ "node_modules/find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "dev": true,
+ "dependencies": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-versions": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz",
+ "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==",
+ "dev": true,
+ "dependencies": {
+ "semver-regex": "^3.1.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat-cache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "dev": true,
+ "dependencies": {
+ "flatted": "^3.1.0",
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
+ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
+ "dev": true
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": 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==",
+ "dependencies": {
+ "is-callable": "^1.1.3"
+ }
+ },
+ "node_modules/for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/foreach": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz",
+ "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg=="
+ },
+ "node_modules/foreachasync": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
+ "integrity": "sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==",
+ "dev": true
+ },
+ "node_modules/fork-ts-checker-webpack-plugin": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz",
+ "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.8.3",
+ "@types/json-schema": "^7.0.5",
+ "chalk": "^4.1.0",
+ "chokidar": "^3.4.2",
+ "cosmiconfig": "^6.0.0",
+ "deepmerge": "^4.2.2",
+ "fs-extra": "^9.0.0",
+ "glob": "^7.1.6",
+ "memfs": "^3.1.2",
+ "minimatch": "^3.0.4",
+ "schema-utils": "2.7.0",
+ "semver": "^7.3.2",
+ "tapable": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=10",
+ "yarn": ">=1.0.0"
+ },
+ "peerDependencies": {
+ "eslint": ">= 6",
+ "typescript": ">= 2.7",
+ "vue-template-compiler": "*",
+ "webpack": ">= 4"
+ },
+ "peerDependenciesMeta": {
+ "eslint": {
+ "optional": true
},
- "code-point-at": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
+ "vue-template-compiler": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/fork-ts-checker-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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/fork-ts-checker-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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/fork-ts-checker-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/fork-ts-checker-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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
+ "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+ "dev": true,
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.1.0",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.7.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "dev": true,
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/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": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
+ "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.4",
+ "ajv": "^6.12.2",
+ "ajv-keywords": "^3.4.1"
+ },
+ "engines": {
+ "node": ">= 8.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fork-ts-checker-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/fork-ts-checker-webpack-plugin/node_modules/tapable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
+ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/form-data": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "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/fraction.js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://www.patreon.com/infusion"
+ }
+ },
+ "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/from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0"
+ }
+ },
+ "node_modules/from2/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/from2/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/from2/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/fromentries": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz",
+ "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
},
- "color-convert": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
},
- "color-name": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
+ "node_modules/fs-extra": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz",
+ "integrity": "sha512-5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ==",
+ "dev": true,
+ "dependencies": {
+ "jsonfile": "~1.0.1",
+ "mkdirp": "0.3.x",
+ "ncp": "~0.4.2",
+ "rimraf": "~2.2.0"
+ }
+ },
+ "node_modules/fs-monkey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
+ "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "dev": true
+ },
+ "node_modules/fs.extra": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz",
+ "integrity": "sha512-Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw==",
+ "dev": true,
+ "dependencies": {
+ "fs-extra": "~0.6.1",
+ "mkdirp": "~0.3.5",
+ "walk": "^2.3.9"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ },
+ "node_modules/function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+ "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+ "dependencies": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-own-enumerable-property-symbols": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
+ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
+ "dev": true
+ },
+ "node_modules/get-package-type": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "dev": true,
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/git-log-parser": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz",
+ "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==",
+ "dev": true,
+ "dependencies": {
+ "argv-formatter": "~1.0.0",
+ "spawn-error-forwarder": "~1.0.0",
+ "split2": "~1.0.0",
+ "stream-combiner2": "~1.1.1",
+ "through2": "~2.0.0",
+ "traverse": "~0.6.6"
+ }
+ },
+ "node_modules/git-log-parser/node_modules/split2": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz",
+ "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==",
+ "dev": true,
+ "dependencies": {
+ "through2": "~2.0.0"
+ }
+ },
+ "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": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "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/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/global-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
+ "dev": true,
+ "dependencies": {
+ "global-prefix": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/global-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+ "dev": true,
+ "dependencies": {
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/global-prefix/node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/global-prefix/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/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,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dependencies": {
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/goober": {
+ "version": "2.1.13",
+ "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz",
+ "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==",
+ "peerDependencies": {
+ "csstype": "^3.0.10"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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/grapheme-splitter": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
+ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
+ },
+ "node_modules/gray-matter": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz",
+ "integrity": "sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-red": "^0.1.1",
+ "coffee-script": "^1.12.4",
+ "extend-shallow": "^2.0.1",
+ "js-yaml": "^3.8.1",
+ "toml": "^2.3.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/gray-matter/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/gulp-header": {
+ "version": "1.8.12",
+ "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz",
+ "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==",
+ "deprecated": "Removed event-stream from gulp-header",
+ "dev": true,
+ "dependencies": {
+ "concat-with-sourcemaps": "*",
+ "lodash.template": "^4.4.0",
+ "through2": "^2.0.0"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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/handlebars": {
+ "version": "4.7.7",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
+ "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+ "dev": true,
+ "dependencies": {
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.0",
+ "source-map": "^0.6.1",
+ "wordwrap": "^1.0.0"
+ },
+ "bin": {
+ "handlebars": "bin/handlebars"
+ },
+ "engines": {
+ "node": ">=0.4.7"
+ },
+ "optionalDependencies": {
+ "uglify-js": "^3.1.4"
+ }
+ },
+ "node_modules/hard-rejection": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/harmony-reflect": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
+ "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==",
+ "dev": true
+ },
+ "node_modules/has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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==",
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true,
+ "bin": {
+ "he": "bin/he"
+ }
+ },
+ "node_modules/header-case": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz",
+ "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==",
+ "dev": true,
+ "dependencies": {
+ "capital-case": "^1.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/hook-std": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz",
+ "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/hoopy": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
+ "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/hosted-git-info": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/hosted-git-info/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/hosted-git-info/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "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/hpack.js/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/hpack.js/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/hpack.js/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/html-encoding-sniffer": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
+ "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
+ "dependencies": {
+ "whatwg-encoding": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/html-entities": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
+ "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
+ "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/html-minifier-terser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+ "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
+ "dev": true,
+ "dependencies": {
+ "camel-case": "^4.1.2",
+ "clean-css": "^5.2.2",
+ "commander": "^8.3.0",
+ "he": "^1.2.0",
+ "param-case": "^3.0.4",
+ "relateurl": "^0.2.7",
+ "terser": "^5.10.0"
+ },
+ "bin": {
+ "html-minifier-terser": "cli.js"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/html-minifier-terser/node_modules/commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "dev": true,
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/html-webpack-plugin": {
+ "version": "5.5.1",
+ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz",
+ "integrity": "sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==",
+ "dev": true,
+ "dependencies": {
+ "@types/html-minifier-terser": "^6.0.0",
+ "html-minifier-terser": "^6.0.2",
+ "lodash": "^4.17.21",
+ "pretty-error": "^4.0.0",
+ "tapable": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/html-webpack-plugin"
+ },
+ "peerDependencies": {
+ "webpack": "^5.20.0"
+ }
+ },
+ "node_modules/htmlparser2": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "dev": true,
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/htmlparser2/node_modules/domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dev": true,
+ "dependencies": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "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": "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/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-agent": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+ "dependencies": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "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"
+ },
+ "peerDependencies": {
+ "@types/express": "^4.17.13"
+ },
+ "peerDependenciesMeta": {
+ "@types/express": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/http-proxy-middleware/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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/https-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "dev": true
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "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==",
+ "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"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/idb": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
+ "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==",
+ "dev": true
+ },
+ "node_modules/identity-obj-proxy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
+ "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
+ "dev": true,
+ "dependencies": {
+ "harmony-reflect": "^1.4.6"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "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,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
},
- "color-support": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
},
- "colors": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/ignore": {
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/immer": {
+ "version": "9.0.21",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
+ "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/immer"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz",
+ "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-local": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
+ "dev": true,
+ "dependencies": {
+ "pkg-dir": "^4.2.0",
+ "resolve-cwd": "^3.0.0"
+ },
+ "bin": {
+ "import-local-fixture": "fixtures/cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "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/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
+ "node_modules/internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/into-stream": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz",
+ "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==",
+ "dev": true,
+ "dependencies": {
+ "from2": "^2.3.0",
+ "p-is-promise": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ipaddr.js": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+ "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-array-buffer": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
+ "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "is-typed-array": "^1.1.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "dev": true
+ },
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dependencies": {
+ "has-bigints": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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/is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/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
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.12.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
+ "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "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-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
+ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-map": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
+ "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
+ "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
+ "dev": true
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-negative-zero": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==",
+ "dev": true,
+ "dependencies": {
+ "kind-of": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number-object": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-path-cwd": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
+ "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/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==",
+ "dev": true,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-plain-object/node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-potential-custom-element-name": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
+ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
+ },
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-regexp": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
+ "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-root": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
+ "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/is-set": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
+ "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-subset": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
+ "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==",
+ "dev": true
+ },
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-text-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
+ "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==",
+ "dev": true,
+ "dependencies": {
+ "text-extensions": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-typed-array": {
+ "version": "1.1.10",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
+ "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+ "dev": true
+ },
+ "node_modules/is-url": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
+ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
+ "dev": true
+ },
+ "node_modules/is-weakmap": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
+ "dev": true,
+ "dependencies": {
+ "isarray": "1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/isomorphic-dompurify": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-0.13.0.tgz",
+ "integrity": "sha512-j2/kt/PGbxvfeEm1uiRLlttZkQdn3hFe1rMr/wm3qFnMXSIw0Nmqu79k+TIoSj+KOwO98Sz9TbuNHU7ejv7IZA==",
+ "dependencies": {
+ "@types/dompurify": "^2.1.0",
+ "dompurify": "^2.2.7",
+ "jsdom": "^16.5.2"
+ }
+ },
+ "node_modules/issue-parser": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz",
+ "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==",
+ "dev": true,
+ "dependencies": {
+ "lodash.capitalize": "^4.2.1",
+ "lodash.escaperegexp": "^4.1.2",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.isstring": "^4.0.1",
+ "lodash.uniqby": "^4.7.0"
+ },
+ "engines": {
+ "node": ">=10.13"
+ }
+ },
+ "node_modules/istanbul-lib-coverage": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
+ "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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/istanbul-lib-instrument/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/istanbul-lib-report": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
+ "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "dev": true,
+ "dependencies": {
+ "istanbul-lib-coverage": "^3.0.0",
+ "make-dir": "^3.0.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-report/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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": "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/istanbul-reports": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
+ "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+ "dev": true,
+ "dependencies": {
+ "html-escaper": "^2.0.0",
+ "istanbul-lib-report": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jake": {
+ "version": "10.8.5",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+ "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
+ "dev": true,
+ "dependencies": {
+ "async": "^3.2.3",
+ "chalk": "^4.0.2",
+ "filelist": "^1.0.1",
+ "minimatch": "^3.0.4"
+ },
+ "bin": {
+ "jake": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jake/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jake/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jake/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/jake/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/jake/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jake/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/java-properties": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz",
+ "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/jest": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
+ "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/core": "^27.5.1",
+ "import-local": "^3.0.2",
+ "jest-cli": "^27.5.1"
+ },
+ "bin": {
+ "jest": "bin/jest.js"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jest-changed-files": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
+ "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "execa": "^5.0.0",
+ "throat": "^6.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
+ "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "dedent": "^0.7.0",
+ "expect": "^27.5.1",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3",
+ "throat": "^6.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-circus/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-circus/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/jest-circus/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/jest-circus/node_modules/diff-sequences": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/expect": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-circus/node_modules/jest-diff": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/jest-matcher-utils": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-circus/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-circus/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/jest-config": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
+ "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.8.0",
+ "@jest/test-sequencer": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "babel-jest": "^27.5.1",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.1",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-jasmine2": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runner": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jest-config/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-config/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-config/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/jest-config/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/jest-config/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-config/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-config/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-config/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-config/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-config/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-config/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/jest-diff": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz",
+ "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.4.3",
+ "jest-get-type": "^29.4.3",
+ "pretty-format": "^29.5.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-diff/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-diff/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-diff/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/jest-diff/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/jest-diff/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-diff/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/jest-docblock": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
+ "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
+ "dev": true,
+ "dependencies": {
+ "detect-newline": "^3.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-each": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
+ "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-each/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-each/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-each/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/jest-each/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/jest-each/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-each/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-each/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-each/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-each/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-each/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/jest-environment-jsdom": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
+ "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jsdom": "^16.6.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-environment-jsdom/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-environment-jsdom/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-environment-jsdom/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/jest-environment-jsdom/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/jest-environment-jsdom/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-environment-jsdom/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-environment-jsdom/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/jest-environment-node": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
+ "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-environment-node/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-environment-node/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-environment-node/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/jest-environment-node/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/jest-environment-node/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-environment-node/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-environment-node/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/jest-get-type": {
+ "version": "29.4.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
+ "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-haste-map": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
+ "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/graceful-fs": "^4.1.2",
+ "@types/node": "*",
+ "anymatch": "^3.0.3",
+ "fb-watchman": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^27.5.1",
+ "jest-serializer": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
+ "micromatch": "^4.0.4",
+ "walker": "^1.0.7"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "^2.3.2"
+ }
+ },
+ "node_modules/jest-haste-map/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-haste-map/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-haste-map/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/jest-haste-map/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/jest-haste-map/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-haste-map/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-haste-map/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/jest-jasmine2": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
+ "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "expect": "^27.5.1",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "pretty-format": "^27.5.1",
+ "throat": "^6.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-jasmine2/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/node_modules/diff-sequences": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/expect": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/jest-diff": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-jasmine2/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-jasmine2/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/jest-leak-detector": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
+ "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
+ "dev": true,
+ "dependencies": {
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-matcher-utils": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz",
+ "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "jest-diff": "^29.5.0",
+ "jest-get-type": "^29.4.3",
+ "pretty-format": "^29.5.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-matcher-utils/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-matcher-utils/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-matcher-utils/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/jest-message-util": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz",
+ "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^29.5.0",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.5.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/@jest/types": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz",
+ "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.4.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest-message-util/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-message-util/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-message-util/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/jest-message-util/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/jest-message-util/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-message-util/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/jest-mock": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+ "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-pnp-resolver": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "peerDependencies": {
+ "jest-resolve": "*"
+ },
+ "peerDependenciesMeta": {
+ "jest-resolve": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jest-regex-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
+ "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-resolve": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
+ "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-pnp-resolver": "^1.2.2",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "resolve": "^1.20.0",
+ "resolve.exports": "^1.1.0",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-resolve-dependencies": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
+ "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-snapshot": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-resolve/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-resolve/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-resolve/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/jest-resolve/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/jest-resolve/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-resolve/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-resolve/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/jest-runner": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
+ "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/console": "^27.5.1",
+ "@jest/environment": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "emittery": "^0.8.1",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^27.5.1",
+ "jest-environment-jsdom": "^27.5.1",
+ "jest-environment-node": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-leak-detector": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-runtime": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-worker": "^27.5.1",
+ "source-map-support": "^0.5.6",
+ "throat": "^6.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runner/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-runner/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-runner/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/jest-runner/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/jest-runner/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-runner/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runner/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runner/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runner/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-runner/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-runner/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/jest-runtime": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
+ "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/globals": "^27.5.1",
+ "@jest/source-map": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "cjs-module-lexer": "^1.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "execa": "^5.0.0",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-regex-util": "^27.5.1",
+ "jest-resolve": "^27.5.1",
+ "jest-snapshot": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "slash": "^3.0.0",
+ "strip-bom": "^4.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runtime/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-runtime/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-runtime/node_modules/strip-bom": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-runtime/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/jest-serializer": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
+ "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*",
+ "graceful-fs": "^4.2.9"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
+ "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.7.2",
+ "@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-typescript": "^7.7.2",
+ "@babel/traverse": "^7.7.2",
+ "@babel/types": "^7.0.0",
+ "@jest/transform": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/babel__traverse": "^7.0.4",
+ "@types/prettier": "^2.1.5",
+ "babel-preset-current-node-syntax": "^1.0.0",
+ "chalk": "^4.0.0",
+ "expect": "^27.5.1",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-haste-map": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "natural-compare": "^1.4.0",
+ "pretty-format": "^27.5.1",
+ "semver": "^7.3.2"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-snapshot/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/node_modules/diff-sequences": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/expect": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "jest-matcher-utils": "^27.5.1",
+ "jest-message-util": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/jest-diff": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/jest-matcher-utils": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "jest-diff": "^27.5.1",
+ "jest-get-type": "^27.5.1",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-snapshot/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jest-snapshot/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/jest-snapshot/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/jest-util": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz",
+ "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^29.5.0",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-util/node_modules/@jest/types": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz",
+ "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.4.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-util/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest-util/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-util/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-util/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/jest-util/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/jest-util/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-util/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/jest-validate": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
+ "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "camelcase": "^6.2.0",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^27.5.1",
+ "leven": "^3.1.0",
+ "pretty-format": "^27.5.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-validate/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-validate/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/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/jest-validate/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/jest-validate/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-validate/node_modules/jest-get-type": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+ "dev": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
+ },
+ "node_modules/jest-validate/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/jest-watch-typeahead": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz",
+ "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==",
+ "dev": true,
+ "dependencies": {
+ "ansi-escapes": "^4.3.1",
+ "chalk": "^4.0.0",
+ "jest-regex-util": "^28.0.0",
+ "jest-watcher": "^28.0.0",
+ "slash": "^4.0.0",
+ "string-length": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "jest": "^27.0.0 || ^28.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@jest/console": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz",
+ "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^28.1.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^28.1.3",
+ "jest-util": "^28.1.3",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
+ "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
+ "dev": true,
+ "dependencies": {
+ "@sinclair/typebox": "^0.24.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz",
+ "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==",
+ "dev": true,
+ "dependencies": {
+ "@jest/console": "^28.1.3",
+ "@jest/types": "^28.1.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@jest/types": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
+ "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^28.1.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": {
+ "version": "0.24.51",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz",
+ "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==",
+ "dev": true
+ },
+ "node_modules/jest-watch-typeahead/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest-watch-typeahead/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-watch-typeahead/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/emittery": {
+ "version": "0.10.2",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz",
+ "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/emittery?sponsor=1"
+ }
+ },
+ "node_modules/jest-watch-typeahead/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-message-util": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
+ "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^28.1.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^28.1.3",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": {
+ "version": "28.0.2",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz",
+ "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==",
+ "dev": true,
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-util": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
+ "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^28.1.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-watcher": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz",
+ "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==",
+ "dev": true,
+ "dependencies": {
+ "@jest/test-result": "^28.1.3",
+ "@jest/types": "^28.1.3",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "emittery": "^0.10.2",
+ "jest-util": "^28.1.3",
+ "string-length": "^4.0.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
+ "dev": true,
+ "dependencies": {
+ "char-regex": "^1.0.2",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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/jest-watch-typeahead/node_modules/pretty-format": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
+ "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^28.1.3",
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
+ "node_modules/jest-watch-typeahead/node_modules/slash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/string-length": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz",
+ "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==",
+ "dev": true,
+ "dependencies": {
+ "char-regex": "^2.0.0",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
+ "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/strip-ansi": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
+ "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/jest-watch-typeahead/node_modules/strip-ansi/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,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/jest-watch-typeahead/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/jest-watcher": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
+ "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "jest-util": "^27.5.1",
+ "string-length": "^4.0.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-watcher/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-watcher/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-watcher/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/jest-watcher/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/jest-watcher/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-watcher/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-watcher/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/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/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/jest/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest/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/jest/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/jest/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/jest/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest/node_modules/jest-cli": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
+ "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/core": "^27.5.1",
+ "@jest/test-result": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "import-local": "^3.0.2",
+ "jest-config": "^27.5.1",
+ "jest-util": "^27.5.1",
+ "jest-validate": "^27.5.1",
+ "prompts": "^2.0.1",
+ "yargs": "^16.2.0"
+ },
+ "bin": {
+ "jest": "bin/jest.js"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
"optional": true
- },
- "columnify": {
- "version": "1.5.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "strip-ansi": "^3.0.0",
- "wcwidth": "^1.0.0"
- }
- },
- "combined-stream": {
- "version": "1.0.8",
- "bundled": true,
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "common-ancestor-path": {
- "version": "1.0.1",
- "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
- },
- "dashdash": {
- "version": "1.14.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "debug": {
- "version": "4.3.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- },
- "dependencies": {
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- }
- }
- },
- "debuglog": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "defaults": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "depd": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "dezalgo": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "asap": "^2.0.0",
- "wrappy": "1"
- }
- },
- "diff": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "emoji-regex": {
- "version": "8.0.0",
- "bundled": true,
- "dev": true
- },
+ }
+ }
+ },
+ "node_modules/jest/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest/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/jest/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/jest/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/jiti": {
+ "version": "1.18.2",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
+ "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-base64": {
+ "version": "3.7.5",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz",
+ "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA=="
+ },
+ "node_modules/js-beautify": {
+ "version": "1.14.7",
+ "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.7.tgz",
+ "integrity": "sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==",
+ "dev": true,
+ "dependencies": {
+ "config-chain": "^1.1.13",
+ "editorconfig": "^0.15.3",
+ "glob": "^8.0.3",
+ "nopt": "^6.0.0"
+ },
+ "bin": {
+ "css-beautify": "js/bin/css-beautify.js",
+ "html-beautify": "js/bin/html-beautify.js",
+ "js-beautify": "js/bin/js-beautify.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/js-beautify/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/js-beautify/node_modules/glob": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/js-beautify/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/js-file-download": {
+ "version": "0.4.12",
+ "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz",
+ "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg=="
+ },
+ "node_modules/js-sdsl": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
+ "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==",
+ "dev": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/js-sdsl"
+ }
+ },
+ "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=="
+ },
+ "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"
+ }
+ },
+ "node_modules/js-yaml/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/jsdom": {
+ "version": "16.7.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
+ "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
+ "dependencies": {
+ "abab": "^2.0.5",
+ "acorn": "^8.2.4",
+ "acorn-globals": "^6.0.0",
+ "cssom": "^0.4.4",
+ "cssstyle": "^2.3.0",
+ "data-urls": "^2.0.0",
+ "decimal.js": "^10.2.1",
+ "domexception": "^2.0.1",
+ "escodegen": "^2.0.0",
+ "form-data": "^3.0.0",
+ "html-encoding-sniffer": "^2.0.1",
+ "http-proxy-agent": "^4.0.1",
+ "https-proxy-agent": "^5.0.0",
+ "is-potential-custom-element-name": "^1.0.1",
+ "nwsapi": "^2.2.0",
+ "parse5": "6.0.1",
+ "saxes": "^5.0.1",
+ "symbol-tree": "^3.2.4",
+ "tough-cookie": "^4.0.0",
+ "w3c-hr-time": "^1.0.2",
+ "w3c-xmlserializer": "^2.0.0",
+ "webidl-conversions": "^6.1.0",
+ "whatwg-encoding": "^1.0.5",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.5.0",
+ "ws": "^7.4.6",
+ "xml-name-validator": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "canvas": "^2.5.0"
+ },
+ "peerDependenciesMeta": {
+ "canvas": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jsdom/node_modules/tr46": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
+ "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
+ "dependencies": {
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jsdom/node_modules/webidl-conversions": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
+ "engines": {
+ "node": ">=10.4"
+ }
+ },
+ "node_modules/jsdom/node_modules/whatwg-url": {
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
+ "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
+ "dependencies": {
+ "lodash": "^4.7.0",
+ "tr46": "^2.1.0",
+ "webidl-conversions": "^6.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jsep": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz",
+ "integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==",
+ "engines": {
+ "node": ">= 10.16.0"
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-e": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/json-e/-/json-e-4.5.2.tgz",
+ "integrity": "sha512-Db4hmmjslogEQEZL4IJ5uxiI/RvUdvGADZIRdoYQ7KcdOnmgb1RM96ElNSS3K66rdUcSc6/nJtg5sFWbl8fIXw==",
+ "dev": true,
+ "dependencies": {
+ "json-stable-stringify-without-jsonify": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/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
+ },
+ "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-pointer": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz",
+ "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==",
+ "dependencies": {
+ "foreach": "^2.0.4"
+ }
+ },
+ "node_modules/json-schema": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
+ "dev": true
+ },
+ "node_modules/json-schema-migrate": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/json-schema-migrate/-/json-schema-migrate-0.2.0.tgz",
+ "integrity": "sha512-dq4/oHWmtw/+0ytnXsDqVn+VsVweTEmzm5jLgguPn9BjSzn6/q58ZiZx3BHiQyJs612f0T5Z+MrUEUUY5DHsRg==",
+ "dependencies": {
+ "ajv": "^5.0.0"
+ }
+ },
+ "node_modules/json-schema-migrate/node_modules/ajv": {
+ "version": "5.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==",
+ "dependencies": {
+ "co": "^4.6.0",
+ "fast-deep-equal": "^1.0.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.3.0"
+ }
+ },
+ "node_modules/json-schema-migrate/node_modules/fast-deep-equal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+ "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw=="
+ },
+ "node_modules/json-schema-migrate/node_modules/json-schema-traverse": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+ "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA=="
+ },
+ "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=="
+ },
+ "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==",
+ "dev": true
+ },
+ "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": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
+ "dev": true
+ },
+ "node_modules/json-to-ast": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz",
+ "integrity": "sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==",
+ "dependencies": {
+ "code-error-fragment": "0.0.230",
+ "grapheme-splitter": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "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/jsonc-parser": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz",
+ "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w=="
+ },
+ "node_modules/jsonfile": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz",
+ "integrity": "sha512-KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA==",
+ "dev": true
+ },
+ "node_modules/jsonparse": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
+ "dev": true,
+ "engines": [
+ "node >= 0.2.0"
+ ]
+ },
+ "node_modules/jsonpath-plus": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz",
+ "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/jsonpointer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz",
+ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/JSONStream": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
+ "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
+ "dev": true,
+ "dependencies": {
+ "jsonparse": "^1.2.0",
+ "through": ">=2.2.7 <3"
+ },
+ "bin": {
+ "JSONStream": "bin.js"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/jsx-ast-utils": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
+ "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
+ "dev": true,
+ "dependencies": {
+ "array-includes": "^3.1.5",
+ "object.assign": "^4.1.3"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/just-curry-it": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/just-curry-it/-/just-curry-it-5.3.0.tgz",
+ "integrity": "sha512-silMIRiFjUWlfaDhkgSzpuAyQ6EX/o09Eu8ZBfmFwQMbax7+LQzeIU2CBrICT6Ne4l86ITCGvUCBpCubWYy0Yw==",
+ "dev": true
+ },
+ "node_modules/kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "dev": true,
+ "dependencies": {
+ "is-buffer": "^1.1.5"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/kleur": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/klona": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/language-subtag-registry": {
+ "version": "0.3.22",
+ "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
+ "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==",
+ "dev": true
+ },
+ "node_modules/language-tags": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
+ "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
+ "dev": true,
+ "dependencies": {
+ "language-subtag-registry": "~0.3.2"
+ }
+ },
+ "node_modules/launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
+ "node_modules/lazy-cache": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
+ "integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==",
+ "dev": true,
+ "dependencies": {
+ "set-getter": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/leven": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
+ "dependencies": {
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "node_modules/linkify-it": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz",
+ "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==",
+ "dev": true,
+ "dependencies": {
+ "uc.micro": "^1.0.1"
+ }
+ },
+ "node_modules/list-item": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz",
+ "integrity": "sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==",
+ "dev": true,
+ "dependencies": {
+ "expand-range": "^1.8.1",
+ "extend-shallow": "^2.0.1",
+ "is-number": "^2.1.0",
+ "repeat-string": "^1.5.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/load-json-file/node_modules/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
+ "dev": true,
+ "dependencies": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/load-json-file/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "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": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ },
+ "node_modules/lodash._reinterpolate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==",
+ "dev": true
+ },
+ "node_modules/lodash.capitalize": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",
+ "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==",
+ "dev": true
+ },
+ "node_modules/lodash.castarray": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
+ "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==",
+ "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=="
+ },
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+ "dev": true
+ },
+ "node_modules/lodash.escaperegexp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
+ "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==",
+ "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.isplainobject": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
+ "dev": true
+ },
+ "node_modules/lodash.isstring": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+ "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
+ "dev": true
+ },
+ "node_modules/lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+ "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==",
+ "dev": true
+ },
+ "node_modules/lodash.sortby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
+ "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==",
+ "dev": true
+ },
+ "node_modules/lodash.template": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
+ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
+ "dev": true,
+ "dependencies": {
+ "lodash._reinterpolate": "^3.0.0",
+ "lodash.templatesettings": "^4.0.0"
+ }
+ },
+ "node_modules/lodash.templatesettings": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
+ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
+ "dev": true,
+ "dependencies": {
+ "lodash._reinterpolate": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.topath": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz",
+ "integrity": "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg=="
+ },
+ "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/lodash.uniqby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
+ "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==",
+ "dev": true
+ },
+ "node_modules/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==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lower-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.0.3"
+ }
+ },
+ "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,
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/lz-string": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
+ "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
+ "dev": true,
+ "bin": {
+ "lz-string": "bin/bin.js"
+ }
+ },
+ "node_modules/magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dev": true,
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/make-dir/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "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/makeerror": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
+ "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+ "dev": true,
+ "dependencies": {
+ "tmpl": "1.0.5"
+ }
+ },
+ "node_modules/map-obj": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
+ "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/markdown-it": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz",
+ "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "entities": "~2.0.0",
+ "linkify-it": "^2.0.0",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
+ }
+ },
+ "node_modules/markdown-link": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz",
+ "integrity": "sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/markdown-toc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz",
+ "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==",
+ "dev": true,
+ "dependencies": {
+ "concat-stream": "^1.5.2",
+ "diacritics-map": "^0.1.0",
+ "gray-matter": "^2.1.0",
+ "lazy-cache": "^2.0.2",
+ "list-item": "^1.1.1",
+ "markdown-link": "^0.1.1",
+ "minimist": "^1.2.0",
+ "mixin-deep": "^1.1.3",
+ "object.pick": "^1.2.0",
+ "remarkable": "^1.7.1",
+ "repeat-string": "^1.6.1",
+ "strip-color": "^0.1.0"
+ },
+ "bin": {
+ "markdown-toc": "cli.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/marked": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
+ "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
+ "bin": {
+ "marked": "bin/marked.js"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/marked-terminal": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.1.1.tgz",
+ "integrity": "sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==",
+ "dev": true,
+ "dependencies": {
+ "ansi-escapes": "^5.0.0",
+ "cardinal": "^2.1.1",
+ "chalk": "^5.0.0",
+ "cli-table3": "^0.6.1",
+ "node-emoji": "^1.11.0",
+ "supports-hyperlinks": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=14.13.1 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0"
+ }
+ },
+ "node_modules/marked-terminal/node_modules/ansi-escapes": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz",
+ "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/marked-terminal/node_modules/chalk": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
+ "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/marked-terminal/node_modules/type-fest": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
+ "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/math-random": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
+ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
+ "dev": true
+ },
+ "node_modules/mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
+ "dev": true
+ },
+ "node_modules/mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
+ "dev": true
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/memfs": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz",
+ "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==",
+ "dev": true,
+ "dependencies": {
+ "fs-monkey": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/meow": {
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
+ "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
+ "dev": true,
+ "dependencies": {
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^3.0.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.18.0",
+ "yargs-parser": "^20.2.3"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/meow/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/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-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==",
+ "dev": true,
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
+ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
+ "dev": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "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==",
+ "dependencies": {
+ "mime-db": "1.52.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/min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/mini-css-extract-plugin": {
+ "version": "2.7.5",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz",
+ "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==",
+ "dev": true,
+ "dependencies": {
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.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"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "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"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
+ }
+ },
+ "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz",
+ "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==",
+ "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"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "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/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/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/minimist-options": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+ "dev": true,
+ "dependencies": {
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/minimist-options/node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "dev": true,
+ "dependencies": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/mixin-deep/node_modules/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,
+ "dependencies": {
+ "is-plain-object": "^2.0.4"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
+ "integrity": "sha512-8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg==",
+ "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)",
+ "dev": true
+ },
+ "node_modules/mkdirp-classic": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "dev": true
+ },
+ "node_modules/modify-values": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
+ "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/monaco-editor": {
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.1.tgz",
+ "integrity": "sha512-FKc80TyiMaruhJKKPz5SpJPIjL+dflGvz4CpuThaPMc94AyN7SeC9HQ8hrvaxX7EyHdJcUY5i4D0gNyJj1vSZQ=="
+ },
+ "node_modules/monaco-marker-data-provider": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/monaco-marker-data-provider/-/monaco-marker-data-provider-1.1.1.tgz",
+ "integrity": "sha512-PGB7TJSZE5tmHzkxv/OEwK2RGNC2A7dcq4JRJnnj31CUAsfmw0Gl+1QTrH0W0deKhcQmQM0YVPaqgQ+0wCt8Mg==",
+ "funding": {
+ "url": "https://github.com/sponsors/remcohaszing"
+ },
+ "peerDependencies": {
+ "monaco-editor": ">=0.30.0"
+ }
+ },
+ "node_modules/monaco-worker-manager": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/monaco-worker-manager/-/monaco-worker-manager-2.0.1.tgz",
+ "integrity": "sha512-kdPL0yvg5qjhKPNVjJoym331PY/5JC11aPJXtCZNwWRvBr6jhkIamvYAyiY5P1AWFmNOy0aRDRoMdZfa71h8kg==",
+ "peerDependencies": {
+ "monaco-editor": ">=0.30.0"
+ }
+ },
+ "node_modules/monaco-yaml": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/monaco-yaml/-/monaco-yaml-4.0.2.tgz",
+ "integrity": "sha512-Wxn6CblkQDLOUusfi0eZ3qZhkuKYIrK7fXlkJOOG+W18zgKePbuZW0XNWpczlxDC27D753dB18pMnx4U7MZ3yg==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.0",
+ "jsonc-parser": "^3.0.0",
+ "monaco-marker-data-provider": "^1.0.0",
+ "monaco-worker-manager": "^2.0.0",
+ "path-browserify": "^1.0.0",
+ "prettier": "^2.0.0",
+ "vscode-languageserver-textdocument": "^1.0.0",
+ "vscode-languageserver-types": "^3.0.0",
+ "vscode-uri": "^3.0.0",
+ "yaml": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/remcohaszing"
+ },
+ "peerDependencies": {
+ "monaco-editor": ">=0.30"
+ }
+ },
+ "node_modules/monaco-yaml/node_modules/jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
+ },
+ "node_modules/moo": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
+ "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==",
+ "dev": true
+ },
+ "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/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "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==",
+ "dev": true
+ },
+ "node_modules/natural-compare-lite": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
+ "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
+ "dev": true
+ },
+ "node_modules/ncp": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
+ "integrity": "sha512-PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA==",
+ "dev": true,
+ "bin": {
+ "ncp": "bin/ncp"
+ }
+ },
+ "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,
+ "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/nerf-dart": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz",
+ "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==",
+ "dev": true
+ },
+ "node_modules/nimma": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/nimma/-/nimma-0.2.2.tgz",
+ "integrity": "sha512-V52MLl7BU+tH2Np9tDrIXK8bql3MVUadnMIl/0/oZSGC9keuro0O9UUv9QKp0aMvtN8HRew4G7byY7H4eWsxaQ==",
+ "dependencies": {
+ "@jsep-plugin/regex": "^1.0.1",
+ "@jsep-plugin/ternary": "^1.0.2",
+ "astring": "^1.8.1",
+ "jsep": "^1.2.0"
+ },
+ "engines": {
+ "node": "^12.20 || >=14.13"
+ },
+ "optionalDependencies": {
+ "jsonpath-plus": "^6.0.1",
+ "lodash.topath": "^4.5.2"
+ }
+ },
+ "node_modules/nimma/node_modules/jsonpath-plus": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz",
+ "integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==",
+ "optional": true,
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
+ "dev": true,
+ "dependencies": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/node-emoji": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz",
+ "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==",
+ "dev": true,
+ "dependencies": {
+ "lodash": "^4.17.21"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.6.7",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
"encoding": {
- "version": "0.1.13",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "iconv-lite": "^0.6.2"
- }
- },
- "env-paths": {
- "version": "2.2.1",
- "bundled": true,
- "dev": true
- },
- "err-code": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true
- },
- "extend": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "extsprintf": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "bundled": true,
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true
- },
- "fastest-levenshtein": {
- "version": "1.0.12",
- "bundled": true,
- "dev": true
- },
- "forever-agent": {
- "version": "0.6.1",
- "bundled": true,
- "dev": true
- },
- "fs-minipass": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "gauge": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1 || ^2.0.0",
- "strip-ansi": "^3.0.1 || ^4.0.0",
- "wide-align": "^1.1.2"
- }
- },
- "getpass": {
- "version": "0.1.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.2.0",
- "bundled": true,
- "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"
- }
- },
- "graceful-fs": {
- "version": "4.2.8",
- "bundled": true,
- "dev": true
- },
- "har-schema": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "har-validator": {
- "version": "5.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "ajv": "^6.12.3",
- "har-schema": "^2.0.0"
- }
- },
- "has": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- },
- "has-unicode": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true
- },
- "hosted-git-info": {
- "version": "4.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "http-cache-semantics": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "http-proxy-agent": {
- "version": "4.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "http-signature": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "humanize-ms": {
- "version": "1.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "^2.0.0"
- }
- },
- "iconv-lite": {
- "version": "0.6.3",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "ignore-walk": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimatch": "^3.0.4"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "bundled": true,
- "dev": true
- },
- "indent-string": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- },
- "infer-owner": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "bundled": true,
- "dev": true
- },
- "ini": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "init-package-json": {
- "version": "2.0.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-package-arg": "^8.1.5",
- "promzard": "^0.3.0",
- "read": "~1.0.1",
- "read-package-json": "^4.1.1",
- "semver": "^7.3.5",
- "validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "^3.0.0"
- }
- },
- "ip": {
- "version": "1.1.5",
- "bundled": true,
- "dev": true
- },
- "ip-regex": {
- "version": "4.3.0",
- "bundled": true,
- "dev": true
- },
- "is-cidr": {
- "version": "4.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "cidr-regex": "^3.1.1"
- }
- },
- "is-core-module": {
- "version": "2.7.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "is-lambda": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "is-typedarray": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "bundled": true,
- "dev": true
- },
- "jsbn": {
- "version": "0.1.1",
- "bundled": true,
- "dev": true
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "bundled": true,
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "bundled": true,
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "bundled": true,
- "dev": true
- },
- "json-stringify-nice": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true
- },
- "jsonparse": {
- "version": "1.3.1",
- "bundled": true,
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "just-diff": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true
- },
- "just-diff-apply": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "libnpmaccess": {
- "version": "4.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "minipass": "^3.1.1",
- "npm-package-arg": "^8.1.2",
- "npm-registry-fetch": "^11.0.0"
- }
- },
- "libnpmdiff": {
- "version": "2.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/disparity-colors": "^1.0.1",
- "@npmcli/installed-package-contents": "^1.0.7",
- "binary-extensions": "^2.2.0",
- "diff": "^5.0.0",
- "minimatch": "^3.0.4",
- "npm-package-arg": "^8.1.4",
- "pacote": "^11.3.4",
- "tar": "^6.1.0"
- }
- },
- "libnpmexec": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/arborist": "^2.3.0",
- "@npmcli/ci-detect": "^1.3.0",
- "@npmcli/run-script": "^1.8.4",
- "chalk": "^4.1.0",
- "mkdirp-infer-owner": "^2.0.0",
- "npm-package-arg": "^8.1.2",
- "pacote": "^11.3.1",
- "proc-log": "^1.0.0",
- "read": "^1.0.7",
- "read-package-json-fast": "^2.0.2",
- "walk-up-path": "^1.0.0"
- }
- },
- "libnpmfund": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/arborist": "^2.5.0"
- }
- },
- "libnpmhook": {
- "version": "6.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "npm-registry-fetch": "^11.0.0"
- }
- },
- "libnpmorg": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "npm-registry-fetch": "^11.0.0"
- }
- },
- "libnpmpack": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/run-script": "^1.8.3",
- "npm-package-arg": "^8.1.0",
- "pacote": "^11.2.6"
- }
- },
- "libnpmpublish": {
- "version": "4.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "normalize-package-data": "^3.0.2",
- "npm-package-arg": "^8.1.2",
- "npm-registry-fetch": "^11.0.0",
- "semver": "^7.1.3",
- "ssri": "^8.0.1"
- }
- },
- "libnpmsearch": {
- "version": "3.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-registry-fetch": "^11.0.0"
- }
- },
- "libnpmteam": {
- "version": "2.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "npm-registry-fetch": "^11.0.0"
- }
- },
- "libnpmversion": {
- "version": "1.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/git": "^2.0.7",
- "@npmcli/run-script": "^1.8.4",
- "json-parse-even-better-errors": "^2.3.1",
- "semver": "^7.3.5",
- "stringify-package": "^1.0.1"
- }
- },
- "lru-cache": {
- "version": "6.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "make-fetch-happen": {
- "version": "9.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "agentkeepalive": "^4.1.3",
- "cacache": "^15.2.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^4.0.1",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.3",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^1.3.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.2",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^6.0.0",
- "ssri": "^8.0.0"
- }
- },
- "mime-db": {
- "version": "1.49.0",
- "bundled": true,
- "dev": true
- },
- "mime-types": {
- "version": "2.1.32",
- "bundled": true,
- "dev": true,
- "requires": {
- "mime-db": "1.49.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minipass": {
- "version": "3.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "minipass-collect": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-fetch": {
- "version": "1.4.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "encoding": "^0.1.12",
- "minipass": "^3.1.0",
- "minipass-sized": "^1.0.3",
- "minizlib": "^2.0.0"
- }
- },
- "minipass-flush": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-json-stream": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "jsonparse": "^1.3.1",
- "minipass": "^3.0.0"
- }
- },
- "minipass-pipeline": {
- "version": "1.2.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-sized": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minizlib": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- }
- },
- "mkdirp": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "mkdirp-infer-owner": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "chownr": "^2.0.0",
- "infer-owner": "^1.0.4",
- "mkdirp": "^1.0.3"
- }
- },
- "ms": {
- "version": "2.1.3",
- "bundled": true,
- "dev": true
- },
- "mute-stream": {
- "version": "0.0.8",
- "bundled": true,
- "dev": true
- },
- "negotiator": {
- "version": "0.6.2",
- "bundled": true,
- "dev": true
- },
- "node-gyp": {
- "version": "7.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "env-paths": "^2.2.0",
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.3",
- "nopt": "^5.0.0",
- "npmlog": "^4.1.2",
- "request": "^2.88.2",
- "rimraf": "^3.0.2",
- "semver": "^7.3.2",
- "tar": "^6.0.2",
- "which": "^2.0.2"
- },
- "dependencies": {
- "aproba": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- },
- "gauge": {
- "version": "2.7.4",
- "bundled": true,
- "dev": 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"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "npmlog": {
- "version": "4.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- }
- }
- },
- "nopt": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "3.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "hosted-git-info": "^4.0.1",
- "is-core-module": "^2.5.0",
- "semver": "^7.3.4",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "npm-audit-report": {
- "version": "2.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "chalk": "^4.0.0"
- }
- },
- "npm-bundled": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "npm-install-checks": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "semver": "^7.1.1"
- }
- },
- "npm-normalize-package-bin": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "npm-package-arg": {
- "version": "8.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "hosted-git-info": "^4.0.1",
- "semver": "^7.3.4",
- "validate-npm-package-name": "^3.0.0"
- }
- },
- "npm-packlist": {
- "version": "2.2.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "^7.1.6",
- "ignore-walk": "^3.0.3",
- "npm-bundled": "^1.1.1",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "npm-pick-manifest": {
- "version": "6.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-install-checks": "^4.0.0",
- "npm-normalize-package-bin": "^1.0.1",
- "npm-package-arg": "^8.1.2",
- "semver": "^7.3.4"
- }
- },
- "npm-profile": {
- "version": "5.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-registry-fetch": "^11.0.0"
- }
- },
- "npm-registry-fetch": {
- "version": "11.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "make-fetch-happen": "^9.0.1",
- "minipass": "^3.1.3",
- "minipass-fetch": "^1.3.0",
- "minipass-json-stream": "^1.0.1",
- "minizlib": "^2.0.0",
- "npm-package-arg": "^8.0.0"
- }
- },
- "npm-user-validate": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "npmlog": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
- },
- "dependencies": {
- "are-we-there-yet": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- }
- }
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "oauth-sign": {
- "version": "0.9.0",
- "bundled": true,
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "opener": {
- "version": "1.5.2",
- "bundled": true,
- "dev": true
- },
- "p-map": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- },
- "pacote": {
- "version": "11.3.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/git": "^2.1.0",
- "@npmcli/installed-package-contents": "^1.0.6",
- "@npmcli/promise-spawn": "^1.2.0",
- "@npmcli/run-script": "^1.8.2",
- "cacache": "^15.0.5",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "infer-owner": "^1.0.4",
- "minipass": "^3.1.3",
- "mkdirp": "^1.0.3",
- "npm-package-arg": "^8.0.1",
- "npm-packlist": "^2.1.4",
- "npm-pick-manifest": "^6.0.0",
- "npm-registry-fetch": "^11.0.0",
- "promise-retry": "^2.0.1",
- "read-package-json-fast": "^2.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^8.0.1",
- "tar": "^6.1.0"
- }
- },
- "parse-conflict-json": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "json-parse-even-better-errors": "^2.3.0",
- "just-diff": "^3.0.1",
- "just-diff-apply": "^3.0.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "performance-now": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true
- },
- "proc-log": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "promise-all-reject-late": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-call-limit": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-inflight": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-retry": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "err-code": "^2.0.2",
- "retry": "^0.12.0"
- }
- },
- "promzard": {
- "version": "0.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "read": "1"
- }
- },
- "psl": {
- "version": "1.8.0",
- "bundled": true,
- "dev": true
- },
- "punycode": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "qrcode-terminal": {
- "version": "0.12.0",
- "bundled": true,
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "bundled": true,
- "dev": true
- },
- "read": {
- "version": "1.0.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "mute-stream": "~0.0.4"
- }
- },
- "read-cmd-shim": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "read-package-json": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "^7.1.1",
- "json-parse-even-better-errors": "^2.3.0",
- "normalize-package-data": "^3.0.0",
- "npm-normalize-package-bin": "^1.0.0"
- }
- },
- "read-package-json-fast": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "json-parse-even-better-errors": "^2.3.0",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "readable-stream": {
- "version": "3.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdir-scoped-modules": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "debuglog": "^1.0.1",
- "dezalgo": "^1.0.0",
- "graceful-fs": "^4.1.2",
- "once": "^1.3.0"
- }
- },
- "request": {
- "version": "2.88.2",
- "bundled": true,
- "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.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.5.0",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "form-data": {
- "version": "2.3.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "tough-cookie": {
- "version": "2.5.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
- }
- }
- }
- },
- "retry": {
- "version": "0.12.0",
- "bundled": true,
- "dev": true
- },
- "rimraf": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "bundled": true,
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "semver": {
- "version": "7.3.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.3",
- "bundled": true,
- "dev": true
- },
- "smart-buffer": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true
- },
- "socks": {
- "version": "2.6.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ip": "^1.1.5",
- "smart-buffer": "^4.1.0"
- }
- },
- "socks-proxy-agent": {
- "version": "6.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "agent-base": "^6.0.2",
- "debug": "^4.3.1",
- "socks": "^2.6.1"
- }
- },
- "spdx-correct": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.3.0",
- "bundled": true,
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.10",
- "bundled": true,
- "dev": true
- },
- "sshpk": {
- "version": "1.16.1",
- "bundled": true,
- "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"
- }
- },
- "ssri": {
- "version": "8.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.1.1"
- }
- },
- "string-width": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "string_decoder": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "~5.2.0"
- }
- },
- "stringify-package": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
+ "optional": 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-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
+ "dev": true
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
+ "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
+ "dev": true
+ },
+ "node_modules/nopt": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
+ "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
+ "dev": true,
+ "dependencies": {
+ "abbrev": "^1.0.0"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/normalize-package-data": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
+ "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
+ "dev": true,
+ "dependencies": {
+ "hosted-git-info": "^4.0.1",
+ "is-core-module": "^2.5.0",
+ "semver": "^7.3.4",
+ "validate-npm-package-license": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/normalize-package-data/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/normalize-package-data/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/normalize-package-data/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "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/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-url": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm": {
+ "version": "8.19.4",
+ "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz",
+ "integrity": "sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==",
+ "bundleDependencies": [
+ "@isaacs/string-locale-compare",
+ "@npmcli/arborist",
+ "@npmcli/ci-detect",
+ "@npmcli/config",
+ "@npmcli/fs",
+ "@npmcli/map-workspaces",
+ "@npmcli/package-json",
+ "@npmcli/run-script",
+ "abbrev",
+ "archy",
+ "cacache",
+ "chalk",
+ "chownr",
+ "cli-columns",
+ "cli-table3",
+ "columnify",
+ "fastest-levenshtein",
+ "fs-minipass",
+ "glob",
+ "graceful-fs",
+ "hosted-git-info",
+ "ini",
+ "init-package-json",
+ "is-cidr",
+ "json-parse-even-better-errors",
+ "libnpmaccess",
+ "libnpmdiff",
+ "libnpmexec",
+ "libnpmfund",
+ "libnpmhook",
+ "libnpmorg",
+ "libnpmpack",
+ "libnpmpublish",
+ "libnpmsearch",
+ "libnpmteam",
+ "libnpmversion",
+ "make-fetch-happen",
+ "minimatch",
+ "minipass",
+ "minipass-pipeline",
+ "mkdirp",
+ "mkdirp-infer-owner",
+ "ms",
+ "node-gyp",
+ "nopt",
+ "npm-audit-report",
+ "npm-install-checks",
+ "npm-package-arg",
+ "npm-pick-manifest",
+ "npm-profile",
+ "npm-registry-fetch",
+ "npm-user-validate",
+ "npmlog",
+ "opener",
+ "p-map",
+ "pacote",
+ "parse-conflict-json",
+ "proc-log",
+ "qrcode-terminal",
+ "read",
+ "read-package-json",
+ "read-package-json-fast",
+ "readdir-scoped-modules",
+ "rimraf",
+ "semver",
+ "ssri",
+ "tar",
+ "text-table",
+ "tiny-relative-date",
+ "treeverse",
+ "validate-npm-package-name",
+ "which",
+ "write-file-atomic"
+ ],
+ "dev": true,
+ "dependencies": {
+ "@isaacs/string-locale-compare": "^1.1.0",
+ "@npmcli/arborist": "^5.6.3",
+ "@npmcli/ci-detect": "^2.0.0",
+ "@npmcli/config": "^4.2.1",
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/map-workspaces": "^2.0.3",
+ "@npmcli/package-json": "^2.0.0",
+ "@npmcli/run-script": "^4.2.1",
+ "abbrev": "~1.1.1",
+ "archy": "~1.0.0",
+ "cacache": "^16.1.3",
+ "chalk": "^4.1.2",
+ "chownr": "^2.0.0",
+ "cli-columns": "^4.0.0",
+ "cli-table3": "^0.6.2",
+ "columnify": "^1.6.0",
+ "fastest-levenshtein": "^1.0.12",
+ "fs-minipass": "^2.1.0",
+ "glob": "^8.0.1",
+ "graceful-fs": "^4.2.10",
+ "hosted-git-info": "^5.2.1",
+ "ini": "^3.0.1",
+ "init-package-json": "^3.0.2",
+ "is-cidr": "^4.0.2",
+ "json-parse-even-better-errors": "^2.3.1",
+ "libnpmaccess": "^6.0.4",
+ "libnpmdiff": "^4.0.5",
+ "libnpmexec": "^4.0.14",
+ "libnpmfund": "^3.0.5",
+ "libnpmhook": "^8.0.4",
+ "libnpmorg": "^4.0.4",
+ "libnpmpack": "^4.1.3",
+ "libnpmpublish": "^6.0.5",
+ "libnpmsearch": "^5.0.4",
+ "libnpmteam": "^4.0.4",
+ "libnpmversion": "^3.0.7",
+ "make-fetch-happen": "^10.2.0",
+ "minimatch": "^5.1.0",
+ "minipass": "^3.1.6",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "mkdirp-infer-owner": "^2.0.0",
+ "ms": "^2.1.2",
+ "node-gyp": "^9.1.0",
+ "nopt": "^6.0.0",
+ "npm-audit-report": "^3.0.0",
+ "npm-install-checks": "^5.0.0",
+ "npm-package-arg": "^9.1.0",
+ "npm-pick-manifest": "^7.0.2",
+ "npm-profile": "^6.2.0",
+ "npm-registry-fetch": "^13.3.1",
+ "npm-user-validate": "^1.0.1",
+ "npmlog": "^6.0.2",
+ "opener": "^1.5.2",
+ "p-map": "^4.0.0",
+ "pacote": "^13.6.2",
+ "parse-conflict-json": "^2.0.2",
+ "proc-log": "^2.0.1",
+ "qrcode-terminal": "^0.12.0",
+ "read": "~1.0.7",
+ "read-package-json": "^5.0.2",
+ "read-package-json-fast": "^2.0.3",
+ "readdir-scoped-modules": "^1.1.0",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.7",
+ "ssri": "^9.0.1",
+ "tar": "^6.1.11",
+ "text-table": "~0.2.0",
+ "tiny-relative-date": "^1.3.0",
+ "treeverse": "^2.0.0",
+ "validate-npm-package-name": "^4.0.0",
+ "which": "^2.0.2",
+ "write-file-atomic": "^4.0.1"
+ },
+ "bin": {
+ "npm": "bin/npm-cli.js",
+ "npx": "bin/npx-cli.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "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/npm/node_modules/@colors/colors": {
+ "version": "1.5.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
+ "node_modules/npm/node_modules/@gar/promisify": {
+ "version": "1.1.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/@isaacs/string-locale-compare": {
+ "version": "1.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/@npmcli/arborist": {
+ "version": "5.6.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@isaacs/string-locale-compare": "^1.1.0",
+ "@npmcli/installed-package-contents": "^1.0.7",
+ "@npmcli/map-workspaces": "^2.0.3",
+ "@npmcli/metavuln-calculator": "^3.0.1",
+ "@npmcli/move-file": "^2.0.0",
+ "@npmcli/name-from-folder": "^1.0.1",
+ "@npmcli/node-gyp": "^2.0.0",
+ "@npmcli/package-json": "^2.0.0",
+ "@npmcli/query": "^1.2.0",
+ "@npmcli/run-script": "^4.1.3",
+ "bin-links": "^3.0.3",
+ "cacache": "^16.1.3",
+ "common-ancestor-path": "^1.0.1",
+ "hosted-git-info": "^5.2.1",
+ "json-parse-even-better-errors": "^2.3.1",
+ "json-stringify-nice": "^1.1.4",
+ "minimatch": "^5.1.0",
+ "mkdirp": "^1.0.4",
+ "mkdirp-infer-owner": "^2.0.0",
+ "nopt": "^6.0.0",
+ "npm-install-checks": "^5.0.0",
+ "npm-package-arg": "^9.0.0",
+ "npm-pick-manifest": "^7.0.2",
+ "npm-registry-fetch": "^13.0.0",
+ "npmlog": "^6.0.2",
+ "pacote": "^13.6.1",
+ "parse-conflict-json": "^2.0.1",
+ "proc-log": "^2.0.0",
+ "promise-all-reject-late": "^1.0.0",
+ "promise-call-limit": "^1.0.1",
+ "read-package-json-fast": "^2.0.2",
+ "readdir-scoped-modules": "^1.1.0",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.7",
+ "ssri": "^9.0.0",
+ "treeverse": "^2.0.0",
+ "walk-up-path": "^1.0.0"
+ },
+ "bin": {
+ "arborist": "bin/index.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/ci-detect": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/config": {
+ "version": "4.2.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/map-workspaces": "^2.0.2",
+ "ini": "^3.0.0",
+ "mkdirp-infer-owner": "^2.0.0",
+ "nopt": "^6.0.0",
+ "proc-log": "^2.0.0",
+ "read-package-json-fast": "^2.0.3",
+ "semver": "^7.3.5",
+ "walk-up-path": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/disparity-colors": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "ansi-styles": "^4.3.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/fs": {
+ "version": "2.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@gar/promisify": "^1.1.3",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/git": {
+ "version": "3.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/promise-spawn": "^3.0.0",
+ "lru-cache": "^7.4.4",
+ "mkdirp": "^1.0.4",
+ "npm-pick-manifest": "^7.0.0",
+ "proc-log": "^2.0.0",
+ "promise-inflight": "^1.0.1",
+ "promise-retry": "^2.0.1",
+ "semver": "^7.3.5",
+ "which": "^2.0.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/installed-package-contents": {
+ "version": "1.0.7",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-bundled": "^1.1.1",
+ "npm-normalize-package-bin": "^1.0.1"
+ },
+ "bin": {
+ "installed-package-contents": "index.js"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": {
+ "version": "1.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-normalize-package-bin": "^1.0.1"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/map-workspaces": {
+ "version": "2.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/name-from-folder": "^1.0.1",
+ "glob": "^8.0.1",
+ "minimatch": "^5.0.1",
+ "read-package-json-fast": "^2.0.3"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
+ "version": "3.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "cacache": "^16.0.0",
+ "json-parse-even-better-errors": "^2.3.1",
+ "pacote": "^13.0.3",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/move-file": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/name-from-folder": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/@npmcli/node-gyp": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/package-json": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "json-parse-even-better-errors": "^2.3.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/promise-spawn": {
+ "version": "3.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "infer-owner": "^1.0.4"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/query": {
+ "version": "1.2.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-package-arg": "^9.1.0",
+ "postcss-selector-parser": "^6.0.10",
+ "semver": "^7.3.7"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@npmcli/run-script": {
+ "version": "4.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/node-gyp": "^2.0.0",
+ "@npmcli/promise-spawn": "^3.0.0",
+ "node-gyp": "^9.0.0",
+ "read-package-json-fast": "^2.0.3",
+ "which": "^2.0.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/npm/node_modules/abbrev": {
+ "version": "1.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/agent-base": {
+ "version": "6.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/agentkeepalive": {
+ "version": "4.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.1.0",
+ "depd": "^1.1.2",
+ "humanize-ms": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/npm/node_modules/aproba": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/archy": {
+ "version": "1.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/are-we-there-yet": {
+ "version": "3.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/asap": {
+ "version": "2.0.6",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/balanced-match": {
+ "version": "1.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/bin-links": {
+ "version": "3.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "cmd-shim": "^5.0.0",
+ "mkdirp-infer-owner": "^2.0.0",
+ "npm-normalize-package-bin": "^2.0.0",
+ "read-cmd-shim": "^3.0.0",
+ "rimraf": "^3.0.0",
+ "write-file-atomic": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/builtins": {
+ "version": "5.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/cacache": {
+ "version": "16.1.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/move-file": "^2.0.0",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "glob": "^8.0.1",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^9.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/npm/node_modules/chownr": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/cidr-regex": {
+ "version": "3.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "ip-regex": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/clean-stack": {
+ "version": "2.2.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/npm/node_modules/cli-columns": {
+ "version": "4.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/npm/node_modules/cli-table3": {
+ "version": "0.6.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "string-width": "^4.2.0"
+ },
+ "engines": {
+ "node": "10.* || >= 12.*"
+ },
+ "optionalDependencies": {
+ "@colors/colors": "1.5.0"
+ }
+ },
+ "node_modules/npm/node_modules/clone": {
+ "version": "1.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/npm/node_modules/cmd-shim": {
+ "version": "5.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "mkdirp-infer-owner": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/color-convert": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/color-name": {
+ "version": "1.1.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/color-support": {
+ "version": "1.1.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "bin": {
+ "color-support": "bin.js"
+ }
+ },
+ "node_modules/npm/node_modules/columnify": {
+ "version": "1.6.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "strip-ansi": "^6.0.1",
+ "wcwidth": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/common-ancestor-path": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/concat-map": {
+ "version": "0.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/console-control-strings": {
+ "version": "1.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/cssesc": {
+ "version": "3.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm/node_modules/debug": {
+ "version": "4.3.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
"supports-color": {
- "version": "7.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "tar": {
- "version": "6.1.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "bundled": true,
- "dev": true
- },
- "tiny-relative-date": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true
- },
- "treeverse": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "bundled": true,
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "unique-filename": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "unique-slug": "^2.0.0"
- }
- },
- "unique-slug": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4"
- }
- },
- "uri-js": {
- "version": "4.4.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "uuid": {
- "version": "3.4.0",
- "bundled": true,
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "validate-npm-package-name": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "builtins": "^1.0.3"
- }
- },
- "verror": {
- "version": "1.10.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "walk-up-path": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "wcwidth": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "which": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "wide-align": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^1.0.2 || 2"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
+ "optional": true
+ }
+ }
+ },
+ "node_modules/npm/node_modules/debug/node_modules/ms": {
+ "version": "2.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/debuglog": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/npm/node_modules/defaults": {
+ "version": "1.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "clone": "^1.0.2"
+ }
+ },
+ "node_modules/npm/node_modules/delegates": {
+ "version": "1.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/depd": {
+ "version": "1.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/npm/node_modules/dezalgo": {
+ "version": "1.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "asap": "^2.0.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/npm/node_modules/diff": {
+ "version": "5.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/npm/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/encoding": {
+ "version": "0.1.13",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "iconv-lite": "^0.6.2"
+ }
+ },
+ "node_modules/npm/node_modules/env-paths": {
+ "version": "2.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/npm/node_modules/err-code": {
+ "version": "2.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/fastest-levenshtein": {
+ "version": "1.0.12",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/npm/node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/function-bind": {
+ "version": "1.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/gauge": {
+ "version": "4.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^1.0.3 || ^2.0.0",
+ "color-support": "^1.1.3",
+ "console-control-strings": "^1.1.0",
+ "has-unicode": "^2.0.1",
+ "signal-exit": "^3.0.7",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "wide-align": "^1.1.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/glob": {
+ "version": "8.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/graceful-fs": {
+ "version": "4.2.10",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/has": {
+ "version": "1.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/npm/node_modules/has-flag": {
+ "version": "4.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/has-unicode": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/hosted-git-info": {
+ "version": "5.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^7.5.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/http-cache-semantics": {
+ "version": "4.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/npm/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/npm/node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/npm/node_modules/humanize-ms": {
+ "version": "1.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm/node_modules/ignore-walk": {
+ "version": "5.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minimatch": "^5.0.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/npm/node_modules/indent-string": {
+ "version": "4.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/infer-owner": {
+ "version": "1.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/inflight": {
+ "version": "1.0.6",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/npm/node_modules/inherits": {
+ "version": "2.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/ini": {
+ "version": "3.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/init-package-json": {
+ "version": "3.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-package-arg": "^9.0.1",
+ "promzard": "^0.3.0",
+ "read": "^1.0.7",
+ "read-package-json": "^5.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4",
+ "validate-npm-package-name": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/ip": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/ip-regex": {
+ "version": "4.3.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/is-cidr": {
+ "version": "4.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "cidr-regex": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/is-core-module": {
+ "version": "2.10.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/npm/node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/is-lambda": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/isexe": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/json-stringify-nice": {
+ "version": "1.1.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/jsonparse": {
+ "version": "1.3.1",
+ "dev": true,
+ "engines": [
+ "node >= 0.2.0"
+ ],
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/just-diff": {
+ "version": "5.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/just-diff-apply": {
+ "version": "5.4.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/libnpmaccess": {
+ "version": "6.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^2.0.0",
+ "minipass": "^3.1.1",
+ "npm-package-arg": "^9.0.1",
+ "npm-registry-fetch": "^13.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmdiff": {
+ "version": "4.0.5",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/disparity-colors": "^2.0.0",
+ "@npmcli/installed-package-contents": "^1.0.7",
+ "binary-extensions": "^2.2.0",
+ "diff": "^5.1.0",
+ "minimatch": "^5.0.1",
+ "npm-package-arg": "^9.0.1",
+ "pacote": "^13.6.1",
+ "tar": "^6.1.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmexec": {
+ "version": "4.0.14",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/arborist": "^5.6.3",
+ "@npmcli/ci-detect": "^2.0.0",
+ "@npmcli/fs": "^2.1.1",
+ "@npmcli/run-script": "^4.2.0",
+ "chalk": "^4.1.0",
+ "mkdirp-infer-owner": "^2.0.0",
+ "npm-package-arg": "^9.0.1",
+ "npmlog": "^6.0.2",
+ "pacote": "^13.6.1",
+ "proc-log": "^2.0.0",
+ "read": "^1.0.7",
+ "read-package-json-fast": "^2.0.2",
+ "semver": "^7.3.7",
+ "walk-up-path": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmfund": {
+ "version": "3.0.5",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/arborist": "^5.6.3"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmhook": {
+ "version": "8.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^2.0.0",
+ "npm-registry-fetch": "^13.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmorg": {
+ "version": "4.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^2.0.0",
+ "npm-registry-fetch": "^13.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmpack": {
+ "version": "4.1.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/run-script": "^4.1.3",
+ "npm-package-arg": "^9.0.1",
+ "pacote": "^13.6.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmpublish": {
+ "version": "6.0.5",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "normalize-package-data": "^4.0.0",
+ "npm-package-arg": "^9.0.1",
+ "npm-registry-fetch": "^13.0.0",
+ "semver": "^7.3.7",
+ "ssri": "^9.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmsearch": {
+ "version": "5.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-registry-fetch": "^13.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmteam": {
+ "version": "4.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^2.0.0",
+ "npm-registry-fetch": "^13.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/libnpmversion": {
+ "version": "3.0.7",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/git": "^3.0.0",
+ "@npmcli/run-script": "^4.1.3",
+ "json-parse-even-better-errors": "^2.3.1",
+ "proc-log": "^2.0.0",
+ "semver": "^7.3.7"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/lru-cache": {
+ "version": "7.13.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/npm/node_modules/make-fetch-happen": {
+ "version": "10.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^16.1.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^2.0.3",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^9.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/minimatch": {
+ "version": "5.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/minipass": {
+ "version": "3.3.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/minipass-collect": {
+ "version": "1.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/npm/node_modules/minipass-fetch": {
+ "version": "2.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^3.1.6",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/npm/node_modules/minipass-flush": {
+ "version": "1.0.5",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/npm/node_modules/minipass-json-stream": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "jsonparse": "^1.3.1",
+ "minipass": "^3.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/minipass-pipeline": {
+ "version": "1.2.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/minipass-sized": {
+ "version": "1.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/minizlib": {
+ "version": "2.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/npm/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/mkdirp-infer-owner": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "chownr": "^2.0.0",
+ "infer-owner": "^1.0.4",
+ "mkdirp": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/ms": {
+ "version": "2.1.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/mute-stream": {
+ "version": "0.0.8",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/negotiator": {
+ "version": "0.6.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/npm/node_modules/node-gyp": {
+ "version": "9.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "env-paths": "^2.2.0",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.6",
+ "make-fetch-happen": "^10.0.3",
+ "nopt": "^5.0.0",
+ "npmlog": "^6.0.0",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.5",
+ "tar": "^6.1.2",
+ "which": "^2.0.2"
+ },
+ "bin": {
+ "node-gyp": "bin/node-gyp.js"
+ },
+ "engines": {
+ "node": "^12.22 || ^14.13 || >=16"
+ }
+ },
+ "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/npm/node_modules/node-gyp/node_modules/glob": {
+ "version": "7.2.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "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": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": {
+ "version": "3.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/npm/node_modules/node-gyp/node_modules/nopt": {
+ "version": "5.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "abbrev": "1"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/npm/node_modules/nopt": {
+ "version": "6.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "abbrev": "^1.0.0"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/normalize-package-data": {
+ "version": "4.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^5.0.0",
+ "is-core-module": "^2.8.1",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-audit-report": {
+ "version": "3.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-bundled": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-normalize-package-bin": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-install-checks": {
+ "version": "5.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "semver": "^7.1.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-normalize-package-bin": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/npm-package-arg": {
+ "version": "9.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "hosted-git-info": "^5.0.0",
+ "proc-log": "^2.0.1",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-packlist": {
+ "version": "5.1.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^8.0.1",
+ "ignore-walk": "^5.0.1",
+ "npm-bundled": "^2.0.0",
+ "npm-normalize-package-bin": "^2.0.0"
+ },
+ "bin": {
+ "npm-packlist": "bin/index.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-pick-manifest": {
+ "version": "7.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-install-checks": "^5.0.0",
+ "npm-normalize-package-bin": "^2.0.0",
+ "npm-package-arg": "^9.0.0",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-profile": {
+ "version": "6.2.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-registry-fetch": "^13.0.1",
+ "proc-log": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-registry-fetch": {
+ "version": "13.3.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "make-fetch-happen": "^10.0.6",
+ "minipass": "^3.1.6",
+ "minipass-fetch": "^2.0.3",
+ "minipass-json-stream": "^1.0.1",
+ "minizlib": "^2.1.2",
+ "npm-package-arg": "^9.0.1",
+ "proc-log": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/npm-user-validate": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/npm/node_modules/npmlog": {
+ "version": "6.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "are-we-there-yet": "^3.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^4.0.3",
+ "set-blocking": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/once": {
+ "version": "1.4.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/npm/node_modules/opener": {
+ "version": "1.5.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "(WTFPL OR MIT)",
+ "bin": {
+ "opener": "bin/opener-bin.js"
+ }
+ },
+ "node_modules/npm/node_modules/p-map": {
+ "version": "4.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm/node_modules/pacote": {
+ "version": "13.6.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/git": "^3.0.0",
+ "@npmcli/installed-package-contents": "^1.0.7",
+ "@npmcli/promise-spawn": "^3.0.0",
+ "@npmcli/run-script": "^4.1.0",
+ "cacache": "^16.0.0",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "infer-owner": "^1.0.4",
+ "minipass": "^3.1.6",
+ "mkdirp": "^1.0.4",
+ "npm-package-arg": "^9.0.0",
+ "npm-packlist": "^5.1.0",
+ "npm-pick-manifest": "^7.0.0",
+ "npm-registry-fetch": "^13.0.1",
+ "proc-log": "^2.0.0",
+ "promise-retry": "^2.0.1",
+ "read-package-json": "^5.0.0",
+ "read-package-json-fast": "^2.0.3",
+ "rimraf": "^3.0.2",
+ "ssri": "^9.0.0",
+ "tar": "^6.1.11"
+ },
+ "bin": {
+ "pacote": "lib/bin.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/parse-conflict-json": {
+ "version": "2.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "json-parse-even-better-errors": "^2.3.1",
+ "just-diff": "^5.0.1",
+ "just-diff-apply": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm/node_modules/postcss-selector-parser": {
+ "version": "6.0.10",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm/node_modules/proc-log": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/promise-all-reject-late": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/promise-call-limit": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/promise-inflight": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/promise-retry": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "err-code": "^2.0.2",
+ "retry": "^0.12.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/promzard": {
+ "version": "0.3.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "read": "1"
+ }
+ },
+ "node_modules/npm/node_modules/qrcode-terminal": {
+ "version": "0.12.0",
+ "dev": true,
+ "inBundle": true,
+ "bin": {
+ "qrcode-terminal": "bin/qrcode-terminal.js"
+ }
+ },
+ "node_modules/npm/node_modules/read": {
+ "version": "1.0.7",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "mute-stream": "~0.0.4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/npm/node_modules/read-cmd-shim": {
+ "version": "3.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/read-package-json": {
+ "version": "5.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^8.0.1",
+ "json-parse-even-better-errors": "^2.3.1",
+ "normalize-package-data": "^4.0.0",
+ "npm-normalize-package-bin": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/read-package-json-fast": {
+ "version": "2.0.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "json-parse-even-better-errors": "^2.3.0",
+ "npm-normalize-package-bin": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/readable-stream": {
+ "version": "3.6.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/npm/node_modules/readdir-scoped-modules": {
+ "version": "1.1.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "debuglog": "^1.0.1",
+ "dezalgo": "^1.0.0",
+ "graceful-fs": "^4.1.2",
+ "once": "^1.3.0"
+ }
+ },
+ "node_modules/npm/node_modules/retry": {
+ "version": "0.12.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/npm/node_modules/rimraf": {
+ "version": "3.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/npm/node_modules/rimraf/node_modules/glob": {
+ "version": "7.2.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "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": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm/node_modules/rimraf/node_modules/minimatch": {
+ "version": "3.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/npm/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
},
- "write-file-atomic": {
- "version": "3.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
},
- "yallist": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
}
+ ],
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/npm/node_modules/semver": {
+ "version": "7.3.7",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/semver/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm/node_modules/set-blocking": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/socks": {
+ "version": "2.7.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "ip": "^2.0.0",
+ "smart-buffer": "^4.2.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/socks-proxy-agent": {
+ "version": "7.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^6.0.2",
+ "debug": "^4.3.3",
+ "socks": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/npm/node_modules/spdx-correct": {
+ "version": "3.1.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/spdx-exceptions": {
+ "version": "2.3.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "CC-BY-3.0"
+ },
+ "node_modules/npm/node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/spdx-license-ids": {
+ "version": "3.0.11",
+ "dev": true,
+ "inBundle": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/npm/node_modules/ssri": {
+ "version": "9.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.1.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/string_decoder": {
+ "version": "1.3.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/npm/node_modules/string-width": {
+ "version": "4.2.3",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/supports-color": {
+ "version": "7.2.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/npm/node_modules/tar": {
+ "version": "6.1.11",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.0.0",
+ "minipass": "^3.0.0",
+ "minizlib": "^2.1.1",
+ "mkdirp": "^1.0.3",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/npm/node_modules/text-table": {
+ "version": "0.2.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/tiny-relative-date": {
+ "version": "1.3.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/treeverse": {
+ "version": "2.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/unique-filename": {
+ "version": "2.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "unique-slug": "^3.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/unique-slug": {
+ "version": "3.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "imurmurhash": "^0.1.4"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
+ "node_modules/npm/node_modules/validate-npm-package-license": {
+ "version": "3.0.4",
+ "dev": true,
+ "inBundle": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/validate-npm-package-name": {
+ "version": "4.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "builtins": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/walk-up-path": {
+ "version": "1.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/wcwidth": {
+ "version": "1.0.1",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT",
+ "dependencies": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "node_modules/npm/node_modules/which": {
+ "version": "2.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/npm/node_modules/wide-align": {
+ "version": "1.1.5",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^1.0.2 || 2 || 3 || 4"
+ }
+ },
+ "node_modules/npm/node_modules/wrappy": {
+ "version": "1.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/npm/node_modules/write-file-atomic": {
+ "version": "4.0.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.7"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm/node_modules/yallist": {
+ "version": "4.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC"
+ },
+ "node_modules/nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "~1.0.0"
+ }
+ },
+ "node_modules/nwsapi": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz",
+ "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g=="
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.entries": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
+ "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.fromentries": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
+ "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.getownpropertydescriptors": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz",
+ "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==",
+ "dev": true,
+ "dependencies": {
+ "array.prototype.reduce": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.21.2",
+ "safe-array-concat": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.hasown": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
+ "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
+ "dev": true,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object.pick/node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object.values": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
+ "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/openapi-sampler": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.3.1.tgz",
+ "integrity": "sha512-Ert9mvc2tLPmmInwSyGZS+v4Ogu9/YoZuq9oP3EdUklg2cad6+IGndP9yqJJwbgdXwZibiq5fpv6vYujchdJFg==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.7",
+ "json-pointer": "0.6.2"
+ }
+ },
+ "node_modules/openapi-types": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.3.0.tgz",
+ "integrity": "sha512-sR23YjmuwDSMsQVZDHbV9mPgi0RyniQlqR0AQxTC2/F3cpSjRFMH3CFPjoWvNqhC4OxPkDYNb2l8Mc1Me6D/KQ==",
+ "dev": true
+ },
+ "node_modules/optionator": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "dependencies": {
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.6",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "word-wrap": "~1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/p-each-series": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
+ "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-filter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",
+ "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",
+ "dev": true,
+ "dependencies": {
+ "p-map": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-is-promise": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz",
+ "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-map": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
+ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/p-reduce": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz",
+ "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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/p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
+ },
+ "node_modules/param-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
+ "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
+ "dev": true,
+ "dependencies": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parse5": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+ },
+ "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/pascal-case": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
+ "dev": true,
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "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=="
+ },
+ "node_modules/path-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz",
+ "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==",
+ "dev": true,
+ "dependencies": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/path-equal": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.1.2.tgz",
+ "integrity": "sha512-p5kxPPwCdbf5AdXzT1bUBJomhgBlEjRBavYNr1XUpMFIE4Hnf2roueCMXudZK5tnaAu1tTmp3GPzqwJK45IHEA==",
+ "dev": true
+ },
+ "node_modules/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "requires": {
- "path-key": "^3.0.0"
+ "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "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==",
"dev": true,
- "requires": {
- "boolbase": "^1.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "num2fraction": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
- "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==",
+ "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
},
- "nwsapi": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
- "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ=="
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
+ "node_modules/path-to-regexp": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz",
+ "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==",
+ "dev": true
},
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
- "dev": true,
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "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
- }
- }
- }
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
- "object-hash": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
- "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"dev": true
},
- "object-inspect": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
+ "node_modules/performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
"dev": true
},
- "object-is": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "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==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "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
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
+ "node_modules/pirates": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
+ "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/pkg-conf": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
+ "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==",
"dev": true,
- "requires": {
- "isobject": "^3.0.0"
+ "dependencies": {
+ "find-up": "^2.0.0",
+ "load-json-file": "^4.0.0"
},
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
+ "dev": true,
"dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
+ "locate-path": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
+ "node_modules/pkg-conf/node_modules/locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
+ "dependencies": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "object.entries": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
- "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
+ "node_modules/pkg-conf/node_modules/p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "dependencies": {
+ "p-try": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "object.fromentries": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
- "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
+ "node_modules/pkg-conf/node_modules/p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "dependencies": {
+ "p-limit": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "object.getownpropertydescriptors": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz",
- "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==",
+ "node_modules/pkg-conf/node_modules/p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
"dev": true,
- "requires": {
- "array.prototype.reduce": "^1.0.4",
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.1"
+ "engines": {
+ "node": ">=4"
}
},
- "object.hasown": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
- "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
+ "node_modules/pkg-conf/node_modules/path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
"dev": true,
- "requires": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "engines": {
+ "node": ">=4"
}
},
- "object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
+ "node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
"dev": true,
- "requires": {
- "isobject": "^3.0.1"
+ "dependencies": {
+ "find-up": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pkg-up": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
+ "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^3.0.0"
},
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pkg-up/node_modules/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,
+ "dependencies": {
+ "locate-path": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-up/node_modules/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,
+ "dependencies": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-up/node_modules/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,
"dependencies": {
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
+ "p-limit": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-up/node_modules/path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/pony-cause": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz",
+ "integrity": "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
+ "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
+ "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.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
}
},
- "object.values": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
- "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
+ "node_modules/postcss-attribute-case-insensitive": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz",
+ "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "obuf": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
- "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
- "dev": true
+ "node_modules/postcss-browser-comments": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz",
+ "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "peerDependencies": {
+ "browserslist": ">=4",
+ "postcss": ">=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==",
+ "node_modules/postcss-calc": {
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
"dev": true,
- "requires": {
- "ee-first": "1.1.1"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.2"
}
},
- "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
+ "node_modules/postcss-clamp": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz",
+ "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=7.6.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.6"
+ }
},
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "node_modules/postcss-color-functional-notation": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz",
+ "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==",
"dev": true,
- "requires": {
- "wrappy": "1"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-color-hex-alpha": {
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz",
+ "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
+ }
+ },
+ "node_modules/postcss-color-rebeccapurple": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz",
+ "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-colormin": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
+ "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-convert-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
+ "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-custom-media": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz",
+ "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
+ "node_modules/postcss-custom-properties": {
+ "version": "12.1.11",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz",
+ "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-custom-selectors": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz",
+ "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.4"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3"
+ }
+ },
+ "node_modules/postcss-dir-pseudo-class": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz",
+ "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "onetime": {
+ "node_modules/postcss-discard-comments": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "requires": {
- "mimic-fn": "^2.1.0"
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
+ "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
+ "dev": true,
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "open": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "node_modules/postcss-discard-duplicates": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
"dev": true,
- "requires": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "openapi-sampler": {
- "version": "1.0.0-beta.17",
- "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.0.0-beta.17.tgz",
- "integrity": "sha512-xYGPaPaEQFFAGQVrRpunkb8loNfL1rq4fJ+q7NH+LVBsrHKGUicD2f5Rzw6fWcRwwcOvnKD/aik9guiNWq2kpA==",
+ "node_modules/postcss-discard-empty": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
+ "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
"dev": true,
- "requires": {
- "json-pointer": "^0.6.0"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "openapi-types": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.3.0.tgz",
- "integrity": "sha512-sR23YjmuwDSMsQVZDHbV9mPgi0RyniQlqR0AQxTC2/F3cpSjRFMH3CFPjoWvNqhC4OxPkDYNb2l8Mc1Me6D/KQ==",
- "dev": true
- },
- "opn": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz",
- "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==",
+ "node_modules/postcss-discard-overridden": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
"dev": true,
- "requires": {
- "is-wsl": "^1.1.0"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
},
- "dependencies": {
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
- "dev": true
- }
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "optimize-css-assets-webpack-plugin": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz",
- "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==",
+ "node_modules/postcss-double-position-gradients": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz",
+ "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==",
"dev": true,
- "requires": {
- "cssnano": "^4.1.10",
- "last-call-webpack-plugin": "^3.0.0"
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "node_modules/postcss-env-function": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz",
+ "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==",
"dev": true,
- "requires": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
}
},
- "os-browserify": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
- "dev": true
- },
- "p-each-series": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
- "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
- "dev": true
- },
- "p-filter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",
- "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",
+ "node_modules/postcss-flexbugs-fixes": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz",
+ "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==",
"dev": true,
- "requires": {
- "p-map": "^2.0.0"
+ "peerDependencies": {
+ "postcss": "^8.1.4"
}
},
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
- "dev": true
- },
- "p-is-promise": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz",
- "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==",
- "dev": true
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "node_modules/postcss-focus-visible": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
+ "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
"dev": true,
- "requires": {
- "p-try": "^2.0.0"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
}
},
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "node_modules/postcss-focus-within": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
+ "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
"dev": true,
- "requires": {
- "p-limit": "^2.2.0"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4"
}
},
- "p-map": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
- "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
- "dev": true
- },
- "p-reduce": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz",
- "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==",
- "dev": true
- },
- "p-retry": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
- "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+ "node_modules/postcss-font-variant": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz",
+ "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==",
"dev": true,
- "requires": {
- "@types/retry": "0.12.0",
- "retry": "^0.13.1"
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "pako": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
- "dev": true
- },
- "parallel-transform": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
- "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
+ "node_modules/postcss-gap-properties": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
+ "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==",
"dev": true,
- "requires": {
- "cyclist": "^1.0.1",
- "inherits": "^2.0.3",
- "readable-stream": "^2.1.5"
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
+ "node_modules/postcss-image-set-function": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz",
+ "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==",
"dev": true,
- "requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "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==",
+ "node_modules/postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
"dev": true,
- "requires": {
- "callsites": "^3.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
}
},
- "parse-asn1": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
- "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+ "node_modules/postcss-initial": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz",
+ "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==",
"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"
+ "peerDependencies": {
+ "postcss": "^8.0.0"
}
},
- "parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
"dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
}
},
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- },
- "parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
- "dev": true
- },
- "pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
+ "node_modules/postcss-lab-function": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz",
+ "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==",
"dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "dependencies": {
+ "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",
- "dev": true
- },
- "path-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
- "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
- "dev": true
- },
- "path-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz",
- "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==",
+ "node_modules/postcss-load-config": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
+ "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
"dev": true,
- "requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "dependencies": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^1.10.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
}
},
- "path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
- "dev": true
- },
- "path-equal": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.1.2.tgz",
- "integrity": "sha512-p5kxPPwCdbf5AdXzT1bUBJomhgBlEjRBavYNr1XUpMFIE4Hnf2roueCMXudZK5tnaAu1tTmp3GPzqwJK45IHEA==",
- "dev": true
- },
- "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==",
- "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
- "dev": true
- },
- "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
- },
- "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
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- },
- "pbkdf2": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
- "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "node_modules/postcss-load-config/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"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"
+ "engines": {
+ "node": ">= 6"
}
},
- "pend": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
- "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
- "dev": true
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
- "dev": true
- },
- "picocolors": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
- "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
+ "node_modules/postcss-loader": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
+ "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+ "dev": true,
+ "dependencies": {
+ "cosmiconfig": "^7.0.0",
+ "klona": "^2.0.5",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
+ }
},
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
- "dev": true
+ "node_modules/postcss-loader/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
+ "node_modules/postcss-loader/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "pinkie": "^2.0.0"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "pirates": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
+ "node_modules/postcss-loader/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "pkg-conf": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
- "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==",
+ "node_modules/postcss-logical": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
+ "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
"dev": true,
- "requires": {
- "find-up": "^2.0.0",
- "load-json-file": "^4.0.0"
+ "engines": {
+ "node": "^12 || ^14 || >=16"
},
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true
- }
+ "peerDependencies": {
+ "postcss": "^8.4"
}
},
- "pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "node_modules/postcss-media-minmax": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz",
+ "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==",
"dev": true,
- "requires": {
- "find-up": "^4.0.0"
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
+ "node_modules/postcss-merge-longhand": {
+ "version": "5.1.7",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
+ "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
"dev": true,
- "requires": {
- "find-up": "^3.0.0"
- },
"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,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true
- }
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^5.1.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "pnp-webpack-plugin": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",
- "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",
+ "node_modules/postcss-merge-rules": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
+ "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
"dev": true,
- "requires": {
- "ts-pnp": "^1.1.6"
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
+ "postcss-selector-parser": "^6.0.5"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "portfinder": {
- "version": "1.0.28",
- "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
- "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
+ "node_modules/postcss-minify-font-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
"dev": true,
- "requires": {
- "async": "^2.6.2",
- "debug": "^3.1.1",
- "mkdirp": "^0.5.5"
- },
"dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "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": {
- "minimist": "^1.2.6"
- }
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",
- "dev": true
- },
- "postcss": {
- "version": "8.4.14",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
- "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
+ "node_modules/postcss-minify-gradients": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
+ "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
"dev": true,
- "requires": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
"dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- }
+ "colord": "^2.9.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-attribute-case-insensitive": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz",
- "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==",
+ "node_modules/postcss-minify-params": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
+ "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-selector-parser": "^6.0.2"
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
},
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-minify-selectors": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
+ "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-selector-parser": "^6.0.5"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-browser-comments": {
+ "node_modules/postcss-modules-extract-imports": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz",
- "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==",
+ "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,
- "requires": {
- "postcss": "^7"
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "postcss-calc": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz",
- "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==",
+ "node_modules/postcss-modules-local-by-default": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
+ "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.27",
+ "dependencies": {
+ "icss-utils": "^5.0.0",
"postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.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.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
+ "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-selector-parser": "^6.0.4"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "postcss-color-functional-notation": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz",
- "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==",
+ "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,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
+ "dependencies": {
+ "icss-utils": "^5.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
},
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
+ "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
}
},
- "postcss-color-gray": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz",
- "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==",
+ "node_modules/postcss-nesting": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz",
+ "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==",
"dev": true,
- "requires": {
- "@csstools/convert-colors": "^1.4.0",
- "postcss": "^7.0.5",
- "postcss-values-parser": "^2.0.0"
+ "dependencies": {
+ "@csstools/selector-specificity": "^2.0.0",
+ "postcss-selector-parser": "^6.0.10"
},
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-normalize": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz",
+ "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "@csstools/normalize.css": "*",
+ "postcss-browser-comments": "^4",
+ "sanitize.css": "*"
+ },
+ "engines": {
+ "node": ">= 12"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4",
+ "postcss": ">= 8"
}
},
- "postcss-color-hex-alpha": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz",
- "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==",
+ "node_modules/postcss-normalize-charset": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
"dev": true,
- "requires": {
- "postcss": "^7.0.14",
- "postcss-values-parser": "^2.0.1"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-color-mod-function": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz",
- "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==",
+ "node_modules/postcss-normalize-display-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
"dev": true,
- "requires": {
- "@csstools/convert-colors": "^1.4.0",
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
},
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-normalize-positions": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
+ "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-color-rebeccapurple": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz",
- "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==",
+ "node_modules/postcss-normalize-repeat-style": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
+ "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
},
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-normalize-string": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-colormin": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz",
- "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==",
+ "node_modules/postcss-normalize-timing-functions": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
"dev": true,
- "requires": {
- "browserslist": "^4.0.0",
- "color": "^3.0.0",
- "has": "^1.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
},
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-normalize-unicode": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
+ "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "browserslist": "^4.21.4",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-convert-values": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
- "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
+ "node_modules/postcss-normalize-url": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
+ "dependencies": {
+ "normalize-url": "^6.0.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
},
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-normalize-whitespace": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
+ "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-opacity-percentage": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz",
+ "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "kofi",
+ "url": "https://ko-fi.com/mrcgrtz"
},
- "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==",
- "dev": true
+ {
+ "type": "liberapay",
+ "url": "https://liberapay.com/mrcgrtz"
}
+ ],
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "postcss-custom-media": {
- "version": "7.0.8",
- "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz",
- "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==",
+ "node_modules/postcss-ordered-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
+ "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.14"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-custom-properties": {
- "version": "8.0.11",
- "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz",
- "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==",
+ "node_modules/postcss-overflow-shorthand": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz",
+ "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==",
"dev": true,
- "requires": {
- "postcss": "^7.0.17",
- "postcss-values-parser": "^2.0.1"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-page-break": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
+ "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==",
+ "dev": true,
+ "peerDependencies": {
+ "postcss": "^8"
+ }
+ },
+ "node_modules/postcss-place": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz",
+ "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
}
},
- "postcss-custom-selectors": {
+ "node_modules/postcss-preset-env": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz",
+ "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==",
+ "dev": true,
+ "dependencies": {
+ "@csstools/postcss-cascade-layers": "^1.1.1",
+ "@csstools/postcss-color-function": "^1.1.1",
+ "@csstools/postcss-font-format-keywords": "^1.0.1",
+ "@csstools/postcss-hwb-function": "^1.0.2",
+ "@csstools/postcss-ic-unit": "^1.0.1",
+ "@csstools/postcss-is-pseudo-class": "^2.0.7",
+ "@csstools/postcss-nested-calc": "^1.0.0",
+ "@csstools/postcss-normalize-display-values": "^1.0.1",
+ "@csstools/postcss-oklab-function": "^1.1.1",
+ "@csstools/postcss-progressive-custom-properties": "^1.3.0",
+ "@csstools/postcss-stepped-value-functions": "^1.0.1",
+ "@csstools/postcss-text-decoration-shorthand": "^1.0.0",
+ "@csstools/postcss-trigonometric-functions": "^1.0.2",
+ "@csstools/postcss-unset-value": "^1.0.2",
+ "autoprefixer": "^10.4.13",
+ "browserslist": "^4.21.4",
+ "css-blank-pseudo": "^3.0.3",
+ "css-has-pseudo": "^3.0.4",
+ "css-prefers-color-scheme": "^6.0.3",
+ "cssdb": "^7.1.0",
+ "postcss-attribute-case-insensitive": "^5.0.2",
+ "postcss-clamp": "^4.1.0",
+ "postcss-color-functional-notation": "^4.2.4",
+ "postcss-color-hex-alpha": "^8.0.4",
+ "postcss-color-rebeccapurple": "^7.1.1",
+ "postcss-custom-media": "^8.0.2",
+ "postcss-custom-properties": "^12.1.10",
+ "postcss-custom-selectors": "^6.0.3",
+ "postcss-dir-pseudo-class": "^6.0.5",
+ "postcss-double-position-gradients": "^3.1.2",
+ "postcss-env-function": "^4.0.6",
+ "postcss-focus-visible": "^6.0.4",
+ "postcss-focus-within": "^5.0.4",
+ "postcss-font-variant": "^5.0.0",
+ "postcss-gap-properties": "^3.0.5",
+ "postcss-image-set-function": "^4.0.7",
+ "postcss-initial": "^4.0.1",
+ "postcss-lab-function": "^4.2.1",
+ "postcss-logical": "^5.0.4",
+ "postcss-media-minmax": "^5.0.0",
+ "postcss-nesting": "^10.2.0",
+ "postcss-opacity-percentage": "^1.1.2",
+ "postcss-overflow-shorthand": "^3.0.4",
+ "postcss-page-break": "^3.0.4",
+ "postcss-place": "^7.0.5",
+ "postcss-pseudo-class-any-link": "^7.1.6",
+ "postcss-replace-overflow-wrap": "^4.0.0",
+ "postcss-selector-not": "^6.0.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-pseudo-class-any-link": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz",
+ "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-reduce-initial": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz",
- "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
+ "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-selector-parser": "^5.0.0-rc.3"
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0"
},
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-reduce-transforms": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
+ "dev": true,
"dependencies": {
- "cssesc": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
- "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-selector-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz",
- "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==",
- "dev": true,
- "requires": {
- "cssesc": "^2.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-dir-pseudo-class": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz",
- "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==",
+ "node_modules/postcss-replace-overflow-wrap": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz",
+ "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==",
+ "dev": true,
+ "peerDependencies": {
+ "postcss": "^8.0.3"
+ }
+ },
+ "node_modules/postcss-selector-not": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz",
+ "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-selector-parser": "^5.0.0-rc.3"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
},
+ "peerDependencies": {
+ "postcss": "^8.2"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.10",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
+ "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "dev": true,
"dependencies": {
- "cssesc": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
- "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-selector-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz",
- "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==",
- "dev": true,
- "requires": {
- "cssesc": "^2.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-svgo": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^2.7.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
+ },
+ "node_modules/postcss-svgo/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"
}
},
- "postcss-discard-comments": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
- "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
+ "node_modules/postcss-svgo/node_modules/css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "postcss-discard-duplicates": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
- "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
+ "node_modules/postcss-svgo/node_modules/css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "postcss-discard-empty": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
- "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
+ "node_modules/postcss-svgo/node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0"
+ "engines": {
+ "node": ">= 6"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "postcss-discard-overridden": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
- "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
+ "node_modules/postcss-svgo/node_modules/dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "postcss-double-position-gradients": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz",
- "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==",
+ "node_modules/postcss-svgo/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.5",
- "postcss-values-parser": "^2.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
}
- }
+ ]
},
- "postcss-env-function": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz",
- "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==",
+ "node_modules/postcss-svgo/node_modules/domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "postcss-flexbugs-fixes": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz",
- "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==",
+ "node_modules/postcss-svgo/node_modules/mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true
+ },
+ "node_modules/postcss-svgo/node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
"dev": true,
- "requires": {
- "postcss": "^7.0.26"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
- "postcss-focus-visible": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz",
- "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==",
+ "node_modules/postcss-svgo/node_modules/svgo": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
+ "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^4.1.3",
+ "css-tree": "^1.1.3",
+ "csso": "^4.2.0",
+ "picocolors": "^1.0.0",
+ "stable": "^0.1.8"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=10.13.0"
}
},
- "postcss-focus-within": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz",
- "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==",
+ "node_modules/postcss-unique-selectors": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
+ "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "postcss-selector-parser": "^6.0.5"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "postcss-font-variant": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz",
- "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "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/prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "postcss-functions": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz",
- "integrity": "sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==",
- "dev": true,
- "requires": {
- "glob": "^7.1.2",
- "object-assign": "^4.1.1",
- "postcss": "^6.0.9",
- "postcss-value-parser": "^3.3.0"
+ "node_modules/prettier": {
+ "version": "2.8.7",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz",
+ "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==",
+ "bin": {
+ "prettier": "bin-prettier.js"
},
- "dependencies": {
- "postcss": {
- "version": "6.0.23",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
- "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "source-map": "^0.6.1",
- "supports-color": "^5.4.0"
- }
- },
- "postcss-value-parser": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
- "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
- "dev": true
- }
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "postcss-gap-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz",
- "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==",
+ "node_modules/pretty-bytes": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
+ "engines": {
+ "node": ">=6"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "postcss-image-set-function": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz",
- "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==",
+ "node_modules/pretty-error": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
+ "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "lodash": "^4.17.20",
+ "renderkid": "^3.0.0"
}
},
- "postcss-initial": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz",
- "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==",
+ "node_modules/pretty-format": {
+ "version": "29.5.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
+ "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "@jest/schemas": "^29.4.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "postcss-js": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz",
- "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==",
+ "node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "requires": {
- "camelcase-css": "^2.0.1",
- "postcss": "^7.0.18"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "postcss-lab-function": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz",
- "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==",
+ "node_modules/pretty-format/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
"dev": true,
- "requires": {
- "@csstools/convert-colors": "^1.4.0",
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "engines": {
+ "node": ">= 0.6.0"
}
},
- "postcss-load-config": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz",
- "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==",
- "dev": true,
- "requires": {
- "cosmiconfig": "^5.0.0",
- "import-cwd": "^2.0.0"
- },
- "dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "cosmiconfig": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
- "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
- "dev": true,
- "requires": {
- "import-fresh": "^2.0.0",
- "is-directory": "^0.3.1",
- "js-yaml": "^3.13.1",
- "parse-json": "^4.0.0"
- }
- },
- "import-fresh": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
- "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==",
- "dev": true,
- "requires": {
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
- "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
- "dev": true
- }
+ "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/progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
}
},
- "postcss-loader": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz",
- "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==",
+ "node_modules/promise": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
+ "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
"dev": true,
- "requires": {
- "loader-utils": "^1.1.0",
- "postcss": "^7.0.0",
- "postcss-load-config": "^2.0.0",
- "schema-utils": "^1.0.0"
- },
"dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "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
- },
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "schema-utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
- "dev": true,
- "requires": {
- "ajv": "^6.1.0",
- "ajv-errors": "^1.0.0",
- "ajv-keywords": "^3.1.0"
- }
- }
+ "asap": "~2.0.6"
}
},
- "postcss-logical": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz",
- "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==",
+ "node_modules/prompts": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+ "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "kleur": "^3.0.3",
+ "sisteransi": "^1.0.5"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "postcss-media-minmax": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz",
- "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==",
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
}
},
- "postcss-merge-longhand": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz",
- "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==",
+ "node_modules/proto-list": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
+ "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,
- "requires": {
- "css-color-names": "0.0.4",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0",
- "stylehacks": "^4.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
}
},
- "postcss-merge-rules": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz",
- "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==",
+ "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,
- "requires": {
- "browserslist": "^4.0.0",
- "caniuse-api": "^3.0.0",
- "cssnano-util-same-parent": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-selector-parser": "^3.0.0",
- "vendors": "^1.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-selector-parser": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
- "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
- "dev": true,
- "requires": {
- "dot-prop": "^5.2.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "engines": {
+ "node": ">= 0.10"
}
},
- "postcss-minify-font-values": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
- "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
+ "dev": true
+ },
+ "node_modules/pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
+ "dev": true
+ },
+ "node_modules/psl": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
+ },
+ "node_modules/pubsub-js": {
+ "version": "1.9.4",
+ "resolved": "https://registry.npmjs.org/pubsub-js/-/pubsub-js-1.9.4.tgz",
+ "integrity": "sha512-hJYpaDvPH4w8ZX/0Fdf9ma1AwRgU353GfbaVfPjfJQf1KxZ2iHaHl3fAUw1qlJIR5dr4F3RzjGaWohYUEyoh7A==",
+ "dev": true
+ },
+ "node_modules/pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
}
},
- "postcss-minify-gradients": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz",
- "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==",
+ "node_modules/punycode": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/puppeteer": {
+ "version": "14.4.1",
+ "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-14.4.1.tgz",
+ "integrity": "sha512-+H0Gm84aXUvSLdSiDROtLlOofftClgw2TdceMvvCU9UvMryappoeS3+eOLfKvoy4sm8B8MWnYmPhWxVFudAOFQ==",
+ "deprecated": "< 19.4.0 is no longer supported",
"dev": true,
- "requires": {
- "cssnano-util-get-arguments": "^4.0.0",
- "is-color-stop": "^1.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
+ "hasInstallScript": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "cross-fetch": "3.1.5",
+ "debug": "4.3.4",
+ "devtools-protocol": "0.0.1001819",
+ "extract-zip": "2.0.1",
+ "https-proxy-agent": "5.0.1",
+ "pkg-dir": "4.2.0",
+ "progress": "2.0.3",
+ "proxy-from-env": "1.1.0",
+ "rimraf": "3.0.2",
+ "tar-fs": "2.1.1",
+ "unbzip2-stream": "1.4.3",
+ "ws": "8.7.0"
+ },
+ "engines": {
+ "node": ">=14.1.0"
}
},
- "postcss-minify-params": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz",
- "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==",
+ "node_modules/puppeteer/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,
- "requires": {
- "alphanum-sort": "^1.0.0",
- "browserslist": "^4.0.0",
- "cssnano-util-get-arguments": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0",
- "uniqs": "^2.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "postcss-minify-selectors": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz",
- "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==",
+ "node_modules/puppeteer/node_modules/ws": {
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.7.0.tgz",
+ "integrity": "sha512-c2gsP0PRwcLFzUiA8Mkr37/MI7ilIlHQxaEAtd0uNMbVMoy8puJyafRlm0bV9MbGSabUPeLrRRaqIBcFcA2Pqg==",
"dev": true,
- "requires": {
- "alphanum-sort": "^1.0.0",
- "has": "^1.0.0",
- "postcss": "^7.0.0",
- "postcss-selector-parser": "^3.0.0"
+ "engines": {
+ "node": ">=10.0.0"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
},
- "postcss-selector-parser": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
- "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
- "dev": true,
- "requires": {
- "dot-prop": "^5.2.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
+ "utf-8-validate": {
+ "optional": true
}
}
},
- "postcss-modules-extract-imports": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
- "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
+ "node_modules/q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
+ }
+ },
+ "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": {
- "postcss": "^7.0.5"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "postcss-modules-local-by-default": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
- "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
+ "node_modules/querystring": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz",
+ "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==",
+ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
"dev": true,
- "requires": {
- "icss-utils": "^4.1.1",
- "postcss": "^7.0.32",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "engines": {
+ "node": ">=0.4.x"
}
},
- "postcss-modules-scope": {
+ "node_modules/querystringify": {
"version": "2.2.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
- "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
+ },
+ "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==",
"dev": true,
- "requires": {
- "postcss": "^7.0.6",
- "postcss-selector-parser": "^6.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
+ "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/quick-lru": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
- "postcss-modules-values": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
- "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
+ "node_modules/raf": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
+ "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
"dev": true,
- "requires": {
- "icss-utils": "^4.0.0",
- "postcss": "^7.0.6"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "performance-now": "^2.1.0"
}
},
- "postcss-nested": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz",
- "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.32",
- "postcss-selector-parser": "^6.0.2"
+ "node_modules/ramldt2jsonschema": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/ramldt2jsonschema/-/ramldt2jsonschema-1.2.3.tgz",
+ "integrity": "sha512-+wLDAV2NNv9NkfEUOYStaDu/6RYgYXeC1zLtXE+dMU/jDfjpN4iJnBGycDwFTFaIQGosOQhxph7fEX6Mpwxdug==",
+ "dependencies": {
+ "commander": "^5.0.0",
+ "js-yaml": "^3.14.0",
+ "json-schema-migrate": "^0.2.0",
+ "webapi-parser": "^0.5.0"
},
+ "bin": {
+ "dt2js": "bin/dt2js.js",
+ "js2dt": "bin/js2dt.js"
+ }
+ },
+ "node_modules/ramldt2jsonschema/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "postcss-nesting": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz",
- "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==",
+ "node_modules/randomatic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
+ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "is-number": "^4.0.0",
+ "kind-of": "^6.0.0",
+ "math-random": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
}
},
- "postcss-normalize": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz",
- "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==",
+ "node_modules/randomatic/node_modules/is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
"dev": true,
- "requires": {
- "@csstools/normalize.css": "^10.1.0",
- "browserslist": "^4.6.2",
- "postcss": "^7.0.17",
- "postcss-browser-comments": "^3.0.0",
- "sanitize.css": "^10.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "postcss-normalize-charset": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
- "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
+ "node_modules/randomatic/node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "postcss-normalize-display-values": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz",
- "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==",
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"dev": true,
- "requires": {
- "cssnano-util-get-match": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "safe-buffer": "^5.1.0"
}
},
- "postcss-normalize-positions": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz",
- "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==",
+ "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": {
- "cssnano-util-get-arguments": "^4.0.0",
- "has": "^1.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "engines": {
+ "node": ">= 0.6"
}
},
- "postcss-normalize-repeat-style": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz",
- "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==",
+ "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": {
- "cssnano-util-get-arguments": "^4.0.0",
- "cssnano-util-get-match": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
}
},
- "postcss-normalize-string": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz",
- "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==",
+ "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,
- "requires": {
- "has": "^1.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "engines": {
+ "node": ">= 0.8"
}
},
- "postcss-normalize-timing-functions": {
+ "node_modules/raw-loader": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz",
- "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==",
+ "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",
+ "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",
"dev": true,
- "requires": {
- "cssnano-util-get-match": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "loader-utils": "^2.0.0",
+ "schema-utils": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.0.0 || ^5.0.0"
}
},
- "postcss-normalize-unicode": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
- "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
+ "node_modules/rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"dev": true,
- "requires": {
- "browserslist": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
+ "bin": {
+ "rc": "cli.js"
+ }
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "postcss-normalize-url": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
- "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
+ "node_modules/react-app-polyfill": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz",
+ "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==",
"dev": true,
- "requires": {
- "is-absolute-url": "^2.0.0",
- "normalize-url": "^3.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "normalize-url": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
- "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "core-js": "^3.19.2",
+ "object-assign": "^4.1.1",
+ "promise": "^8.1.0",
+ "raf": "^3.4.1",
+ "regenerator-runtime": "^0.13.9",
+ "whatwg-fetch": "^3.6.2"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "postcss-normalize-whitespace": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz",
- "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==",
+ "node_modules/react-dev-utils": {
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
+ "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==",
"dev": true,
- "requires": {
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "@babel/code-frame": "^7.16.0",
+ "address": "^1.1.2",
+ "browserslist": "^4.18.1",
+ "chalk": "^4.1.2",
+ "cross-spawn": "^7.0.3",
+ "detect-port-alt": "^1.1.6",
+ "escape-string-regexp": "^4.0.0",
+ "filesize": "^8.0.6",
+ "find-up": "^5.0.0",
+ "fork-ts-checker-webpack-plugin": "^6.5.0",
+ "global-modules": "^2.0.0",
+ "globby": "^11.0.4",
+ "gzip-size": "^6.0.0",
+ "immer": "^9.0.7",
+ "is-root": "^2.1.0",
+ "loader-utils": "^3.2.0",
+ "open": "^8.4.0",
+ "pkg-up": "^3.1.0",
+ "prompts": "^2.4.2",
+ "react-error-overlay": "^6.0.11",
+ "recursive-readdir": "^2.2.2",
+ "shell-quote": "^1.7.3",
+ "strip-ansi": "^6.0.1",
+ "text-table": "^0.2.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/react-dev-utils/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"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "postcss-ordered-values": {
+ "node_modules/react-dev-utils/node_modules/chalk": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz",
- "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
- "requires": {
- "cssnano-util-get-arguments": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "postcss-overflow-shorthand": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz",
- "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==",
+ "node_modules/react-dev-utils/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,
- "requires": {
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "postcss-page-break": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz",
- "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==",
+ "node_modules/react-dev-utils/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/react-dev-utils/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,
- "requires": {
- "postcss": "^7.0.2"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "postcss-place": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz",
- "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==",
+ "node_modules/react-dev-utils/node_modules/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==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-values-parser": "^2.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "postcss-preset-env": {
- "version": "6.7.0",
- "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz",
- "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==",
- "dev": true,
- "requires": {
- "autoprefixer": "^9.6.1",
- "browserslist": "^4.6.4",
- "caniuse-lite": "^1.0.30000981",
- "css-blank-pseudo": "^0.1.4",
- "css-has-pseudo": "^0.10.0",
- "css-prefers-color-scheme": "^3.1.1",
- "cssdb": "^4.4.0",
- "postcss": "^7.0.17",
- "postcss-attribute-case-insensitive": "^4.0.1",
- "postcss-color-functional-notation": "^2.0.1",
- "postcss-color-gray": "^5.0.0",
- "postcss-color-hex-alpha": "^5.0.3",
- "postcss-color-mod-function": "^3.0.3",
- "postcss-color-rebeccapurple": "^4.0.1",
- "postcss-custom-media": "^7.0.8",
- "postcss-custom-properties": "^8.0.11",
- "postcss-custom-selectors": "^5.1.2",
- "postcss-dir-pseudo-class": "^5.0.0",
- "postcss-double-position-gradients": "^1.0.0",
- "postcss-env-function": "^2.0.2",
- "postcss-focus-visible": "^4.0.0",
- "postcss-focus-within": "^3.0.0",
- "postcss-font-variant": "^4.0.0",
- "postcss-gap-properties": "^2.0.0",
- "postcss-image-set-function": "^3.0.1",
- "postcss-initial": "^3.0.0",
- "postcss-lab-function": "^2.0.1",
- "postcss-logical": "^3.0.0",
- "postcss-media-minmax": "^4.0.0",
- "postcss-nesting": "^7.0.0",
- "postcss-overflow-shorthand": "^2.0.0",
- "postcss-page-break": "^2.0.0",
- "postcss-place": "^4.0.1",
- "postcss-pseudo-class-any-link": "^6.0.0",
- "postcss-replace-overflow-wrap": "^3.0.0",
- "postcss-selector-matches": "^4.0.0",
- "postcss-selector-not": "^4.0.0"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "node_modules/react-dev-utils/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
- "postcss-pseudo-class-any-link": {
+ "node_modules/react-dev-utils/node_modules/loader-utils": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
+ "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 12.13.0"
+ }
+ },
+ "node_modules/react-dev-utils/node_modules/locate-path": {
"version": "6.0.0",
- "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz",
- "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
- "requires": {
- "postcss": "^7.0.2",
- "postcss-selector-parser": "^5.0.0-rc.3"
- },
"dependencies": {
- "cssesc": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
- "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-selector-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz",
- "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==",
- "dev": true,
- "requires": {
- "cssesc": "^2.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "postcss-reduce-initial": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz",
- "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==",
+ "node_modules/react-dev-utils/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==",
"dev": true,
- "requires": {
- "browserslist": "^4.0.0",
- "caniuse-api": "^3.0.0",
- "has": "^1.0.0",
- "postcss": "^7.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "postcss-reduce-transforms": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz",
- "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==",
+ "node_modules/react-dev-utils/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==",
"dev": true,
- "requires": {
- "cssnano-util-get-match": "^4.0.0",
- "has": "^1.0.0",
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0"
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
},
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/react-dev-utils/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": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "postcss-replace-overflow-wrap": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz",
- "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.2"
+ "node_modules/react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
},
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-error-overlay": {
+ "version": "6.0.11",
+ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
+ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==",
+ "dev": true
+ },
+ "node_modules/react-hot-toast": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.0.tgz",
+ "integrity": "sha512-qnnVbXropKuwUpriVVosgo8QrB+IaPJCpL8oBI6Ov84uvHZ5QQcTp2qg6ku2wNfgJl6rlQXJIQU5q+5lmPOutA==",
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "goober": "^2.1.10"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "react": ">=16",
+ "react-dom": ">=16"
}
},
- "postcss-safe-parser": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz",
- "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==",
+ "node_modules/react-icons": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.8.0.tgz",
+ "integrity": "sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "dev": true
+ },
+ "node_modules/react-refresh": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
+ "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
"dev": true,
- "requires": {
- "postcss": "^8.1.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "postcss-selector-matches": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz",
- "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==",
+ "node_modules/react-scripts": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
+ "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
"dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "postcss": "^7.0.2"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
+ "@babel/core": "^7.16.0",
+ "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
+ "@svgr/webpack": "^5.5.0",
+ "babel-jest": "^27.4.2",
+ "babel-loader": "^8.2.3",
+ "babel-plugin-named-asset-import": "^0.3.8",
+ "babel-preset-react-app": "^10.0.1",
+ "bfj": "^7.0.2",
+ "browserslist": "^4.18.1",
+ "camelcase": "^6.2.1",
+ "case-sensitive-paths-webpack-plugin": "^2.4.0",
+ "css-loader": "^6.5.1",
+ "css-minimizer-webpack-plugin": "^3.2.0",
+ "dotenv": "^10.0.0",
+ "dotenv-expand": "^5.1.0",
+ "eslint": "^8.3.0",
+ "eslint-config-react-app": "^7.0.1",
+ "eslint-webpack-plugin": "^3.1.1",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^10.0.0",
+ "html-webpack-plugin": "^5.5.0",
+ "identity-obj-proxy": "^3.0.0",
+ "jest": "^27.4.3",
+ "jest-resolve": "^27.4.2",
+ "jest-watch-typeahead": "^1.0.0",
+ "mini-css-extract-plugin": "^2.4.5",
+ "postcss": "^8.4.4",
+ "postcss-flexbugs-fixes": "^5.0.2",
+ "postcss-loader": "^6.2.1",
+ "postcss-normalize": "^10.0.1",
+ "postcss-preset-env": "^7.0.1",
+ "prompts": "^2.4.2",
+ "react-app-polyfill": "^3.0.0",
+ "react-dev-utils": "^12.0.1",
+ "react-refresh": "^0.11.0",
+ "resolve": "^1.20.0",
+ "resolve-url-loader": "^4.0.0",
+ "sass-loader": "^12.3.0",
+ "semver": "^7.3.5",
+ "source-map-loader": "^3.0.0",
+ "style-loader": "^3.3.1",
+ "tailwindcss": "^3.0.2",
+ "terser-webpack-plugin": "^5.2.5",
+ "webpack": "^5.64.4",
+ "webpack-dev-server": "^4.6.0",
+ "webpack-manifest-plugin": "^4.0.2",
+ "workbox-webpack-plugin": "^6.4.1"
+ },
+ "bin": {
+ "react-scripts": "bin/react-scripts.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "^2.3.2"
+ },
+ "peerDependencies": {
+ "react": ">= 16",
+ "typescript": "^3.2.1 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
}
}
},
- "postcss-selector-not": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz",
- "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==",
+ "node_modules/react-scripts/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
"dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "postcss": "^7.0.2"
+ "engines": {
+ "node": ">=10"
},
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "postcss-selector-parser": {
- "version": "6.0.10",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
- "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "node_modules/react-scripts/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
"dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "postcss-svgo": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz",
- "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==",
+ "node_modules/react-scripts/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,
- "requires": {
- "postcss": "^7.0.0",
- "postcss-value-parser": "^3.0.0",
- "svgo": "^1.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "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==",
- "dev": true
- }
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "postcss-unique-selectors": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
- "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
+ "node_modules/react-scripts/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==",
"dev": true,
- "requires": {
- "alphanum-sort": "^1.0.0",
- "postcss": "^7.0.0",
- "uniqs": "^2.0.0"
- },
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- }
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "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
- },
- "postcss-values-parser": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz",
- "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==",
+ "node_modules/react-scripts/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "flatten": "^1.0.2",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true
- },
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==",
- "dev": true
- },
- "prettier": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz",
- "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==",
- "optional": true
- },
- "pretty-bytes": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
- "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
- "dev": true
- },
- "pretty-error": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",
- "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",
+ "node_modules/react-scripts/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"dev": true,
- "requires": {
- "lodash": "^4.17.20",
- "renderkid": "^2.0.4"
+ "engines": {
+ "node": ">= 10.0.0"
}
},
- "pretty-hrtime": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
- "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",
- "dev": true
- },
- "process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
- "dev": true
- },
- "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==",
+ "node_modules/react-scripts/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true
+ "node_modules/reactflow": {
+ "version": "11.7.0",
+ "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.7.0.tgz",
+ "integrity": "sha512-bjfJV1iQZ+VwIlvsnd4TbXNs6kuJ5ONscud6fNkF8RY/oU2VUZpdjA3q1zwmgnjmJcIhxuBiBI5VLGajYx/Ozg==",
+ "dependencies": {
+ "@reactflow/background": "11.2.0",
+ "@reactflow/controls": "11.1.11",
+ "@reactflow/core": "11.7.0",
+ "@reactflow/minimap": "11.5.0",
+ "@reactflow/node-resizer": "2.1.0",
+ "@reactflow/node-toolbar": "1.1.11"
+ },
+ "peerDependencies": {
+ "react": ">=17",
+ "react-dom": ">=17"
+ }
},
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
"dev": true,
- "requires": {
- "asap": "~2.0.6"
+ "dependencies": {
+ "pify": "^2.3.0"
}
},
- "promise-inflight": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
- "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
- "dev": true
- },
- "prompts": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz",
- "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==",
+ "node_modules/read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
"dev": true,
- "requires": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- },
+ "node_modules/read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "dev": true,
"dependencies": {
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- }
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "proto-list": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
- "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
- "dev": true
- },
- "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==",
+ "node_modules/read-pkg-up/node_modules/type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true,
- "requires": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
+ "engines": {
+ "node": ">=8"
}
},
- "proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "dev": true
- },
- "prr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
- "dev": true
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
+ "node_modules/read-pkg/node_modules/hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
"dev": true
},
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
- },
- "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": {
- "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"
- },
- "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
- }
+ "node_modules/read-pkg/node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "dependencies": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
}
},
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "node_modules/read-pkg/node_modules/type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
"dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "engines": {
+ "node": ">=8"
}
},
- "pumpify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
+ "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,
- "requires": {
- "duplexify": "^3.6.0",
+ "dependencies": {
"inherits": "^2.0.3",
- "pump": "^2.0.0"
- },
- "dependencies": {
- "pump": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
- "dev": true,
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- }
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
- },
- "puppeteer": {
- "version": "14.4.1",
- "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-14.4.1.tgz",
- "integrity": "sha512-+H0Gm84aXUvSLdSiDROtLlOofftClgw2TdceMvvCU9UvMryappoeS3+eOLfKvoy4sm8B8MWnYmPhWxVFudAOFQ==",
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
- "requires": {
- "cross-fetch": "3.1.5",
- "debug": "4.3.4",
- "devtools-protocol": "0.0.1001819",
- "extract-zip": "2.0.1",
- "https-proxy-agent": "5.0.1",
- "pkg-dir": "4.2.0",
- "progress": "2.0.3",
- "proxy-from-env": "1.1.0",
- "rimraf": "3.0.2",
- "tar-fs": "2.1.1",
- "unbzip2-stream": "1.4.3",
- "ws": "8.7.0"
- },
"dependencies": {
- "ws": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.7.0.tgz",
- "integrity": "sha512-c2gsP0PRwcLFzUiA8Mkr37/MI7ilIlHQxaEAtd0uNMbVMoy8puJyafRlm0bV9MbGSabUPeLrRRaqIBcFcA2Pqg==",
- "dev": true
- }
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
}
},
- "purgecss": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz",
- "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==",
+ "node_modules/recursive-readdir": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",
+ "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",
"dev": true,
- "requires": {
- "commander": "^8.0.0",
- "glob": "^7.1.7",
- "postcss": "^8.3.5",
- "postcss-selector-parser": "^6.0.6"
+ "dependencies": {
+ "minimatch": "^3.0.5"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "dev": true
- },
- "qs": {
- "version": "6.10.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
- "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "node_modules/redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
"dev": true,
- "requires": {
- "side-channel": "^1.0.4"
+ "dependencies": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "query-string": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
- "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==",
+ "node_modules/redeyed": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz",
+ "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==",
"dev": true,
- "requires": {
- "object-assign": "^4.1.0",
- "strict-uri-encode": "^1.0.0"
+ "dependencies": {
+ "esprima": "~4.0.0"
}
},
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",
+ "node_modules/regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
"dev": true
},
- "querystring-es3": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
- "dev": true
+ "node_modules/regenerate-unicode-properties": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
+ "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "dev": true,
+ "dependencies": {
+ "regenerate": "^1.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "querystringify": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
+ "node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
"dev": true
},
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
+ "node_modules/regenerator-transform": {
+ "version": "0.15.1",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz",
+ "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/runtime": "^7.8.4"
+ }
},
- "quick-lru": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
- "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "node_modules/regex-parser": {
+ "version": "2.2.11",
+ "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz",
+ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==",
"dev": true
},
- "raf": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
- "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
+ "node_modules/regexp-tree": {
+ "version": "0.1.25",
+ "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.25.tgz",
+ "integrity": "sha512-szcL3aqw+vEeuxhL1AMYRyeMP+goYF5I/guaH10uJX5xbGyeQeNPPneaj3ZWVmGLCDxrVaaYekkr5R12gk4dJw==",
"dev": true,
- "requires": {
- "performance-now": "^2.1.0"
+ "bin": {
+ "regexp-tree": "bin/regexp-tree"
}
},
- "randomatic": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
- "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
- "dev": true,
- "requires": {
- "is-number": "^4.0.0",
- "kind-of": "^6.0.0",
- "math-random": "^1.0.1"
- },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+ "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
"dependencies": {
- "is-number": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
- "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- }
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "functions-have-names": "^1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "node_modules/regexpu-core": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
"dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
+ "dependencies": {
+ "@babel/regjsgen": "^0.8.0",
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "randomfill": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "node_modules/registry-auth-token": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz",
+ "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==",
"dev": true,
- "requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
+ "dependencies": {
+ "@pnpm/npm-conf": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "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
+ "node_modules/regjsparser": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "dev": true,
+ "dependencies": {
+ "jsesc": "~0.5.0"
+ },
+ "bin": {
+ "regjsparser": "bin/parser"
+ }
},
- "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==",
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
"dev": true,
- "requires": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
+ "bin": {
+ "jsesc": "bin/jsesc"
}
},
- "raw-loader": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",
- "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",
+ "node_modules/relateurl": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
+ "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
"dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0"
+ "engines": {
+ "node": ">= 0.10"
}
},
- "rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "node_modules/remarkable": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz",
+ "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==",
"dev": true,
- "requires": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
"dependencies": {
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
- "dev": true
- }
+ "argparse": "^1.0.10",
+ "autolinker": "~0.28.0"
+ },
+ "bin": {
+ "remarkable": "bin/remarkable.js"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
}
},
- "react": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
- "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
+ "node_modules/renderkid": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
+ "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
+ "dev": true,
+ "dependencies": {
+ "css-select": "^4.1.3",
+ "dom-converter": "^0.2.0",
+ "htmlparser2": "^6.1.0",
+ "lodash": "^4.17.21",
+ "strip-ansi": "^6.0.1"
}
},
- "react-app-polyfill": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz",
- "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==",
+ "node_modules/renderkid/node_modules/css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
"dev": true,
- "requires": {
- "core-js": "^3.6.5",
- "object-assign": "^4.1.1",
- "promise": "^8.1.0",
- "raf": "^3.4.1",
- "regenerator-runtime": "^0.13.7",
- "whatwg-fetch": "^3.4.1"
- }
- },
- "react-dev-utils": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz",
- "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "7.10.4",
- "address": "1.1.2",
- "browserslist": "4.14.2",
- "chalk": "2.4.2",
- "cross-spawn": "7.0.3",
- "detect-port-alt": "1.1.6",
- "escape-string-regexp": "2.0.0",
- "filesize": "6.1.0",
- "find-up": "4.1.0",
- "fork-ts-checker-webpack-plugin": "4.1.6",
- "global-modules": "2.0.0",
- "globby": "11.0.1",
- "gzip-size": "5.1.1",
- "immer": "8.0.1",
- "is-root": "2.1.0",
- "loader-utils": "2.0.0",
- "open": "^7.0.2",
- "pkg-up": "3.1.0",
- "prompts": "2.4.0",
- "react-error-overlay": "^6.0.9",
- "recursive-readdir": "2.2.2",
- "shell-quote": "1.7.2",
- "strip-ansi": "6.0.0",
- "text-table": "0.2.0"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
- "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "browserslist": {
- "version": "4.14.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz",
- "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001125",
- "electron-to-chromium": "^1.3.564",
- "escalade": "^3.0.2",
- "node-releases": "^1.1.61"
- }
- },
- "escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "dev": true
- },
- "globby": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
- "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
- "dev": true,
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.1.1",
- "ignore": "^5.1.4",
- "merge2": "^1.3.0",
- "slash": "^3.0.0"
- }
- },
- "ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true
- },
- "loader-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
- "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- }
- },
- "node-releases": {
- "version": "1.1.77",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz",
- "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==",
- "dev": true
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- }
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "react-dom": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
- "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
+ "node_modules/renderkid/node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "react-draggable": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz",
- "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==",
- "requires": {
- "clsx": "^1.1.1",
- "prop-types": "^15.8.1"
+ "node_modules/renderkid/node_modules/dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "react-error-overlay": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
- "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==",
- "dev": true
+ "node_modules/renderkid/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
},
- "react-flow-renderer": {
- "version": "9.7.4",
- "resolved": "https://registry.npmjs.org/react-flow-renderer/-/react-flow-renderer-9.7.4.tgz",
- "integrity": "sha512-GxHBXzkn8Y+TEG8pul7h6Fjo4cKrT0kW9UQ34OAGZqAnSBLbBsx9W++TF8GiULBbTn3O8o7HtHxux685Op10mQ==",
- "requires": {
- "@babel/runtime": "^7.16.7",
- "classcat": "^5.0.3",
- "d3-selection": "^3.0.0",
- "d3-zoom": "^3.0.0",
- "fast-deep-equal": "^3.1.3",
- "react-draggable": "^4.4.4",
- "react-redux": "^7.2.6",
- "redux": "^4.1.2"
+ "node_modules/renderkid/node_modules/domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dev": true,
+ "dependencies": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "react-hot-toast": {
+ "node_modules/renderkid/node_modules/nth-check": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.1.1.tgz",
- "integrity": "sha512-Odrp4wue0fHh0pOfZt5H+9nWCMtqs3wdlFSzZPp7qsxfzmbE26QmGWIh6hG43CukiPeOjA8WQhBJU8JwtWvWbQ==",
- "requires": {
- "goober": "^2.0.35"
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
- "react-icons": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
- "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg=="
- },
- "react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "react-redux": {
- "version": "7.2.8",
- "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.8.tgz",
- "integrity": "sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==",
- "requires": {
- "@babel/runtime": "^7.15.4",
- "@types/react-redux": "^7.1.20",
- "hoist-non-react-statics": "^3.3.2",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.7.2",
- "react-is": "^17.0.2"
+ "node_modules/repeat-element": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
+ "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "react-refresh": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz",
- "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==",
- "dev": true
- },
- "react-scripts": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz",
- "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==",
- "dev": true,
- "requires": {
- "@babel/core": "7.12.3",
- "@pmmmwh/react-refresh-webpack-plugin": "0.4.3",
- "@svgr/webpack": "5.5.0",
- "@typescript-eslint/eslint-plugin": "^4.5.0",
- "@typescript-eslint/parser": "^4.5.0",
- "babel-eslint": "^10.1.0",
- "babel-jest": "^26.6.0",
- "babel-loader": "8.1.0",
- "babel-plugin-named-asset-import": "^0.3.7",
- "babel-preset-react-app": "^10.0.0",
- "bfj": "^7.0.2",
- "camelcase": "^6.1.0",
- "case-sensitive-paths-webpack-plugin": "2.3.0",
- "css-loader": "4.3.0",
- "dotenv": "8.2.0",
- "dotenv-expand": "5.1.0",
- "eslint": "^7.11.0",
- "eslint-config-react-app": "^6.0.0",
- "eslint-plugin-flowtype": "^5.2.0",
- "eslint-plugin-import": "^2.22.1",
- "eslint-plugin-jest": "^24.1.0",
- "eslint-plugin-jsx-a11y": "^6.3.1",
- "eslint-plugin-react": "^7.21.5",
- "eslint-plugin-react-hooks": "^4.2.0",
- "eslint-plugin-testing-library": "^3.9.2",
- "eslint-webpack-plugin": "^2.5.2",
- "file-loader": "6.1.1",
- "fs-extra": "^9.0.1",
- "fsevents": "^2.1.3",
- "html-webpack-plugin": "4.5.0",
- "identity-obj-proxy": "3.0.0",
- "jest": "26.6.0",
- "jest-circus": "26.6.0",
- "jest-resolve": "26.6.0",
- "jest-watch-typeahead": "0.6.1",
- "mini-css-extract-plugin": "0.11.3",
- "optimize-css-assets-webpack-plugin": "5.0.4",
- "pnp-webpack-plugin": "1.6.4",
- "postcss-flexbugs-fixes": "4.2.1",
- "postcss-loader": "3.0.0",
- "postcss-normalize": "8.0.1",
- "postcss-preset-env": "6.7.0",
- "postcss-safe-parser": "5.0.2",
- "prompts": "2.4.0",
- "react-app-polyfill": "^2.0.0",
- "react-dev-utils": "^11.0.3",
- "react-refresh": "^0.8.3",
- "resolve": "1.18.1",
- "resolve-url-loader": "^3.1.2",
- "sass-loader": "^10.0.5",
- "semver": "7.3.2",
- "style-loader": "1.3.0",
- "terser-webpack-plugin": "4.2.3",
- "ts-pnp": "1.2.0",
- "url-loader": "4.1.1",
- "webpack": "4.44.2",
- "webpack-dev-server": "3.11.1",
- "webpack-manifest-plugin": "2.2.0",
- "workbox-webpack-plugin": "5.1.4"
- },
- "dependencies": {
- "@babel/core": {
- "version": "7.12.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
- "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.1",
- "@babel/helper-module-transforms": "^7.12.1",
- "@babel/helpers": "^7.12.1",
- "@babel/parser": "^7.12.3",
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.12.1",
- "@babel/types": "^7.12.1",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.1",
- "json5": "^2.1.2",
- "lodash": "^4.17.19",
- "resolve": "^1.3.2",
- "semver": "^5.4.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
- }
- },
- "@pmmmwh/react-refresh-webpack-plugin": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz",
- "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==",
- "dev": true,
- "requires": {
- "ansi-html": "^0.0.7",
- "error-stack-parser": "^2.0.6",
- "html-entities": "^1.2.1",
- "native-url": "^0.2.6",
- "schema-utils": "^2.6.5",
- "source-map": "^0.7.3"
- },
- "dependencies": {
- "source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true
- }
- }
- },
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "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
- },
- "resolve": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
- "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.0.0",
- "path-parse": "^1.0.6"
- }
- },
- "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": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- }
- },
- "semver": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
- "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
- "dev": true
- },
- "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
- },
- "type-fest": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
- "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="
- }
+ "node_modules/repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10"
}
},
- "read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "node_modules/replace-in-file": {
+ "version": "6.3.5",
+ "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.5.tgz",
+ "integrity": "sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==",
"dev": true,
- "requires": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
"dependencies": {
- "hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
- "dev": true
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true
- }
+ "chalk": "^4.1.2",
+ "glob": "^7.2.0",
+ "yargs": "^17.2.1"
+ },
+ "bin": {
+ "replace-in-file": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "node_modules/replace-in-file/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,
- "requires": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
"dependencies": {
- "type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "node_modules/replace-in-file/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,
- "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": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "node_modules/replace-in-file/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,
- "requires": {
- "picomatch": "^2.2.1"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "recursive-readdir": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz",
- "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==",
+ "node_modules/replace-in-file/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/replace-in-file/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==",
"dev": true,
- "requires": {
- "minimatch": "3.0.4"
- },
- "dependencies": {
- "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"
- }
- }
+ "engines": {
+ "node": ">=8"
}
},
- "redent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
- "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "node_modules/replace-in-file/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,
- "requires": {
- "indent-string": "^4.0.0",
- "strip-indent": "^3.0.0"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "redeyed": {
+ "node_modules/require-directory": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz",
- "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
"dev": true,
- "requires": {
- "esprima": "~4.0.0"
+ "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==",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "reduce-css-calc": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz",
- "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==",
+ "node_modules/requires-port": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
+ },
+ "node_modules/resolve": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
"dev": true,
- "requires": {
- "css-unit-converter": "^1.1.1",
- "postcss-value-parser": "^3.3.0"
- },
"dependencies": {
- "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==",
- "dev": true
- }
+ "is-core-module": "^2.11.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "redux": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz",
- "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==",
- "requires": {
- "@babel/runtime": "^7.9.2"
+ "node_modules/resolve-cwd": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
+ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
+ "dev": true,
+ "dependencies": {
+ "resolve-from": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "dev": true
- },
- "regenerate-unicode-properties": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
- "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
+ "node_modules/resolve-cwd/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
"dev": true,
- "requires": {
- "regenerate": "^1.4.2"
+ "engines": {
+ "node": ">=8"
}
},
- "regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
- },
- "regenerator-transform": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
- "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
+ "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==",
"dev": true,
- "requires": {
- "@babel/runtime": "^7.8.4"
+ "engines": {
+ "node": ">=4"
}
},
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "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"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
+ "node_modules/resolve-url-loader": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz",
+ "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==",
+ "dev": true,
+ "dependencies": {
+ "adjust-sourcemap-loader": "^4.0.0",
+ "convert-source-map": "^1.7.0",
+ "loader-utils": "^2.0.0",
+ "postcss": "^7.0.35",
+ "source-map": "0.6.1"
+ },
+ "engines": {
+ "node": ">=8.9"
+ },
+ "peerDependencies": {
+ "rework": "1.0.1",
+ "rework-visit": "1.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rework": {
+ "optional": true
},
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
- "dev": true,
- "requires": {
- "ret": "~0.1.10"
- }
+ "rework-visit": {
+ "optional": true
}
}
},
- "regex-parser": {
- "version": "2.2.11",
- "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz",
- "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==",
- "dev": true
- },
- "regexp-tree": {
- "version": "0.1.24",
- "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
- "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
+ "node_modules/resolve-url-loader/node_modules/picocolors": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
+ "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",
"dev": true
},
- "regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
+ "node_modules/resolve-url-loader/node_modules/postcss": {
+ "version": "7.0.39",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
+ "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
"dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
+ "dependencies": {
+ "picocolors": "^0.2.1",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
}
},
- "regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
- "dev": true
+ "node_modules/resolve.exports": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz",
+ "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
},
- "regexpu-core": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz",
- "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==",
+ "node_modules/retry": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"dev": true,
- "requires": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.0.1",
- "regjsgen": "^0.6.0",
- "regjsparser": "^0.8.2",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
+ "engines": {
+ "node": ">= 4"
}
},
- "registry-auth-token": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz",
- "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==",
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"dev": true,
- "requires": {
- "rc": "1.2.8"
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
}
},
- "regjsgen": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
- "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
- "dev": true
+ "node_modules/rimraf": {
+ "version": "2.2.8",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
+ "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==",
+ "dev": true,
+ "bin": {
+ "rimraf": "bin.js"
+ }
},
- "regjsparser": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
- "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
+ "node_modules/rollup": {
+ "version": "2.79.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
+ "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
"dev": true,
- "requires": {
- "jsesc": "~0.5.0"
+ "bin": {
+ "rollup": "dist/bin/rollup"
},
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "dev": true
- }
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
}
},
- "relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "dev": true
- },
- "remarkable": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz",
- "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==",
+ "node_modules/rollup-plugin-terser": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
+ "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
+ "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser",
"dev": true,
- "requires": {
- "argparse": "^1.0.10",
- "autolinker": "~0.28.0"
- },
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- }
+ "@babel/code-frame": "^7.10.4",
+ "jest-worker": "^26.2.1",
+ "serialize-javascript": "^4.0.0",
+ "terser": "^5.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^2.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": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",
- "dev": true
+ "node_modules/rollup-plugin-terser/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "renderkid": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",
- "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==",
+ "node_modules/rollup-plugin-terser/node_modules/jest-worker": {
+ "version": "26.6.2",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
+ "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
"dev": true,
- "requires": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^3.0.1"
- },
"dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
}
},
- "repeat-element": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
- "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
- "dev": true
+ "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
+ "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
+ "dev": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
},
- "replace-in-file": {
- "version": "6.3.5",
- "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.5.tgz",
- "integrity": "sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==",
+ "node_modules/rollup-plugin-terser/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,
- "requires": {
- "chalk": "^4.1.2",
- "glob": "^7.2.0",
- "yargs": "^17.2.1"
- },
"dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "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
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- },
- "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": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true
- },
- "yargs": {
- "version": "17.5.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
- "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
- "dev": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
- }
- },
- "yargs-parser": {
- "version": "21.0.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
- "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
- "dev": true
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "request-light": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.2.5.tgz",
- "integrity": "sha512-eBEh+GzJAftUnex6tcL6eV2JCifY0+sZMIUpUPOVXbs2nV5hla4ZMmO3icYKGuGVuQ2zHE9evh4OrRcH4iyYYw==",
- "requires": {
- "http-proxy-agent": "^2.1.0",
- "https-proxy-agent": "^2.2.3",
- "vscode-nls": "^4.1.1"
- },
- "dependencies": {
- "agent-base": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
- "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
- "requires": {
- "es6-promisify": "^5.0.0"
- }
- },
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "http-proxy-agent": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz",
- "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==",
- "requires": {
- "agent-base": "4",
- "debug": "3.1.0"
- }
+ "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==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
},
- "https-proxy-agent": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
- "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
- "requires": {
- "agent-base": "^4.3.0",
- "debug": "^3.1.0"
- }
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
}
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
}
},
- "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
- },
- "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
+ "node_modules/safe-array-concat": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz",
+ "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+ "node_modules/safe-array-concat/node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
"dev": true
},
- "requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
- "dev": true
+ "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"
+ }
+ ]
},
- "resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "node_modules/safe-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz",
+ "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==",
"dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
+ "dependencies": {
+ "regexp-tree": "~0.1.1"
}
},
- "resolve-cwd": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- },
+ "node_modules/safe-regex-test": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
+ "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
"dependencies": {
- "resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
- }
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "is-regex": "^1.1.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "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==",
- "dev": true
+ "node_modules/safe-stable-stringify": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz",
+ "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw=="
},
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "node_modules/sanitize.css": {
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz",
+ "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==",
"dev": true
},
- "resolve-url-loader": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz",
- "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==",
- "dev": true,
- "requires": {
- "adjust-sourcemap-loader": "3.0.0",
- "camelcase": "5.3.1",
- "compose-function": "3.0.3",
- "convert-source-map": "1.7.0",
- "es6-iterator": "2.0.3",
- "loader-utils": "1.2.3",
- "postcss": "7.0.36",
- "rework": "1.0.1",
- "rework-visit": "1.0.0",
- "source-map": "0.6.1"
- },
+ "node_modules/sass-loader": {
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
+ "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
+ "dev": true,
"dependencies": {
- "convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "emojis-list": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
- "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==",
- "dev": true
- },
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
+ "klona": "^2.0.4",
+ "neo-async": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "fibers": ">= 3.1.0",
+ "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
+ "sass": "^1.3.0",
+ "sass-embedded": "*",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "fibers": {
+ "optional": true
},
- "loader-utils": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
- "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^2.0.0",
- "json5": "^1.0.1"
- }
+ "node-sass": {
+ "optional": true
},
- "postcss": {
- "version": "7.0.36",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
- "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.2",
- "source-map": "^0.6.1",
- "supports-color": "^6.1.0"
- }
+ "sass": {
+ "optional": true
},
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
+ "sass-embedded": {
+ "optional": 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==",
+ "node_modules/sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true
},
- "retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "dev": true
+ "node_modules/saxes": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+ "dependencies": {
+ "xmlchars": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
+ "node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
},
- "rework": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz",
- "integrity": "sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw==",
+ "node_modules/schema-utils": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz",
+ "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==",
"dev": true,
- "requires": {
- "convert-source-map": "^0.3.3",
- "css": "^2.0.0"
- },
"dependencies": {
- "convert-source-map": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz",
- "integrity": "sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg==",
- "dev": true
- },
- "css": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
- "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "source-map": "^0.6.1",
- "source-map-resolve": "^0.5.2",
- "urix": "^0.1.0"
- }
- },
- "source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "dev": true,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- }
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
- "rework-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz",
- "integrity": "sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ==",
- "dev": true
- },
- "rgb-regex": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
- "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==",
+ "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
},
- "rgba-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
- "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==",
- "dev": true
+ "node_modules/selfsigned": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
+ "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
+ "dev": true,
+ "dependencies": {
+ "node-forge": "^1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "node_modules/semantic-release": {
+ "version": "19.0.5",
+ "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-19.0.5.tgz",
+ "integrity": "sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==",
"dev": true,
- "requires": {
- "glob": "^7.1.3"
+ "dependencies": {
+ "@semantic-release/commit-analyzer": "^9.0.2",
+ "@semantic-release/error": "^3.0.0",
+ "@semantic-release/github": "^8.0.0",
+ "@semantic-release/npm": "^9.0.0",
+ "@semantic-release/release-notes-generator": "^10.0.0",
+ "aggregate-error": "^3.0.0",
+ "cosmiconfig": "^7.0.0",
+ "debug": "^4.0.0",
+ "env-ci": "^5.0.0",
+ "execa": "^5.0.0",
+ "figures": "^3.0.0",
+ "find-versions": "^4.0.0",
+ "get-stream": "^6.0.0",
+ "git-log-parser": "^1.2.0",
+ "hook-std": "^2.0.0",
+ "hosted-git-info": "^4.0.0",
+ "lodash": "^4.17.21",
+ "marked": "^4.0.10",
+ "marked-terminal": "^5.0.0",
+ "micromatch": "^4.0.2",
+ "p-each-series": "^2.1.0",
+ "p-reduce": "^2.0.0",
+ "read-pkg-up": "^7.0.0",
+ "resolve-from": "^5.0.0",
+ "semver": "^7.3.2",
+ "semver-diff": "^3.1.1",
+ "signale": "^1.2.1",
+ "yargs": "^16.2.0"
+ },
+ "bin": {
+ "semantic-release": "bin/semantic-release.js"
+ },
+ "engines": {
+ "node": ">=16 || ^14.17"
}
},
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "node_modules/semantic-release-plus": {
+ "version": "19.0.2",
+ "resolved": "https://registry.npmjs.org/semantic-release-plus/-/semantic-release-plus-19.0.2.tgz",
+ "integrity": "sha512-tkRqhmUh6W+TFzc/MXvS9lwd+ZMiWdTrrRSerPmAfadrCkdQZSy5UFl00H4HkPR2Nvy0BCMebaT5gl4P99KUkA==",
"dev": true,
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
+ "peer": true,
+ "dependencies": {
+ "@semantic-release/commit-analyzer": "^9.0.2",
+ "@semantic-release/error": "^3.0.0",
+ "@semantic-release/github": "^8.0.0",
+ "@semantic-release/npm": "^9.0.0",
+ "@semantic-release/release-notes-generator": "^10.0.0",
+ "aggregate-error": "^3.0.0",
+ "cosmiconfig": "^7.0.0",
+ "debug": "^4.0.0",
+ "env-ci": "^5.0.0",
+ "execa": "^5.0.0",
+ "figures": "^3.0.0",
+ "find-versions": "^4.0.0",
+ "get-stream": "^6.0.0",
+ "git-log-parser": "^1.2.0",
+ "hook-std": "^2.0.0",
+ "hosted-git-info": "^4.0.0",
+ "lodash": "^4.17.21",
+ "marked": "^3.0.0",
+ "marked-terminal": "^4.1.1",
+ "micromatch": "^4.0.2",
+ "p-each-series": "^2.1.0",
+ "p-reduce": "^2.0.0",
+ "read-pkg-up": "^7.0.0",
+ "resolve-from": "^5.0.0",
+ "semver": "^7.3.2",
+ "semver-diff": "^3.1.1",
+ "signale": "^1.2.1",
+ "yargs": "^16.2.0"
+ },
+ "bin": {
+ "semantic-release": "bin/semantic-release.js",
+ "semantic-release-plus": "bin/semantic-release.js"
+ },
+ "engines": {
+ "node": ">=14.17"
}
},
- "rollup": {
- "version": "2.75.7",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz",
- "integrity": "sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==",
+ "node_modules/semantic-release-plus/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,
- "requires": {
- "fsevents": "~2.3.2"
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "rollup-plugin-babel": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz",
- "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==",
+ "node_modules/semantic-release-plus/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,
- "requires": {
- "@babel/helper-module-imports": "^7.0.0",
- "rollup-pluginutils": "^2.8.1"
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "rollup-plugin-terser": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
- "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==",
+ "node_modules/semantic-release-plus/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,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "jest-worker": "^24.9.0",
- "rollup-pluginutils": "^2.8.2",
- "serialize-javascript": "^4.0.0",
- "terser": "^4.6.2"
- },
- "dependencies": {
- "jest-worker": {
- "version": "24.9.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz",
- "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==",
- "dev": true,
- "requires": {
- "merge-stream": "^2.0.0",
- "supports-color": "^6.1.0"
- }
- },
- "serialize-javascript": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
- "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
+ "peer": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
}
},
- "rollup-pluginutils": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
- "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
+ "node_modules/semantic-release-plus/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,
- "requires": {
- "estree-walker": "^0.6.1"
- },
+ "peer": true,
"dependencies": {
- "estree-walker": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
- "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
- "dev": true
- }
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "rsvp": {
- "version": "4.8.5",
- "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
- "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
- "dev": true
+ "node_modules/semantic-release-plus/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,
+ "peer": 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==",
+ "node_modules/semantic-release-plus/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,
- "requires": {
- "queue-microtask": "^1.2.2"
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "run-queue": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
- "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",
+ "node_modules/semantic-release-plus/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==",
"dev": true,
- "requires": {
- "aproba": "^1.1.1"
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "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/semantic-release-plus/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==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "safe-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz",
- "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==",
+ "node_modules/semantic-release-plus/node_modules/marked": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz",
+ "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==",
"dev": true,
- "requires": {
- "regexp-tree": "~0.1.1"
+ "peer": true,
+ "bin": {
+ "marked": "bin/marked"
+ },
+ "engines": {
+ "node": ">= 12"
}
},
- "safe-stable-stringify": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz",
- "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==",
- "dev": true
+ "node_modules/semantic-release-plus/node_modules/marked-terminal": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-4.2.0.tgz",
+ "integrity": "sha512-DQfNRV9svZf0Dm9Cf5x5xaVJ1+XjxQW6XjFJ5HFkVyK52SDpj5PCBzS5X5r2w9nHr3mlB0T5201UMLue9fmhUw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "ansi-escapes": "^4.3.1",
+ "cardinal": "^2.1.1",
+ "chalk": "^4.1.0",
+ "cli-table3": "^0.6.0",
+ "node-emoji": "^1.10.0",
+ "supports-hyperlinks": "^2.1.0"
+ },
+ "peerDependencies": {
+ "marked": "^1.0.0 || ^2.0.0"
+ }
},
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ "node_modules/semantic-release-plus/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "sane": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
- "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
- "dev": true,
- "requires": {
- "@cnakazawa/watch": "^1.0.3",
- "anymatch": "^2.0.0",
- "capture-exit": "^2.0.0",
- "exec-sh": "^0.3.2",
- "execa": "^1.0.0",
- "fb-watchman": "^2.0.0",
- "micromatch": "^3.1.4",
- "minimist": "^1.1.1",
- "walker": "~1.0.5"
- },
- "dependencies": {
- "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"
- }
- },
- "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"
- }
- },
- "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"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "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"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "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"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- }
- }
- },
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dev": true,
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "dev": true
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
+ "node_modules/semantic-release-plus/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "sanitize.css": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz",
- "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==",
- "dev": true
+ "node_modules/semantic-release-plus/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,
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "sass-loader": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.1.tgz",
- "integrity": "sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==",
+ "node_modules/semantic-release-plus/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true,
- "requires": {
- "klona": "^2.0.4",
- "loader-utils": "^2.0.0",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.0.0",
- "semver": "^7.3.2"
+ "peer": true
+ },
+ "node_modules/semantic-release-plus/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,
+ "peer": 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/semantic-release-plus/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,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semantic-release/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": {
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
}
},
- "sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true
+ "node_modules/semantic-release/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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "saxes": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
- "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
- "requires": {
- "xmlchars": "^2.2.0"
+ "node_modules/semantic-release/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==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "scheduler": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
- "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
+ "node_modules/semantic-release/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "node_modules/semantic-release/node_modules/semver": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
"dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "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
- }
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "select-hose": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
- "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
+ "node_modules/semantic-release/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "selfsigned": {
- "version": "1.10.14",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz",
- "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==",
+ "node_modules/semantic-release/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,
- "requires": {
- "node-forge": "^0.10.0"
+ "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"
}
},
- "semantic-release": {
- "version": "19.0.3",
- "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-19.0.3.tgz",
- "integrity": "sha512-HaFbydST1cDKZHuFZxB8DTrBLJVK/AnDExpK0s3EqLIAAUAHUgnd+VSJCUtTYQKkAkauL8G9CucODrVCc7BuAA==",
+ "node_modules/semantic-release/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,
- "requires": {
- "@semantic-release/commit-analyzer": "^9.0.2",
- "@semantic-release/error": "^3.0.0",
- "@semantic-release/github": "^8.0.0",
- "@semantic-release/npm": "^9.0.0",
- "@semantic-release/release-notes-generator": "^10.0.0",
- "aggregate-error": "^3.0.0",
- "cosmiconfig": "^7.0.0",
- "debug": "^4.0.0",
- "env-ci": "^5.0.0",
- "execa": "^5.0.0",
- "figures": "^3.0.0",
- "find-versions": "^4.0.0",
- "get-stream": "^6.0.0",
- "git-log-parser": "^1.2.0",
- "hook-std": "^2.0.0",
- "hosted-git-info": "^4.0.0",
- "lodash": "^4.17.21",
- "marked": "^4.0.10",
- "marked-terminal": "^5.0.0",
- "micromatch": "^4.0.2",
- "p-each-series": "^2.1.0",
- "p-reduce": "^2.0.0",
- "read-pkg-up": "^7.0.0",
- "resolve-from": "^5.0.0",
- "semver": "^7.3.2",
- "semver-diff": "^3.1.1",
- "signale": "^1.2.1",
- "yargs": "^16.2.0"
- },
- "dependencies": {
- "@semantic-release/error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz",
- "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==",
- "dev": true
- },
- "@semantic-release/npm": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.1.tgz",
- "integrity": "sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g==",
- "dev": true,
- "requires": {
- "@semantic-release/error": "^3.0.0",
- "aggregate-error": "^3.0.0",
- "execa": "^5.0.0",
- "fs-extra": "^10.0.0",
- "lodash": "^4.17.15",
- "nerf-dart": "^1.0.0",
- "normalize-url": "^6.0.0",
- "npm": "^8.3.0",
- "rc": "^1.2.8",
- "read-pkg": "^5.0.0",
- "registry-auth-token": "^4.0.0",
- "semver": "^7.1.2",
- "tempy": "^1.0.0"
- }
- },
- "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"
- }
- },
- "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": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "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
- },
- "fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "npm": {
- "version": "8.13.1",
- "resolved": "https://registry.npmjs.org/npm/-/npm-8.13.1.tgz",
- "integrity": "sha512-Di4hLSvlImxAslovZ8yRXOhwmd6hXzgRFjwfF4QuwuPT9RUvpLIZ5nubhrY34Pc3elqaU0iyBVWgGZ3jELFP8w==",
- "dev": true,
- "requires": {
- "@isaacs/string-locale-compare": "^1.1.0",
- "@npmcli/arborist": "^5.0.4",
- "@npmcli/ci-detect": "^2.0.0",
- "@npmcli/config": "^4.1.0",
- "@npmcli/fs": "^2.1.0",
- "@npmcli/map-workspaces": "^2.0.3",
- "@npmcli/package-json": "^2.0.0",
- "@npmcli/run-script": "^4.1.3",
- "abbrev": "~1.1.1",
- "archy": "~1.0.0",
- "cacache": "^16.1.1",
- "chalk": "^4.1.2",
- "chownr": "^2.0.0",
- "cli-columns": "^4.0.0",
- "cli-table3": "^0.6.2",
- "columnify": "^1.6.0",
- "fastest-levenshtein": "^1.0.12",
- "glob": "^8.0.1",
- "graceful-fs": "^4.2.10",
- "hosted-git-info": "^5.0.0",
- "ini": "^3.0.0",
- "init-package-json": "^3.0.2",
- "is-cidr": "^4.0.2",
- "json-parse-even-better-errors": "^2.3.1",
- "libnpmaccess": "^6.0.2",
- "libnpmdiff": "^4.0.2",
- "libnpmexec": "^4.0.2",
- "libnpmfund": "^3.0.1",
- "libnpmhook": "^8.0.2",
- "libnpmorg": "^4.0.2",
- "libnpmpack": "^4.0.2",
- "libnpmpublish": "^6.0.2",
- "libnpmsearch": "^5.0.2",
- "libnpmteam": "^4.0.2",
- "libnpmversion": "^3.0.1",
- "make-fetch-happen": "^10.1.8",
- "minipass": "^3.1.6",
- "minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "mkdirp-infer-owner": "^2.0.0",
- "ms": "^2.1.2",
- "node-gyp": "^9.0.0",
- "nopt": "^5.0.0",
- "npm-audit-report": "^3.0.0",
- "npm-install-checks": "^5.0.0",
- "npm-package-arg": "^9.0.2",
- "npm-pick-manifest": "^7.0.1",
- "npm-profile": "^6.1.0",
- "npm-registry-fetch": "^13.1.1",
- "npm-user-validate": "^1.0.1",
- "npmlog": "^6.0.2",
- "opener": "^1.5.2",
- "pacote": "^13.6.1",
- "parse-conflict-json": "^2.0.2",
- "proc-log": "^2.0.1",
- "qrcode-terminal": "^0.12.0",
- "read": "~1.0.7",
- "read-package-json": "^5.0.1",
- "read-package-json-fast": "^2.0.3",
- "readdir-scoped-modules": "^1.1.0",
- "rimraf": "^3.0.2",
- "semver": "^7.3.7",
- "ssri": "^9.0.1",
- "tar": "^6.1.11",
- "text-table": "~0.2.0",
- "tiny-relative-date": "^1.3.0",
- "treeverse": "^2.0.0",
- "validate-npm-package-name": "^4.0.0",
- "which": "^2.0.2",
- "write-file-atomic": "^4.0.1"
- },
- "dependencies": {
- "@colors/colors": {
- "version": "1.5.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "@gar/promisify": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true
- },
- "@isaacs/string-locale-compare": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "@npmcli/arborist": {
- "version": "5.2.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "@isaacs/string-locale-compare": "^1.1.0",
- "@npmcli/installed-package-contents": "^1.0.7",
- "@npmcli/map-workspaces": "^2.0.3",
- "@npmcli/metavuln-calculator": "^3.0.1",
- "@npmcli/move-file": "^2.0.0",
- "@npmcli/name-from-folder": "^1.0.1",
- "@npmcli/node-gyp": "^2.0.0",
- "@npmcli/package-json": "^2.0.0",
- "@npmcli/run-script": "^4.1.3",
- "bin-links": "^3.0.0",
- "cacache": "^16.0.6",
- "common-ancestor-path": "^1.0.1",
- "json-parse-even-better-errors": "^2.3.1",
- "json-stringify-nice": "^1.1.4",
- "mkdirp": "^1.0.4",
- "mkdirp-infer-owner": "^2.0.0",
- "nopt": "^5.0.0",
- "npm-install-checks": "^5.0.0",
- "npm-package-arg": "^9.0.0",
- "npm-pick-manifest": "^7.0.0",
- "npm-registry-fetch": "^13.0.0",
- "npmlog": "^6.0.2",
- "pacote": "^13.6.1",
- "parse-conflict-json": "^2.0.1",
- "proc-log": "^2.0.0",
- "promise-all-reject-late": "^1.0.0",
- "promise-call-limit": "^1.0.1",
- "read-package-json-fast": "^2.0.2",
- "readdir-scoped-modules": "^1.1.0",
- "rimraf": "^3.0.2",
- "semver": "^7.3.7",
- "ssri": "^9.0.0",
- "treeverse": "^2.0.0",
- "walk-up-path": "^1.0.0"
- }
- },
- "@npmcli/ci-detect": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "@npmcli/config": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/map-workspaces": "^2.0.2",
- "ini": "^3.0.0",
- "mkdirp-infer-owner": "^2.0.0",
- "nopt": "^5.0.0",
- "proc-log": "^2.0.0",
- "read-package-json-fast": "^2.0.3",
- "semver": "^7.3.5",
- "walk-up-path": "^1.0.0"
- }
- },
- "@npmcli/disparity-colors": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.3.0"
- }
- },
- "@npmcli/fs": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@gar/promisify": "^1.1.3",
- "semver": "^7.3.5"
- }
- },
- "@npmcli/git": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/promise-spawn": "^3.0.0",
- "lru-cache": "^7.4.4",
- "mkdirp": "^1.0.4",
- "npm-pick-manifest": "^7.0.0",
- "proc-log": "^2.0.0",
- "promise-inflight": "^1.0.1",
- "promise-retry": "^2.0.1",
- "semver": "^7.3.5",
- "which": "^2.0.2"
- }
- },
- "@npmcli/installed-package-contents": {
- "version": "1.0.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-bundled": "^1.1.1",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "@npmcli/map-workspaces": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/name-from-folder": "^1.0.1",
- "glob": "^8.0.1",
- "minimatch": "^5.0.1",
- "read-package-json-fast": "^2.0.3"
- }
- },
- "@npmcli/metavuln-calculator": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "cacache": "^16.0.0",
- "json-parse-even-better-errors": "^2.3.1",
- "pacote": "^13.0.3",
- "semver": "^7.3.5"
- }
- },
- "@npmcli/move-file": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- }
- },
- "@npmcli/name-from-folder": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "@npmcli/node-gyp": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "@npmcli/package-json": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "json-parse-even-better-errors": "^2.3.1"
- }
- },
- "@npmcli/promise-spawn": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "infer-owner": "^1.0.4"
- }
- },
- "@npmcli/run-script": {
- "version": "4.1.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/node-gyp": "^2.0.0",
- "@npmcli/promise-spawn": "^3.0.0",
- "node-gyp": "^9.0.0",
- "read-package-json-fast": "^2.0.3"
- }
- },
- "@tootallnate/once": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "abbrev": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "agent-base": {
- "version": "6.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "debug": "4"
- }
- },
- "agentkeepalive": {
- "version": "4.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "debug": "^4.1.0",
- "depd": "^1.1.2",
- "humanize-ms": "^1.2.1"
- }
- },
- "aggregate-error": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- }
- },
- "ansi-regex": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "4.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "aproba": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "archy": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "are-we-there-yet": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- }
- },
- "asap": {
- "version": "2.0.6",
- "bundled": true,
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "bin-links": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "cmd-shim": "^5.0.0",
- "mkdirp-infer-owner": "^2.0.0",
- "npm-normalize-package-bin": "^1.0.0",
- "read-cmd-shim": "^3.0.0",
- "rimraf": "^3.0.0",
- "write-file-atomic": "^4.0.0"
- }
- },
- "binary-extensions": {
- "version": "2.2.0",
- "bundled": true,
- "dev": true
- },
- "brace-expansion": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0"
- }
- },
- "builtins": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "semver": "^7.0.0"
- }
- },
- "cacache": {
- "version": "16.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
- "tar": "^6.1.11",
- "unique-filename": "^1.1.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "chownr": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cidr-regex": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ip-regex": "^4.1.0"
- }
- },
- "clean-stack": {
- "version": "2.2.0",
- "bundled": true,
- "dev": true
- },
- "cli-columns": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1"
- }
- },
- "cli-table3": {
- "version": "0.6.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "@colors/colors": "1.5.0",
- "string-width": "^4.2.0"
- }
- },
- "clone": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "cmd-shim": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "mkdirp-infer-owner": "^2.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- },
- "color-support": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true
- },
- "columnify": {
- "version": "1.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "strip-ansi": "^6.0.1",
- "wcwidth": "^1.0.0"
- }
- },
- "common-ancestor-path": {
- "version": "1.0.1",
- "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
- },
- "debug": {
- "version": "4.3.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- },
- "dependencies": {
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- }
- }
- },
- "debuglog": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "defaults": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "delegates": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "depd": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "dezalgo": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "asap": "^2.0.0",
- "wrappy": "1"
- }
- },
- "diff": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true
- },
- "emoji-regex": {
- "version": "8.0.0",
- "bundled": true,
- "dev": true
- },
- "encoding": {
- "version": "0.1.13",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "iconv-lite": "^0.6.2"
- }
- },
- "env-paths": {
- "version": "2.2.1",
- "bundled": true,
- "dev": true
- },
- "err-code": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true
- },
- "fastest-levenshtein": {
- "version": "1.0.12",
- "bundled": true,
- "dev": true
- },
- "fs-minipass": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "gauge": {
- "version": "4.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.3",
- "console-control-strings": "^1.1.0",
- "has-unicode": "^2.0.1",
- "signal-exit": "^3.0.7",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.5"
- }
- },
- "glob": {
- "version": "8.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- }
- },
- "graceful-fs": {
- "version": "4.2.10",
- "bundled": true,
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- },
- "has-unicode": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true
- },
- "hosted-git-info": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "lru-cache": "^7.5.1"
- }
- },
- "http-cache-semantics": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "http-proxy-agent": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "humanize-ms": {
- "version": "1.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "^2.0.0"
- }
- },
- "iconv-lite": {
- "version": "0.6.3",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "ignore-walk": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimatch": "^5.0.1"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "bundled": true,
- "dev": true
- },
- "indent-string": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- },
- "infer-owner": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "bundled": true,
- "dev": true
- },
- "ini": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "init-package-json": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-package-arg": "^9.0.1",
- "promzard": "^0.3.0",
- "read": "^1.0.7",
- "read-package-json": "^5.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "^4.0.0"
- }
- },
- "ip": {
- "version": "1.1.8",
- "bundled": true,
- "dev": true
- },
- "ip-regex": {
- "version": "4.3.0",
- "bundled": true,
- "dev": true
- },
- "is-cidr": {
- "version": "4.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "cidr-regex": "^3.1.1"
- }
- },
- "is-core-module": {
- "version": "2.9.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "is-lambda": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "bundled": true,
- "dev": true
- },
- "json-stringify-nice": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- },
- "jsonparse": {
- "version": "1.3.1",
- "bundled": true,
- "dev": true
- },
- "just-diff": {
- "version": "5.0.2",
- "bundled": true,
- "dev": true
- },
- "just-diff-apply": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true
- },
- "libnpmaccess": {
- "version": "6.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "minipass": "^3.1.1",
- "npm-package-arg": "^9.0.1",
- "npm-registry-fetch": "^13.0.0"
- }
- },
- "libnpmdiff": {
- "version": "4.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/disparity-colors": "^2.0.0",
- "@npmcli/installed-package-contents": "^1.0.7",
- "binary-extensions": "^2.2.0",
- "diff": "^5.0.0",
- "minimatch": "^5.0.1",
- "npm-package-arg": "^9.0.1",
- "pacote": "^13.6.1",
- "tar": "^6.1.0"
- }
- },
- "libnpmexec": {
- "version": "4.0.8",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/arborist": "^5.0.0",
- "@npmcli/ci-detect": "^2.0.0",
- "@npmcli/run-script": "^4.1.3",
- "chalk": "^4.1.0",
- "mkdirp-infer-owner": "^2.0.0",
- "npm-package-arg": "^9.0.1",
- "npmlog": "^6.0.2",
- "pacote": "^13.6.1",
- "proc-log": "^2.0.0",
- "read": "^1.0.7",
- "read-package-json-fast": "^2.0.2",
- "walk-up-path": "^1.0.0"
- }
- },
- "libnpmfund": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/arborist": "^5.0.0"
- }
- },
- "libnpmhook": {
- "version": "8.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "npm-registry-fetch": "^13.0.0"
- }
- },
- "libnpmorg": {
- "version": "4.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "npm-registry-fetch": "^13.0.0"
- }
- },
- "libnpmpack": {
- "version": "4.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/run-script": "^4.1.3",
- "npm-package-arg": "^9.0.1",
- "pacote": "^13.6.1"
- }
- },
- "libnpmpublish": {
- "version": "6.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "normalize-package-data": "^4.0.0",
- "npm-package-arg": "^9.0.1",
- "npm-registry-fetch": "^13.0.0",
- "semver": "^7.3.7",
- "ssri": "^9.0.0"
- }
- },
- "libnpmsearch": {
- "version": "5.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-registry-fetch": "^13.0.0"
- }
- },
- "libnpmteam": {
- "version": "4.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "aproba": "^2.0.0",
- "npm-registry-fetch": "^13.0.0"
- }
- },
- "libnpmversion": {
- "version": "3.0.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/git": "^3.0.0",
- "@npmcli/run-script": "^4.1.3",
- "json-parse-even-better-errors": "^2.3.1",
- "proc-log": "^2.0.0",
- "semver": "^7.3.7"
- }
- },
- "lru-cache": {
- "version": "7.9.0",
- "bundled": true,
- "dev": true
- },
- "make-fetch-happen": {
- "version": "10.1.8",
- "bundled": true,
- "dev": true,
- "requires": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
- }
- },
- "minimatch": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "brace-expansion": "^2.0.1"
- }
- },
- "minipass": {
- "version": "3.1.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "minipass-collect": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-fetch": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "encoding": "^0.1.13",
- "minipass": "^3.1.6",
- "minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
- }
- },
- "minipass-flush": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-json-stream": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "jsonparse": "^1.3.1",
- "minipass": "^3.0.0"
- }
- },
- "minipass-pipeline": {
- "version": "1.2.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minipass-sized": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0"
- }
- },
- "minizlib": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- }
- },
- "mkdirp": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "mkdirp-infer-owner": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "chownr": "^2.0.0",
- "infer-owner": "^1.0.4",
- "mkdirp": "^1.0.3"
- }
- },
- "ms": {
- "version": "2.1.3",
- "bundled": true,
- "dev": true
- },
- "mute-stream": {
- "version": "0.0.8",
- "bundled": true,
- "dev": true
- },
- "negotiator": {
- "version": "0.6.3",
- "bundled": true,
- "dev": true
- },
- "node-gyp": {
- "version": "9.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "env-paths": "^2.2.0",
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
- "nopt": "^5.0.0",
- "npmlog": "^6.0.0",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.2",
- "which": "^2.0.2"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "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"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
- }
- },
- "nopt": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "hosted-git-info": "^5.0.0",
- "is-core-module": "^2.8.1",
- "semver": "^7.3.5",
- "validate-npm-package-license": "^3.0.4"
- }
- },
- "npm-audit-report": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "chalk": "^4.0.0"
- }
- },
- "npm-bundled": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "npm-install-checks": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "semver": "^7.1.1"
- }
- },
- "npm-normalize-package-bin": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "npm-package-arg": {
- "version": "9.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "hosted-git-info": "^5.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^4.0.0"
- }
- },
- "npm-packlist": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "^8.0.1",
- "ignore-walk": "^5.0.1",
- "npm-bundled": "^1.1.2",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "npm-pick-manifest": {
- "version": "7.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-install-checks": "^5.0.0",
- "npm-normalize-package-bin": "^1.0.1",
- "npm-package-arg": "^9.0.0",
- "semver": "^7.3.5"
- }
- },
- "npm-profile": {
- "version": "6.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "npm-registry-fetch": "^13.0.1",
- "proc-log": "^2.0.0"
- }
- },
- "npm-registry-fetch": {
- "version": "13.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "make-fetch-happen": "^10.0.6",
- "minipass": "^3.1.6",
- "minipass-fetch": "^2.0.3",
- "minipass-json-stream": "^1.0.1",
- "minizlib": "^2.1.2",
- "npm-package-arg": "^9.0.1",
- "proc-log": "^2.0.0"
- }
- },
- "npm-user-validate": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "npmlog": {
- "version": "6.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "are-we-there-yet": "^3.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^4.0.3",
- "set-blocking": "^2.0.0"
- }
- },
- "once": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "opener": {
- "version": "1.5.2",
- "bundled": true,
- "dev": true
- },
- "p-map": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- },
- "pacote": {
- "version": "13.6.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@npmcli/git": "^3.0.0",
- "@npmcli/installed-package-contents": "^1.0.7",
- "@npmcli/promise-spawn": "^3.0.0",
- "@npmcli/run-script": "^4.1.0",
- "cacache": "^16.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "infer-owner": "^1.0.4",
- "minipass": "^3.1.6",
- "mkdirp": "^1.0.4",
- "npm-package-arg": "^9.0.0",
- "npm-packlist": "^5.1.0",
- "npm-pick-manifest": "^7.0.0",
- "npm-registry-fetch": "^13.0.1",
- "proc-log": "^2.0.0",
- "promise-retry": "^2.0.1",
- "read-package-json": "^5.0.0",
- "read-package-json-fast": "^2.0.3",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
- "tar": "^6.1.11"
- }
- },
- "parse-conflict-json": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "json-parse-even-better-errors": "^2.3.1",
- "just-diff": "^5.0.1",
- "just-diff-apply": "^5.2.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "proc-log": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-all-reject-late": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-call-limit": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-inflight": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "promise-retry": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "err-code": "^2.0.2",
- "retry": "^0.12.0"
- }
- },
- "promzard": {
- "version": "0.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "read": "1"
- }
- },
- "qrcode-terminal": {
- "version": "0.12.0",
- "bundled": true,
- "dev": true
- },
- "read": {
- "version": "1.0.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "mute-stream": "~0.0.4"
- }
- },
- "read-cmd-shim": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "read-package-json": {
- "version": "5.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "^8.0.1",
- "json-parse-even-better-errors": "^2.3.1",
- "normalize-package-data": "^4.0.0",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "read-package-json-fast": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "json-parse-even-better-errors": "^2.3.0",
- "npm-normalize-package-bin": "^1.0.1"
- }
- },
- "readable-stream": {
- "version": "3.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdir-scoped-modules": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "debuglog": "^1.0.1",
- "dezalgo": "^1.0.0",
- "graceful-fs": "^4.1.2",
- "once": "^1.3.0"
- }
- },
- "retry": {
- "version": "0.12.0",
- "bundled": true,
- "dev": true
- },
- "rimraf": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "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"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "bundled": true,
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "semver": {
- "version": "7.3.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- }
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.7",
- "bundled": true,
- "dev": true
- },
- "smart-buffer": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true
- },
- "socks": {
- "version": "2.6.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ip": "^1.1.5",
- "smart-buffer": "^4.2.0"
- }
- },
- "socks-proxy-agent": {
- "version": "7.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "agent-base": "^6.0.2",
- "debug": "^4.3.3",
- "socks": "^2.6.2"
- }
- },
- "spdx-correct": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.3.0",
- "bundled": true,
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.11",
- "bundled": true,
- "dev": true
- },
- "ssri": {
- "version": "9.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minipass": "^3.1.1"
- }
- },
- "string-width": {
- "version": "4.2.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- }
- },
- "string_decoder": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "~5.2.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "tar": {
- "version": "6.1.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "bundled": true,
- "dev": true
- },
- "tiny-relative-date": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true
- },
- "treeverse": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "unique-filename": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "unique-slug": "^2.0.0"
- }
- },
- "unique-slug": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "validate-npm-package-name": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "builtins": "^5.0.0"
- }
- },
- "walk-up-path": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "wcwidth": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "which": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "wide-align": {
- "version": "1.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "write-file-atomic": {
- "version": "4.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
- },
- "semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "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": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- },
- "yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "requires": {
- "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"
}
},
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
+ "node_modules/semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
},
- "semver-diff": {
+ "node_modules/semver-diff": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
"integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
"dev": true,
- "requires": {
+ "dependencies": {
"semver": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "semver-regex": {
+ "node_modules/semver-diff/node_modules/semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/semver-regex": {
"version": "3.1.4",
"resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz",
"integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "send": {
+ "node_modules/send": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
"integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
"dev": true,
- "requires": {
+ "dependencies": {
"debug": "2.6.9",
"depd": "2.0.0",
"destroy": "1.2.0",
@@ -23082,64 +27091,69 @@
"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": {
- "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"
- },
- "dependencies": {
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "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
- }
+ "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/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"
}
},
- "sentence-case": {
+ "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/sentence-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
"integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==",
"dev": true,
- "requires": {
+ "dependencies": {
"no-case": "^3.0.4",
"tslib": "^2.0.3",
"upper-case-first": "^2.0.2"
}
},
- "serialize-javascript": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",
- "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",
+ "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,
- "requires": {
+ "dependencies": {
"randombytes": "^2.1.0"
}
},
- "serve-index": {
+ "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,
- "requires": {
+ "dependencies": {
"accepts": "~1.3.4",
"batch": "0.6.1",
"debug": "2.6.9",
@@ -23148,1135 +27162,903 @@
"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": {
- "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": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "dev": true
- },
- "http-errors": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
- "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
- "dev": true,
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- },
- "setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
- "dev": true
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "dev": true
- }
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/serve-index/node_modules/depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/serve-index/node_modules/http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
+ "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/serve-index/node_modules/inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
+ "dev": true
+ },
+ "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-index/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/serve-index/node_modules/statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
}
},
- "serve-static": {
+ "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,
- "requires": {
+ "dependencies": {
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
"send": "0.18.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
- "dev": true
- },
- "set-getter": {
+ "node_modules/set-getter": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz",
"integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==",
"dev": true,
- "requires": {
+ "dependencies": {
"to-object-path": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "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": {
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
- }
- },
- "setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
- "dev": true
- },
- "setprototypeof": {
+ "node_modules/setprototypeof": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
"dev": true
},
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "node_modules/shallow-clone": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
"dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "dependencies": {
+ "kind-of": "^6.0.2"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "shebang-command": {
+ "node_modules/shallow-clone/node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "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==",
- "requires": {
+ "dev": true,
+ "dependencies": {
"shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "shebang-regex": {
+ "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=="
- },
- "shell-quote": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
- "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
- "dev": true
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "shellwords": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
- "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
+ "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,
- "optional": true
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "side-channel": {
+ "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,
- "requires": {
+ "dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "sigmund": {
+ "node_modules/sigmund": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
"integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==",
"dev": true
},
- "signal-exit": {
+ "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=="
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
},
- "signale": {
+ "node_modules/signale": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz",
"integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "^2.3.2",
"figures": "^2.0.0",
"pkg-conf": "^2.1.0"
},
- "dependencies": {
- "figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
- "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5"
- }
- }
+ "engines": {
+ "node": ">=6"
}
},
- "simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "node_modules/signale/node_modules/figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==",
"dev": true,
- "requires": {
- "is-arrayish": "^0.3.1"
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5"
},
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/simple-eval": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/simple-eval/-/simple-eval-1.0.0.tgz",
+ "integrity": "sha512-kpKJR+bqTscgC0xuAl2xHN6bB12lHjC2DCUfqjAx19bQyO3R2EVLOurm3H9AUltv/uFVcSCVNc6faegR+8NYLw==",
"dependencies": {
- "is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
- "dev": true
- }
+ "jsep": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "sisteransi": {
+ "node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
"dev": true
},
- "slash": {
+ "node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "slice-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
- "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
"dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "astral-regex": "^2.0.0",
- "is-fullwidth-code-point": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "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
- }
+ "engines": {
+ "node": ">=8"
}
},
- "snake-case": {
+ "node_modules/snake-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
"integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
"dev": true,
- "requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "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,
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
"dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "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
- }
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- },
- "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
- },
- "source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "dev": true,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dev": true,
- "requires": {
- "kind-of": "^3.2.0"
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
}
},
- "sockjs": {
+ "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,
- "requires": {
+ "dependencies": {
"faye-websocket": "^0.11.3",
"uuid": "^8.3.2",
"websocket-driver": "^0.7.4"
}
},
- "sockjs-client": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz",
- "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "eventsource": "^2.0.2",
- "faye-websocket": "^0.11.4",
- "inherits": "^2.0.4",
- "url-parse": "^1.5.10"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "sort-keys": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
- "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==",
- "dev": true,
- "requires": {
- "is-plain-obj": "^1.0.0"
- }
- },
- "source-list-map": {
+ "node_modules/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==",
"dev": true
},
- "source-map": {
+ "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=="
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "devOptional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "source-map-js": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "source-map-resolve": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
- "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
+ "node_modules/source-map-loader": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz",
+ "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==",
+ "dev": true,
+ "dependencies": {
+ "abab": "^2.0.5",
+ "iconv-lite": "^0.6.3",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/source-map-loader/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,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0"
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "source-map-support": {
+ "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,
- "requires": {
+ "dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
- "source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
- "dev": true
- },
- "sourcemap-codec": {
+ "node_modules/sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
+ "deprecated": "Please use @jridgewell/sourcemap-codec instead",
"dev": true
},
- "spawn-error-forwarder": {
+ "node_modules/spawn-error-forwarder": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz",
"integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==",
"dev": true
},
- "spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+ "node_modules/spdx-correct": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
"dev": true,
- "requires": {
+ "dependencies": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
}
},
- "spdx-exceptions": {
+ "node_modules/spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
- "spdx-expression-parse": {
+ "node_modules/spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
- "spdx-license-ids": {
- "version": "3.0.11",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
- "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.13",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
+ "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
"dev": true
},
- "spdy": {
+ "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,
- "requires": {
+ "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"
}
},
- "spdy-transport": {
+ "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,
- "requires": {
+ "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"
- },
- "dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
}
},
- "split": {
+ "node_modules/split": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"dev": true,
- "requires": {
+ "dependencies": {
"through": "2"
+ },
+ "engines": {
+ "node": "*"
}
},
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "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"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
- }
- },
- "split2": {
+ "node_modules/split2": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
"integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
"dev": true,
- "requires": {
- "readable-stream": "^3.0.0"
- },
"dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
+ "readable-stream": "^3.0.0"
}
},
- "sprintf-js": {
+ "node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "ssri": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
- "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
- "dev": true,
- "requires": {
- "minipass": "^3.1.1"
- }
- },
- "stable": {
+ "node_modules/stable": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
"integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",
"dev": true
},
- "stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
+ "node_modules/stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"escape-string-regexp": "^2.0.0"
},
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "dev": true
- }
+ "engines": {
+ "node": ">=10"
}
},
- "stackframe": {
+ "node_modules/stack-utils/node_modules/escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/stackframe": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
"integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
"dev": true
},
- "state-local": {
+ "node_modules/state-local": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz",
"integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="
},
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
- "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "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
- }
- }
- }
- }
- },
- "statuses": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
},
- "stream-browserify": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
- "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
+ "node_modules/stop-iteration-iterator": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
+ "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
"dev": true,
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
+ "dependencies": {
+ "internal-slot": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "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"
}
},
- "stream-combiner2": {
+ "node_modules/stream-combiner2": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
"integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==",
"dev": true,
- "requires": {
+ "dependencies": {
"duplexer2": "~0.1.0",
"readable-stream": "^2.0.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==",
+ "node_modules/stream-combiner2/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,
- "requires": {
- "end-of-stream": "^1.1.0",
- "stream-shift": "^1.0.0"
+ "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"
}
},
- "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==",
+ "node_modules/stream-combiner2/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/stream-combiner2/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,
- "requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
}
},
- "stream-shift": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
- "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
- "dev": true
+ "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"
+ }
},
- "strict-uri-encode": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
- "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==",
- "dev": true
+ "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"
+ }
},
- "string-length": {
+ "node_modules/string-length": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
"integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"char-regex": "^1.0.2",
"strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "string-natural-compare": {
+ "node_modules/string-natural-compare": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
"integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
"dev": true
},
- "string-width": {
+ "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,
- "requires": {
+ "dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.1"
},
- "dependencies": {
- "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
- }
+ "engines": {
+ "node": ">=8"
}
},
- "string.prototype.matchall": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
- "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
+ "node_modules/string.prototype.matchall": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
+ "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
"dev": true,
- "requires": {
+ "dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
- "get-intrinsic": "^1.1.1",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "get-intrinsic": "^1.1.3",
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.1",
+ "regexp.prototype.flags": "^1.4.3",
"side-channel": "^1.0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
- "dev": true,
- "requires": {
+ "node_modules/string.prototype.trim": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
+ "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
+ "dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
- "dev": true,
- "requires": {
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+ "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
+ "es-abstract": "^1.20.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "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"
+ "node_modules/string.prototype.trimstart": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+ "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "stringify-object": {
+ "node_modules/stringify-object": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
"integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
"dev": true,
- "requires": {
+ "dependencies": {
"get-own-enumerable-property-symbols": "^3.0.0",
"is-obj": "^1.0.1",
"is-regexp": "^1.0.0"
},
- "dependencies": {
- "is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
- "dev": true
- }
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/stringify-object/node_modules/is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "strip-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,
- "requires": {
+ "dependencies": {
"ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "strip-bom": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
- "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
- "dev": true
+ "node_modules/strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "strip-color": {
+ "node_modules/strip-color": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
"integrity": "sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==",
- "dev": true
- },
- "strip-comments": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz",
- "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==",
"dev": true,
- "requires": {
- "babel-extract-comments": "^1.0.0",
- "babel-plugin-transform-object-rest-spread": "^6.26.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
- "dev": true
+ "node_modules/strip-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz",
+ "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
},
- "strip-final-newline": {
+ "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=="
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "strip-indent": {
+ "node_modules/strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
"integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"min-indent": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "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==",
- "dev": true
+ "node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "strip-outer": {
+ "node_modules/strip-outer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
"integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
"dev": true,
- "requires": {
+ "dependencies": {
"escape-string-regexp": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "style-loader": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",
- "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",
+ "node_modules/style-loader": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz",
+ "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==",
"dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^2.7.0"
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
},
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/stylehacks": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
+ "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
+ "dev": true,
"dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "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": "2.7.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
- "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.5",
- "ajv": "^6.12.4",
- "ajv-keywords": "^3.5.2"
- }
- }
+ "browserslist": "^4.21.4",
+ "postcss-selector-parser": "^6.0.4"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "stylehacks": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
- "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==",
+ "node_modules/sucrase": {
+ "version": "3.32.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
+ "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
"dev": true,
- "requires": {
- "browserslist": "^4.0.0",
- "postcss": "^7.0.0",
- "postcss-selector-parser": "^3.0.0"
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "7.1.6",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
},
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/sucrase/node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/sucrase/node_modules/glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "dev": true,
"dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-selector-parser": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
- "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
- "dev": true,
- "requires": {
- "dot-prop": "^5.2.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "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": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "supports-color": {
+ "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": {
+ "dependencies": {
"has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
+ "node_modules/supports-hyperlinks": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
+ "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
"dev": true,
- "requires": {
+ "dependencies": {
"has-flag": "^4.0.0",
"supports-color": "^7.0.0"
},
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-hyperlinks/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-hyperlinks/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": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "supports-preserve-symlinks-flag": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "svg-parser": {
+ "node_modules/svg-parser": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
"integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
"dev": true
},
- "svgo": {
+ "node_modules/svgo": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
"integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "^2.4.1",
"coa": "^2.0.2",
"css-select": "^2.0.0",
@@ -24291,755 +28073,563 @@
"unquote": "~1.1.1",
"util.promisify": "~1.0.0"
},
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/svgo/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
"dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "css-select": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
- "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^3.2.1",
- "domutils": "^1.7.0",
- "nth-check": "^1.0.2"
- }
- },
- "css-what": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
- "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
- "dev": true
- },
- "dom-serializer": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
- "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "entities": "^2.0.0"
- }
- },
- "domutils": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
- "dev": true,
- "requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
- },
- "dependencies": {
- "domelementtype": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
- "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
- "dev": true
- }
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "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": {
- "minimist": "^1.2.6"
- }
- },
- "nth-check": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
- "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0"
- }
- }
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/svgo/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"
}
},
- "symbol-tree": {
+ "node_modules/symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
},
- "table": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
- "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
- "dev": true,
- "requires": {
- "ajv": "^8.0.1",
- "lodash.truncate": "^4.4.2",
- "slice-ansi": "^4.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1"
- }
- },
- "tailwindcss": {
- "version": "npm:@tailwindcss/postcss7-compat@2.2.17",
- "resolved": "https://registry.npmjs.org/@tailwindcss/postcss7-compat/-/postcss7-compat-2.2.17.tgz",
- "integrity": "sha512-3h2svqQAqYHxRZ1KjsJjZOVTQ04m29LjfrLjXyZZEJuvUuJN+BCIF9GI8vhE1s0plS0mogd6E6YLg6mu4Wv/Vw==",
+ "node_modules/tailwindcss": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz",
+ "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==",
"dev": true,
- "requires": {
- "arg": "^5.0.1",
- "autoprefixer": "^9",
- "bytes": "^3.0.0",
- "chalk": "^4.1.2",
- "chokidar": "^3.5.2",
- "color": "^4.0.1",
- "cosmiconfig": "^7.0.1",
- "detective": "^5.2.0",
+ "dependencies": {
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "color-name": "^1.1.4",
"didyoumean": "^1.2.2",
"dlv": "^1.1.3",
- "fast-glob": "^3.2.7",
- "fs-extra": "^10.0.0",
- "glob-parent": "^6.0.1",
- "html-tags": "^3.1.0",
- "is-color-stop": "^1.1.0",
- "is-glob": "^4.0.1",
- "lodash": "^4.17.21",
- "lodash.topath": "^4.5.2",
- "modern-normalize": "^1.1.0",
- "node-emoji": "^1.11.0",
+ "fast-glob": "^3.2.12",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.17.2",
+ "lilconfig": "^2.0.6",
+ "micromatch": "^4.0.5",
"normalize-path": "^3.0.0",
- "object-hash": "^2.2.0",
- "postcss": "^7",
- "postcss-functions": "^3",
- "postcss-js": "^2",
- "postcss-load-config": "^3.1.0",
- "postcss-nested": "^4",
- "postcss-selector-parser": "^6.0.6",
- "postcss-value-parser": "^4.1.0",
- "pretty-hrtime": "^1.0.3",
- "purgecss": "^4.0.3",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.0.9",
+ "postcss-import": "^14.1.0",
+ "postcss-js": "^4.0.0",
+ "postcss-load-config": "^3.1.4",
+ "postcss-nested": "6.0.0",
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0",
"quick-lru": "^5.1.1",
- "reduce-css-calc": "^2.1.8",
- "resolve": "^1.20.0",
- "tmp": "^0.2.1"
+ "resolve": "^1.22.1",
+ "sucrase": "^3.29.0"
},
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "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"
- }
- },
- "color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.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==",
- "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
- },
- "fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.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==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.3"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "dev": true,
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "postcss-load-config": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
- "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
- "dev": true,
- "requires": {
- "lilconfig": "^2.0.5",
- "yaml": "^1.10.2"
- }
- },
- "quick-lru": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
- "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": {
- "has-flag": "^4.0.0"
- }
- }
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=12.13.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
}
},
- "tapable": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
- "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
+ "node_modules/tailwindcss/node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
"dev": true
},
- "tar": {
- "version": "6.1.11",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",
- "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
+ "node_modules/tailwindcss/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/tailwindcss/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==",
"dev": true,
- "requires": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
+ "dependencies": {
+ "is-glob": "^4.0.3"
},
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/postcss-selector-parser": {
+ "version": "6.0.11",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
+ "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
+ "dev": true,
"dependencies": {
- "chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
- "dev": true
- },
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "dev": true
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/quick-lru": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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"
}
},
- "tar-fs": {
+ "node_modules/tar-fs": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
"dev": true,
- "requires": {
+ "dependencies": {
"chownr": "^1.1.1",
"mkdirp-classic": "^0.5.2",
"pump": "^3.0.0",
"tar-stream": "^2.1.4"
}
},
- "tar-stream": {
+ "node_modules/tar-stream": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"bl": "^4.0.3",
"end-of-stream": "^1.4.1",
"fs-constants": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1"
},
- "dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
+ "engines": {
+ "node": ">=6"
}
},
- "temp-dir": {
+ "node_modules/temp-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
"integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "tempy": {
+ "node_modules/tempy": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz",
"integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==",
"dev": true,
- "requires": {
+ "dependencies": {
"del": "^6.0.0",
"is-stream": "^2.0.0",
"temp-dir": "^2.0.0",
"type-fest": "^0.16.0",
"unique-string": "^2.0.0"
},
- "dependencies": {
- "type-fest": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
- "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==",
- "dev": true
- }
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/tempy/node_modules/type-fest": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
+ "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "terminal-link": {
+ "node_modules/terminal-link": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
"integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-escapes": "^4.2.1",
"supports-hyperlinks": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "terser": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",
- "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",
+ "node_modules/terser": {
+ "version": "5.17.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.1.tgz",
+ "integrity": "sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==",
"dev": true,
- "requires": {
+ "dependencies": {
+ "@jridgewell/source-map": "^0.3.2",
+ "acorn": "^8.5.0",
"commander": "^2.20.0",
- "source-map": "~0.6.1",
- "source-map-support": "~0.5.12"
+ "source-map-support": "~0.5.20"
},
- "dependencies": {
- "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
- }
+ "bin": {
+ "terser": "bin/terser"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "terser-webpack-plugin": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz",
- "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==",
+ "node_modules/terser-webpack-plugin": {
+ "version": "5.3.7",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz",
+ "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==",
"dev": true,
- "requires": {
- "cacache": "^15.0.5",
- "find-cache-dir": "^3.3.1",
- "jest-worker": "^26.5.0",
- "p-limit": "^3.0.2",
- "schema-utils": "^3.0.0",
- "serialize-javascript": "^5.0.1",
- "source-map": "^0.6.1",
- "terser": "^5.3.4",
- "webpack-sources": "^1.4.3"
- },
"dependencies": {
- "acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
- "dev": true
- },
- "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
- },
- "find-cache-dir": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
- "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jest-worker": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
- "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
- }
- },
- "make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "dev": true,
- "requires": {
- "semver": "^6.0.0"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.5"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": 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": {
- "has-flag": "^4.0.0"
- }
+ "esbuild": {
+ "optional": true
},
- "terser": {
- "version": "5.14.2",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
- "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
- "dev": true,
- "requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- }
+ "uglify-js": {
+ "optional": true
}
}
},
- "test-exclude": {
+ "node_modules/terser/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
+ },
+ "node_modules/test-exclude": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
"integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
"dev": true,
- "requires": {
+ "dependencies": {
"@istanbuljs/schema": "^0.1.2",
"glob": "^7.1.4",
"minimatch": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "text-extensions": {
+ "node_modules/text-extensions": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
"integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10"
+ }
},
- "text-table": {
+ "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==",
"dev": true
},
- "throat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
- "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/throat": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz",
+ "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==",
"dev": true
},
- "through": {
+ "node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
"dev": true
},
- "through2": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
- "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+ "node_modules/through2": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
"dev": true,
- "requires": {
- "readable-stream": "3"
- },
"dependencies": {
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
}
},
- "thunky": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
- "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
+ "node_modules/through2/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/through2/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
},
- "timers-browserify": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
- "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "node_modules/through2/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,
- "requires": {
- "setimmediate": "^1.0.4"
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
}
},
- "timsort": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
- "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==",
+ "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
},
- "tiny-merge-patch": {
+ "node_modules/tiny-merge-patch": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/tiny-merge-patch/-/tiny-merge-patch-0.1.2.tgz",
"integrity": "sha512-NLoA//tTMBPTr0oGdq+fxnvVR0tDa8tOcG9ZGbuovGzROadZ404qOV4g01jeWa5S8MC9nAOvu5bQgCW7s8tlWQ=="
},
- "tmp": {
+ "node_modules/tippy.js": {
+ "version": "6.3.7",
+ "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz",
+ "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==",
+ "dependencies": {
+ "@popperjs/core": "^2.9.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,
- "requires": {
+ "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"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "tmpl": {
+ "node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
"integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
"dev": true
},
- "to-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
- "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",
- "dev": true
- },
- "to-fast-properties": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "to-object-path": {
+ "node_modules/to-object-path": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
"dev": true,
- "requires": {
+ "dependencies": {
"kind-of": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dev": true,
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "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"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
- "dev": true,
- "requires": {
- "ret": "~0.1.10"
- }
- }
- }
- },
- "to-regex-range": {
+ "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==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-number": "^7.0.0"
},
- "dependencies": {
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- }
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/to-regex-range/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==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
}
},
- "toidentifier": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">=0.6"
+ }
},
- "toml": {
+ "node_modules/toml": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz",
"integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==",
"dev": true
},
- "tough-cookie": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
- "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "requires": {
+ "node_modules/tough-cookie": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
+ "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
+ "dependencies": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
- "universalify": "^0.1.2"
+ "universalify": "^0.2.0",
+ "url-parse": "^1.5.3"
},
- "dependencies": {
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
- }
+ "engines": {
+ "node": ">=6"
}
},
- "tr46": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
- "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
- "requires": {
- "punycode": "^2.1.1"
- }
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "traverse": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
- "integrity": "sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==",
- "dev": true
+ "node_modules/traverse": {
+ "version": "0.6.7",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
+ "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "trim-newlines": {
+ "node_modules/trim-newlines": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
"integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "trim-repeated": {
+ "node_modules/trim-repeated": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
"integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
"dev": true,
- "requires": {
+ "dependencies": {
"escape-string-regexp": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "tryer": {
+ "node_modules/tryer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
"integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
"dev": true
},
- "ts-node": {
- "version": "10.8.1",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.8.1.tgz",
- "integrity": "sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==",
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "dev": true
+ },
+ "node_modules/ts-node": {
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
+ "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
"dev": true,
- "requires": {
+ "dependencies": {
"@cspotcode/source-map-support": "^0.8.0",
"@tsconfig/node10": "^1.0.7",
"@tsconfig/node12": "^1.0.7",
@@ -25054,155 +28644,180 @@
"v8-compile-cache-lib": "^3.0.1",
"yn": "3.1.1"
},
- "dependencies": {
- "acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
- "dev": true
- },
- "acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true
+ "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"
+ },
+ "peerDependencies": {
+ "@swc/core": ">=1.2.50",
+ "@swc/wasm": ">=1.2.50",
+ "@types/node": "*",
+ "typescript": ">=2.7"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
},
- "arg": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
- "dev": true
+ "@swc/wasm": {
+ "optional": true
}
}
},
- "ts-pnp": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",
- "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",
- "dev": true
+ "node_modules/ts-node/node_modules/acorn-walk": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
+ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "tsconfig-paths": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
- "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
+ "node_modules/tsconfig-paths": {
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
+ "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/json5": "^0.0.29",
- "json5": "^1.0.1",
+ "json5": "^1.0.2",
"minimist": "^1.2.6",
"strip-bom": "^3.0.0"
- },
+ }
+ },
+ "node_modules/tsconfig-paths/node_modules/json5": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
+ "dev": true,
"dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true
- }
+ "minimist": "^1.2.0"
+ },
+ "bin": {
+ "json5": "lib/cli.js"
}
},
- "tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
+ "node_modules/tslib": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
},
- "tsutils": {
+ "node_modules/tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
"dev": true,
- "requires": {
+ "dependencies": {
"tslib": "^1.8.1"
},
- "dependencies": {
- "tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- }
+ "engines": {
+ "node": ">= 6"
+ },
+ "peerDependencies": {
+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
}
},
- "tty-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
- "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",
- "dev": true
- },
- "type": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
- "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
+ "node_modules/tsutils/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
- "type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1"
+ "node_modules/type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
+ "dependencies": {
+ "prelude-ls": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "type-detect": {
+ "node_modules/type-detect": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "type-fest": {
+ "node_modules/type-fest": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
"integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "type-is": {
+ "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,
- "requires": {
+ "dependencies": {
"media-typer": "0.3.0",
"mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/typed-array-length": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
+ "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "is-typed-array": "^1.1.9"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "typedarray": {
+ "node_modules/typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
"dev": true
},
- "typedarray-to-buffer": {
+ "node_modules/typedarray-to-buffer": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
"integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-typedarray": "^1.0.0"
}
},
- "typescript": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
- "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
- "dev": true
+ "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"
+ }
},
- "typescript-json-schema": {
+ "node_modules/typescript-json-schema": {
"version": "0.53.1",
"resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.53.1.tgz",
"integrity": "sha512-Hg+RnOKUd38MOzC0rDft03a8xvwO+gCcj1F77smw2tCoZYQpFoLtrXWBGdvCX+REliko5WYel2kux17HPFqjLQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/json-schema": "^7.0.9",
"@types/node": "^16.9.2",
"glob": "^7.1.7",
@@ -25212,2493 +28827,1592 @@
"typescript": "~4.6.0",
"yargs": "^17.1.1"
},
- "dependencies": {
- "@types/node": {
- "version": "16.11.41",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.41.tgz",
- "integrity": "sha512-mqoYK2TnVjdkGk8qXAVGc/x9nSaTpSrFaGFm43BUH3IdoBV0nta6hYaGmdOvIMlbHJbUEVen3gvwpwovAZKNdQ==",
- "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"
- }
- },
- "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": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "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
- },
- "typescript": {
- "version": "4.6.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz",
- "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==",
- "dev": true
- },
- "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": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true
- },
- "yargs": {
- "version": "17.5.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
- "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
- "dev": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
- }
- },
- "yargs-parser": {
- "version": "21.0.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
- "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
- "dev": true
- }
+ "bin": {
+ "typescript-json-schema": "bin/typescript-json-schema"
+ }
+ },
+ "node_modules/typescript-json-schema/node_modules/@types/node": {
+ "version": "16.18.24",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.24.tgz",
+ "integrity": "sha512-zvSN2Esek1aeLdKDYuntKAYjti9Z2oT4I8bfkLLhIxHlv3dwZ5vvATxOc31820iYm4hQRCwjUgDpwSMFjfTUnw==",
+ "dev": true
+ },
+ "node_modules/typescript-json-schema/node_modules/safe-stable-stringify": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
+ "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/typescript-json-schema/node_modules/typescript": {
+ "version": "4.6.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz",
+ "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==",
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=4.2.0"
}
},
- "uc.micro": {
+ "node_modules/uc.micro": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
"integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
"dev": true
},
- "uglify-js": {
- "version": "3.16.1",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.1.tgz",
- "integrity": "sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ==",
+ "node_modules/uglify-js": {
+ "version": "3.17.4",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
+ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
"dev": true,
- "optional": true
+ "optional": true,
+ "bin": {
+ "uglifyjs": "bin/uglifyjs"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
},
- "unbox-primitive": {
+ "node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
"integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "dev": true,
- "requires": {
+ "dependencies": {
"call-bind": "^1.0.2",
"has-bigints": "^1.0.2",
"has-symbols": "^1.0.3",
"which-boxed-primitive": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "unbzip2-stream": {
+ "node_modules/unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
"integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
"dev": true,
- "requires": {
+ "dependencies": {
"buffer": "^5.2.1",
"through": "^2.3.8"
}
},
- "unicode-canonical-property-names-ecmascript": {
+ "node_modules/unbzip2-stream/node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "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.1.13"
+ }
+ },
+ "node_modules/unicode-canonical-property-names-ecmascript": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
"integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "unicode-match-property-ecmascript": {
+ "node_modules/unicode-match-property-ecmascript": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
"integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
"unicode-property-aliases-ecmascript": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "unicode-match-property-value-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
- "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
- "dev": true
- },
- "unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
- "dev": true
- },
- "union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- }
- },
- "uniq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
- "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==",
- "dev": true
- },
- "uniqs": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
- "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==",
- "dev": true
- },
- "unique-filename": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
- "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
+ "node_modules/unicode-match-property-value-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
"dev": true,
- "requires": {
- "unique-slug": "^2.0.0"
+ "engines": {
+ "node": ">=4"
}
},
- "unique-slug": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
- "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
+ "node_modules/unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
"dev": true,
- "requires": {
- "imurmurhash": "^0.1.4"
+ "engines": {
+ "node": ">=4"
}
},
- "unique-string": {
+ "node_modules/unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
"dev": true,
- "requires": {
+ "dependencies": {
"crypto-random-string": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "universal-user-agent": {
+ "node_modules/universal-user-agent": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==",
"dev": true
},
- "universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true
+ "node_modules/universalify": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
+ "engines": {
+ "node": ">= 4.0.0"
+ }
},
- "unpipe": {
+ "node_modules/unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
},
- "unquote": {
+ "node_modules/unquote": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
"integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",
"dev": true
},
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
- "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": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
- "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": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
- "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": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true
- }
- }
- },
- "upath": {
+ "node_modules/upath": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=4",
+ "yarn": "*"
+ }
},
- "update-browserslist-db": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
- "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
"dev": true,
- "requires": {
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
},
- "dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- }
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
}
},
- "upper-case": {
+ "node_modules/upper-case": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz",
"integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==",
"dev": true,
- "requires": {
+ "dependencies": {
"tslib": "^2.0.3"
}
},
- "upper-case-first": {
+ "node_modules/upper-case-first": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz",
"integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==",
"dev": true,
- "requires": {
+ "dependencies": {
"tslib": "^2.0.3"
}
},
- "uri-js": {
+ "node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "requires": {
+ "dependencies": {
"punycode": "^2.1.0"
}
},
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
- "dev": true
+ "node_modules/urijs": {
+ "version": "1.19.11",
+ "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz",
+ "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="
},
- "url": {
+ "node_modules/url": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
"integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"punycode": "1.3.2",
"querystring": "0.2.0"
- },
- "dependencies": {
- "punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==",
- "dev": true
- }
}
},
- "url-join": {
+ "node_modules/url-join": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz",
"integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==",
"dev": true
},
- "url-loader": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",
- "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",
- "dev": true,
- "requires": {
- "loader-utils": "^2.0.0",
- "mime-types": "^2.1.27",
- "schema-utils": "^3.0.0"
- }
- },
- "url-parse": {
+ "node_modules/url-parse": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
- "dev": true,
- "requires": {
+ "dependencies": {
"querystringify": "^2.1.1",
"requires-port": "^1.0.0"
}
},
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+ "node_modules/url/node_modules/punycode": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==",
"dev": true
},
- "use-resize-observer": {
+ "node_modules/url/node_modules/querystring": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
+ "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",
+ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.x"
+ }
+ },
+ "node_modules/use-resize-observer": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-8.0.0.tgz",
"integrity": "sha512-n0iKSeiQpJCyaFh5JA0qsVLBIovsF4EIIR1G6XiBwKJN66ZrD4Oj62bjcuTAATPKiSp6an/2UZZxCf/67fk3sQ==",
- "requires": {
+ "dependencies": {
"@juggle/resize-observer": "^3.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/use-sync-external-store": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "util": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
- "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
+ "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,
- "requires": {
- "inherits": "2.0.3"
- },
"dependencies": {
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
- "dev": true
- }
+ "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": {
+ "node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
"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==",
+ "node_modules/util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
"dev": true,
- "requires": {
- "define-properties": "^1.1.2",
- "object.getownpropertydescriptors": "^2.0.3"
+ "dependencies": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.2",
+ "has-symbols": "^1.0.1",
+ "object.getownpropertydescriptors": "^2.1.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "utila": {
+ "node_modules/utila": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
"integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
"dev": true
},
- "utils-merge": {
+ "node_modules/utility-types": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz",
+ "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4.0"
+ }
},
- "uuid": {
+ "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
- },
- "v8-compile-cache": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
- "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
- "v8-compile-cache-lib": {
+ "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
},
- "v8-to-istanbul": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz",
- "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==",
+ "node_modules/v8-to-istanbul": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
+ "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/istanbul-lib-coverage": "^2.0.1",
"convert-source-map": "^1.6.0",
"source-map": "^0.7.3"
},
- "dependencies": {
- "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": ">=10.12.0"
+ }
+ },
+ "node_modules/v8-to-istanbul/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"
}
},
- "validate-npm-package-license": {
+ "node_modules/validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
- "requires": {
+ "dependencies": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
}
},
- "vary": {
+ "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
- },
- "vendors": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
- "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
- "dev": true
- },
- "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
- },
- "vscode-json-languageservice": {
- "version": "3.11.0",
- "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.11.0.tgz",
- "integrity": "sha512-QxI+qV97uD7HHOCjh3MrM1TfbdwmTXrMckri5Tus1/FQiG3baDZb2C9Y0y8QThs7PwHYBIQXcAc59ZveCRZKPA==",
- "requires": {
- "jsonc-parser": "^3.0.0",
- "vscode-languageserver-textdocument": "^1.0.1",
- "vscode-languageserver-types": "3.16.0-next.2",
- "vscode-nls": "^5.0.0",
- "vscode-uri": "^2.1.2"
- },
- "dependencies": {
- "jsonc-parser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
- "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA=="
- },
- "vscode-languageserver-types": {
- "version": "3.16.0-next.2",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz",
- "integrity": "sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q=="
- },
- "vscode-nls": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.1.tgz",
- "integrity": "sha512-hHQV6iig+M21lTdItKPkJAaWrxALQb/nqpVffakO4knJOh3DrU2SXOMzUzNgo1eADPzu3qSsJY1weCzvR52q9A=="
- }
- }
- },
- "vscode-jsonrpc": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz",
- "integrity": "sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg=="
- },
- "vscode-languageserver": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-5.2.1.tgz",
- "integrity": "sha512-GuayqdKZqAwwaCUjDvMTAVRPJOp/SLON3mJ07eGsx/Iq9HjRymhKWztX41rISqDKhHVVyFM+IywICyZDla6U3A==",
- "requires": {
- "vscode-languageserver-protocol": "3.14.1",
- "vscode-uri": "^1.0.6"
- },
- "dependencies": {
- "vscode-uri": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.8.tgz",
- "integrity": "sha512-obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ=="
- }
- }
- },
- "vscode-languageserver-protocol": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.14.1.tgz",
- "integrity": "sha512-IL66BLb2g20uIKog5Y2dQ0IiigW0XKrvmWiOvc0yXw80z3tMEzEnHjaGAb3ENuU7MnQqgnYJ1Cl2l9RvNgDi4g==",
- "requires": {
- "vscode-jsonrpc": "^4.0.0",
- "vscode-languageserver-types": "3.14.0"
- },
- "dependencies": {
- "vscode-languageserver-types": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz",
- "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A=="
- }
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8"
}
},
- "vscode-languageserver-textdocument": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz",
- "integrity": "sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg=="
- },
- "vscode-languageserver-types": {
- "version": "3.17.1",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz",
- "integrity": "sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ=="
+ "node_modules/vscode-languageserver-textdocument": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz",
+ "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q=="
},
- "vscode-nls": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.2.tgz",
- "integrity": "sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw=="
+ "node_modules/vscode-languageserver-types": {
+ "version": "3.17.3",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz",
+ "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA=="
},
- "vscode-uri": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz",
- "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A=="
+ "node_modules/vscode-uri": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz",
+ "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA=="
},
- "w3c-hr-time": {
+ "node_modules/w3c-hr-time": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
"integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
- "requires": {
+ "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.",
+ "dependencies": {
"browser-process-hrtime": "^1.0.0"
}
},
- "w3c-xmlserializer": {
+ "node_modules/w3c-xmlserializer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
"integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
- "requires": {
+ "dependencies": {
"xml-name-validator": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "walk": {
+ "node_modules/walk": {
"version": "2.3.15",
"resolved": "https://registry.npmjs.org/walk/-/walk-2.3.15.tgz",
"integrity": "sha512-4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg==",
"dev": true,
- "requires": {
+ "dependencies": {
"foreachasync": "^3.0.0"
}
},
- "walker": {
+ "node_modules/walker": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
"integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"makeerror": "1.0.12"
}
},
- "watchpack": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
- "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
- "dev": true,
- "requires": {
- "chokidar": "^3.4.1",
- "graceful-fs": "^4.1.2",
- "neo-async": "^2.5.0",
- "watchpack-chokidar2": "^2.0.1"
- }
- },
- "watchpack-chokidar2": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
- "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
+ "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,
- "optional": true,
- "requires": {
- "chokidar": "^2.1.8"
- },
- "dependencies": {
- "anymatch": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
- "dev": true,
- "optional": true,
- "requires": {
- "micromatch": "^3.1.4",
- "normalize-path": "^2.1.1"
- },
- "dependencies": {
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
- "dev": true,
- "optional": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- }
- }
- },
- "binary-extensions": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
- "dev": true,
- "optional": true
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "optional": 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"
- }
- },
- "chokidar": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
- "dev": true,
- "optional": true,
- "requires": {
- "anymatch": "^2.0.0",
- "async-each": "^1.0.1",
- "braces": "^2.3.2",
- "fsevents": "^1.2.7",
- "glob-parent": "^3.1.0",
- "inherits": "^2.0.3",
- "is-binary-path": "^1.0.0",
- "is-glob": "^4.0.0",
- "normalize-path": "^3.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.2.1",
- "upath": "^1.1.1"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "fsevents": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
- "dev": true,
- "optional": true,
- "requires": {
- "bindings": "^1.5.0",
- "nan": "^2.12.1"
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
- "dev": true,
- "optional": true,
- "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
- "dev": true,
- "optional": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "is-binary-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
- "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",
- "dev": true,
- "optional": true,
- "requires": {
- "binary-extensions": "^1.0.0"
- }
- },
- "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,
- "optional": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "dev": true,
- "optional": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "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==",
- "dev": true,
- "optional": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true,
- "optional": true
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "optional": 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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "optional": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
- }
- }
- },
- "readdirp": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "micromatch": "^3.1.10",
- "readable-stream": "^2.0.2"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dev": true,
- "optional": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- }
+ "dependencies": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=10.13.0"
}
},
- "wbuf": {
+ "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,
- "requires": {
+ "dependencies": {
"minimalistic-assert": "^1.0.0"
}
},
- "web-vitals": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz",
- "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig=="
+ "node_modules/web-vitals": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.3.1.tgz",
+ "integrity": "sha512-LTfY5GjcY3ngFzNsYFSYL+AmVmlWrzPTUxSMDis2rZbf+SzT7HH3NH4Y/l45XOlrAIunOBeURN9qtBHkRskAiA==",
+ "dev": true
},
- "webidl-conversions": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
- "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w=="
- },
- "webpack": {
- "version": "4.44.2",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz",
- "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.9.0",
- "@webassemblyjs/helper-module-context": "1.9.0",
- "@webassemblyjs/wasm-edit": "1.9.0",
- "@webassemblyjs/wasm-parser": "1.9.0",
- "acorn": "^6.4.1",
- "ajv": "^6.10.2",
- "ajv-keywords": "^3.4.1",
+ "node_modules/webapi-parser": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/webapi-parser/-/webapi-parser-0.5.0.tgz",
+ "integrity": "sha512-fPt6XuMqLSvBz8exwX4QE1UT+pROLHa00EMDCdO0ybICduwQ1V4f7AWX4pNOpCp+x+0FjczEsOxtQU0d8L3QKw==",
+ "dependencies": {
+ "ajv": "6.5.2"
+ }
+ },
+ "node_modules/webapi-parser/node_modules/ajv": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz",
+ "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==",
+ "dependencies": {
+ "fast-deep-equal": "^2.0.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.1"
+ }
+ },
+ "node_modules/webapi-parser/node_modules/fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w=="
+ },
+ "node_modules/webapi-parser/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/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "node_modules/webpack": {
+ "version": "5.80.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.80.0.tgz",
+ "integrity": "sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@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.7.6",
+ "browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^4.3.0",
- "eslint-scope": "^4.0.3",
- "json-parse-better-errors": "^1.0.2",
- "loader-runner": "^2.4.0",
- "loader-utils": "^1.2.3",
- "memory-fs": "^0.4.1",
- "micromatch": "^3.1.10",
- "mkdirp": "^0.5.3",
- "neo-async": "^2.6.1",
- "node-libs-browser": "^2.2.1",
- "schema-utils": "^1.0.0",
- "tapable": "^1.1.3",
- "terser-webpack-plugin": "^1.4.3",
- "watchpack": "^1.7.4",
- "webpack-sources": "^1.4.1"
- },
- "dependencies": {
- "acorn": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
- "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
- "dev": true
- },
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "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"
- }
- },
- "cacache": {
- "version": "12.0.4",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
- "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.5",
- "chownr": "^1.1.1",
- "figgy-pudding": "^3.5.1",
- "glob": "^7.1.4",
- "graceful-fs": "^4.1.15",
- "infer-owner": "^1.0.3",
- "lru-cache": "^5.1.1",
- "mississippi": "^3.0.0",
- "mkdirp": "^0.5.1",
- "move-concurrently": "^1.0.1",
- "promise-inflight": "^1.0.1",
- "rimraf": "^2.6.3",
- "ssri": "^6.0.1",
- "unique-filename": "^1.1.1",
- "y18n": "^4.0.0"
- }
- },
- "eslint-scope": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
- "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "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"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "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
- },
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- }
- },
- "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": {
- "yallist": "^3.0.2"
- }
- },
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- }
- }
- },
- "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": {
- "minimist": "^1.2.6"
- }
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "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"
- }
- },
- "serialize-javascript": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
- "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "ssri": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
- "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",
- "dev": true,
- "requires": {
- "figgy-pudding": "^3.5.1"
- }
- },
- "terser-webpack-plugin": {
- "version": "1.4.5",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
- "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
- "dev": true,
- "requires": {
- "cacache": "^12.0.2",
- "find-cache-dir": "^2.1.0",
- "is-wsl": "^1.1.0",
- "schema-utils": "^1.0.0",
- "serialize-javascript": "^4.0.0",
- "source-map": "^0.6.1",
- "terser": "^4.1.2",
- "webpack-sources": "^1.4.0",
- "worker-farm": "^1.7.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
+ "enhanced-resolve": "^5.13.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.1.2",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "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
}
}
},
- "webpack-dev-middleware": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",
- "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",
+ "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,
- "requires": {
- "memory-fs": "^0.4.1",
- "mime": "^2.4.4",
- "mkdirp": "^0.5.1",
+ "dependencies": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.3",
+ "mime-types": "^2.1.31",
"range-parser": "^1.2.1",
- "webpack-log": "^2.0.0"
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.0.0 || ^5.0.0"
+ }
+ },
+ "node_modules/webpack-dev-middleware/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": {
- "mime": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
- "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
- "dev": true
- },
- "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": {
- "minimist": "^1.2.6"
- }
- }
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/webpack-dev-middleware/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"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
}
},
- "webpack-dev-server": {
- "version": "3.11.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz",
- "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==",
+ "node_modules/webpack-dev-middleware/node_modules/schema-utils": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz",
+ "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==",
"dev": true,
- "requires": {
- "ansi-html": "0.0.7",
- "bonjour": "^3.5.0",
- "chokidar": "^2.1.8",
+ "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"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/webpack-dev-server": {
+ "version": "4.13.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz",
+ "integrity": "sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug==",
+ "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.1",
+ "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": "^1.6.0",
- "debug": "^4.1.1",
- "del": "^4.1.1",
- "express": "^4.17.1",
- "html-entities": "^1.3.1",
- "http-proxy-middleware": "0.19.1",
- "import-local": "^2.0.0",
- "internal-ip": "^4.3.0",
- "ip": "^1.1.5",
- "is-absolute-url": "^3.0.3",
- "killable": "^1.0.1",
- "loglevel": "^1.6.8",
- "opn": "^5.5.0",
- "p-retry": "^3.0.1",
- "portfinder": "^1.0.26",
- "schema-utils": "^1.0.0",
- "selfsigned": "^1.10.8",
- "semver": "^6.3.0",
+ "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.21",
- "sockjs-client": "^1.5.0",
+ "sockjs": "^0.3.24",
"spdy": "^4.0.2",
- "strip-ansi": "^3.0.1",
- "supports-color": "^6.1.0",
- "url": "^0.11.0",
- "webpack-dev-middleware": "^3.7.2",
- "webpack-log": "^2.0.0",
- "ws": "^6.2.1",
- "yargs": "^13.3.2"
+ "webpack-dev-middleware": "^5.3.1",
+ "ws": "^8.13.0"
},
- "dependencies": {
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "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-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
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "dev": true
- },
- "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"
- },
- "dependencies": {
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "^1.0.1"
- }
- }
- }
- },
- "array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "binary-extensions": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
- "dev": true
- },
- "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"
- }
- },
- "chokidar": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
- "dev": true,
- "requires": {
- "anymatch": "^2.0.0",
- "async-each": "^1.0.1",
- "braces": "^2.3.2",
- "fsevents": "^1.2.7",
- "glob-parent": "^3.1.0",
- "inherits": "^2.0.3",
- "is-binary-path": "^1.0.0",
- "is-glob": "^4.0.0",
- "normalize-path": "^3.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.2.1",
- "upath": "^1.1.1"
- }
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "del": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
- "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
- "dev": true,
- "requires": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "fsevents": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
- "dev": true,
- "optional": true,
- "requires": {
- "bindings": "^1.5.0",
- "nan": "^2.12.1"
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
- "dev": true,
- "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
- }
- },
- "globby": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
- "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==",
- "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"
- },
- "dependencies": {
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true
- }
- }
- },
- "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,
- "requires": {
- "pkg-dir": "^3.0.0",
- "resolve-cwd": "^2.0.0"
- }
- },
- "is-absolute-url": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz",
- "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==",
- "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": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",
- "dev": true,
- "requires": {
- "binary-extensions": "^1.0.0"
- }
- },
- "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"
- }
- },
- "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
- "dev": true
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "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==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "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"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "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==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-retry": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz",
- "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==",
- "dev": true,
- "requires": {
- "retry": "^0.12.0"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "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,
- "requires": {
- "find-up": "^3.0.0"
- }
- },
- "readdirp": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "micromatch": "^3.1.10",
- "readable-stream": "^2.0.2"
- }
- },
- "resolve-cwd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
- "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==",
- "dev": true,
- "requires": {
- "resolve-from": "^3.0.0"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
- "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
- "dev": true
- },
- "retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "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"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "ws": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
- "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
- "dev": true,
- "requires": {
- "async-limiter": "~1.0.0"
- }
- },
- "yargs": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
- "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.2"
- }
+ "bin": {
+ "webpack-dev-server": "bin/webpack-dev-server.js"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.37.0 || ^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
},
- "yargs-parser": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
- "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
+ "webpack-cli": {
+ "optional": 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==",
+ "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,
- "requires": {
- "ansi-colors": "^3.0.0",
- "uuid": "^3.3.2"
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
},
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "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": {
- "ansi-colors": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
- "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
- "dev": true
- },
- "uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "dev": true
- }
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
}
},
- "webpack-manifest-plugin": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz",
- "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==",
+ "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,
- "requires": {
- "fs-extra": "^7.0.0",
- "lodash": ">=3.5 <5",
- "object.entries": "^1.1.0",
- "tapable": "^1.0.0"
+ "dependencies": {
+ "glob": "^7.1.3"
},
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/webpack-dev-server/node_modules/schema-utils": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz",
+ "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==",
+ "dev": true,
"dependencies": {
- "fs-extra": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
- "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
+ "@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"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/webpack-dev-server/node_modules/ws": {
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
},
- "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
+ "utf-8-validate": {
+ "optional": true
}
}
},
- "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==",
+ "node_modules/webpack-manifest-plugin": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz",
+ "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==",
"dev": true,
- "requires": {
- "lodash": "^4.17.15"
+ "dependencies": {
+ "tapable": "^2.0.0",
+ "webpack-sources": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.22.0"
+ },
+ "peerDependencies": {
+ "webpack": "^4.44.2 || ^5.47.0"
}
},
- "webpack-sources": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
- "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
+ "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz",
+ "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==",
"dev": true,
- "requires": {
- "source-list-map": "^2.0.0",
- "source-map": "~0.6.1"
+ "dependencies": {
+ "source-list-map": "^2.0.1",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/webpack-merge": {
+ "version": "5.8.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
+ "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "dev": true,
+ "dependencies": {
+ "clone-deep": "^4.0.1",
+ "wildcard": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "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/@types/estree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
+ },
+ "node_modules/webpack/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,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/webpack/node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
}
},
- "websocket-driver": {
+ "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,
- "requires": {
+ "dependencies": {
"http-parser-js": ">=0.5.1",
"safe-buffer": ">=5.1.0",
"websocket-extensions": ">=0.1.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
}
},
- "websocket-extensions": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
},
- "whatwg-encoding": {
+ "node_modules/whatwg-encoding": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
"integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
- "requires": {
+ "dependencies": {
"iconv-lite": "0.4.24"
}
},
- "whatwg-fetch": {
+ "node_modules/whatwg-fetch": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz",
"integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==",
"dev": true
},
- "whatwg-mimetype": {
+ "node_modules/whatwg-mimetype": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
- "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g=="
- },
- "whatwg-url": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
- "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
- "requires": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
+ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g=="
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
}
},
- "which": {
+ "node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "requires": {
+ "dev": true,
+ "dependencies": {
"isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "which-boxed-primitive": {
+ "node_modules/which-boxed-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dev": true,
- "requires": {
+ "dependencies": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
"is-number-object": "^1.0.4",
"is-string": "^1.0.5",
"is-symbol": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-collection": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+ "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+ "dev": true,
+ "dependencies": {
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
+ "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "which-module": {
+ "node_modules/wildcard": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
+ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
"dev": true
},
- "word-wrap": {
+ "node_modules/word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "wordwrap": {
+ "node_modules/wordwrap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
"dev": true
},
- "workbox-background-sync": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz",
- "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==",
+ "node_modules/workbox-background-sync": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz",
+ "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "idb": "^7.0.1",
+ "workbox-core": "6.5.4"
}
},
- "workbox-broadcast-update": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz",
- "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==",
+ "node_modules/workbox-broadcast-update": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz",
+ "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "workbox-core": "6.5.4"
}
},
- "workbox-build": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz",
- "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.8.4",
- "@babel/preset-env": "^7.8.4",
- "@babel/runtime": "^7.8.4",
- "@hapi/joi": "^15.1.0",
- "@rollup/plugin-node-resolve": "^7.1.1",
- "@rollup/plugin-replace": "^2.3.1",
- "@surma/rollup-plugin-off-main-thread": "^1.1.1",
+ "node_modules/workbox-build": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz",
+ "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==",
+ "dev": true,
+ "dependencies": {
+ "@apideck/better-ajv-errors": "^0.3.1",
+ "@babel/core": "^7.11.1",
+ "@babel/preset-env": "^7.11.0",
+ "@babel/runtime": "^7.11.2",
+ "@rollup/plugin-babel": "^5.2.0",
+ "@rollup/plugin-node-resolve": "^11.2.1",
+ "@rollup/plugin-replace": "^2.4.1",
+ "@surma/rollup-plugin-off-main-thread": "^2.2.3",
+ "ajv": "^8.6.0",
"common-tags": "^1.8.0",
"fast-json-stable-stringify": "^2.1.0",
- "fs-extra": "^8.1.0",
+ "fs-extra": "^9.0.1",
"glob": "^7.1.6",
- "lodash.template": "^4.5.0",
+ "lodash": "^4.17.20",
"pretty-bytes": "^5.3.0",
- "rollup": "^1.31.1",
- "rollup-plugin-babel": "^4.3.3",
- "rollup-plugin-terser": "^5.3.1",
- "source-map": "^0.7.3",
- "source-map-url": "^0.4.0",
+ "rollup": "^2.43.1",
+ "rollup-plugin-terser": "^7.0.0",
+ "source-map": "^0.8.0-beta.0",
"stringify-object": "^3.3.0",
- "strip-comments": "^1.0.2",
- "tempy": "^0.3.0",
+ "strip-comments": "^2.0.1",
+ "tempy": "^0.6.0",
"upath": "^1.2.0",
- "workbox-background-sync": "^5.1.4",
- "workbox-broadcast-update": "^5.1.4",
- "workbox-cacheable-response": "^5.1.4",
- "workbox-core": "^5.1.4",
- "workbox-expiration": "^5.1.4",
- "workbox-google-analytics": "^5.1.4",
- "workbox-navigation-preload": "^5.1.4",
- "workbox-precaching": "^5.1.4",
- "workbox-range-requests": "^5.1.4",
- "workbox-routing": "^5.1.4",
- "workbox-strategies": "^5.1.4",
- "workbox-streams": "^5.1.4",
- "workbox-sw": "^5.1.4",
- "workbox-window": "^5.1.4"
- },
- "dependencies": {
- "crypto-random-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
- "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==",
- "dev": true
- },
- "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": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "rollup": {
- "version": "1.32.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz",
- "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==",
- "dev": true,
- "requires": {
- "@types/estree": "*",
- "@types/node": "*",
- "acorn": "^7.1.0"
- }
- },
- "source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true
- },
- "temp-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
- "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==",
- "dev": true
- },
- "tempy": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz",
- "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==",
- "dev": true,
- "requires": {
- "temp-dir": "^1.0.0",
- "type-fest": "^0.3.1",
- "unique-string": "^1.0.0"
- }
- },
- "type-fest": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz",
- "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==",
- "dev": true
- },
- "unique-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
- "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==",
- "dev": true,
- "requires": {
- "crypto-random-string": "^1.0.0"
- }
- },
- "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
- }
+ "workbox-background-sync": "6.5.4",
+ "workbox-broadcast-update": "6.5.4",
+ "workbox-cacheable-response": "6.5.4",
+ "workbox-core": "6.5.4",
+ "workbox-expiration": "6.5.4",
+ "workbox-google-analytics": "6.5.4",
+ "workbox-navigation-preload": "6.5.4",
+ "workbox-precaching": "6.5.4",
+ "workbox-range-requests": "6.5.4",
+ "workbox-recipes": "6.5.4",
+ "workbox-routing": "6.5.4",
+ "workbox-strategies": "6.5.4",
+ "workbox-streams": "6.5.4",
+ "workbox-sw": "6.5.4",
+ "workbox-window": "6.5.4"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz",
+ "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==",
+ "dev": true,
+ "dependencies": {
+ "json-schema": "^0.4.0",
+ "jsonpointer": "^5.0.0",
+ "leven": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "ajv": ">=8"
}
},
- "workbox-cacheable-response": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz",
- "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==",
+ "node_modules/workbox-build/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": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "workbox-core": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz",
- "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==",
- "dev": true
+ "node_modules/workbox-build/node_modules/fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "dev": true,
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "workbox-expiration": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz",
- "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==",
+ "node_modules/workbox-build/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,
- "requires": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "workbox-google-analytics": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz",
- "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==",
+ "node_modules/workbox-build/node_modules/source-map": {
+ "version": "0.8.0-beta.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz",
+ "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==",
"dev": true,
- "requires": {
- "workbox-background-sync": "^5.1.4",
- "workbox-core": "^5.1.4",
- "workbox-routing": "^5.1.4",
- "workbox-strategies": "^5.1.4"
+ "dependencies": {
+ "whatwg-url": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "workbox-navigation-preload": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz",
- "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==",
+ "node_modules/workbox-build/node_modules/tempy": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz",
+ "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "is-stream": "^2.0.0",
+ "temp-dir": "^2.0.0",
+ "type-fest": "^0.16.0",
+ "unique-string": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "workbox-precaching": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz",
- "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==",
+ "node_modules/workbox-build/node_modules/tr46": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+ "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "punycode": "^2.1.0"
}
},
- "workbox-range-requests": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz",
- "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==",
+ "node_modules/workbox-build/node_modules/type-fest": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
+ "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "workbox-routing": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz",
- "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==",
+ "node_modules/workbox-build/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "engines": {
+ "node": ">= 10.0.0"
}
},
- "workbox-strategies": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz",
- "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==",
+ "node_modules/workbox-build/node_modules/webidl-conversions": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
+ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
+ "dev": true
+ },
+ "node_modules/workbox-build/node_modules/whatwg-url": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
+ "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4",
- "workbox-routing": "^5.1.4"
+ "dependencies": {
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
}
},
- "workbox-streams": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz",
- "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==",
+ "node_modules/workbox-cacheable-response": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz",
+ "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4",
- "workbox-routing": "^5.1.4"
+ "dependencies": {
+ "workbox-core": "6.5.4"
}
},
- "workbox-sw": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz",
- "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==",
+ "node_modules/workbox-core": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz",
+ "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==",
"dev": true
},
- "workbox-webpack-plugin": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz",
- "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==",
+ "node_modules/workbox-expiration": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz",
+ "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==",
"dev": true,
- "requires": {
- "@babel/runtime": "^7.5.5",
- "fast-json-stable-stringify": "^2.0.0",
- "source-map-url": "^0.4.0",
- "upath": "^1.1.2",
- "webpack-sources": "^1.3.0",
- "workbox-build": "^5.1.4"
+ "dependencies": {
+ "idb": "^7.0.1",
+ "workbox-core": "6.5.4"
}
},
- "workbox-window": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz",
- "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==",
+ "node_modules/workbox-google-analytics": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz",
+ "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==",
"dev": true,
- "requires": {
- "workbox-core": "^5.1.4"
+ "dependencies": {
+ "workbox-background-sync": "6.5.4",
+ "workbox-core": "6.5.4",
+ "workbox-routing": "6.5.4",
+ "workbox-strategies": "6.5.4"
}
},
- "worker-farm": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
- "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
+ "node_modules/workbox-navigation-preload": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz",
+ "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==",
"dev": true,
- "requires": {
- "errno": "~0.1.7"
+ "dependencies": {
+ "workbox-core": "6.5.4"
}
},
- "worker-rpc": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",
- "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",
+ "node_modules/workbox-precaching": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz",
+ "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==",
"dev": true,
- "requires": {
- "microevent.ts": "~0.1.1"
+ "dependencies": {
+ "workbox-core": "6.5.4",
+ "workbox-routing": "6.5.4",
+ "workbox-strategies": "6.5.4"
}
},
- "wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "node_modules/workbox-range-requests": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz",
+ "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "6.5.4"
+ }
+ },
+ "node_modules/workbox-recipes": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz",
+ "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==",
+ "dev": true,
+ "dependencies": {
+ "workbox-cacheable-response": "6.5.4",
+ "workbox-core": "6.5.4",
+ "workbox-expiration": "6.5.4",
+ "workbox-precaching": "6.5.4",
+ "workbox-routing": "6.5.4",
+ "workbox-strategies": "6.5.4"
+ }
+ },
+ "node_modules/workbox-routing": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz",
+ "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "6.5.4"
+ }
+ },
+ "node_modules/workbox-strategies": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz",
+ "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "6.5.4"
+ }
+ },
+ "node_modules/workbox-streams": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz",
+ "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==",
+ "dev": true,
+ "dependencies": {
+ "workbox-core": "6.5.4",
+ "workbox-routing": "6.5.4"
+ }
+ },
+ "node_modules/workbox-sw": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz",
+ "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==",
+ "dev": true
+ },
+ "node_modules/workbox-webpack-plugin": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz",
+ "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==",
+ "dev": true,
+ "dependencies": {
+ "fast-json-stable-stringify": "^2.1.0",
+ "pretty-bytes": "^5.4.1",
+ "upath": "^1.2.0",
+ "webpack-sources": "^1.4.3",
+ "workbox-build": "6.5.4"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "webpack": "^4.4.0 || ^5.9.0"
+ }
+ },
+ "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
+ "dev": true,
+ "dependencies": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ }
+ },
+ "node_modules/workbox-window": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz",
+ "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==",
+ "dev": true,
+ "dependencies": {
+ "@types/trusted-types": "^2.0.2",
+ "workbox-core": "6.5.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,
- "requires": {
+ "dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "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": {
- "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
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "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"
}
},
- "wrappy": {
+ "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/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true
},
- "write-file-atomic": {
+ "node_modules/write-file-atomic": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
"integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"imurmurhash": "^0.1.4",
"is-typedarray": "^1.0.0",
"signal-exit": "^3.0.2",
"typedarray-to-buffer": "^3.1.5"
}
},
- "ws": {
- "version": "7.5.8",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz",
- "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw=="
+ "node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
},
- "xml-name-validator": {
+ "node_modules/xml-name-validator": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
},
- "xmlchars": {
+ "node_modules/xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
},
- "xtend": {
+ "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
+ "dev": true,
+ "engines": {
+ "node": ">=0.4"
+ }
},
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "dev": true
+ "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"
+ }
},
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"dev": true
},
- "yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "dev": true
+ "node_modules/yaml": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
+ "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==",
+ "engines": {
+ "node": ">= 14"
+ }
},
- "yaml-ast-parser": {
+ "node_modules/yaml-ast-parser": {
"version": "0.0.43",
"resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz",
"integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A=="
},
- "yaml-ast-parser-custom-tags": {
- "version": "0.0.43",
- "resolved": "https://registry.npmjs.org/yaml-ast-parser-custom-tags/-/yaml-ast-parser-custom-tags-0.0.43.tgz",
- "integrity": "sha512-R5063FF/JSAN6qXCmylwjt9PcDH6M0ExEme/nJBzLspc6FJDmHHIqM7xh2WfEmsTJqClF79A9VkXjkAqmZw9SQ=="
- },
- "yaml-language-server": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-0.11.1.tgz",
- "integrity": "sha512-N3Tu3g4O6ZWV7W0LVsNk62DtKJDQkbnPZRDd7ntaAeEl8QkxL1vnMunI26uzDU4PwwG4tPJ8g/VRS6U+fVp/6A==",
- "requires": {
- "js-yaml": "^3.13.1",
- "jsonc-parser": "^2.2.1",
- "prettier": "2.0.5",
- "request-light": "^0.2.4",
- "vscode-json-languageservice": "^3.6.0",
- "vscode-languageserver": "^5.2.1",
- "vscode-languageserver-types": "^3.15.1",
- "vscode-nls": "^4.1.2",
- "vscode-uri": "^2.1.1",
- "yaml-ast-parser-custom-tags": "0.0.43"
- },
- "dependencies": {
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- }
- }
- },
- "yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "node_modules/yargs": {
+ "version": "17.7.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz",
+ "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==",
"dev": true,
- "requires": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- },
- "dependencies": {
- "yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "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
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
},
- "yauzl": {
+ "node_modules/yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
"dev": true,
- "requires": {
+ "dependencies": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
}
},
- "yn": {
+ "node_modules/yn": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "yocto-queue": {
+ "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==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/zustand": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.7.tgz",
+ "integrity": "sha512-dY8ERwB9Nd21ellgkBZFhudER8KVlelZm8388B5nDAXhO/+FZDhYMuRnqDgu5SYyRgz/iaf8RKnbUs/cHfOGlQ==",
+ "dependencies": {
+ "use-sync-external-store": "1.2.0"
+ },
+ "engines": {
+ "node": ">=12.7.0"
+ },
+ "peerDependencies": {
+ "immer": ">=9.0",
+ "react": ">=16.8"
+ },
+ "peerDependenciesMeta": {
+ "immer": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ }
+ }
}
}
}
diff --git a/package.json b/package.json
index 38cfb8fbb..c51d9b74b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@asyncapi/studio",
- "version": "0.12.9",
+ "version": "0.18.1",
"description": "One place that allows you to develop an AsyncAPI document, validate it, convert it to the latest version, preview the documentation and visualize the events flow.",
"license": "Apache-2.0",
"bugs": {
@@ -26,33 +26,35 @@
"./LICENSE"
],
"dependencies": {
- "@asyncapi/avro-schema-parser": "^1.0.1",
- "@asyncapi/converter": "^1.0.0",
- "@asyncapi/openapi-schema-parser": "^2.0.1",
- "@asyncapi/parser": "^1.15.1",
- "@asyncapi/react-component": "^1.0.0-next.40",
- "@asyncapi/specs": "^3.1.0",
- "@headlessui/react": "1.4.1",
- "@hookstate/core": "^3.0.12",
- "@monaco-editor/react": "^4.4.5",
- "@semantic-release-plus/docker": "^3.1.1",
- "js-base64": "^3.7.2",
+ "@asyncapi/avro-schema-parser": "^1.1.0",
+ "@asyncapi/converter": "^1.2.0",
+ "@asyncapi/openapi-schema-parser": "^2.0.3",
+ "@asyncapi/parser": "^2.0.0-next-major.14",
+ "@asyncapi/react-component": "^1.0.0-next.47",
+ "@asyncapi/specs": "^4.2.1",
+ "@ebay/nice-modal-react": "^1.2.8",
+ "@headlessui/react": "^1.7.4",
+ "@hookstate/core": "^4.0.0-rc21",
+ "@monaco-editor/react": "^4.4.6",
+ "@tippyjs/react": "^4.2.6",
+ "js-base64": "^3.7.3",
"js-file-download": "^0.4.12",
"js-yaml": "^4.1.0",
- "monaco-editor": "0.28.1",
- "monaco-yaml": "2.5.1",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "react-flow-renderer": "^9.6.9",
- "react-hot-toast": "2.1.1",
- "react-icons": "^4.2.0",
- "web-vitals": "^1.1.2"
+ "monaco-editor": "0.34.1",
+ "monaco-yaml": "4.0.2",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-hot-toast": "2.4.0",
+ "react-icons": "^4.6.0",
+ "reactflow": "^11.2.0",
+ "zustand": "^4.1.4"
},
"scripts": {
- "start": "cross-env DISABLE_ESLINT_PLUGIN=true craco start",
- "build": "npm run generate:template-parameters && cross-env DISABLE_ESLINT_PLUGIN=true craco build",
+ "dev": "npm run start",
+ "start": "craco start",
+ "build": "npm run generate:template-parameters && craco build",
"test": "npm run test:unit",
- "test:unit": "cross-env DISABLE_ESLINT_PLUGIN=true craco test --detectOpenHandles",
+ "test:unit": "craco test --detectOpenHandles",
"eject": "react-scripts eject",
"lint": "eslint --max-warnings 0 --config .eslintrc .",
"lint:fix": "eslint --max-warnings 0 --config .eslintrc . --fix",
@@ -77,52 +79,69 @@
]
},
"devDependencies": {
- "@asyncapi/dotnet-nats-template": "^0.8.3",
- "@asyncapi/go-watermill-template": "^0.2.8",
- "@asyncapi/html-template": "^0.24.10",
- "@asyncapi/java-spring-cloud-stream-template": "^0.13.0",
- "@asyncapi/java-spring-template": "^0.28.0",
- "@asyncapi/java-template": "^0.1.1",
- "@asyncapi/markdown-template": "^1.1.2",
- "@asyncapi/nodejs-template": "^0.11.4",
- "@asyncapi/nodejs-ws-template": "^0.9.22",
+ "@asyncapi/dotnet-nats-template": "^0.11.0",
+ "@asyncapi/go-watermill-template": "^0.2.22",
+ "@asyncapi/html-template": "^0.28.3",
+ "@asyncapi/java-spring-cloud-stream-template": "^0.13.4",
+ "@asyncapi/java-spring-template": "^0.29.0",
+ "@asyncapi/java-template": "^0.2.1",
+ "@asyncapi/markdown-template": "^1.2.1",
+ "@asyncapi/nodejs-template": "^0.13.1",
+ "@asyncapi/nodejs-ws-template": "^0.9.33",
"@asyncapi/python-paho-template": "^0.2.13",
- "@asyncapi/ts-nats-template": "^0.5.21",
- "@craco/craco": "^6.4.0",
- "@semantic-release/commit-analyzer": "^9.0.1",
- "@semantic-release/github": "^8.0.1",
- "@semantic-release/npm": "^8.0.0",
- "@semantic-release/release-notes-generator": "^10.0.2",
- "@tailwindcss/typography": "^0.4.1",
- "@testing-library/jest-dom": "^5.14.1",
- "@testing-library/react": "^11.2.7",
- "@testing-library/user-event": "^12.8.3",
- "@types/jest": "^26.0.24",
- "@types/js-yaml": "^4.0.3",
- "@types/json-schema": "^7.0.9",
- "@types/node": "^12.20.26",
- "@types/react": "^17.0.24",
- "@types/react-dom": "^17.0.9",
- "autoprefixer": "^9.8.8",
- "conventional-changelog-conventionalcommits": "^4.6.1",
+ "@asyncapi/ts-nats-template": "^0.10.2",
+ "@craco/craco": "^7.0.0",
+ "@semantic-release-plus/docker": "^3.1.2",
+ "@semantic-release/commit-analyzer": "^9.0.2",
+ "@semantic-release/github": "^8.0.6",
+ "@semantic-release/npm": "^9.0.1",
+ "@semantic-release/release-notes-generator": "^10.0.3",
+ "@tailwindcss/typography": "^0.5.8",
+ "@testing-library/jest-dom": "^5.16.5",
+ "@testing-library/react": "^13.4.0",
+ "@testing-library/user-event": "^14.4.3",
+ "@types/jest": "^29.2.3",
+ "@types/js-yaml": "^4.0.5",
+ "@types/json-schema": "^7.0.11",
+ "@types/node": "^18.11.9",
+ "@types/react": "^18.0.25",
+ "@types/react-dom": "^18.0.9",
+ "assert": "^2.0.0",
+ "autoprefixer": "^10.4.13",
+ "browserify-zlib": "^0.2.0",
+ "buffer": "^6.0.3",
+ "conventional-changelog-conventionalcommits": "^5.0.0",
"cross-env": "^7.0.3",
- "eslint": "^7.32.0",
- "eslint-plugin-react": "7.26.1",
- "eslint-plugin-security": "^1.4.0",
- "eslint-plugin-sonarjs": "^0.10.0",
+ "eslint": "^8.27.0",
+ "eslint-plugin-react": "7.31.10",
+ "eslint-plugin-security": "^1.5.0",
+ "eslint-plugin-sonarjs": "^0.16.0",
+ "https-browserify": "^1.0.0",
"markdown-toc": "^1.2.0",
- "postcss": "^8.2.13",
+ "path-browserify": "^1.0.1",
+ "postcss": "^8.4.19",
+ "process": "^0.11.10",
"raw-loader": "^4.0.2",
- "react-scripts": "4.0.3",
- "semantic-release": "^19.0.3",
- "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.2.17",
- "ts-node": "^10.4.0",
- "typescript": "^4.4.3"
+ "react-scripts": "5.0.1",
+ "semantic-release": "^19.0.5",
+ "stream-browserify": "^3.0.0",
+ "stream-http": "^3.2.0",
+ "tailwindcss": "^3.2.4",
+ "ts-node": "^10.9.1",
+ "typescript": "^4.9.3",
+ "url": "^0.11.0",
+ "util": "^0.12.5",
+ "web-vitals": "^3.1.0",
+ "webpack": "^5.75.0"
},
"jest": {
"transformIgnorePatterns": [
- "node_modules/(?!(monaco-editor)/)"
- ]
+ "node_modules/(?!monaco-editor|monaco-yaml|monaco-marker-data-provider|monaco-worker-manager)"
+ ],
+ "moduleNameMapper": {
+ "^nimma/legacy$": "/node_modules/nimma/dist/legacy/cjs/index.js",
+ "^nimma/(.*)": "/node_modules/nimma/dist/cjs/$1"
+ }
},
"publishConfig": {
"access": "public"
diff --git a/public/js/monaco/editor.worker.bundle.js b/public/js/monaco/editor.worker.bundle.js
deleted file mode 100644
index 1784b4dc4..000000000
--- a/public/js/monaco/editor.worker.bundle.js
+++ /dev/null
@@ -1,5474 +0,0 @@
-!(function(e) {
- var t = {};
- function n(i) {
- if (t[i]) return t[i].exports;
- var r = (t[i] = { i: i, l: !1, exports: {} });
- return e[i].call(r.exports, r, r.exports, n), (r.l = !0), r.exports;
- }
- (n.m = e),
- (n.c = t),
- (n.d = function(e, t, i) {
- n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: i });
- }),
- (n.r = function(e) {
- 'undefined' != typeof Symbol &&
- Symbol.toStringTag &&
- Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }),
- Object.defineProperty(e, '__esModule', { value: !0 });
- }),
- (n.t = function(e, t) {
- if ((1 & t && (e = n(e)), 8 & t)) return e;
- if (4 & t && 'object' == typeof e && e && e.__esModule) return e;
- var i = Object.create(null);
- if (
- (n.r(i),
- Object.defineProperty(i, 'default', { enumerable: !0, value: e }),
- 2 & t && 'string' != typeof e)
- )
- for (var r in e)
- n.d(
- i,
- r,
- function(t) {
- return e[t];
- }.bind(null, r),
- );
- return i;
- }),
- (n.n = function(e) {
- var t =
- e && e.__esModule
- ? function() {
- return e.default;
- }
- : function() {
- return e;
- };
- return n.d(t, 'a', t), t;
- }),
- (n.o = function(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- }),
- (n.p = ''),
- n((n.s = 6));
-})([
- function(e, t, n) {
- 'use strict';
- (function(e, i) {
- var r;
- n.d(t, 'a', function() {
- return _;
- }),
- n.d(t, 'd', function() {
- return S;
- }),
- n.d(t, 'b', function() {
- return N;
- }),
- n.d(t, 'c', function() {
- return E;
- }),
- n.d(t, 'e', function() {
- return y;
- });
- let s = !1,
- o = !1,
- a = !1,
- l = !1,
- u = !1,
- h = !1,
- c = !1,
- d = void 0,
- f = 'en',
- m = void 0,
- g = void 0;
- const _ = 'object' == typeof self ? self : 'object' == typeof e ? e : {};
- let p = void 0;
- void 0 !== _.vscode && void 0 !== _.vscode.process
- ? (p = _.vscode.process)
- : void 0 !== i && (p = i);
- const C =
- 'string' ==
- typeof (null === (r = null == p ? void 0 : p.versions) ||
- void 0 === r
- ? void 0
- : r.electron) && 'renderer' === p.type,
- b = C && (null == p ? void 0 : p.sandboxed);
- (() => {
- if (b) return 'bypassHeatCheck';
- const e = null == p ? void 0 : p.env.VSCODE_BROWSER_CODE_LOADING;
- })();
- if ('object' != typeof navigator || C)
- if ('object' == typeof p) {
- (s = 'win32' === p.platform),
- (o = 'darwin' === p.platform),
- (a = 'linux' === p.platform),
- (l = a && !!p.env.SNAP && !!p.env.SNAP_REVISION),
- (d = 'en'),
- (f = 'en');
- const e = p.env.VSCODE_NLS_CONFIG;
- if (e)
- try {
- const t = JSON.parse(e),
- n = t.availableLanguages['*'];
- (d = t.locale), (f = n || 'en'), (m = t._translationsConfigFile);
- } catch (e) {}
- u = !0;
- } else console.error('Unable to resolve platform.');
- else
- (g = navigator.userAgent),
- (s = g.indexOf('Windows') >= 0),
- (o = g.indexOf('Macintosh') >= 0),
- (c =
- (g.indexOf('Macintosh') >= 0 ||
- g.indexOf('iPad') >= 0 ||
- g.indexOf('iPhone') >= 0) &&
- !!navigator.maxTouchPoints &&
- navigator.maxTouchPoints > 0),
- (a = g.indexOf('Linux') >= 0),
- (h = !0),
- (d = navigator.language),
- (f = d);
- let L = 0;
- o ? (L = 1) : s ? (L = 3) : a && (L = 2);
- const S = s,
- N = o,
- E = h,
- y = (function() {
- if (_.setImmediate) return _.setImmediate.bind(_);
- if ('function' == typeof _.postMessage && !_.importScripts) {
- let e = [];
- _.addEventListener('message', t => {
- if (t.data && t.data.vscodeSetImmediateId)
- for (let n = 0, i = e.length; n < i; n++) {
- const i = e[n];
- if (i.id === t.data.vscodeSetImmediateId)
- return e.splice(n, 1), void i.callback();
- }
- });
- let t = 0;
- return n => {
- const i = ++t;
- e.push({ id: i, callback: n }),
- _.postMessage({ vscodeSetImmediateId: i }, '*');
- };
- }
- if ('function' == typeof (null == p ? void 0 : p.nextTick))
- return p.nextTick.bind(p);
- const e = Promise.resolve();
- return t => e.then(t);
- })();
- }.call(this, n(7), n(2)));
- },
- function(e, t, n) {
- 'use strict';
- (function(e) {
- n.d(t, 'a', function() {
- return s;
- }),
- n.d(t, 'b', function() {
- return o;
- }),
- n.d(t, 'c', function() {
- return a;
- });
- var i = n(0);
- let r;
- if (void 0 !== i.a.vscode && void 0 !== i.a.vscode.process) {
- const e = i.a.vscode.process;
- r = {
- get platform() {
- return e.platform;
- },
- get env() {
- return e.env;
- },
- cwd: () => e.cwd(),
- nextTick: e => Object(i.e)(e),
- };
- } else
- r =
- void 0 !== e
- ? {
- get platform() {
- return e.platform;
- },
- get env() {
- return e.env;
- },
- cwd: () => e.env.VSCODE_CWD || e.cwd(),
- nextTick: t => e.nextTick(t),
- }
- : {
- get platform() {
- return i.d ? 'win32' : i.b ? 'darwin' : 'linux';
- },
- nextTick: e => Object(i.e)(e),
- get env() {
- return {};
- },
- cwd: () => '/',
- };
- const s = r.cwd,
- o = r.env,
- a = r.platform;
- }.call(this, n(2)));
- },
- function(e, t) {
- var n,
- i,
- r = (e.exports = {});
- function s() {
- throw new Error('setTimeout has not been defined');
- }
- function o() {
- throw new Error('clearTimeout has not been defined');
- }
- function a(e) {
- if (n === setTimeout) return setTimeout(e, 0);
- if ((n === s || !n) && setTimeout)
- return (n = setTimeout), setTimeout(e, 0);
- try {
- return n(e, 0);
- } catch (t) {
- try {
- return n.call(null, e, 0);
- } catch (t) {
- return n.call(this, e, 0);
- }
- }
- }
- !(function() {
- try {
- n = 'function' == typeof setTimeout ? setTimeout : s;
- } catch (e) {
- n = s;
- }
- try {
- i = 'function' == typeof clearTimeout ? clearTimeout : o;
- } catch (e) {
- i = o;
- }
- })();
- var l,
- u = [],
- h = !1,
- c = -1;
- function d() {
- h &&
- l &&
- ((h = !1), l.length ? (u = l.concat(u)) : (c = -1), u.length && f());
- }
- function f() {
- if (!h) {
- var e = a(d);
- h = !0;
- for (var t = u.length; t; ) {
- for (l = u, u = []; ++c < t; ) l && l[c].run();
- (c = -1), (t = u.length);
- }
- (l = null),
- (h = !1),
- (function(e) {
- if (i === clearTimeout) return clearTimeout(e);
- if ((i === o || !i) && clearTimeout)
- return (i = clearTimeout), clearTimeout(e);
- try {
- i(e);
- } catch (t) {
- try {
- return i.call(null, e);
- } catch (t) {
- return i.call(this, e);
- }
- }
- })(e);
- }
- }
- function m(e, t) {
- (this.fun = e), (this.array = t);
- }
- function g() {}
- (r.nextTick = function(e) {
- var t = new Array(arguments.length - 1);
- if (arguments.length > 1)
- for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
- u.push(new m(e, t)), 1 !== u.length || h || a(f);
- }),
- (m.prototype.run = function() {
- this.fun.apply(null, this.array);
- }),
- (r.title = 'browser'),
- (r.browser = !0),
- (r.env = {}),
- (r.argv = []),
- (r.version = ''),
- (r.versions = {}),
- (r.on = g),
- (r.addListener = g),
- (r.once = g),
- (r.off = g),
- (r.removeListener = g),
- (r.removeAllListeners = g),
- (r.emit = g),
- (r.prependListener = g),
- (r.prependOnceListener = g),
- (r.listeners = function(e) {
- return [];
- }),
- (r.binding = function(e) {
- throw new Error('process.binding is not supported');
- }),
- (r.cwd = function() {
- return '/';
- }),
- (r.chdir = function(e) {
- throw new Error('process.chdir is not supported');
- }),
- (r.umask = function() {
- return 0;
- });
- },
- ,
- ,
- ,
- function(e, t, n) {
- 'use strict';
- n.r(t),
- n.d(t, 'initialize', function() {
- return Bt;
- });
- const i = new (class {
- constructor() {
- (this.listeners = []),
- (this.unexpectedErrorHandler = function(e) {
- setTimeout(() => {
- if (e.stack) throw new Error(e.message + '\n\n' + e.stack);
- throw e;
- }, 0);
- });
- }
- emit(e) {
- this.listeners.forEach(t => {
- t(e);
- });
- }
- onUnexpectedError(e) {
- this.unexpectedErrorHandler(e), this.emit(e);
- }
- onUnexpectedExternalError(e) {
- this.unexpectedErrorHandler(e);
- }
- })();
- function r(e) {
- o(e) || i.onUnexpectedError(e);
- }
- function s(e) {
- if (e instanceof Error) {
- let { name: t, message: n } = e;
- return {
- $isError: !0,
- name: t,
- message: n,
- stack: e.stacktrace || e.stack,
- };
- }
- return e;
- }
- function o(e) {
- return (
- e instanceof Error && 'Canceled' === e.name && 'Canceled' === e.message
- );
- }
- var a;
- !(function(e) {
- e.is = function(e) {
- return (
- e && 'object' == typeof e && 'function' == typeof e[Symbol.iterator]
- );
- };
- const t = Object.freeze([]);
- (e.empty = function() {
- return t;
- }),
- (e.single = function*(e) {
- yield e;
- }),
- (e.from = function(e) {
- return e || t;
- }),
- (e.isEmpty = function(e) {
- return !e || !0 === e[Symbol.iterator]().next().done;
- }),
- (e.first = function(e) {
- return e[Symbol.iterator]().next().value;
- }),
- (e.some = function(e, t) {
- for (const n of e) if (t(n)) return !0;
- return !1;
- }),
- (e.find = function(e, t) {
- for (const n of e) if (t(n)) return n;
- }),
- (e.filter = function*(e, t) {
- for (const n of e) t(n) && (yield n);
- }),
- (e.map = function*(e, t) {
- let n = 0;
- for (const i of e) yield t(i, n++);
- }),
- (e.concat = function*(...e) {
- for (const t of e) for (const e of t) yield e;
- }),
- (e.concatNested = function*(e) {
- for (const t of e) for (const e of t) yield e;
- }),
- (e.reduce = function(e, t, n) {
- let i = n;
- for (const n of e) i = t(i, n);
- return i;
- }),
- (e.slice = function*(e, t, n = e.length) {
- for (
- t < 0 && (t += e.length),
- n < 0 ? (n += e.length) : n > e.length && (n = e.length);
- t < n;
- t++
- )
- yield e[t];
- }),
- (e.consume = function(t, n = Number.POSITIVE_INFINITY) {
- const i = [];
- if (0 === n) return [i, t];
- const r = t[Symbol.iterator]();
- for (let t = 0; t < n; t++) {
- const t = r.next();
- if (t.done) return [i, e.empty()];
- i.push(t.value);
- }
- return [i, { [Symbol.iterator]: () => r }];
- }),
- (e.equals = function(e, t, n = (e, t) => e === t) {
- const i = e[Symbol.iterator](),
- r = t[Symbol.iterator]();
- for (;;) {
- const e = i.next(),
- t = r.next();
- if (e.done !== t.done) return !1;
- if (e.done) return !0;
- if (!n(e.value, t.value)) return !1;
- }
- });
- })(a || (a = {}));
- let l = null;
- function u(e) {
- l && l.markTracked(e);
- }
- function h(e) {
- return l ? (l.trackDisposable(e), e) : e;
- }
- class c extends Error {
- constructor(e) {
- super(
- `Encountered errors while disposing of store. Errors: [${e.join(
- ', ',
- )}]`,
- ),
- (this.errors = e);
- }
- }
- function d(e) {
- if (a.is(e)) {
- let t = [];
- for (const n of e)
- if (n) {
- u(n);
- try {
- n.dispose();
- } catch (e) {
- t.push(e);
- }
- }
- if (1 === t.length) throw t[0];
- if (t.length > 1) throw new c(t);
- return Array.isArray(e) ? [] : e;
- }
- if (e) return u(e), e.dispose(), e;
- }
- function f(...e) {
- return (
- e.forEach(u),
- (function(e) {
- const t = h({
- dispose: () => {
- u(t), e();
- },
- });
- return t;
- })(() => d(e))
- );
- }
- class m {
- constructor() {
- (this._toDispose = new Set()), (this._isDisposed = !1);
- }
- dispose() {
- this._isDisposed || (u(this), (this._isDisposed = !0), this.clear());
- }
- clear() {
- try {
- d(this._toDispose.values());
- } finally {
- this._toDispose.clear();
- }
- }
- add(e) {
- if (!e) return e;
- if (e === this)
- throw new Error('Cannot register a disposable on itself!');
- return (
- u(e),
- this._isDisposed
- ? m.DISABLE_DISPOSED_WARNING ||
- console.warn(
- new Error(
- 'Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!',
- ).stack,
- )
- : this._toDispose.add(e),
- e
- );
- }
- }
- m.DISABLE_DISPOSED_WARNING = !1;
- class g {
- constructor() {
- (this._store = new m()), h(this);
- }
- dispose() {
- u(this), this._store.dispose();
- }
- _register(e) {
- if (e === this)
- throw new Error('Cannot register a disposable on itself!');
- return this._store.add(e);
- }
- }
- g.None = Object.freeze({ dispose() {} });
- var _ = n(0);
- function p(e) {
- const t = [];
- for (const n of (function(e) {
- let t = [],
- n = Object.getPrototypeOf(e);
- for (; Object.prototype !== n; )
- (t = t.concat(Object.getOwnPropertyNames(n))),
- (n = Object.getPrototypeOf(n));
- return t;
- })(e))
- 'function' == typeof e[n] && t.push(n);
- return t;
- }
- function C(e, t) {
- const n = e =>
- function() {
- const n = Array.prototype.slice.call(arguments, 0);
- return t(e, n);
- };
- let i = {};
- for (const t of e) i[t] = n(t);
- return i;
- }
- class b {
- constructor(e) {
- (this._workerId = -1),
- (this._handler = e),
- (this._lastSentReq = 0),
- (this._pendingReplies = Object.create(null));
- }
- setWorkerId(e) {
- this._workerId = e;
- }
- sendMessage(e, t) {
- let n = String(++this._lastSentReq);
- return new Promise((i, r) => {
- (this._pendingReplies[n] = { resolve: i, reject: r }),
- this._send({
- vsWorker: this._workerId,
- req: n,
- method: e,
- args: t,
- });
- });
- }
- handleMessage(e) {
- e &&
- e.vsWorker &&
- ((-1 !== this._workerId && e.vsWorker !== this._workerId) ||
- this._handleMessage(e));
- }
- _handleMessage(e) {
- if (e.seq) {
- let t = e;
- if (!this._pendingReplies[t.seq])
- return void console.warn('Got reply to unknown seq');
- let n = this._pendingReplies[t.seq];
- if ((delete this._pendingReplies[t.seq], t.err)) {
- let e = t.err;
- return (
- t.err.$isError &&
- ((e = new Error()),
- (e.name = t.err.name),
- (e.message = t.err.message),
- (e.stack = t.err.stack)),
- void n.reject(e)
- );
- }
- return void n.resolve(t.res);
- }
- let t = e,
- n = t.req;
- this._handler.handleMessage(t.method, t.args).then(
- e => {
- this._send({
- vsWorker: this._workerId,
- seq: n,
- res: e,
- err: void 0,
- });
- },
- e => {
- e.detail instanceof Error && (e.detail = s(e.detail)),
- this._send({
- vsWorker: this._workerId,
- seq: n,
- res: void 0,
- err: s(e),
- });
- },
- );
- }
- _send(e) {
- let t = [];
- if (e.req) {
- const n = e;
- for (let e = 0; e < n.args.length; e++)
- n.args[e] instanceof ArrayBuffer && t.push(n.args[e]);
- } else {
- const n = e;
- n.res instanceof ArrayBuffer && t.push(n.res);
- }
- this._handler.sendMessage(e, t);
- }
- }
- class L {
- constructor(e, t) {
- (this._requestHandlerFactory = t),
- (this._requestHandler = null),
- (this._protocol = new b({
- sendMessage: (t, n) => {
- e(t, n);
- },
- handleMessage: (e, t) => this._handleMessage(e, t),
- }));
- }
- onmessage(e) {
- this._protocol.handleMessage(e);
- }
- _handleMessage(e, t) {
- if ('$initialize' === e) return this.initialize(t[0], t[1], t[2], t[3]);
- if (
- !this._requestHandler ||
- 'function' != typeof this._requestHandler[e]
- )
- return Promise.reject(
- new Error('Missing requestHandler or method: ' + e),
- );
- try {
- return Promise.resolve(
- this._requestHandler[e].apply(this._requestHandler, t),
- );
- } catch (e) {
- return Promise.reject(e);
- }
- }
- initialize(e, t, n, i) {
- this._protocol.setWorkerId(e);
- const r = C(i, (e, t) => this._protocol.sendMessage(e, t));
- return this._requestHandlerFactory
- ? ((this._requestHandler = this._requestHandlerFactory(r)),
- Promise.resolve(p(this._requestHandler)))
- : (t &&
- (void 0 !== t.baseUrl && delete t.baseUrl,
- void 0 !== t.paths && void 0 !== t.paths.vs && delete t.paths.vs,
- void 0 !== typeof t.trustedTypesPolicy &&
- delete t.trustedTypesPolicy,
- (t.catchError = !0),
- self.require.config(t)),
- new Promise((e, t) => {
- self.require(
- [n],
- n => {
- (this._requestHandler = n.create(r)),
- this._requestHandler
- ? e(p(this._requestHandler))
- : t(new Error('No RequestHandler!'));
- },
- t,
- );
- }));
- }
- }
- class S {
- constructor(e, t, n, i) {
- (this.originalStart = e),
- (this.originalLength = t),
- (this.modifiedStart = n),
- (this.modifiedLength = i);
- }
- getOriginalEnd() {
- return this.originalStart + this.originalLength;
- }
- getModifiedEnd() {
- return this.modifiedStart + this.modifiedLength;
- }
- }
- function N(e) {
- return 55296 <= e && e <= 56319;
- }
- function E(e) {
- return 56320 <= e && e <= 57343;
- }
- function y(e, t) {
- return t - 56320 + ((e - 55296) << 10) + 65536;
- }
- String.fromCharCode(65279);
- class v {
- constructor() {
- this._data = JSON.parse(
- '[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]',
- );
- }
- static getInstance() {
- return v._INSTANCE || (v._INSTANCE = new v()), v._INSTANCE;
- }
- getGraphemeBreakType(e) {
- if (e < 32) return 10 === e ? 3 : 13 === e ? 2 : 4;
- if (e < 127) return 0;
- const t = this._data,
- n = t.length / 3;
- let i = 1;
- for (; i <= n; )
- if (e < t[3 * i]) i *= 2;
- else {
- if (!(e > t[3 * i + 1])) return t[3 * i + 2];
- i = 2 * i + 1;
- }
- return 0;
- }
- }
- function A(e, t) {
- return ((t << 5) - t + e) | 0;
- }
- function w(e, t) {
- t = A(149417, t);
- for (let n = 0, i = e.length; n < i; n++) t = A(e.charCodeAt(n), t);
- return t;
- }
- function T(e, t, n = 32) {
- const i = n - t;
- return ((e << t) | ((~((1 << i) - 1) & e) >>> i)) >>> 0;
- }
- function O(e, t = 0, n = e.byteLength, i = 0) {
- for (let r = 0; r < n; r++) e[t + r] = i;
- }
- function x(e, t = 32) {
- return e instanceof ArrayBuffer
- ? Array.from(new Uint8Array(e))
- .map(e => e.toString(16).padStart(2, '0'))
- .join('')
- : (function(e, t, n = '0') {
- for (; e.length < t; ) e = n + e;
- return e;
- })((e >>> 0).toString(16), t / 4);
- }
- v._INSTANCE = null;
- class M {
- constructor() {
- (this._h0 = 1732584193),
- (this._h1 = 4023233417),
- (this._h2 = 2562383102),
- (this._h3 = 271733878),
- (this._h4 = 3285377520),
- (this._buff = new Uint8Array(67)),
- (this._buffDV = new DataView(this._buff.buffer)),
- (this._buffLen = 0),
- (this._totalLen = 0),
- (this._leftoverHighSurrogate = 0),
- (this._finished = !1);
- }
- update(e) {
- const t = e.length;
- if (0 === t) return;
- const n = this._buff;
- let i,
- r,
- s = this._buffLen,
- o = this._leftoverHighSurrogate;
- for (
- 0 !== o
- ? ((i = o), (r = -1), (o = 0))
- : ((i = e.charCodeAt(0)), (r = 0));
- ;
-
- ) {
- let a = i;
- if (N(i)) {
- if (!(r + 1 < t)) {
- o = i;
- break;
- }
- {
- const t = e.charCodeAt(r + 1);
- E(t) ? (r++, (a = y(i, t))) : (a = 65533);
- }
- } else E(i) && (a = 65533);
- if (((s = this._push(n, s, a)), r++, !(r < t))) break;
- i = e.charCodeAt(r);
- }
- (this._buffLen = s), (this._leftoverHighSurrogate = o);
- }
- _push(e, t, n) {
- return (
- n < 128
- ? (e[t++] = n)
- : n < 2048
- ? ((e[t++] = 192 | ((1984 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0)))
- : n < 65536
- ? ((e[t++] = 224 | ((61440 & n) >>> 12)),
- (e[t++] = 128 | ((4032 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0)))
- : ((e[t++] = 240 | ((1835008 & n) >>> 18)),
- (e[t++] = 128 | ((258048 & n) >>> 12)),
- (e[t++] = 128 | ((4032 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0))),
- t >= 64 &&
- (this._step(),
- (t -= 64),
- (this._totalLen += 64),
- (e[0] = e[64]),
- (e[1] = e[65]),
- (e[2] = e[66])),
- t
- );
- }
- digest() {
- return (
- this._finished ||
- ((this._finished = !0),
- this._leftoverHighSurrogate &&
- ((this._leftoverHighSurrogate = 0),
- (this._buffLen = this._push(this._buff, this._buffLen, 65533))),
- (this._totalLen += this._buffLen),
- this._wrapUp()),
- x(this._h0) + x(this._h1) + x(this._h2) + x(this._h3) + x(this._h4)
- );
- }
- _wrapUp() {
- (this._buff[this._buffLen++] = 128),
- O(this._buff, this._buffLen),
- this._buffLen > 56 && (this._step(), O(this._buff));
- const e = 8 * this._totalLen;
- this._buffDV.setUint32(56, Math.floor(e / 4294967296), !1),
- this._buffDV.setUint32(60, e % 4294967296, !1),
- this._step();
- }
- _step() {
- const e = M._bigBlock32,
- t = this._buffDV;
- for (let n = 0; n < 64; n += 4) e.setUint32(n, t.getUint32(n, !1), !1);
- for (let t = 64; t < 320; t += 4)
- e.setUint32(
- t,
- T(
- e.getUint32(t - 12, !1) ^
- e.getUint32(t - 32, !1) ^
- e.getUint32(t - 56, !1) ^
- e.getUint32(t - 64, !1),
- 1,
- ),
- !1,
- );
- let n,
- i,
- r,
- s = this._h0,
- o = this._h1,
- a = this._h2,
- l = this._h3,
- u = this._h4;
- for (let t = 0; t < 80; t++)
- t < 20
- ? ((n = (o & a) | (~o & l)), (i = 1518500249))
- : t < 40
- ? ((n = o ^ a ^ l), (i = 1859775393))
- : t < 60
- ? ((n = (o & a) | (o & l) | (a & l)), (i = 2400959708))
- : ((n = o ^ a ^ l), (i = 3395469782)),
- (r = (T(s, 5) + n + u + i + e.getUint32(4 * t, !1)) & 4294967295),
- (u = l),
- (l = a),
- (a = T(o, 30)),
- (o = s),
- (s = r);
- (this._h0 = (this._h0 + s) & 4294967295),
- (this._h1 = (this._h1 + o) & 4294967295),
- (this._h2 = (this._h2 + a) & 4294967295),
- (this._h3 = (this._h3 + l) & 4294967295),
- (this._h4 = (this._h4 + u) & 4294967295);
- }
- }
- M._bigBlock32 = new DataView(new ArrayBuffer(320));
- class I {
- constructor(e) {
- this.source = e;
- }
- getElements() {
- const e = this.source,
- t = new Int32Array(e.length);
- for (let n = 0, i = e.length; n < i; n++) t[n] = e.charCodeAt(n);
- return t;
- }
- }
- function P(e, t, n) {
- return new D(new I(e), new I(t)).ComputeDiff(n).changes;
- }
- class R {
- static Assert(e, t) {
- if (!e) throw new Error(t);
- }
- }
- class k {
- static Copy(e, t, n, i, r) {
- for (let s = 0; s < r; s++) n[i + s] = e[t + s];
- }
- static Copy2(e, t, n, i, r) {
- for (let s = 0; s < r; s++) n[i + s] = e[t + s];
- }
- }
- class U {
- constructor() {
- (this.m_changes = []),
- (this.m_originalStart = 1073741824),
- (this.m_modifiedStart = 1073741824),
- (this.m_originalCount = 0),
- (this.m_modifiedCount = 0);
- }
- MarkNextChange() {
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.m_changes.push(
- new S(
- this.m_originalStart,
- this.m_originalCount,
- this.m_modifiedStart,
- this.m_modifiedCount,
- ),
- ),
- (this.m_originalCount = 0),
- (this.m_modifiedCount = 0),
- (this.m_originalStart = 1073741824),
- (this.m_modifiedStart = 1073741824);
- }
- AddOriginalElement(e, t) {
- (this.m_originalStart = Math.min(this.m_originalStart, e)),
- (this.m_modifiedStart = Math.min(this.m_modifiedStart, t)),
- this.m_originalCount++;
- }
- AddModifiedElement(e, t) {
- (this.m_originalStart = Math.min(this.m_originalStart, e)),
- (this.m_modifiedStart = Math.min(this.m_modifiedStart, t)),
- this.m_modifiedCount++;
- }
- getChanges() {
- return (
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.MarkNextChange(),
- this.m_changes
- );
- }
- getReverseChanges() {
- return (
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.MarkNextChange(),
- this.m_changes.reverse(),
- this.m_changes
- );
- }
- }
- class D {
- constructor(e, t, n = null) {
- this.ContinueProcessingPredicate = n;
- const [i, r, s] = D._getElements(e),
- [o, a, l] = D._getElements(t);
- (this._hasStrings = s && l),
- (this._originalStringElements = i),
- (this._originalElementsOrHash = r),
- (this._modifiedStringElements = o),
- (this._modifiedElementsOrHash = a),
- (this.m_forwardHistory = []),
- (this.m_reverseHistory = []);
- }
- static _isStringArray(e) {
- return e.length > 0 && 'string' == typeof e[0];
- }
- static _getElements(e) {
- const t = e.getElements();
- if (D._isStringArray(t)) {
- const e = new Int32Array(t.length);
- for (let n = 0, i = t.length; n < i; n++) e[n] = w(t[n], 0);
- return [t, e, !0];
- }
- return t instanceof Int32Array
- ? [[], t, !1]
- : [[], new Int32Array(t), !1];
- }
- ElementsAreEqual(e, t) {
- return (
- this._originalElementsOrHash[e] === this._modifiedElementsOrHash[t] &&
- (!this._hasStrings ||
- this._originalStringElements[e] === this._modifiedStringElements[t])
- );
- }
- OriginalElementsAreEqual(e, t) {
- return (
- this._originalElementsOrHash[e] === this._originalElementsOrHash[t] &&
- (!this._hasStrings ||
- this._originalStringElements[e] === this._originalStringElements[t])
- );
- }
- ModifiedElementsAreEqual(e, t) {
- return (
- this._modifiedElementsOrHash[e] === this._modifiedElementsOrHash[t] &&
- (!this._hasStrings ||
- this._modifiedStringElements[e] === this._modifiedStringElements[t])
- );
- }
- ComputeDiff(e) {
- return this._ComputeDiff(
- 0,
- this._originalElementsOrHash.length - 1,
- 0,
- this._modifiedElementsOrHash.length - 1,
- e,
- );
- }
- _ComputeDiff(e, t, n, i, r) {
- const s = [!1];
- let o = this.ComputeDiffRecursive(e, t, n, i, s);
- return (
- r && (o = this.PrettifyChanges(o)), { quitEarly: s[0], changes: o }
- );
- }
- ComputeDiffRecursive(e, t, n, i, r) {
- for (r[0] = !1; e <= t && n <= i && this.ElementsAreEqual(e, n); )
- e++, n++;
- for (; t >= e && i >= n && this.ElementsAreEqual(t, i); ) t--, i--;
- if (e > t || n > i) {
- let r;
- return (
- n <= i
- ? (R.Assert(
- e === t + 1,
- 'originalStart should only be one more than originalEnd',
- ),
- (r = [new S(e, 0, n, i - n + 1)]))
- : e <= t
- ? (R.Assert(
- n === i + 1,
- 'modifiedStart should only be one more than modifiedEnd',
- ),
- (r = [new S(e, t - e + 1, n, 0)]))
- : (R.Assert(
- e === t + 1,
- 'originalStart should only be one more than originalEnd',
- ),
- R.Assert(
- n === i + 1,
- 'modifiedStart should only be one more than modifiedEnd',
- ),
- (r = [])),
- r
- );
- }
- const s = [0],
- o = [0],
- a = this.ComputeRecursionPoint(e, t, n, i, s, o, r),
- l = s[0],
- u = o[0];
- if (null !== a) return a;
- if (!r[0]) {
- const s = this.ComputeDiffRecursive(e, l, n, u, r);
- let o = [];
- return (
- (o = r[0]
- ? [new S(l + 1, t - (l + 1) + 1, u + 1, i - (u + 1) + 1)]
- : this.ComputeDiffRecursive(l + 1, t, u + 1, i, r)),
- this.ConcatenateChanges(s, o)
- );
- }
- return [new S(e, t - e + 1, n, i - n + 1)];
- }
- WALKTRACE(e, t, n, i, r, s, o, a, l, u, h, c, d, f, m, g, _, p) {
- let C = null,
- b = null,
- L = new U(),
- N = t,
- E = n,
- y = d[0] - g[0] - i,
- v = -1073741824,
- A = this.m_forwardHistory.length - 1;
- do {
- const t = y + e;
- t === N || (t < E && l[t - 1] < l[t + 1])
- ? ((f = (h = l[t + 1]) - y - i),
- h < v && L.MarkNextChange(),
- (v = h),
- L.AddModifiedElement(h + 1, f),
- (y = t + 1 - e))
- : ((f = (h = l[t - 1] + 1) - y - i),
- h < v && L.MarkNextChange(),
- (v = h - 1),
- L.AddOriginalElement(h, f + 1),
- (y = t - 1 - e)),
- A >= 0 &&
- ((e = (l = this.m_forwardHistory[A])[0]),
- (N = 1),
- (E = l.length - 1));
- } while (--A >= -1);
- if (((C = L.getReverseChanges()), p[0])) {
- let e = d[0] + 1,
- t = g[0] + 1;
- if (null !== C && C.length > 0) {
- const n = C[C.length - 1];
- (e = Math.max(e, n.getOriginalEnd())),
- (t = Math.max(t, n.getModifiedEnd()));
- }
- b = [new S(e, c - e + 1, t, m - t + 1)];
- } else {
- (L = new U()),
- (N = s),
- (E = o),
- (y = d[0] - g[0] - a),
- (v = 1073741824),
- (A = _
- ? this.m_reverseHistory.length - 1
- : this.m_reverseHistory.length - 2);
- do {
- const e = y + r;
- e === N || (e < E && u[e - 1] >= u[e + 1])
- ? ((f = (h = u[e + 1] - 1) - y - a),
- h > v && L.MarkNextChange(),
- (v = h + 1),
- L.AddOriginalElement(h + 1, f + 1),
- (y = e + 1 - r))
- : ((f = (h = u[e - 1]) - y - a),
- h > v && L.MarkNextChange(),
- (v = h),
- L.AddModifiedElement(h + 1, f + 1),
- (y = e - 1 - r)),
- A >= 0 &&
- ((r = (u = this.m_reverseHistory[A])[0]),
- (N = 1),
- (E = u.length - 1));
- } while (--A >= -1);
- b = L.getChanges();
- }
- return this.ConcatenateChanges(C, b);
- }
- ComputeRecursionPoint(e, t, n, i, r, s, o) {
- let a = 0,
- l = 0,
- u = 0,
- h = 0,
- c = 0,
- d = 0;
- e--,
- n--,
- (r[0] = 0),
- (s[0] = 0),
- (this.m_forwardHistory = []),
- (this.m_reverseHistory = []);
- const f = t - e + (i - n),
- m = f + 1,
- g = new Int32Array(m),
- _ = new Int32Array(m),
- p = i - n,
- C = t - e,
- b = e - n,
- L = t - i,
- N = (C - p) % 2 == 0;
- (g[p] = e), (_[C] = t), (o[0] = !1);
- for (let E = 1; E <= f / 2 + 1; E++) {
- let f = 0,
- y = 0;
- (u = this.ClipDiagonalBound(p - E, E, p, m)),
- (h = this.ClipDiagonalBound(p + E, E, p, m));
- for (let e = u; e <= h; e += 2) {
- (a =
- e === u || (e < h && g[e - 1] < g[e + 1])
- ? g[e + 1]
- : g[e - 1] + 1),
- (l = a - (e - p) - b);
- const n = a;
- for (; a < t && l < i && this.ElementsAreEqual(a + 1, l + 1); )
- a++, l++;
- if (
- ((g[e] = a),
- a + l > f + y && ((f = a), (y = l)),
- !N && Math.abs(e - C) <= E - 1 && a >= _[e])
- )
- return (
- (r[0] = a),
- (s[0] = l),
- n <= _[e] && E <= 1448
- ? this.WALKTRACE(
- p,
- u,
- h,
- b,
- C,
- c,
- d,
- L,
- g,
- _,
- a,
- t,
- r,
- l,
- i,
- s,
- N,
- o,
- )
- : null
- );
- }
- const v = (f - e + (y - n) - E) / 2;
- if (
- null !== this.ContinueProcessingPredicate &&
- !this.ContinueProcessingPredicate(f, v)
- )
- return (
- (o[0] = !0),
- (r[0] = f),
- (s[0] = y),
- v > 0 && E <= 1448
- ? this.WALKTRACE(
- p,
- u,
- h,
- b,
- C,
- c,
- d,
- L,
- g,
- _,
- a,
- t,
- r,
- l,
- i,
- s,
- N,
- o,
- )
- : (e++, n++, [new S(e, t - e + 1, n, i - n + 1)])
- );
- (c = this.ClipDiagonalBound(C - E, E, C, m)),
- (d = this.ClipDiagonalBound(C + E, E, C, m));
- for (let f = c; f <= d; f += 2) {
- (a =
- f === c || (f < d && _[f - 1] >= _[f + 1])
- ? _[f + 1] - 1
- : _[f - 1]),
- (l = a - (f - C) - L);
- const m = a;
- for (; a > e && l > n && this.ElementsAreEqual(a, l); ) a--, l--;
- if (((_[f] = a), N && Math.abs(f - p) <= E && a <= g[f]))
- return (
- (r[0] = a),
- (s[0] = l),
- m >= g[f] && E <= 1448
- ? this.WALKTRACE(
- p,
- u,
- h,
- b,
- C,
- c,
- d,
- L,
- g,
- _,
- a,
- t,
- r,
- l,
- i,
- s,
- N,
- o,
- )
- : null
- );
- }
- if (E <= 1447) {
- let e = new Int32Array(h - u + 2);
- (e[0] = p - u + 1),
- k.Copy2(g, u, e, 1, h - u + 1),
- this.m_forwardHistory.push(e),
- (e = new Int32Array(d - c + 2)),
- (e[0] = C - c + 1),
- k.Copy2(_, c, e, 1, d - c + 1),
- this.m_reverseHistory.push(e);
- }
- }
- return this.WALKTRACE(
- p,
- u,
- h,
- b,
- C,
- c,
- d,
- L,
- g,
- _,
- a,
- t,
- r,
- l,
- i,
- s,
- N,
- o,
- );
- }
- PrettifyChanges(e) {
- for (let t = 0; t < e.length; t++) {
- const n = e[t],
- i =
- t < e.length - 1
- ? e[t + 1].originalStart
- : this._originalElementsOrHash.length,
- r =
- t < e.length - 1
- ? e[t + 1].modifiedStart
- : this._modifiedElementsOrHash.length,
- s = n.originalLength > 0,
- o = n.modifiedLength > 0;
- for (
- ;
- n.originalStart + n.originalLength < i &&
- n.modifiedStart + n.modifiedLength < r &&
- (!s ||
- this.OriginalElementsAreEqual(
- n.originalStart,
- n.originalStart + n.originalLength,
- )) &&
- (!o ||
- this.ModifiedElementsAreEqual(
- n.modifiedStart,
- n.modifiedStart + n.modifiedLength,
- ));
-
- )
- n.originalStart++, n.modifiedStart++;
- let a = [null];
- t < e.length - 1 &&
- this.ChangesOverlap(e[t], e[t + 1], a) &&
- ((e[t] = a[0]), e.splice(t + 1, 1), t--);
- }
- for (let t = e.length - 1; t >= 0; t--) {
- const n = e[t];
- let i = 0,
- r = 0;
- if (t > 0) {
- const n = e[t - 1];
- (i = n.originalStart + n.originalLength),
- (r = n.modifiedStart + n.modifiedLength);
- }
- const s = n.originalLength > 0,
- o = n.modifiedLength > 0;
- let a = 0,
- l = this._boundaryScore(
- n.originalStart,
- n.originalLength,
- n.modifiedStart,
- n.modifiedLength,
- );
- for (let e = 1; ; e++) {
- const t = n.originalStart - e,
- u = n.modifiedStart - e;
- if (t < i || u < r) break;
- if (s && !this.OriginalElementsAreEqual(t, t + n.originalLength))
- break;
- if (o && !this.ModifiedElementsAreEqual(u, u + n.modifiedLength))
- break;
- const h =
- (t === i && u === r ? 5 : 0) +
- this._boundaryScore(t, n.originalLength, u, n.modifiedLength);
- h > l && ((l = h), (a = e));
- }
- (n.originalStart -= a), (n.modifiedStart -= a);
- const u = [null];
- t > 0 &&
- this.ChangesOverlap(e[t - 1], e[t], u) &&
- ((e[t - 1] = u[0]), e.splice(t, 1), t++);
- }
- if (this._hasStrings)
- for (let t = 1, n = e.length; t < n; t++) {
- const n = e[t - 1],
- i = e[t],
- r = i.originalStart - n.originalStart - n.originalLength,
- s = n.originalStart,
- o = i.originalStart + i.originalLength,
- a = o - s,
- l = n.modifiedStart,
- u = i.modifiedStart + i.modifiedLength,
- h = u - l;
- if (r < 5 && a < 20 && h < 20) {
- const e = this._findBetterContiguousSequence(s, a, l, h, r);
- if (e) {
- const [t, s] = e;
- (t === n.originalStart + n.originalLength &&
- s === n.modifiedStart + n.modifiedLength) ||
- ((n.originalLength = t - n.originalStart),
- (n.modifiedLength = s - n.modifiedStart),
- (i.originalStart = t + r),
- (i.modifiedStart = s + r),
- (i.originalLength = o - i.originalStart),
- (i.modifiedLength = u - i.modifiedStart));
- }
- }
- }
- return e;
- }
- _findBetterContiguousSequence(e, t, n, i, r) {
- if (t < r || i < r) return null;
- const s = e + t - r + 1,
- o = n + i - r + 1;
- let a = 0,
- l = 0,
- u = 0;
- for (let t = e; t < s; t++)
- for (let e = n; e < o; e++) {
- const n = this._contiguousSequenceScore(t, e, r);
- n > 0 && n > a && ((a = n), (l = t), (u = e));
- }
- return a > 0 ? [l, u] : null;
- }
- _contiguousSequenceScore(e, t, n) {
- let i = 0;
- for (let r = 0; r < n; r++) {
- if (!this.ElementsAreEqual(e + r, t + r)) return 0;
- i += this._originalStringElements[e + r].length;
- }
- return i;
- }
- _OriginalIsBoundary(e) {
- return (
- e <= 0 ||
- e >= this._originalElementsOrHash.length - 1 ||
- (this._hasStrings && /^\s*$/.test(this._originalStringElements[e]))
- );
- }
- _OriginalRegionIsBoundary(e, t) {
- if (this._OriginalIsBoundary(e) || this._OriginalIsBoundary(e - 1))
- return !0;
- if (t > 0) {
- const n = e + t;
- if (this._OriginalIsBoundary(n - 1) || this._OriginalIsBoundary(n))
- return !0;
- }
- return !1;
- }
- _ModifiedIsBoundary(e) {
- return (
- e <= 0 ||
- e >= this._modifiedElementsOrHash.length - 1 ||
- (this._hasStrings && /^\s*$/.test(this._modifiedStringElements[e]))
- );
- }
- _ModifiedRegionIsBoundary(e, t) {
- if (this._ModifiedIsBoundary(e) || this._ModifiedIsBoundary(e - 1))
- return !0;
- if (t > 0) {
- const n = e + t;
- if (this._ModifiedIsBoundary(n - 1) || this._ModifiedIsBoundary(n))
- return !0;
- }
- return !1;
- }
- _boundaryScore(e, t, n, i) {
- return (
- (this._OriginalRegionIsBoundary(e, t) ? 1 : 0) +
- (this._ModifiedRegionIsBoundary(n, i) ? 1 : 0)
- );
- }
- ConcatenateChanges(e, t) {
- let n = [];
- if (0 === e.length || 0 === t.length) return t.length > 0 ? t : e;
- if (this.ChangesOverlap(e[e.length - 1], t[0], n)) {
- const i = new Array(e.length + t.length - 1);
- return (
- k.Copy(e, 0, i, 0, e.length - 1),
- (i[e.length - 1] = n[0]),
- k.Copy(t, 1, i, e.length, t.length - 1),
- i
- );
- }
- {
- const n = new Array(e.length + t.length);
- return (
- k.Copy(e, 0, n, 0, e.length), k.Copy(t, 0, n, e.length, t.length), n
- );
- }
- }
- ChangesOverlap(e, t, n) {
- if (
- (R.Assert(
- e.originalStart <= t.originalStart,
- 'Left change is not less than or equal to right change',
- ),
- R.Assert(
- e.modifiedStart <= t.modifiedStart,
- 'Left change is not less than or equal to right change',
- ),
- e.originalStart + e.originalLength >= t.originalStart ||
- e.modifiedStart + e.modifiedLength >= t.modifiedStart)
- ) {
- const i = e.originalStart;
- let r = e.originalLength;
- const s = e.modifiedStart;
- let o = e.modifiedLength;
- return (
- e.originalStart + e.originalLength >= t.originalStart &&
- (r = t.originalStart + t.originalLength - e.originalStart),
- e.modifiedStart + e.modifiedLength >= t.modifiedStart &&
- (o = t.modifiedStart + t.modifiedLength - e.modifiedStart),
- (n[0] = new S(i, r, s, o)),
- !0
- );
- }
- return (n[0] = null), !1;
- }
- ClipDiagonalBound(e, t, n, i) {
- if (e >= 0 && e < i) return e;
- const r = t % 2 == 0;
- if (e < 0) {
- return r === (n % 2 == 0) ? 0 : 1;
- }
- return r === ((i - n - 1) % 2 == 0) ? i - 1 : i - 2;
- }
- }
- var F = n(1);
- class K extends Error {
- constructor(e, t, n) {
- let i;
- 'string' == typeof t && 0 === t.indexOf('not ')
- ? ((i = 'must not be'), (t = t.replace(/^not /, '')))
- : (i = 'must be');
- const r = -1 !== e.indexOf('.') ? 'property' : 'argument';
- let s = `The "${e}" ${r} ${i} of type ${t}`;
- (s += '. Received type ' + typeof n),
- super(s),
- (this.code = 'ERR_INVALID_ARG_TYPE');
- }
- }
- function B(e, t) {
- if ('string' != typeof e) throw new K(t, 'string', e);
- }
- function W(e) {
- return 47 === e || 92 === e;
- }
- function q(e) {
- return 47 === e;
- }
- function H(e) {
- return (e >= 65 && e <= 90) || (e >= 97 && e <= 122);
- }
- function V(e, t, n, i) {
- let r = '',
- s = 0,
- o = -1,
- a = 0,
- l = 0;
- for (let u = 0; u <= e.length; ++u) {
- if (u < e.length) l = e.charCodeAt(u);
- else {
- if (i(l)) break;
- l = 47;
- }
- if (i(l)) {
- if (o === u - 1 || 1 === a);
- else if (2 === a) {
- if (
- r.length < 2 ||
- 2 !== s ||
- 46 !== r.charCodeAt(r.length - 1) ||
- 46 !== r.charCodeAt(r.length - 2)
- ) {
- if (r.length > 2) {
- const e = r.lastIndexOf(n);
- -1 === e
- ? ((r = ''), (s = 0))
- : ((r = r.slice(0, e)),
- (s = r.length - 1 - r.lastIndexOf(n))),
- (o = u),
- (a = 0);
- continue;
- }
- if (0 !== r.length) {
- (r = ''), (s = 0), (o = u), (a = 0);
- continue;
- }
- }
- t && ((r += r.length > 0 ? n + '..' : '..'), (s = 2));
- } else
- r.length > 0
- ? (r += `${n}${e.slice(o + 1, u)}`)
- : (r = e.slice(o + 1, u)),
- (s = u - o - 1);
- (o = u), (a = 0);
- } else 46 === l && -1 !== a ? ++a : (a = -1);
- }
- return r;
- }
- function Y(e, t) {
- if (null === t || 'object' != typeof t)
- throw new K('pathObject', 'Object', t);
- const n = t.dir || t.root,
- i = t.base || `${t.name || ''}${t.ext || ''}`;
- return n ? (n === t.root ? `${n}${i}` : `${n}${e}${i}`) : i;
- }
- const $ = {
- resolve(...e) {
- let t = '',
- n = '',
- i = !1;
- for (let r = e.length - 1; r >= -1; r--) {
- let s;
- if (r >= 0) {
- if (((s = e[r]), B(s, 'path'), 0 === s.length)) continue;
- } else
- 0 === t.length
- ? (s = F.a())
- : ((s = F.b['=' + t] || F.a()),
- (void 0 === s ||
- (s.slice(0, 2).toLowerCase() !== t.toLowerCase() &&
- 92 === s.charCodeAt(2))) &&
- (s = t + '\\'));
- const o = s.length;
- let a = 0,
- l = '',
- u = !1;
- const h = s.charCodeAt(0);
- if (1 === o) W(h) && ((a = 1), (u = !0));
- else if (W(h))
- if (((u = !0), W(s.charCodeAt(1)))) {
- let e = 2,
- t = e;
- for (; e < o && !W(s.charCodeAt(e)); ) e++;
- if (e < o && e !== t) {
- const n = s.slice(t, e);
- for (t = e; e < o && W(s.charCodeAt(e)); ) e++;
- if (e < o && e !== t) {
- for (t = e; e < o && !W(s.charCodeAt(e)); ) e++;
- (e !== o && e === t) ||
- ((l = `\\\\${n}\\${s.slice(t, e)}`), (a = e));
- }
- }
- } else a = 1;
- else
- H(h) &&
- 58 === s.charCodeAt(1) &&
- ((l = s.slice(0, 2)),
- (a = 2),
- o > 2 && W(s.charCodeAt(2)) && ((u = !0), (a = 3)));
- if (l.length > 0)
- if (t.length > 0) {
- if (l.toLowerCase() !== t.toLowerCase()) continue;
- } else t = l;
- if (i) {
- if (t.length > 0) break;
- } else if (
- ((n = `${s.slice(a)}\\${n}`), (i = u), u && t.length > 0)
- )
- break;
- }
- return (n = V(n, !i, '\\', W)), i ? `${t}\\${n}` : `${t}${n}` || '.';
- },
- normalize(e) {
- B(e, 'path');
- const t = e.length;
- if (0 === t) return '.';
- let n,
- i = 0,
- r = !1;
- const s = e.charCodeAt(0);
- if (1 === t) return q(s) ? '\\' : e;
- if (W(s))
- if (((r = !0), W(e.charCodeAt(1)))) {
- let r = 2,
- s = r;
- for (; r < t && !W(e.charCodeAt(r)); ) r++;
- if (r < t && r !== s) {
- const o = e.slice(s, r);
- for (s = r; r < t && W(e.charCodeAt(r)); ) r++;
- if (r < t && r !== s) {
- for (s = r; r < t && !W(e.charCodeAt(r)); ) r++;
- if (r === t) return `\\\\${o}\\${e.slice(s)}\\`;
- r !== s && ((n = `\\\\${o}\\${e.slice(s, r)}`), (i = r));
- }
- }
- } else i = 1;
- else
- H(s) &&
- 58 === e.charCodeAt(1) &&
- ((n = e.slice(0, 2)),
- (i = 2),
- t > 2 && W(e.charCodeAt(2)) && ((r = !0), (i = 3)));
- let o = i < t ? V(e.slice(i), !r, '\\', W) : '';
- return (
- 0 !== o.length || r || (o = '.'),
- o.length > 0 && W(e.charCodeAt(t - 1)) && (o += '\\'),
- void 0 === n ? (r ? '\\' + o : o) : r ? `${n}\\${o}` : `${n}${o}`
- );
- },
- isAbsolute(e) {
- B(e, 'path');
- const t = e.length;
- if (0 === t) return !1;
- const n = e.charCodeAt(0);
- return (
- W(n) ||
- (t > 2 && H(n) && 58 === e.charCodeAt(1) && W(e.charCodeAt(2)))
- );
- },
- join(...e) {
- if (0 === e.length) return '.';
- let t, n;
- for (let i = 0; i < e.length; ++i) {
- const r = e[i];
- B(r, 'path'),
- r.length > 0 && (void 0 === t ? (t = n = r) : (t += '\\' + r));
- }
- if (void 0 === t) return '.';
- let i = !0,
- r = 0;
- if ('string' == typeof n && W(n.charCodeAt(0))) {
- ++r;
- const e = n.length;
- e > 1 &&
- W(n.charCodeAt(1)) &&
- (++r, e > 2 && (W(n.charCodeAt(2)) ? ++r : (i = !1)));
- }
- if (i) {
- for (; r < t.length && W(t.charCodeAt(r)); ) r++;
- r >= 2 && (t = '\\' + t.slice(r));
- }
- return $.normalize(t);
- },
- relative(e, t) {
- if ((B(e, 'from'), B(t, 'to'), e === t)) return '';
- const n = $.resolve(e),
- i = $.resolve(t);
- if (n === i) return '';
- if ((e = n.toLowerCase()) === (t = i.toLowerCase())) return '';
- let r = 0;
- for (; r < e.length && 92 === e.charCodeAt(r); ) r++;
- let s = e.length;
- for (; s - 1 > r && 92 === e.charCodeAt(s - 1); ) s--;
- const o = s - r;
- let a = 0;
- for (; a < t.length && 92 === t.charCodeAt(a); ) a++;
- let l = t.length;
- for (; l - 1 > a && 92 === t.charCodeAt(l - 1); ) l--;
- const u = l - a,
- h = o < u ? o : u;
- let c = -1,
- d = 0;
- for (; d < h; d++) {
- const n = e.charCodeAt(r + d);
- if (n !== t.charCodeAt(a + d)) break;
- 92 === n && (c = d);
- }
- if (d !== h) {
- if (-1 === c) return i;
- } else {
- if (u > h) {
- if (92 === t.charCodeAt(a + d)) return i.slice(a + d + 1);
- if (2 === d) return i.slice(a + d);
- }
- o > h &&
- (92 === e.charCodeAt(r + d) ? (c = d) : 2 === d && (c = 3)),
- -1 === c && (c = 0);
- }
- let f = '';
- for (d = r + c + 1; d <= s; ++d)
- (d !== s && 92 !== e.charCodeAt(d)) ||
- (f += 0 === f.length ? '..' : '\\..');
- return (
- (a += c),
- f.length > 0
- ? `${f}${i.slice(a, l)}`
- : (92 === i.charCodeAt(a) && ++a, i.slice(a, l))
- );
- },
- toNamespacedPath(e) {
- if ('string' != typeof e) return e;
- if (0 === e.length) return '';
- const t = $.resolve(e);
- if (t.length <= 2) return e;
- if (92 === t.charCodeAt(0)) {
- if (92 === t.charCodeAt(1)) {
- const e = t.charCodeAt(2);
- if (63 !== e && 46 !== e) return '\\\\?\\UNC\\' + t.slice(2);
- }
- } else if (
- H(t.charCodeAt(0)) &&
- 58 === t.charCodeAt(1) &&
- 92 === t.charCodeAt(2)
- )
- return '\\\\?\\' + t;
- return e;
- },
- dirname(e) {
- B(e, 'path');
- const t = e.length;
- if (0 === t) return '.';
- let n = -1,
- i = 0;
- const r = e.charCodeAt(0);
- if (1 === t) return W(r) ? e : '.';
- if (W(r)) {
- if (((n = i = 1), W(e.charCodeAt(1)))) {
- let r = 2,
- s = r;
- for (; r < t && !W(e.charCodeAt(r)); ) r++;
- if (r < t && r !== s) {
- for (s = r; r < t && W(e.charCodeAt(r)); ) r++;
- if (r < t && r !== s) {
- for (s = r; r < t && !W(e.charCodeAt(r)); ) r++;
- if (r === t) return e;
- r !== s && (n = i = r + 1);
- }
- }
- }
- } else
- H(r) &&
- 58 === e.charCodeAt(1) &&
- ((n = t > 2 && W(e.charCodeAt(2)) ? 3 : 2), (i = n));
- let s = -1,
- o = !0;
- for (let n = t - 1; n >= i; --n)
- if (W(e.charCodeAt(n))) {
- if (!o) {
- s = n;
- break;
- }
- } else o = !1;
- if (-1 === s) {
- if (-1 === n) return '.';
- s = n;
- }
- return e.slice(0, s);
- },
- basename(e, t) {
- void 0 !== t && B(t, 'ext'), B(e, 'path');
- let n,
- i = 0,
- r = -1,
- s = !0;
- if (
- (e.length >= 2 &&
- H(e.charCodeAt(0)) &&
- 58 === e.charCodeAt(1) &&
- (i = 2),
- void 0 !== t && t.length > 0 && t.length <= e.length)
- ) {
- if (t === e) return '';
- let o = t.length - 1,
- a = -1;
- for (n = e.length - 1; n >= i; --n) {
- const l = e.charCodeAt(n);
- if (W(l)) {
- if (!s) {
- i = n + 1;
- break;
- }
- } else
- -1 === a && ((s = !1), (a = n + 1)),
- o >= 0 &&
- (l === t.charCodeAt(o)
- ? -1 == --o && (r = n)
- : ((o = -1), (r = a)));
- }
- return (
- i === r ? (r = a) : -1 === r && (r = e.length), e.slice(i, r)
- );
- }
- for (n = e.length - 1; n >= i; --n)
- if (W(e.charCodeAt(n))) {
- if (!s) {
- i = n + 1;
- break;
- }
- } else -1 === r && ((s = !1), (r = n + 1));
- return -1 === r ? '' : e.slice(i, r);
- },
- extname(e) {
- B(e, 'path');
- let t = 0,
- n = -1,
- i = 0,
- r = -1,
- s = !0,
- o = 0;
- e.length >= 2 &&
- 58 === e.charCodeAt(1) &&
- H(e.charCodeAt(0)) &&
- (t = i = 2);
- for (let a = e.length - 1; a >= t; --a) {
- const t = e.charCodeAt(a);
- if (W(t)) {
- if (!s) {
- i = a + 1;
- break;
- }
- } else
- -1 === r && ((s = !1), (r = a + 1)),
- 46 === t
- ? -1 === n
- ? (n = a)
- : 1 !== o && (o = 1)
- : -1 !== n && (o = -1);
- }
- return -1 === n ||
- -1 === r ||
- 0 === o ||
- (1 === o && n === r - 1 && n === i + 1)
- ? ''
- : e.slice(n, r);
- },
- format: Y.bind(null, '\\'),
- parse(e) {
- B(e, 'path');
- const t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- const n = e.length;
- let i = 0,
- r = e.charCodeAt(0);
- if (1 === n)
- return W(r)
- ? ((t.root = t.dir = e), t)
- : ((t.base = t.name = e), t);
- if (W(r)) {
- if (((i = 1), W(e.charCodeAt(1)))) {
- let t = 2,
- r = t;
- for (; t < n && !W(e.charCodeAt(t)); ) t++;
- if (t < n && t !== r) {
- for (r = t; t < n && W(e.charCodeAt(t)); ) t++;
- if (t < n && t !== r) {
- for (r = t; t < n && !W(e.charCodeAt(t)); ) t++;
- t === n ? (i = t) : t !== r && (i = t + 1);
- }
- }
- }
- } else if (H(r) && 58 === e.charCodeAt(1)) {
- if (n <= 2) return (t.root = t.dir = e), t;
- if (((i = 2), W(e.charCodeAt(2)))) {
- if (3 === n) return (t.root = t.dir = e), t;
- i = 3;
- }
- }
- i > 0 && (t.root = e.slice(0, i));
- let s = -1,
- o = i,
- a = -1,
- l = !0,
- u = e.length - 1,
- h = 0;
- for (; u >= i; --u)
- if (((r = e.charCodeAt(u)), W(r))) {
- if (!l) {
- o = u + 1;
- break;
- }
- } else
- -1 === a && ((l = !1), (a = u + 1)),
- 46 === r
- ? -1 === s
- ? (s = u)
- : 1 !== h && (h = 1)
- : -1 !== s && (h = -1);
- return (
- -1 !== a &&
- (-1 === s || 0 === h || (1 === h && s === a - 1 && s === o + 1)
- ? (t.base = t.name = e.slice(o, a))
- : ((t.name = e.slice(o, s)),
- (t.base = e.slice(o, a)),
- (t.ext = e.slice(s, a)))),
- (t.dir = o > 0 && o !== i ? e.slice(0, o - 1) : t.root),
- t
- );
- },
- sep: '\\',
- delimiter: ';',
- win32: null,
- posix: null,
- },
- j = {
- resolve(...e) {
- let t = '',
- n = !1;
- for (let i = e.length - 1; i >= -1 && !n; i--) {
- const r = i >= 0 ? e[i] : F.a();
- B(r, 'path'),
- 0 !== r.length &&
- ((t = `${r}/${t}`), (n = 47 === r.charCodeAt(0)));
- }
- return (t = V(t, !n, '/', q)), n ? '/' + t : t.length > 0 ? t : '.';
- },
- normalize(e) {
- if ((B(e, 'path'), 0 === e.length)) return '.';
- const t = 47 === e.charCodeAt(0),
- n = 47 === e.charCodeAt(e.length - 1);
- return 0 === (e = V(e, !t, '/', q)).length
- ? t
- ? '/'
- : n
- ? './'
- : '.'
- : (n && (e += '/'), t ? '/' + e : e);
- },
- isAbsolute: e => (B(e, 'path'), e.length > 0 && 47 === e.charCodeAt(0)),
- join(...e) {
- if (0 === e.length) return '.';
- let t;
- for (let n = 0; n < e.length; ++n) {
- const i = e[n];
- B(i, 'path'),
- i.length > 0 && (void 0 === t ? (t = i) : (t += '/' + i));
- }
- return void 0 === t ? '.' : j.normalize(t);
- },
- relative(e, t) {
- if ((B(e, 'from'), B(t, 'to'), e === t)) return '';
- if ((e = j.resolve(e)) === (t = j.resolve(t))) return '';
- const n = e.length,
- i = n - 1,
- r = t.length - 1,
- s = i < r ? i : r;
- let o = -1,
- a = 0;
- for (; a < s; a++) {
- const n = e.charCodeAt(1 + a);
- if (n !== t.charCodeAt(1 + a)) break;
- 47 === n && (o = a);
- }
- if (a === s)
- if (r > s) {
- if (47 === t.charCodeAt(1 + a)) return t.slice(1 + a + 1);
- if (0 === a) return t.slice(1 + a);
- } else
- i > s &&
- (47 === e.charCodeAt(1 + a) ? (o = a) : 0 === a && (o = 0));
- let l = '';
- for (a = 1 + o + 1; a <= n; ++a)
- (a !== n && 47 !== e.charCodeAt(a)) ||
- (l += 0 === l.length ? '..' : '/..');
- return `${l}${t.slice(1 + o)}`;
- },
- toNamespacedPath: e => e,
- dirname(e) {
- if ((B(e, 'path'), 0 === e.length)) return '.';
- const t = 47 === e.charCodeAt(0);
- let n = -1,
- i = !0;
- for (let t = e.length - 1; t >= 1; --t)
- if (47 === e.charCodeAt(t)) {
- if (!i) {
- n = t;
- break;
- }
- } else i = !1;
- return -1 === n
- ? t
- ? '/'
- : '.'
- : t && 1 === n
- ? '//'
- : e.slice(0, n);
- },
- basename(e, t) {
- void 0 !== t && B(t, 'ext'), B(e, 'path');
- let n,
- i = 0,
- r = -1,
- s = !0;
- if (void 0 !== t && t.length > 0 && t.length <= e.length) {
- if (t === e) return '';
- let o = t.length - 1,
- a = -1;
- for (n = e.length - 1; n >= 0; --n) {
- const l = e.charCodeAt(n);
- if (47 === l) {
- if (!s) {
- i = n + 1;
- break;
- }
- } else
- -1 === a && ((s = !1), (a = n + 1)),
- o >= 0 &&
- (l === t.charCodeAt(o)
- ? -1 == --o && (r = n)
- : ((o = -1), (r = a)));
- }
- return (
- i === r ? (r = a) : -1 === r && (r = e.length), e.slice(i, r)
- );
- }
- for (n = e.length - 1; n >= 0; --n)
- if (47 === e.charCodeAt(n)) {
- if (!s) {
- i = n + 1;
- break;
- }
- } else -1 === r && ((s = !1), (r = n + 1));
- return -1 === r ? '' : e.slice(i, r);
- },
- extname(e) {
- B(e, 'path');
- let t = -1,
- n = 0,
- i = -1,
- r = !0,
- s = 0;
- for (let o = e.length - 1; o >= 0; --o) {
- const a = e.charCodeAt(o);
- if (47 !== a)
- -1 === i && ((r = !1), (i = o + 1)),
- 46 === a
- ? -1 === t
- ? (t = o)
- : 1 !== s && (s = 1)
- : -1 !== t && (s = -1);
- else if (!r) {
- n = o + 1;
- break;
- }
- }
- return -1 === t ||
- -1 === i ||
- 0 === s ||
- (1 === s && t === i - 1 && t === n + 1)
- ? ''
- : e.slice(t, i);
- },
- format: Y.bind(null, '/'),
- parse(e) {
- B(e, 'path');
- const t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- const n = 47 === e.charCodeAt(0);
- let i;
- n ? ((t.root = '/'), (i = 1)) : (i = 0);
- let r = -1,
- s = 0,
- o = -1,
- a = !0,
- l = e.length - 1,
- u = 0;
- for (; l >= i; --l) {
- const t = e.charCodeAt(l);
- if (47 !== t)
- -1 === o && ((a = !1), (o = l + 1)),
- 46 === t
- ? -1 === r
- ? (r = l)
- : 1 !== u && (u = 1)
- : -1 !== r && (u = -1);
- else if (!a) {
- s = l + 1;
- break;
- }
- }
- if (-1 !== o) {
- const i = 0 === s && n ? 1 : s;
- -1 === r || 0 === u || (1 === u && r === o - 1 && r === s + 1)
- ? (t.base = t.name = e.slice(i, o))
- : ((t.name = e.slice(i, r)),
- (t.base = e.slice(i, o)),
- (t.ext = e.slice(r, o)));
- }
- return s > 0 ? (t.dir = e.slice(0, s - 1)) : n && (t.dir = '/'), t;
- },
- sep: '/',
- delimiter: ':',
- win32: null,
- posix: null,
- };
- (j.win32 = $.win32 = $), (j.posix = $.posix = j);
- 'win32' === F.c ? $.normalize : j.normalize,
- 'win32' === F.c ? $.resolve : j.resolve,
- 'win32' === F.c ? $.relative : j.relative,
- 'win32' === F.c ? $.dirname : j.dirname,
- 'win32' === F.c ? $.basename : j.basename,
- 'win32' === F.c ? $.extname : j.extname,
- 'win32' === F.c ? $.sep : j.sep;
- const G = /^\w[\w\d+.-]*$/,
- z = /^\//,
- Q = /^\/\//;
- function X(e, t) {
- if (!e.scheme && t)
- throw new Error(
- `[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`,
- );
- if (e.scheme && !G.test(e.scheme))
- throw new Error('[UriError]: Scheme contains illegal characters.');
- if (e.path)
- if (e.authority) {
- if (!z.test(e.path))
- throw new Error(
- '[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character',
- );
- } else if (Q.test(e.path))
- throw new Error(
- '[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")',
- );
- }
- const Z = '/',
- J = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;
- class ee {
- constructor(e, t, n, i, r, s = !1) {
- 'object' == typeof e
- ? ((this.scheme = e.scheme || ''),
- (this.authority = e.authority || ''),
- (this.path = e.path || ''),
- (this.query = e.query || ''),
- (this.fragment = e.fragment || ''))
- : ((this.scheme = (function(e, t) {
- return e || t ? e : 'file';
- })(e, s)),
- (this.authority = t || ''),
- (this.path = (function(e, t) {
- switch (e) {
- case 'https':
- case 'http':
- case 'file':
- t ? t[0] !== Z && (t = Z + t) : (t = Z);
- }
- return t;
- })(this.scheme, n || '')),
- (this.query = i || ''),
- (this.fragment = r || ''),
- X(this, s));
- }
- static isUri(e) {
- return (
- e instanceof ee ||
- (!!e &&
- 'string' == typeof e.authority &&
- 'string' == typeof e.fragment &&
- 'string' == typeof e.path &&
- 'string' == typeof e.query &&
- 'string' == typeof e.scheme &&
- 'string' == typeof e.fsPath &&
- 'function' == typeof e.with &&
- 'function' == typeof e.toString)
- );
- }
- get fsPath() {
- return oe(this, !1);
- }
- with(e) {
- if (!e) return this;
- let { scheme: t, authority: n, path: i, query: r, fragment: s } = e;
- return (
- void 0 === t ? (t = this.scheme) : null === t && (t = ''),
- void 0 === n ? (n = this.authority) : null === n && (n = ''),
- void 0 === i ? (i = this.path) : null === i && (i = ''),
- void 0 === r ? (r = this.query) : null === r && (r = ''),
- void 0 === s ? (s = this.fragment) : null === s && (s = ''),
- t === this.scheme &&
- n === this.authority &&
- i === this.path &&
- r === this.query &&
- s === this.fragment
- ? this
- : new ne(t, n, i, r, s)
- );
- }
- static parse(e, t = !1) {
- const n = J.exec(e);
- return n
- ? new ne(
- n[2] || '',
- ue(n[4] || ''),
- ue(n[5] || ''),
- ue(n[7] || ''),
- ue(n[9] || ''),
- t,
- )
- : new ne('', '', '', '', '');
- }
- static file(e) {
- let t = '';
- if ((_.d && (e = e.replace(/\\/g, Z)), e[0] === Z && e[1] === Z)) {
- const n = e.indexOf(Z, 2);
- -1 === n
- ? ((t = e.substring(2)), (e = Z))
- : ((t = e.substring(2, n)), (e = e.substring(n) || Z));
- }
- return new ne('file', t, e, '', '');
- }
- static from(e) {
- const t = new ne(e.scheme, e.authority, e.path, e.query, e.fragment);
- return X(t, !0), t;
- }
- static joinPath(e, ...t) {
- if (!e.path)
- throw new Error(
- '[UriError]: cannot call joinPath on URI without path',
- );
- let n;
- return (
- (n =
- _.d && 'file' === e.scheme
- ? ee.file($.join(oe(e, !0), ...t)).path
- : j.join(e.path, ...t)),
- e.with({ path: n })
- );
- }
- toString(e = !1) {
- return ae(this, e);
- }
- toJSON() {
- return this;
- }
- static revive(e) {
- if (e) {
- if (e instanceof ee) return e;
- {
- const t = new ne(e);
- return (
- (t._formatted = e.external),
- (t._fsPath = e._sep === te ? e.fsPath : null),
- t
- );
- }
- }
- return e;
- }
- }
- const te = _.d ? 1 : void 0;
- class ne extends ee {
- constructor() {
- super(...arguments), (this._formatted = null), (this._fsPath = null);
- }
- get fsPath() {
- return this._fsPath || (this._fsPath = oe(this, !1)), this._fsPath;
- }
- toString(e = !1) {
- return e
- ? ae(this, !0)
- : (this._formatted || (this._formatted = ae(this, !1)),
- this._formatted);
- }
- toJSON() {
- const e = { $mid: 1 };
- return (
- this._fsPath && ((e.fsPath = this._fsPath), (e._sep = te)),
- this._formatted && (e.external = this._formatted),
- this.path && (e.path = this.path),
- this.scheme && (e.scheme = this.scheme),
- this.authority && (e.authority = this.authority),
- this.query && (e.query = this.query),
- this.fragment && (e.fragment = this.fragment),
- e
- );
- }
- }
- const ie = {
- 58: '%3A',
- 47: '%2F',
- 63: '%3F',
- 35: '%23',
- 91: '%5B',
- 93: '%5D',
- 64: '%40',
- 33: '%21',
- 36: '%24',
- 38: '%26',
- 39: '%27',
- 40: '%28',
- 41: '%29',
- 42: '%2A',
- 43: '%2B',
- 44: '%2C',
- 59: '%3B',
- 61: '%3D',
- 32: '%20',
- };
- function re(e, t) {
- let n = void 0,
- i = -1;
- for (let r = 0; r < e.length; r++) {
- const s = e.charCodeAt(r);
- if (
- (s >= 97 && s <= 122) ||
- (s >= 65 && s <= 90) ||
- (s >= 48 && s <= 57) ||
- 45 === s ||
- 46 === s ||
- 95 === s ||
- 126 === s ||
- (t && 47 === s)
- )
- -1 !== i && ((n += encodeURIComponent(e.substring(i, r))), (i = -1)),
- void 0 !== n && (n += e.charAt(r));
- else {
- void 0 === n && (n = e.substr(0, r));
- const t = ie[s];
- void 0 !== t
- ? (-1 !== i &&
- ((n += encodeURIComponent(e.substring(i, r))), (i = -1)),
- (n += t))
- : -1 === i && (i = r);
- }
- }
- return (
- -1 !== i && (n += encodeURIComponent(e.substring(i))),
- void 0 !== n ? n : e
- );
- }
- function se(e) {
- let t = void 0;
- for (let n = 0; n < e.length; n++) {
- const i = e.charCodeAt(n);
- 35 === i || 63 === i
- ? (void 0 === t && (t = e.substr(0, n)), (t += ie[i]))
- : void 0 !== t && (t += e[n]);
- }
- return void 0 !== t ? t : e;
- }
- function oe(e, t) {
- let n;
- return (
- (n =
- e.authority && e.path.length > 1 && 'file' === e.scheme
- ? `//${e.authority}${e.path}`
- : 47 === e.path.charCodeAt(0) &&
- ((e.path.charCodeAt(1) >= 65 && e.path.charCodeAt(1) <= 90) ||
- (e.path.charCodeAt(1) >= 97 && e.path.charCodeAt(1) <= 122)) &&
- 58 === e.path.charCodeAt(2)
- ? t
- ? e.path.substr(1)
- : e.path[1].toLowerCase() + e.path.substr(2)
- : e.path),
- _.d && (n = n.replace(/\//g, '\\')),
- n
- );
- }
- function ae(e, t) {
- const n = t ? se : re;
- let i = '',
- { scheme: r, authority: s, path: o, query: a, fragment: l } = e;
- if (
- (r && ((i += r), (i += ':')),
- (s || 'file' === r) && ((i += Z), (i += Z)),
- s)
- ) {
- let e = s.indexOf('@');
- if (-1 !== e) {
- const t = s.substr(0, e);
- (s = s.substr(e + 1)),
- (e = t.indexOf(':')),
- -1 === e
- ? (i += n(t, !1))
- : ((i += n(t.substr(0, e), !1)),
- (i += ':'),
- (i += n(t.substr(e + 1), !1))),
- (i += '@');
- }
- (s = s.toLowerCase()),
- (e = s.indexOf(':')),
- -1 === e
- ? (i += n(s, !1))
- : ((i += n(s.substr(0, e), !1)), (i += s.substr(e)));
- }
- if (o) {
- if (o.length >= 3 && 47 === o.charCodeAt(0) && 58 === o.charCodeAt(2)) {
- const e = o.charCodeAt(1);
- e >= 65 &&
- e <= 90 &&
- (o = `/${String.fromCharCode(e + 32)}:${o.substr(3)}`);
- } else if (o.length >= 2 && 58 === o.charCodeAt(1)) {
- const e = o.charCodeAt(0);
- e >= 65 &&
- e <= 90 &&
- (o = `${String.fromCharCode(e + 32)}:${o.substr(2)}`);
- }
- i += n(o, !0);
- }
- return (
- a && ((i += '?'), (i += n(a, !1))),
- l && ((i += '#'), (i += t ? l : re(l, !1))),
- i
- );
- }
- const le = /(%[0-9A-Za-z][0-9A-Za-z])+/g;
- function ue(e) {
- return e.match(le)
- ? e.replace(le, e =>
- (function e(t) {
- try {
- return decodeURIComponent(t);
- } catch (n) {
- return t.length > 3 ? t.substr(0, 3) + e(t.substr(3)) : t;
- }
- })(e),
- )
- : e;
- }
- class he {
- constructor(e, t) {
- (this.lineNumber = e), (this.column = t);
- }
- with(e = this.lineNumber, t = this.column) {
- return e === this.lineNumber && t === this.column ? this : new he(e, t);
- }
- delta(e = 0, t = 0) {
- return this.with(this.lineNumber + e, this.column + t);
- }
- equals(e) {
- return he.equals(this, e);
- }
- static equals(e, t) {
- return (
- (!e && !t) ||
- (!!e && !!t && e.lineNumber === t.lineNumber && e.column === t.column)
- );
- }
- isBefore(e) {
- return he.isBefore(this, e);
- }
- static isBefore(e, t) {
- return (
- e.lineNumber < t.lineNumber ||
- (!(t.lineNumber < e.lineNumber) && e.column < t.column)
- );
- }
- isBeforeOrEqual(e) {
- return he.isBeforeOrEqual(this, e);
- }
- static isBeforeOrEqual(e, t) {
- return (
- e.lineNumber < t.lineNumber ||
- (!(t.lineNumber < e.lineNumber) && e.column <= t.column)
- );
- }
- static compare(e, t) {
- let n = 0 | e.lineNumber,
- i = 0 | t.lineNumber;
- if (n === i) {
- return (0 | e.column) - (0 | t.column);
- }
- return n - i;
- }
- clone() {
- return new he(this.lineNumber, this.column);
- }
- toString() {
- return '(' + this.lineNumber + ',' + this.column + ')';
- }
- static lift(e) {
- return new he(e.lineNumber, e.column);
- }
- static isIPosition(e) {
- return (
- e && 'number' == typeof e.lineNumber && 'number' == typeof e.column
- );
- }
- }
- class ce {
- constructor(e, t, n, i) {
- e > n || (e === n && t > i)
- ? ((this.startLineNumber = n),
- (this.startColumn = i),
- (this.endLineNumber = e),
- (this.endColumn = t))
- : ((this.startLineNumber = e),
- (this.startColumn = t),
- (this.endLineNumber = n),
- (this.endColumn = i));
- }
- isEmpty() {
- return ce.isEmpty(this);
- }
- static isEmpty(e) {
- return (
- e.startLineNumber === e.endLineNumber && e.startColumn === e.endColumn
- );
- }
- containsPosition(e) {
- return ce.containsPosition(this, e);
- }
- static containsPosition(e, t) {
- return (
- !(
- t.lineNumber < e.startLineNumber || t.lineNumber > e.endLineNumber
- ) &&
- !(t.lineNumber === e.startLineNumber && t.column < e.startColumn) &&
- !(t.lineNumber === e.endLineNumber && t.column > e.endColumn)
- );
- }
- containsRange(e) {
- return ce.containsRange(this, e);
- }
- static containsRange(e, t) {
- return (
- !(
- t.startLineNumber < e.startLineNumber ||
- t.endLineNumber < e.startLineNumber
- ) &&
- !(
- t.startLineNumber > e.endLineNumber ||
- t.endLineNumber > e.endLineNumber
- ) &&
- !(
- t.startLineNumber === e.startLineNumber &&
- t.startColumn < e.startColumn
- ) &&
- !(
- t.endLineNumber === e.endLineNumber && t.endColumn > e.endColumn
- )
- );
- }
- strictContainsRange(e) {
- return ce.strictContainsRange(this, e);
- }
- static strictContainsRange(e, t) {
- return (
- !(
- t.startLineNumber < e.startLineNumber ||
- t.endLineNumber < e.startLineNumber
- ) &&
- !(
- t.startLineNumber > e.endLineNumber ||
- t.endLineNumber > e.endLineNumber
- ) &&
- !(
- t.startLineNumber === e.startLineNumber &&
- t.startColumn <= e.startColumn
- ) &&
- !(
- t.endLineNumber === e.endLineNumber &&
- t.endColumn >= e.endColumn
- )
- );
- }
- plusRange(e) {
- return ce.plusRange(this, e);
- }
- static plusRange(e, t) {
- let n, i, r, s;
- return (
- t.startLineNumber < e.startLineNumber
- ? ((n = t.startLineNumber), (i = t.startColumn))
- : t.startLineNumber === e.startLineNumber
- ? ((n = t.startLineNumber),
- (i = Math.min(t.startColumn, e.startColumn)))
- : ((n = e.startLineNumber), (i = e.startColumn)),
- t.endLineNumber > e.endLineNumber
- ? ((r = t.endLineNumber), (s = t.endColumn))
- : t.endLineNumber === e.endLineNumber
- ? ((r = t.endLineNumber), (s = Math.max(t.endColumn, e.endColumn)))
- : ((r = e.endLineNumber), (s = e.endColumn)),
- new ce(n, i, r, s)
- );
- }
- intersectRanges(e) {
- return ce.intersectRanges(this, e);
- }
- static intersectRanges(e, t) {
- let n = e.startLineNumber,
- i = e.startColumn,
- r = e.endLineNumber,
- s = e.endColumn,
- o = t.startLineNumber,
- a = t.startColumn,
- l = t.endLineNumber,
- u = t.endColumn;
- return (
- n < o ? ((n = o), (i = a)) : n === o && (i = Math.max(i, a)),
- r > l ? ((r = l), (s = u)) : r === l && (s = Math.min(s, u)),
- n > r || (n === r && i > s) ? null : new ce(n, i, r, s)
- );
- }
- equalsRange(e) {
- return ce.equalsRange(this, e);
- }
- static equalsRange(e, t) {
- return (
- !!e &&
- !!t &&
- e.startLineNumber === t.startLineNumber &&
- e.startColumn === t.startColumn &&
- e.endLineNumber === t.endLineNumber &&
- e.endColumn === t.endColumn
- );
- }
- getEndPosition() {
- return ce.getEndPosition(this);
- }
- static getEndPosition(e) {
- return new he(e.endLineNumber, e.endColumn);
- }
- getStartPosition() {
- return ce.getStartPosition(this);
- }
- static getStartPosition(e) {
- return new he(e.startLineNumber, e.startColumn);
- }
- toString() {
- return (
- '[' +
- this.startLineNumber +
- ',' +
- this.startColumn +
- ' -> ' +
- this.endLineNumber +
- ',' +
- this.endColumn +
- ']'
- );
- }
- setEndPosition(e, t) {
- return new ce(this.startLineNumber, this.startColumn, e, t);
- }
- setStartPosition(e, t) {
- return new ce(e, t, this.endLineNumber, this.endColumn);
- }
- collapseToStart() {
- return ce.collapseToStart(this);
- }
- static collapseToStart(e) {
- return new ce(
- e.startLineNumber,
- e.startColumn,
- e.startLineNumber,
- e.startColumn,
- );
- }
- static fromPositions(e, t = e) {
- return new ce(e.lineNumber, e.column, t.lineNumber, t.column);
- }
- static lift(e) {
- return e
- ? new ce(
- e.startLineNumber,
- e.startColumn,
- e.endLineNumber,
- e.endColumn,
- )
- : null;
- }
- static isIRange(e) {
- return (
- e &&
- 'number' == typeof e.startLineNumber &&
- 'number' == typeof e.startColumn &&
- 'number' == typeof e.endLineNumber &&
- 'number' == typeof e.endColumn
- );
- }
- static areIntersectingOrTouching(e, t) {
- return (
- !(
- e.endLineNumber < t.startLineNumber ||
- (e.endLineNumber === t.startLineNumber &&
- e.endColumn < t.startColumn)
- ) &&
- !(
- t.endLineNumber < e.startLineNumber ||
- (t.endLineNumber === e.startLineNumber &&
- t.endColumn < e.startColumn)
- )
- );
- }
- static areIntersecting(e, t) {
- return (
- !(
- e.endLineNumber < t.startLineNumber ||
- (e.endLineNumber === t.startLineNumber &&
- e.endColumn <= t.startColumn)
- ) &&
- !(
- t.endLineNumber < e.startLineNumber ||
- (t.endLineNumber === e.startLineNumber &&
- t.endColumn <= e.startColumn)
- )
- );
- }
- static compareRangesUsingStarts(e, t) {
- if (e && t) {
- const n = 0 | e.startLineNumber,
- i = 0 | t.startLineNumber;
- if (n === i) {
- const n = 0 | e.startColumn,
- i = 0 | t.startColumn;
- if (n === i) {
- const n = 0 | e.endLineNumber,
- i = 0 | t.endLineNumber;
- if (n === i) {
- return (0 | e.endColumn) - (0 | t.endColumn);
- }
- return n - i;
- }
- return n - i;
- }
- return n - i;
- }
- return (e ? 1 : 0) - (t ? 1 : 0);
- }
- static compareRangesUsingEnds(e, t) {
- return e.endLineNumber === t.endLineNumber
- ? e.endColumn === t.endColumn
- ? e.startLineNumber === t.startLineNumber
- ? e.startColumn - t.startColumn
- : e.startLineNumber - t.startLineNumber
- : e.endColumn - t.endColumn
- : e.endLineNumber - t.endLineNumber;
- }
- static spansMultipleLines(e) {
- return e.endLineNumber > e.startLineNumber;
- }
- }
- function de(e, t, n, i) {
- return new D(e, t, n).ComputeDiff(i);
- }
- class fe {
- constructor(e) {
- const t = [],
- n = [];
- for (let i = 0, r = e.length; i < r; i++)
- (t[i] = Ce(e[i], 1)), (n[i] = be(e[i], 1));
- (this.lines = e), (this._startColumns = t), (this._endColumns = n);
- }
- getElements() {
- const e = [];
- for (let t = 0, n = this.lines.length; t < n; t++)
- e[t] = this.lines[t].substring(
- this._startColumns[t] - 1,
- this._endColumns[t] - 1,
- );
- return e;
- }
- getStartLineNumber(e) {
- return e + 1;
- }
- getEndLineNumber(e) {
- return e + 1;
- }
- createCharSequence(e, t, n) {
- const i = [],
- r = [],
- s = [];
- let o = 0;
- for (let a = t; a <= n; a++) {
- const t = this.lines[a],
- n = e ? this._startColumns[a] : 1,
- l = e ? this._endColumns[a] : t.length + 1;
- for (let e = n; e < l; e++)
- (i[o] = t.charCodeAt(e - 1)), (r[o] = a + 1), (s[o] = e), o++;
- }
- return new me(i, r, s);
- }
- }
- class me {
- constructor(e, t, n) {
- (this._charCodes = e), (this._lineNumbers = t), (this._columns = n);
- }
- getElements() {
- return this._charCodes;
- }
- getStartLineNumber(e) {
- return this._lineNumbers[e];
- }
- getStartColumn(e) {
- return this._columns[e];
- }
- getEndLineNumber(e) {
- return this._lineNumbers[e];
- }
- getEndColumn(e) {
- return this._columns[e] + 1;
- }
- }
- class ge {
- constructor(e, t, n, i, r, s, o, a) {
- (this.originalStartLineNumber = e),
- (this.originalStartColumn = t),
- (this.originalEndLineNumber = n),
- (this.originalEndColumn = i),
- (this.modifiedStartLineNumber = r),
- (this.modifiedStartColumn = s),
- (this.modifiedEndLineNumber = o),
- (this.modifiedEndColumn = a);
- }
- static createFromDiffChange(e, t, n) {
- let i, r, s, o, a, l, u, h;
- return (
- 0 === e.originalLength
- ? ((i = 0), (r = 0), (s = 0), (o = 0))
- : ((i = t.getStartLineNumber(e.originalStart)),
- (r = t.getStartColumn(e.originalStart)),
- (s = t.getEndLineNumber(e.originalStart + e.originalLength - 1)),
- (o = t.getEndColumn(e.originalStart + e.originalLength - 1))),
- 0 === e.modifiedLength
- ? ((a = 0), (l = 0), (u = 0), (h = 0))
- : ((a = n.getStartLineNumber(e.modifiedStart)),
- (l = n.getStartColumn(e.modifiedStart)),
- (u = n.getEndLineNumber(e.modifiedStart + e.modifiedLength - 1)),
- (h = n.getEndColumn(e.modifiedStart + e.modifiedLength - 1))),
- new ge(i, r, s, o, a, l, u, h)
- );
- }
- }
- class _e {
- constructor(e, t, n, i, r) {
- (this.originalStartLineNumber = e),
- (this.originalEndLineNumber = t),
- (this.modifiedStartLineNumber = n),
- (this.modifiedEndLineNumber = i),
- (this.charChanges = r);
- }
- static createFromDiffResult(e, t, n, i, r, s, o) {
- let a,
- l,
- u,
- h,
- c = void 0;
- if (
- (0 === t.originalLength
- ? ((a = n.getStartLineNumber(t.originalStart) - 1), (l = 0))
- : ((a = n.getStartLineNumber(t.originalStart)),
- (l = n.getEndLineNumber(t.originalStart + t.originalLength - 1))),
- 0 === t.modifiedLength
- ? ((u = i.getStartLineNumber(t.modifiedStart) - 1), (h = 0))
- : ((u = i.getStartLineNumber(t.modifiedStart)),
- (h = i.getEndLineNumber(t.modifiedStart + t.modifiedLength - 1))),
- s &&
- t.originalLength > 0 &&
- t.originalLength < 20 &&
- t.modifiedLength > 0 &&
- t.modifiedLength < 20 &&
- r())
- ) {
- const s = n.createCharSequence(
- e,
- t.originalStart,
- t.originalStart + t.originalLength - 1,
- ),
- a = i.createCharSequence(
- e,
- t.modifiedStart,
- t.modifiedStart + t.modifiedLength - 1,
- );
- let l = de(s, a, r, !0).changes;
- o &&
- (l = (function(e) {
- if (e.length <= 1) return e;
- const t = [e[0]];
- let n = t[0];
- for (let i = 1, r = e.length; i < r; i++) {
- const r = e[i],
- s = r.originalStart - (n.originalStart + n.originalLength),
- o = r.modifiedStart - (n.modifiedStart + n.modifiedLength);
- Math.min(s, o) < 3
- ? ((n.originalLength =
- r.originalStart + r.originalLength - n.originalStart),
- (n.modifiedLength =
- r.modifiedStart + r.modifiedLength - n.modifiedStart))
- : (t.push(r), (n = r));
- }
- return t;
- })(l)),
- (c = []);
- for (let e = 0, t = l.length; e < t; e++)
- c.push(ge.createFromDiffChange(l[e], s, a));
- }
- return new _e(a, l, u, h, c);
- }
- }
- class pe {
- constructor(e, t, n) {
- (this.shouldComputeCharChanges = n.shouldComputeCharChanges),
- (this.shouldPostProcessCharChanges = n.shouldPostProcessCharChanges),
- (this.shouldIgnoreTrimWhitespace = n.shouldIgnoreTrimWhitespace),
- (this.shouldMakePrettyDiff = n.shouldMakePrettyDiff),
- (this.originalLines = e),
- (this.modifiedLines = t),
- (this.original = new fe(e)),
- (this.modified = new fe(t)),
- (this.continueLineDiff = Le(n.maxComputationTime)),
- (this.continueCharDiff = Le(
- 0 === n.maxComputationTime
- ? 0
- : Math.min(n.maxComputationTime, 5e3),
- ));
- }
- computeDiff() {
- if (
- 1 === this.original.lines.length &&
- 0 === this.original.lines[0].length
- )
- return 1 === this.modified.lines.length &&
- 0 === this.modified.lines[0].length
- ? { quitEarly: !1, changes: [] }
- : {
- quitEarly: !1,
- changes: [
- {
- originalStartLineNumber: 1,
- originalEndLineNumber: 1,
- modifiedStartLineNumber: 1,
- modifiedEndLineNumber: this.modified.lines.length,
- charChanges: [
- {
- modifiedEndColumn: 0,
- modifiedEndLineNumber: 0,
- modifiedStartColumn: 0,
- modifiedStartLineNumber: 0,
- originalEndColumn: 0,
- originalEndLineNumber: 0,
- originalStartColumn: 0,
- originalStartLineNumber: 0,
- },
- ],
- },
- ],
- };
- if (
- 1 === this.modified.lines.length &&
- 0 === this.modified.lines[0].length
- )
- return {
- quitEarly: !1,
- changes: [
- {
- originalStartLineNumber: 1,
- originalEndLineNumber: this.original.lines.length,
- modifiedStartLineNumber: 1,
- modifiedEndLineNumber: 1,
- charChanges: [
- {
- modifiedEndColumn: 0,
- modifiedEndLineNumber: 0,
- modifiedStartColumn: 0,
- modifiedStartLineNumber: 0,
- originalEndColumn: 0,
- originalEndLineNumber: 0,
- originalStartColumn: 0,
- originalStartLineNumber: 0,
- },
- ],
- },
- ],
- };
- const e = de(
- this.original,
- this.modified,
- this.continueLineDiff,
- this.shouldMakePrettyDiff,
- ),
- t = e.changes,
- n = e.quitEarly;
- if (this.shouldIgnoreTrimWhitespace) {
- const e = [];
- for (let n = 0, i = t.length; n < i; n++)
- e.push(
- _e.createFromDiffResult(
- this.shouldIgnoreTrimWhitespace,
- t[n],
- this.original,
- this.modified,
- this.continueCharDiff,
- this.shouldComputeCharChanges,
- this.shouldPostProcessCharChanges,
- ),
- );
- return { quitEarly: n, changes: e };
- }
- const i = [];
- let r = 0,
- s = 0;
- for (let e = -1, n = t.length; e < n; e++) {
- const o = e + 1 < n ? t[e + 1] : null,
- a = o ? o.originalStart : this.originalLines.length,
- l = o ? o.modifiedStart : this.modifiedLines.length;
- for (; r < a && s < l; ) {
- const e = this.originalLines[r],
- t = this.modifiedLines[s];
- if (e !== t) {
- {
- let n = Ce(e, 1),
- o = Ce(t, 1);
- for (; n > 1 && o > 1; ) {
- if (e.charCodeAt(n - 2) !== t.charCodeAt(o - 2)) break;
- n--, o--;
- }
- (n > 1 || o > 1) &&
- this._pushTrimWhitespaceCharChange(
- i,
- r + 1,
- 1,
- n,
- s + 1,
- 1,
- o,
- );
- }
- {
- let n = be(e, 1),
- o = be(t, 1);
- const a = e.length + 1,
- l = t.length + 1;
- for (; n < a && o < l; ) {
- if (e.charCodeAt(n - 1) !== e.charCodeAt(o - 1)) break;
- n++, o++;
- }
- (n < a || o < l) &&
- this._pushTrimWhitespaceCharChange(
- i,
- r + 1,
- n,
- a,
- s + 1,
- o,
- l,
- );
- }
- }
- r++, s++;
- }
- o &&
- (i.push(
- _e.createFromDiffResult(
- this.shouldIgnoreTrimWhitespace,
- o,
- this.original,
- this.modified,
- this.continueCharDiff,
- this.shouldComputeCharChanges,
- this.shouldPostProcessCharChanges,
- ),
- ),
- (r += o.originalLength),
- (s += o.modifiedLength));
- }
- return { quitEarly: n, changes: i };
- }
- _pushTrimWhitespaceCharChange(e, t, n, i, r, s, o) {
- if (this._mergeTrimWhitespaceCharChange(e, t, n, i, r, s, o)) return;
- let a = void 0;
- this.shouldComputeCharChanges && (a = [new ge(t, n, t, i, r, s, r, o)]),
- e.push(new _e(t, t, r, r, a));
- }
- _mergeTrimWhitespaceCharChange(e, t, n, i, r, s, o) {
- const a = e.length;
- if (0 === a) return !1;
- const l = e[a - 1];
- return (
- 0 !== l.originalEndLineNumber &&
- 0 !== l.modifiedEndLineNumber &&
- l.originalEndLineNumber + 1 === t &&
- l.modifiedEndLineNumber + 1 === r &&
- ((l.originalEndLineNumber = t),
- (l.modifiedEndLineNumber = r),
- this.shouldComputeCharChanges &&
- l.charChanges &&
- l.charChanges.push(new ge(t, n, t, i, r, s, r, o)),
- !0)
- );
- }
- }
- function Ce(e, t) {
- const n = (function(e) {
- for (let t = 0, n = e.length; t < n; t++) {
- const n = e.charCodeAt(t);
- if (32 !== n && 9 !== n) return t;
- }
- return -1;
- })(e);
- return -1 === n ? t : n + 1;
- }
- function be(e, t) {
- const n = (function(e, t = e.length - 1) {
- for (let n = t; n >= 0; n--) {
- const t = e.charCodeAt(n);
- if (32 !== t && 9 !== t) return n;
- }
- return -1;
- })(e);
- return -1 === n ? t : n + 2;
- }
- function Le(e) {
- if (0 === e) return () => !0;
- const t = Date.now();
- return () => Date.now() - t < e;
- }
- function Se(e) {
- return e < 0 ? 0 : e > 255 ? 255 : 0 | e;
- }
- function Ne(e) {
- return e < 0 ? 0 : e > 4294967295 ? 4294967295 : 0 | e;
- }
- class Ee {
- constructor(e, t) {
- (this.index = e), (this.remainder = t);
- }
- }
- class ye {
- constructor(e) {
- (this.values = e),
- (this.prefixSum = new Uint32Array(e.length)),
- (this.prefixSumValidIndex = new Int32Array(1)),
- (this.prefixSumValidIndex[0] = -1);
- }
- insertValues(e, t) {
- e = Ne(e);
- const n = this.values,
- i = this.prefixSum,
- r = t.length;
- return (
- 0 !== r &&
- ((this.values = new Uint32Array(n.length + r)),
- this.values.set(n.subarray(0, e), 0),
- this.values.set(n.subarray(e), e + r),
- this.values.set(t, e),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- (this.prefixSum = new Uint32Array(this.values.length)),
- this.prefixSumValidIndex[0] >= 0 &&
- this.prefixSum.set(i.subarray(0, this.prefixSumValidIndex[0] + 1)),
- !0)
- );
- }
- changeValue(e, t) {
- return (
- (e = Ne(e)),
- (t = Ne(t)),
- this.values[e] !== t &&
- ((this.values[e] = t),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- !0)
- );
- }
- removeValues(e, t) {
- (e = Ne(e)), (t = Ne(t));
- const n = this.values,
- i = this.prefixSum;
- if (e >= n.length) return !1;
- let r = n.length - e;
- return (
- t >= r && (t = r),
- 0 !== t &&
- ((this.values = new Uint32Array(n.length - t)),
- this.values.set(n.subarray(0, e), 0),
- this.values.set(n.subarray(e + t), e),
- (this.prefixSum = new Uint32Array(this.values.length)),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- this.prefixSumValidIndex[0] >= 0 &&
- this.prefixSum.set(
- i.subarray(0, this.prefixSumValidIndex[0] + 1),
- ),
- !0)
- );
- }
- getTotalValue() {
- return 0 === this.values.length
- ? 0
- : this._getAccumulatedValue(this.values.length - 1);
- }
- getAccumulatedValue(e) {
- return e < 0 ? 0 : ((e = Ne(e)), this._getAccumulatedValue(e));
- }
- _getAccumulatedValue(e) {
- if (e <= this.prefixSumValidIndex[0]) return this.prefixSum[e];
- let t = this.prefixSumValidIndex[0] + 1;
- 0 === t && ((this.prefixSum[0] = this.values[0]), t++),
- e >= this.values.length && (e = this.values.length - 1);
- for (let n = t; n <= e; n++)
- this.prefixSum[n] = this.prefixSum[n - 1] + this.values[n];
- return (
- (this.prefixSumValidIndex[0] = Math.max(
- this.prefixSumValidIndex[0],
- e,
- )),
- this.prefixSum[e]
- );
- }
- getIndexOf(e) {
- (e = Math.floor(e)), this.getTotalValue();
- let t = 0,
- n = this.values.length - 1,
- i = 0,
- r = 0,
- s = 0;
- for (; t <= n; )
- if (
- ((i = (t + (n - t) / 2) | 0),
- (r = this.prefixSum[i]),
- (s = r - this.values[i]),
- e < s)
- )
- n = i - 1;
- else {
- if (!(e >= r)) break;
- t = i + 1;
- }
- return new Ee(i, e - s);
- }
- }
- const ve = (function(e = '') {
- let t = '(-?\\d*\\.\\d\\w*)|([^';
- for (const n of '`~!@#$%^&*()-=+[{]}\\|;:\'",.<>/?')
- e.indexOf(n) >= 0 || (t += '\\' + n);
- return (t += '\\s]+)'), new RegExp(t, 'g');
- })();
- const Ae = { maxLen: 1e3, windowSize: 15, timeBudget: 150 };
- function we(e, t, n, i) {
- let r;
- for (; (r = e.exec(t)); ) {
- const t = r.index || 0;
- if (t <= n && e.lastIndex >= n) return r;
- if (i > 0 && t > i) return null;
- }
- return null;
- }
- class Te {
- constructor(e) {
- let t = Se(e);
- (this._defaultValue = t),
- (this._asciiMap = Te._createAsciiMap(t)),
- (this._map = new Map());
- }
- static _createAsciiMap(e) {
- let t = new Uint8Array(256);
- for (let n = 0; n < 256; n++) t[n] = e;
- return t;
- }
- set(e, t) {
- let n = Se(t);
- e >= 0 && e < 256 ? (this._asciiMap[e] = n) : this._map.set(e, n);
- }
- get(e) {
- return e >= 0 && e < 256
- ? this._asciiMap[e]
- : this._map.get(e) || this._defaultValue;
- }
- }
- class Oe {
- constructor(e, t, n) {
- const i = new Uint8Array(e * t);
- for (let r = 0, s = e * t; r < s; r++) i[r] = n;
- (this._data = i), (this.rows = e), (this.cols = t);
- }
- get(e, t) {
- return this._data[e * this.cols + t];
- }
- set(e, t, n) {
- this._data[e * this.cols + t] = n;
- }
- }
- class xe {
- constructor(e) {
- let t = 0,
- n = 0;
- for (let i = 0, r = e.length; i < r; i++) {
- let [r, s, o] = e[i];
- s > t && (t = s), r > n && (n = r), o > n && (n = o);
- }
- t++, n++;
- let i = new Oe(n, t, 0);
- for (let t = 0, n = e.length; t < n; t++) {
- let [n, r, s] = e[t];
- i.set(n, r, s);
- }
- (this._states = i), (this._maxCharCode = t);
- }
- nextState(e, t) {
- return t < 0 || t >= this._maxCharCode ? 0 : this._states.get(e, t);
- }
- }
- let Me = null;
- let Ie = null;
- class Pe {
- static _createLink(e, t, n, i, r) {
- let s = r - 1;
- do {
- const n = t.charCodeAt(s);
- if (2 !== e.get(n)) break;
- s--;
- } while (s > i);
- if (i > 0) {
- const e = t.charCodeAt(i - 1),
- n = t.charCodeAt(s);
- ((40 === e && 41 === n) ||
- (91 === e && 93 === n) ||
- (123 === e && 125 === n)) &&
- s--;
- }
- return {
- range: {
- startLineNumber: n,
- startColumn: i + 1,
- endLineNumber: n,
- endColumn: s + 2,
- },
- url: t.substring(i, s + 1),
- };
- }
- static computeLinks(
- e,
- t = (function() {
- return (
- null === Me &&
- (Me = new xe([
- [1, 104, 2],
- [1, 72, 2],
- [1, 102, 6],
- [1, 70, 6],
- [2, 116, 3],
- [2, 84, 3],
- [3, 116, 4],
- [3, 84, 4],
- [4, 112, 5],
- [4, 80, 5],
- [5, 115, 9],
- [5, 83, 9],
- [5, 58, 10],
- [6, 105, 7],
- [6, 73, 7],
- [7, 108, 8],
- [7, 76, 8],
- [8, 101, 9],
- [8, 69, 9],
- [9, 58, 10],
- [10, 47, 11],
- [11, 47, 12],
- ])),
- Me
- );
- })(),
- ) {
- const n = (function() {
- if (null === Ie) {
- Ie = new Te(0);
- const e =
- ' \t<>\'"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…';
- for (let t = 0; t < e.length; t++) Ie.set(e.charCodeAt(t), 1);
- const t = '.,;';
- for (let e = 0; e < t.length; e++) Ie.set(t.charCodeAt(e), 2);
- }
- return Ie;
- })();
- let i = [];
- for (let r = 1, s = e.getLineCount(); r <= s; r++) {
- const s = e.getLineContent(r),
- o = s.length;
- let a = 0,
- l = 0,
- u = 0,
- h = 1,
- c = !1,
- d = !1,
- f = !1,
- m = !1;
- for (; a < o; ) {
- let e = !1;
- const o = s.charCodeAt(a);
- if (13 === h) {
- let t;
- switch (o) {
- case 40:
- (c = !0), (t = 0);
- break;
- case 41:
- t = c ? 0 : 1;
- break;
- case 91:
- (f = !0), (d = !0), (t = 0);
- break;
- case 93:
- (f = !1), (t = d ? 0 : 1);
- break;
- case 123:
- (m = !0), (t = 0);
- break;
- case 125:
- t = m ? 0 : 1;
- break;
- case 39:
- t = 34 === u || 96 === u ? 0 : 1;
- break;
- case 34:
- t = 39 === u || 96 === u ? 0 : 1;
- break;
- case 96:
- t = 39 === u || 34 === u ? 0 : 1;
- break;
- case 42:
- t = 42 === u ? 1 : 0;
- break;
- case 124:
- t = 124 === u ? 1 : 0;
- break;
- case 32:
- t = f ? 0 : 1;
- break;
- default:
- t = n.get(o);
- }
- 1 === t && (i.push(Pe._createLink(n, s, r, l, a)), (e = !0));
- } else if (12 === h) {
- let t;
- 91 === o ? ((d = !0), (t = 0)) : (t = n.get(o)),
- 1 === t ? (e = !0) : (h = 13);
- } else (h = t.nextState(h, o)), 0 === h && (e = !0);
- e && ((h = 1), (c = !1), (d = !1), (m = !1), (l = a + 1), (u = o)),
- a++;
- }
- 13 === h && i.push(Pe._createLink(n, s, r, l, o));
- }
- return i;
- }
- }
- class Re {
- constructor() {
- this._defaultValueSet = [
- ['true', 'false'],
- ['True', 'False'],
- [
- 'Private',
- 'Public',
- 'Friend',
- 'ReadOnly',
- 'Partial',
- 'Protected',
- 'WriteOnly',
- ],
- ['public', 'protected', 'private'],
- ];
- }
- navigateValueSet(e, t, n, i, r) {
- if (e && t) {
- let n = this.doNavigateValueSet(t, r);
- if (n) return { range: e, value: n };
- }
- if (n && i) {
- let e = this.doNavigateValueSet(i, r);
- if (e) return { range: n, value: e };
- }
- return null;
- }
- doNavigateValueSet(e, t) {
- let n = this.numberReplace(e, t);
- return null !== n ? n : this.textReplace(e, t);
- }
- numberReplace(e, t) {
- let n = Math.pow(10, e.length - (e.lastIndexOf('.') + 1)),
- i = Number(e),
- r = parseFloat(e);
- return isNaN(i) || isNaN(r) || i !== r
- ? null
- : 0 !== i || t
- ? ((i = Math.floor(i * n)), (i += t ? n : -n), String(i / n))
- : null;
- }
- textReplace(e, t) {
- return this.valueSetsReplace(this._defaultValueSet, e, t);
- }
- valueSetsReplace(e, t, n) {
- let i = null;
- for (let r = 0, s = e.length; null === i && r < s; r++)
- i = this.valueSetReplace(e[r], t, n);
- return i;
- }
- valueSetReplace(e, t, n) {
- let i = e.indexOf(t);
- return i >= 0
- ? ((i += n ? 1 : -1),
- i < 0 ? (i = e.length - 1) : (i %= e.length),
- e[i])
- : null;
- }
- }
- Re.INSTANCE = new Re();
- class ke {
- constructor(e) {
- (this.element = e),
- (this.next = ke.Undefined),
- (this.prev = ke.Undefined);
- }
- }
- ke.Undefined = new ke(void 0);
- class Ue {
- constructor() {
- (this._first = ke.Undefined),
- (this._last = ke.Undefined),
- (this._size = 0);
- }
- get size() {
- return this._size;
- }
- isEmpty() {
- return this._first === ke.Undefined;
- }
- clear() {
- let e = this._first;
- for (; e !== ke.Undefined; ) {
- const t = e.next;
- (e.prev = ke.Undefined), (e.next = ke.Undefined), (e = t);
- }
- (this._first = ke.Undefined),
- (this._last = ke.Undefined),
- (this._size = 0);
- }
- unshift(e) {
- return this._insert(e, !1);
- }
- push(e) {
- return this._insert(e, !0);
- }
- _insert(e, t) {
- const n = new ke(e);
- if (this._first === ke.Undefined) (this._first = n), (this._last = n);
- else if (t) {
- const e = this._last;
- (this._last = n), (n.prev = e), (e.next = n);
- } else {
- const e = this._first;
- (this._first = n), (n.next = e), (e.prev = n);
- }
- this._size += 1;
- let i = !1;
- return () => {
- i || ((i = !0), this._remove(n));
- };
- }
- shift() {
- if (this._first !== ke.Undefined) {
- const e = this._first.element;
- return this._remove(this._first), e;
- }
- }
- pop() {
- if (this._last !== ke.Undefined) {
- const e = this._last.element;
- return this._remove(this._last), e;
- }
- }
- _remove(e) {
- if (e.prev !== ke.Undefined && e.next !== ke.Undefined) {
- const t = e.prev;
- (t.next = e.next), (e.next.prev = t);
- } else
- e.prev === ke.Undefined && e.next === ke.Undefined
- ? ((this._first = ke.Undefined), (this._last = ke.Undefined))
- : e.next === ke.Undefined
- ? ((this._last = this._last.prev), (this._last.next = ke.Undefined))
- : e.prev === ke.Undefined &&
- ((this._first = this._first.next),
- (this._first.prev = ke.Undefined));
- this._size -= 1;
- }
- *[Symbol.iterator]() {
- let e = this._first;
- for (; e !== ke.Undefined; ) yield e.element, (e = e.next);
- }
- }
- const De = _.a.performance && 'function' == typeof _.a.performance.now;
- class Fe {
- constructor(e) {
- (this._highResolution = De && e),
- (this._startTime = this._now()),
- (this._stopTime = -1);
- }
- static create(e = !0) {
- return new Fe(e);
- }
- stop() {
- this._stopTime = this._now();
- }
- elapsed() {
- return -1 !== this._stopTime
- ? this._stopTime - this._startTime
- : this._now() - this._startTime;
- }
- _now() {
- return this._highResolution ? _.a.performance.now() : Date.now();
- }
- }
- var Ke;
- !(function(e) {
- function t(e) {
- return (t, n = null, i) => {
- let r,
- s = !1;
- return (
- (r = e(
- e => {
- if (!s) return r ? r.dispose() : (s = !0), t.call(n, e);
- },
- null,
- i,
- )),
- s && r.dispose(),
- r
- );
- };
- }
- function n(e, t) {
- return o((n, i = null, r) => e(e => n.call(i, t(e)), null, r));
- }
- function i(e, t) {
- return o((n, i = null, r) =>
- e(
- e => {
- t(e), n.call(i, e);
- },
- null,
- r,
- ),
- );
- }
- function r(e, t) {
- return o((n, i = null, r) => e(e => t(e) && n.call(i, e), null, r));
- }
- function s(e, t, i) {
- let r = i;
- return n(e, e => ((r = t(r, e)), r));
- }
- function o(e) {
- let t;
- const n = new We({
- onFirstListenerAdd() {
- t = e(n.fire, n);
- },
- onLastListenerRemove() {
- t.dispose();
- },
- });
- return n.event;
- }
- function a(e, t, n = 100, i = !1, r) {
- let s,
- o = void 0,
- a = void 0,
- l = 0;
- const u = new We({
- leakWarningThreshold: r,
- onFirstListenerAdd() {
- s = e(e => {
- l++,
- (o = t(o, e)),
- i && !a && (u.fire(o), (o = void 0)),
- clearTimeout(a),
- (a = setTimeout(() => {
- const e = o;
- (o = void 0),
- (a = void 0),
- (!i || l > 1) && u.fire(e),
- (l = 0);
- }, n));
- });
- },
- onLastListenerRemove() {
- s.dispose();
- },
- });
- return u.event;
- }
- function l(e, t = (e, t) => e === t) {
- let n,
- i = !0;
- return r(e, e => {
- const r = i || !t(e, n);
- return (i = !1), (n = e), r;
- });
- }
- (e.None = () => g.None),
- (e.once = t),
- (e.map = n),
- (e.forEach = i),
- (e.filter = r),
- (e.signal = function(e) {
- return e;
- }),
- (e.any = function(...e) {
- return (t, n = null, i) =>
- f(...e.map(e => e(e => t.call(n, e), null, i)));
- }),
- (e.reduce = s),
- (e.snapshot = o),
- (e.debounce = a),
- (e.stopwatch = function(e) {
- const i = new Date().getTime();
- return n(t(e), e => new Date().getTime() - i);
- }),
- (e.latch = l),
- (e.split = function(t, n) {
- return [e.filter(t, n), e.filter(t, e => !n(e))];
- }),
- (e.buffer = function(e, t = !1, n = []) {
- let i = n.slice(),
- r = e(e => {
- i ? i.push(e) : o.fire(e);
- });
- const s = () => {
- i && i.forEach(e => o.fire(e)), (i = null);
- },
- o = new We({
- onFirstListenerAdd() {
- r || (r = e(e => o.fire(e)));
- },
- onFirstListenerDidAdd() {
- i && (t ? setTimeout(s) : s());
- },
- onLastListenerRemove() {
- r && r.dispose(), (r = null);
- },
- });
- return o.event;
- });
- class u {
- constructor(e) {
- this.event = e;
- }
- map(e) {
- return new u(n(this.event, e));
- }
- forEach(e) {
- return new u(i(this.event, e));
- }
- filter(e) {
- return new u(r(this.event, e));
- }
- reduce(e, t) {
- return new u(s(this.event, e, t));
- }
- latch() {
- return new u(l(this.event));
- }
- debounce(e, t = 100, n = !1, i) {
- return new u(a(this.event, e, t, n, i));
- }
- on(e, t, n) {
- return this.event(e, t, n);
- }
- once(e, n, i) {
- return t(this.event)(e, n, i);
- }
- }
- (e.chain = function(e) {
- return new u(e);
- }),
- (e.fromNodeEventEmitter = function(e, t, n = e => e) {
- const i = (...e) => r.fire(n(...e)),
- r = new We({
- onFirstListenerAdd: () => e.on(t, i),
- onLastListenerRemove: () => e.removeListener(t, i),
- });
- return r.event;
- }),
- (e.fromDOMEventEmitter = function(e, t, n = e => e) {
- const i = (...e) => r.fire(n(...e)),
- r = new We({
- onFirstListenerAdd: () => e.addEventListener(t, i),
- onLastListenerRemove: () => e.removeEventListener(t, i),
- });
- return r.event;
- }),
- (e.fromPromise = function(e) {
- const t = new We();
- let n = !1;
- return (
- e
- .then(void 0, () => null)
- .then(() => {
- n ? t.fire(void 0) : setTimeout(() => t.fire(void 0), 0);
- }),
- (n = !0),
- t.event
- );
- }),
- (e.toPromise = function(e) {
- return new Promise(n => t(e)(n));
- });
- })(Ke || (Ke = {}));
- class Be {
- constructor(e) {
- (this._listenerCount = 0),
- (this._invocationCount = 0),
- (this._elapsedOverall = 0),
- (this._name = `${e}_${Be._idPool++}`);
- }
- start(e) {
- (this._stopWatch = new Fe(!0)), (this._listenerCount = e);
- }
- stop() {
- if (this._stopWatch) {
- const e = this._stopWatch.elapsed();
- (this._elapsedOverall += e),
- (this._invocationCount += 1),
- console.info(
- `did FIRE ${this._name}: elapsed_ms: ${e.toFixed(5)}, listener: ${
- this._listenerCount
- } (elapsed_overall: ${this._elapsedOverall.toFixed(
- 2,
- )}, invocations: ${this._invocationCount})`,
- ),
- (this._stopWatch = void 0);
- }
- }
- }
- Be._idPool = 0;
- class We {
- constructor(e) {
- var t;
- (this._disposed = !1),
- (this._options = e),
- (this._leakageMon = void 0),
- (this._perfMon = (null === (t = this._options) || void 0 === t
- ? void 0
- : t._profName)
- ? new Be(this._options._profName)
- : void 0);
- }
- get event() {
- return (
- this._event ||
- (this._event = (e, t, n) => {
- var i;
- this._listeners || (this._listeners = new Ue());
- const r = this._listeners.isEmpty();
- r &&
- this._options &&
- this._options.onFirstListenerAdd &&
- this._options.onFirstListenerAdd(this);
- const s = this._listeners.push(t ? [e, t] : e);
- r &&
- this._options &&
- this._options.onFirstListenerDidAdd &&
- this._options.onFirstListenerDidAdd(this),
- this._options &&
- this._options.onListenerDidAdd &&
- this._options.onListenerDidAdd(this, e, t);
- const o =
- null === (i = this._leakageMon) || void 0 === i
- ? void 0
- : i.check(this._listeners.size);
- let a;
- return (
- (a = {
- dispose: () => {
- if (
- (o && o(),
- (a.dispose = We._noop),
- !this._disposed &&
- (s(),
- this._options && this._options.onLastListenerRemove))
- ) {
- (this._listeners && !this._listeners.isEmpty()) ||
- this._options.onLastListenerRemove(this);
- }
- },
- }),
- n instanceof m ? n.add(a) : Array.isArray(n) && n.push(a),
- a
- );
- }),
- this._event
- );
- }
- fire(e) {
- var t, n;
- if (this._listeners) {
- this._deliveryQueue || (this._deliveryQueue = new Ue());
- for (let t of this._listeners) this._deliveryQueue.push([t, e]);
- for (
- null === (t = this._perfMon) ||
- void 0 === t ||
- t.start(this._deliveryQueue.size);
- this._deliveryQueue.size > 0;
-
- ) {
- const [e, t] = this._deliveryQueue.shift();
- try {
- 'function' == typeof e ? e.call(void 0, t) : e[0].call(e[1], t);
- } catch (e) {
- r(e);
- }
- }
- null === (n = this._perfMon) || void 0 === n || n.stop();
- }
- }
- dispose() {
- var e, t, n, i, r;
- this._disposed ||
- ((this._disposed = !0),
- null === (e = this._listeners) || void 0 === e || e.clear(),
- null === (t = this._deliveryQueue) || void 0 === t || t.clear(),
- null ===
- (i =
- null === (n = this._options) || void 0 === n
- ? void 0
- : n.onLastListenerRemove) ||
- void 0 === i ||
- i.call(n),
- null === (r = this._leakageMon) || void 0 === r || r.dispose());
- }
- }
- We._noop = function() {};
- const qe = Object.freeze(function(e, t) {
- const n = setTimeout(e.bind(t), 0);
- return {
- dispose() {
- clearTimeout(n);
- },
- };
- });
- var He, Ve;
- ((Ve = He || (He = {})).isCancellationToken = function(e) {
- return (
- e === Ve.None ||
- e === Ve.Cancelled ||
- e instanceof Ye ||
- (!(!e || 'object' != typeof e) &&
- 'boolean' == typeof e.isCancellationRequested &&
- 'function' == typeof e.onCancellationRequested)
- );
- }),
- (Ve.None = Object.freeze({
- isCancellationRequested: !1,
- onCancellationRequested: Ke.None,
- })),
- (Ve.Cancelled = Object.freeze({
- isCancellationRequested: !0,
- onCancellationRequested: qe,
- }));
- class Ye {
- constructor() {
- (this._isCancelled = !1), (this._emitter = null);
- }
- cancel() {
- this._isCancelled ||
- ((this._isCancelled = !0),
- this._emitter && (this._emitter.fire(void 0), this.dispose()));
- }
- get isCancellationRequested() {
- return this._isCancelled;
- }
- get onCancellationRequested() {
- return this._isCancelled
- ? qe
- : (this._emitter || (this._emitter = new We()), this._emitter.event);
- }
- dispose() {
- this._emitter && (this._emitter.dispose(), (this._emitter = null));
- }
- }
- class $e {
- constructor(e) {
- (this._token = void 0),
- (this._parentListener = void 0),
- (this._parentListener =
- e && e.onCancellationRequested(this.cancel, this));
- }
- get token() {
- return this._token || (this._token = new Ye()), this._token;
- }
- cancel() {
- this._token
- ? this._token instanceof Ye && this._token.cancel()
- : (this._token = He.Cancelled);
- }
- dispose(e = !1) {
- e && this.cancel(),
- this._parentListener && this._parentListener.dispose(),
- this._token
- ? this._token instanceof Ye && this._token.dispose()
- : (this._token = He.None);
- }
- }
- class je {
- constructor() {
- (this._keyCodeToStr = []), (this._strToKeyCode = Object.create(null));
- }
- define(e, t) {
- (this._keyCodeToStr[e] = t), (this._strToKeyCode[t.toLowerCase()] = e);
- }
- keyCodeToStr(e) {
- return this._keyCodeToStr[e];
- }
- strToKeyCode(e) {
- return this._strToKeyCode[e.toLowerCase()] || 0;
- }
- }
- const Ge = new je(),
- ze = new je(),
- Qe = new je();
- var Xe,
- Ze,
- Je,
- et,
- tt,
- nt,
- it,
- rt,
- st,
- ot,
- at,
- lt,
- ut,
- ht,
- ct,
- dt,
- ft,
- mt,
- gt,
- _t,
- pt,
- Ct,
- bt,
- Lt,
- St,
- Nt,
- Et,
- yt,
- vt,
- At,
- wt,
- Tt,
- Ot,
- xt,
- Mt,
- It;
- !(function() {
- function e(e, t, n = t, i = n) {
- Ge.define(e, t), ze.define(e, n), Qe.define(e, i);
- }
- e(0, 'unknown'),
- e(1, 'Backspace'),
- e(2, 'Tab'),
- e(3, 'Enter'),
- e(4, 'Shift'),
- e(5, 'Ctrl'),
- e(6, 'Alt'),
- e(7, 'PauseBreak'),
- e(8, 'CapsLock'),
- e(9, 'Escape'),
- e(10, 'Space'),
- e(11, 'PageUp'),
- e(12, 'PageDown'),
- e(13, 'End'),
- e(14, 'Home'),
- e(15, 'LeftArrow', 'Left'),
- e(16, 'UpArrow', 'Up'),
- e(17, 'RightArrow', 'Right'),
- e(18, 'DownArrow', 'Down'),
- e(19, 'Insert'),
- e(20, 'Delete'),
- e(21, '0'),
- e(22, '1'),
- e(23, '2'),
- e(24, '3'),
- e(25, '4'),
- e(26, '5'),
- e(27, '6'),
- e(28, '7'),
- e(29, '8'),
- e(30, '9'),
- e(31, 'A'),
- e(32, 'B'),
- e(33, 'C'),
- e(34, 'D'),
- e(35, 'E'),
- e(36, 'F'),
- e(37, 'G'),
- e(38, 'H'),
- e(39, 'I'),
- e(40, 'J'),
- e(41, 'K'),
- e(42, 'L'),
- e(43, 'M'),
- e(44, 'N'),
- e(45, 'O'),
- e(46, 'P'),
- e(47, 'Q'),
- e(48, 'R'),
- e(49, 'S'),
- e(50, 'T'),
- e(51, 'U'),
- e(52, 'V'),
- e(53, 'W'),
- e(54, 'X'),
- e(55, 'Y'),
- e(56, 'Z'),
- e(57, 'Meta'),
- e(58, 'ContextMenu'),
- e(59, 'F1'),
- e(60, 'F2'),
- e(61, 'F3'),
- e(62, 'F4'),
- e(63, 'F5'),
- e(64, 'F6'),
- e(65, 'F7'),
- e(66, 'F8'),
- e(67, 'F9'),
- e(68, 'F10'),
- e(69, 'F11'),
- e(70, 'F12'),
- e(71, 'F13'),
- e(72, 'F14'),
- e(73, 'F15'),
- e(74, 'F16'),
- e(75, 'F17'),
- e(76, 'F18'),
- e(77, 'F19'),
- e(78, 'NumLock'),
- e(79, 'ScrollLock'),
- e(80, ';', ';', 'OEM_1'),
- e(81, '=', '=', 'OEM_PLUS'),
- e(82, ',', ',', 'OEM_COMMA'),
- e(83, '-', '-', 'OEM_MINUS'),
- e(84, '.', '.', 'OEM_PERIOD'),
- e(85, '/', '/', 'OEM_2'),
- e(86, '`', '`', 'OEM_3'),
- e(110, 'ABNT_C1'),
- e(111, 'ABNT_C2'),
- e(87, '[', '[', 'OEM_4'),
- e(88, '\\', '\\', 'OEM_5'),
- e(89, ']', ']', 'OEM_6'),
- e(90, "'", "'", 'OEM_7'),
- e(91, 'OEM_8'),
- e(92, 'OEM_102'),
- e(93, 'NumPad0'),
- e(94, 'NumPad1'),
- e(95, 'NumPad2'),
- e(96, 'NumPad3'),
- e(97, 'NumPad4'),
- e(98, 'NumPad5'),
- e(99, 'NumPad6'),
- e(100, 'NumPad7'),
- e(101, 'NumPad8'),
- e(102, 'NumPad9'),
- e(103, 'NumPad_Multiply'),
- e(104, 'NumPad_Add'),
- e(105, 'NumPad_Separator'),
- e(106, 'NumPad_Subtract'),
- e(107, 'NumPad_Decimal'),
- e(108, 'NumPad_Divide');
- })(),
- (function(e) {
- (e.toString = function(e) {
- return Ge.keyCodeToStr(e);
- }),
- (e.fromString = function(e) {
- return Ge.strToKeyCode(e);
- }),
- (e.toUserSettingsUS = function(e) {
- return ze.keyCodeToStr(e);
- }),
- (e.toUserSettingsGeneral = function(e) {
- return Qe.keyCodeToStr(e);
- }),
- (e.fromUserSettings = function(e) {
- return ze.strToKeyCode(e) || Qe.strToKeyCode(e);
- });
- })(Xe || (Xe = {}));
- class Pt extends ce {
- constructor(e, t, n, i) {
- super(e, t, n, i),
- (this.selectionStartLineNumber = e),
- (this.selectionStartColumn = t),
- (this.positionLineNumber = n),
- (this.positionColumn = i);
- }
- toString() {
- return (
- '[' +
- this.selectionStartLineNumber +
- ',' +
- this.selectionStartColumn +
- ' -> ' +
- this.positionLineNumber +
- ',' +
- this.positionColumn +
- ']'
- );
- }
- equalsSelection(e) {
- return Pt.selectionsEqual(this, e);
- }
- static selectionsEqual(e, t) {
- return (
- e.selectionStartLineNumber === t.selectionStartLineNumber &&
- e.selectionStartColumn === t.selectionStartColumn &&
- e.positionLineNumber === t.positionLineNumber &&
- e.positionColumn === t.positionColumn
- );
- }
- getDirection() {
- return this.selectionStartLineNumber === this.startLineNumber &&
- this.selectionStartColumn === this.startColumn
- ? 0
- : 1;
- }
- setEndPosition(e, t) {
- return 0 === this.getDirection()
- ? new Pt(this.startLineNumber, this.startColumn, e, t)
- : new Pt(e, t, this.startLineNumber, this.startColumn);
- }
- getPosition() {
- return new he(this.positionLineNumber, this.positionColumn);
- }
- setStartPosition(e, t) {
- return 0 === this.getDirection()
- ? new Pt(e, t, this.endLineNumber, this.endColumn)
- : new Pt(this.endLineNumber, this.endColumn, e, t);
- }
- static fromPositions(e, t = e) {
- return new Pt(e.lineNumber, e.column, t.lineNumber, t.column);
- }
- static liftSelection(e) {
- return new Pt(
- e.selectionStartLineNumber,
- e.selectionStartColumn,
- e.positionLineNumber,
- e.positionColumn,
- );
- }
- static selectionsArrEqual(e, t) {
- if ((e && !t) || (!e && t)) return !1;
- if (!e && !t) return !0;
- if (e.length !== t.length) return !1;
- for (let n = 0, i = e.length; n < i; n++)
- if (!this.selectionsEqual(e[n], t[n])) return !1;
- return !0;
- }
- static isISelection(e) {
- return (
- e &&
- 'number' == typeof e.selectionStartLineNumber &&
- 'number' == typeof e.selectionStartColumn &&
- 'number' == typeof e.positionLineNumber &&
- 'number' == typeof e.positionColumn
- );
- }
- static createWithDirection(e, t, n, i, r) {
- return 0 === r ? new Pt(e, t, n, i) : new Pt(n, i, e, t);
- }
- }
- class Rt {
- constructor(e, t, n) {
- (this.offset = 0 | e), (this.type = t), (this.language = n);
- }
- toString() {
- return '(' + this.offset + ', ' + this.type + ')';
- }
- }
- !(function(e) {
- (e[(e.Unknown = 0)] = 'Unknown'),
- (e[(e.Disabled = 1)] = 'Disabled'),
- (e[(e.Enabled = 2)] = 'Enabled');
- })(Ze || (Ze = {})),
- (function(e) {
- (e[(e.KeepWhitespace = 1)] = 'KeepWhitespace'),
- (e[(e.InsertAsSnippet = 4)] = 'InsertAsSnippet');
- })(Je || (Je = {})),
- (function(e) {
- (e[(e.Method = 0)] = 'Method'),
- (e[(e.Function = 1)] = 'Function'),
- (e[(e.Constructor = 2)] = 'Constructor'),
- (e[(e.Field = 3)] = 'Field'),
- (e[(e.Variable = 4)] = 'Variable'),
- (e[(e.Class = 5)] = 'Class'),
- (e[(e.Struct = 6)] = 'Struct'),
- (e[(e.Interface = 7)] = 'Interface'),
- (e[(e.Module = 8)] = 'Module'),
- (e[(e.Property = 9)] = 'Property'),
- (e[(e.Event = 10)] = 'Event'),
- (e[(e.Operator = 11)] = 'Operator'),
- (e[(e.Unit = 12)] = 'Unit'),
- (e[(e.Value = 13)] = 'Value'),
- (e[(e.Constant = 14)] = 'Constant'),
- (e[(e.Enum = 15)] = 'Enum'),
- (e[(e.EnumMember = 16)] = 'EnumMember'),
- (e[(e.Keyword = 17)] = 'Keyword'),
- (e[(e.Text = 18)] = 'Text'),
- (e[(e.Color = 19)] = 'Color'),
- (e[(e.File = 20)] = 'File'),
- (e[(e.Reference = 21)] = 'Reference'),
- (e[(e.Customcolor = 22)] = 'Customcolor'),
- (e[(e.Folder = 23)] = 'Folder'),
- (e[(e.TypeParameter = 24)] = 'TypeParameter'),
- (e[(e.User = 25)] = 'User'),
- (e[(e.Issue = 26)] = 'Issue'),
- (e[(e.Snippet = 27)] = 'Snippet');
- })(et || (et = {})),
- (function(e) {
- e[(e.Deprecated = 1)] = 'Deprecated';
- })(tt || (tt = {})),
- (function(e) {
- (e[(e.Invoke = 0)] = 'Invoke'),
- (e[(e.TriggerCharacter = 1)] = 'TriggerCharacter'),
- (e[(e.TriggerForIncompleteCompletions = 2)] =
- 'TriggerForIncompleteCompletions');
- })(nt || (nt = {})),
- (function(e) {
- (e[(e.EXACT = 0)] = 'EXACT'),
- (e[(e.ABOVE = 1)] = 'ABOVE'),
- (e[(e.BELOW = 2)] = 'BELOW');
- })(it || (it = {})),
- (function(e) {
- (e[(e.NotSet = 0)] = 'NotSet'),
- (e[(e.ContentFlush = 1)] = 'ContentFlush'),
- (e[(e.RecoverFromMarkers = 2)] = 'RecoverFromMarkers'),
- (e[(e.Explicit = 3)] = 'Explicit'),
- (e[(e.Paste = 4)] = 'Paste'),
- (e[(e.Undo = 5)] = 'Undo'),
- (e[(e.Redo = 6)] = 'Redo');
- })(rt || (rt = {})),
- (function(e) {
- (e[(e.LF = 1)] = 'LF'), (e[(e.CRLF = 2)] = 'CRLF');
- })(st || (st = {})),
- (function(e) {
- (e[(e.Text = 0)] = 'Text'),
- (e[(e.Read = 1)] = 'Read'),
- (e[(e.Write = 2)] = 'Write');
- })(ot || (ot = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Keep = 1)] = 'Keep'),
- (e[(e.Brackets = 2)] = 'Brackets'),
- (e[(e.Advanced = 3)] = 'Advanced'),
- (e[(e.Full = 4)] = 'Full');
- })(at || (at = {})),
- (function(e) {
- (e[(e.acceptSuggestionOnCommitCharacter = 0)] =
- 'acceptSuggestionOnCommitCharacter'),
- (e[(e.acceptSuggestionOnEnter = 1)] = 'acceptSuggestionOnEnter'),
- (e[(e.accessibilitySupport = 2)] = 'accessibilitySupport'),
- (e[(e.accessibilityPageSize = 3)] = 'accessibilityPageSize'),
- (e[(e.ariaLabel = 4)] = 'ariaLabel'),
- (e[(e.autoClosingBrackets = 5)] = 'autoClosingBrackets'),
- (e[(e.autoClosingDelete = 6)] = 'autoClosingDelete'),
- (e[(e.autoClosingOvertype = 7)] = 'autoClosingOvertype'),
- (e[(e.autoClosingQuotes = 8)] = 'autoClosingQuotes'),
- (e[(e.autoIndent = 9)] = 'autoIndent'),
- (e[(e.automaticLayout = 10)] = 'automaticLayout'),
- (e[(e.autoSurround = 11)] = 'autoSurround'),
- (e[(e.codeLens = 12)] = 'codeLens'),
- (e[(e.codeLensFontFamily = 13)] = 'codeLensFontFamily'),
- (e[(e.codeLensFontSize = 14)] = 'codeLensFontSize'),
- (e[(e.colorDecorators = 15)] = 'colorDecorators'),
- (e[(e.columnSelection = 16)] = 'columnSelection'),
- (e[(e.comments = 17)] = 'comments'),
- (e[(e.contextmenu = 18)] = 'contextmenu'),
- (e[(e.copyWithSyntaxHighlighting = 19)] =
- 'copyWithSyntaxHighlighting'),
- (e[(e.cursorBlinking = 20)] = 'cursorBlinking'),
- (e[(e.cursorSmoothCaretAnimation = 21)] =
- 'cursorSmoothCaretAnimation'),
- (e[(e.cursorStyle = 22)] = 'cursorStyle'),
- (e[(e.cursorSurroundingLines = 23)] = 'cursorSurroundingLines'),
- (e[(e.cursorSurroundingLinesStyle = 24)] =
- 'cursorSurroundingLinesStyle'),
- (e[(e.cursorWidth = 25)] = 'cursorWidth'),
- (e[(e.disableLayerHinting = 26)] = 'disableLayerHinting'),
- (e[(e.disableMonospaceOptimizations = 27)] =
- 'disableMonospaceOptimizations'),
- (e[(e.domReadOnly = 28)] = 'domReadOnly'),
- (e[(e.dragAndDrop = 29)] = 'dragAndDrop'),
- (e[(e.emptySelectionClipboard = 30)] = 'emptySelectionClipboard'),
- (e[(e.extraEditorClassName = 31)] = 'extraEditorClassName'),
- (e[(e.fastScrollSensitivity = 32)] = 'fastScrollSensitivity'),
- (e[(e.find = 33)] = 'find'),
- (e[(e.fixedOverflowWidgets = 34)] = 'fixedOverflowWidgets'),
- (e[(e.folding = 35)] = 'folding'),
- (e[(e.foldingStrategy = 36)] = 'foldingStrategy'),
- (e[(e.foldingHighlight = 37)] = 'foldingHighlight'),
- (e[(e.unfoldOnClickAfterEndOfLine = 38)] =
- 'unfoldOnClickAfterEndOfLine'),
- (e[(e.fontFamily = 39)] = 'fontFamily'),
- (e[(e.fontInfo = 40)] = 'fontInfo'),
- (e[(e.fontLigatures = 41)] = 'fontLigatures'),
- (e[(e.fontSize = 42)] = 'fontSize'),
- (e[(e.fontWeight = 43)] = 'fontWeight'),
- (e[(e.formatOnPaste = 44)] = 'formatOnPaste'),
- (e[(e.formatOnType = 45)] = 'formatOnType'),
- (e[(e.glyphMargin = 46)] = 'glyphMargin'),
- (e[(e.gotoLocation = 47)] = 'gotoLocation'),
- (e[(e.hideCursorInOverviewRuler = 48)] = 'hideCursorInOverviewRuler'),
- (e[(e.highlightActiveIndentGuide = 49)] =
- 'highlightActiveIndentGuide'),
- (e[(e.hover = 50)] = 'hover'),
- (e[(e.inDiffEditor = 51)] = 'inDiffEditor'),
- (e[(e.inlineSuggest = 52)] = 'inlineSuggest'),
- (e[(e.letterSpacing = 53)] = 'letterSpacing'),
- (e[(e.lightbulb = 54)] = 'lightbulb'),
- (e[(e.lineDecorationsWidth = 55)] = 'lineDecorationsWidth'),
- (e[(e.lineHeight = 56)] = 'lineHeight'),
- (e[(e.lineNumbers = 57)] = 'lineNumbers'),
- (e[(e.lineNumbersMinChars = 58)] = 'lineNumbersMinChars'),
- (e[(e.linkedEditing = 59)] = 'linkedEditing'),
- (e[(e.links = 60)] = 'links'),
- (e[(e.matchBrackets = 61)] = 'matchBrackets'),
- (e[(e.minimap = 62)] = 'minimap'),
- (e[(e.mouseStyle = 63)] = 'mouseStyle'),
- (e[(e.mouseWheelScrollSensitivity = 64)] =
- 'mouseWheelScrollSensitivity'),
- (e[(e.mouseWheelZoom = 65)] = 'mouseWheelZoom'),
- (e[(e.multiCursorMergeOverlapping = 66)] =
- 'multiCursorMergeOverlapping'),
- (e[(e.multiCursorModifier = 67)] = 'multiCursorModifier'),
- (e[(e.multiCursorPaste = 68)] = 'multiCursorPaste'),
- (e[(e.occurrencesHighlight = 69)] = 'occurrencesHighlight'),
- (e[(e.overviewRulerBorder = 70)] = 'overviewRulerBorder'),
- (e[(e.overviewRulerLanes = 71)] = 'overviewRulerLanes'),
- (e[(e.padding = 72)] = 'padding'),
- (e[(e.parameterHints = 73)] = 'parameterHints'),
- (e[(e.peekWidgetDefaultFocus = 74)] = 'peekWidgetDefaultFocus'),
- (e[(e.definitionLinkOpensInPeek = 75)] = 'definitionLinkOpensInPeek'),
- (e[(e.quickSuggestions = 76)] = 'quickSuggestions'),
- (e[(e.quickSuggestionsDelay = 77)] = 'quickSuggestionsDelay'),
- (e[(e.readOnly = 78)] = 'readOnly'),
- (e[(e.renameOnType = 79)] = 'renameOnType'),
- (e[(e.renderControlCharacters = 80)] = 'renderControlCharacters'),
- (e[(e.renderIndentGuides = 81)] = 'renderIndentGuides'),
- (e[(e.renderFinalNewline = 82)] = 'renderFinalNewline'),
- (e[(e.renderLineHighlight = 83)] = 'renderLineHighlight'),
- (e[(e.renderLineHighlightOnlyWhenFocus = 84)] =
- 'renderLineHighlightOnlyWhenFocus'),
- (e[(e.renderValidationDecorations = 85)] =
- 'renderValidationDecorations'),
- (e[(e.renderWhitespace = 86)] = 'renderWhitespace'),
- (e[(e.revealHorizontalRightPadding = 87)] =
- 'revealHorizontalRightPadding'),
- (e[(e.roundedSelection = 88)] = 'roundedSelection'),
- (e[(e.rulers = 89)] = 'rulers'),
- (e[(e.scrollbar = 90)] = 'scrollbar'),
- (e[(e.scrollBeyondLastColumn = 91)] = 'scrollBeyondLastColumn'),
- (e[(e.scrollBeyondLastLine = 92)] = 'scrollBeyondLastLine'),
- (e[(e.scrollPredominantAxis = 93)] = 'scrollPredominantAxis'),
- (e[(e.selectionClipboard = 94)] = 'selectionClipboard'),
- (e[(e.selectionHighlight = 95)] = 'selectionHighlight'),
- (e[(e.selectOnLineNumbers = 96)] = 'selectOnLineNumbers'),
- (e[(e.showFoldingControls = 97)] = 'showFoldingControls'),
- (e[(e.showUnused = 98)] = 'showUnused'),
- (e[(e.snippetSuggestions = 99)] = 'snippetSuggestions'),
- (e[(e.smartSelect = 100)] = 'smartSelect'),
- (e[(e.smoothScrolling = 101)] = 'smoothScrolling'),
- (e[(e.stickyTabStops = 102)] = 'stickyTabStops'),
- (e[(e.stopRenderingLineAfter = 103)] = 'stopRenderingLineAfter'),
- (e[(e.suggest = 104)] = 'suggest'),
- (e[(e.suggestFontSize = 105)] = 'suggestFontSize'),
- (e[(e.suggestLineHeight = 106)] = 'suggestLineHeight'),
- (e[(e.suggestOnTriggerCharacters = 107)] =
- 'suggestOnTriggerCharacters'),
- (e[(e.suggestSelection = 108)] = 'suggestSelection'),
- (e[(e.tabCompletion = 109)] = 'tabCompletion'),
- (e[(e.tabIndex = 110)] = 'tabIndex'),
- (e[(e.unusualLineTerminators = 111)] = 'unusualLineTerminators'),
- (e[(e.useShadowDOM = 112)] = 'useShadowDOM'),
- (e[(e.useTabStops = 113)] = 'useTabStops'),
- (e[(e.wordSeparators = 114)] = 'wordSeparators'),
- (e[(e.wordWrap = 115)] = 'wordWrap'),
- (e[(e.wordWrapBreakAfterCharacters = 116)] =
- 'wordWrapBreakAfterCharacters'),
- (e[(e.wordWrapBreakBeforeCharacters = 117)] =
- 'wordWrapBreakBeforeCharacters'),
- (e[(e.wordWrapColumn = 118)] = 'wordWrapColumn'),
- (e[(e.wordWrapOverride1 = 119)] = 'wordWrapOverride1'),
- (e[(e.wordWrapOverride2 = 120)] = 'wordWrapOverride2'),
- (e[(e.wrappingIndent = 121)] = 'wrappingIndent'),
- (e[(e.wrappingStrategy = 122)] = 'wrappingStrategy'),
- (e[(e.showDeprecated = 123)] = 'showDeprecated'),
- (e[(e.inlayHints = 124)] = 'inlayHints'),
- (e[(e.editorClassName = 125)] = 'editorClassName'),
- (e[(e.pixelRatio = 126)] = 'pixelRatio'),
- (e[(e.tabFocusMode = 127)] = 'tabFocusMode'),
- (e[(e.layoutInfo = 128)] = 'layoutInfo'),
- (e[(e.wrappingInfo = 129)] = 'wrappingInfo');
- })(lt || (lt = {})),
- (function(e) {
- (e[(e.TextDefined = 0)] = 'TextDefined'),
- (e[(e.LF = 1)] = 'LF'),
- (e[(e.CRLF = 2)] = 'CRLF');
- })(ut || (ut = {})),
- (function(e) {
- (e[(e.LF = 0)] = 'LF'), (e[(e.CRLF = 1)] = 'CRLF');
- })(ht || (ht = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Indent = 1)] = 'Indent'),
- (e[(e.IndentOutdent = 2)] = 'IndentOutdent'),
- (e[(e.Outdent = 3)] = 'Outdent');
- })(ct || (ct = {})),
- (function(e) {
- (e[(e.Other = 0)] = 'Other'),
- (e[(e.Type = 1)] = 'Type'),
- (e[(e.Parameter = 2)] = 'Parameter');
- })(dt || (dt = {})),
- (function(e) {
- (e[(e.Automatic = 0)] = 'Automatic'),
- (e[(e.Explicit = 1)] = 'Explicit');
- })(ft || (ft = {})),
- (function(e) {
- (e[(e.DependsOnKbLayout = -1)] = 'DependsOnKbLayout'),
- (e[(e.Unknown = 0)] = 'Unknown'),
- (e[(e.Backspace = 1)] = 'Backspace'),
- (e[(e.Tab = 2)] = 'Tab'),
- (e[(e.Enter = 3)] = 'Enter'),
- (e[(e.Shift = 4)] = 'Shift'),
- (e[(e.Ctrl = 5)] = 'Ctrl'),
- (e[(e.Alt = 6)] = 'Alt'),
- (e[(e.PauseBreak = 7)] = 'PauseBreak'),
- (e[(e.CapsLock = 8)] = 'CapsLock'),
- (e[(e.Escape = 9)] = 'Escape'),
- (e[(e.Space = 10)] = 'Space'),
- (e[(e.PageUp = 11)] = 'PageUp'),
- (e[(e.PageDown = 12)] = 'PageDown'),
- (e[(e.End = 13)] = 'End'),
- (e[(e.Home = 14)] = 'Home'),
- (e[(e.LeftArrow = 15)] = 'LeftArrow'),
- (e[(e.UpArrow = 16)] = 'UpArrow'),
- (e[(e.RightArrow = 17)] = 'RightArrow'),
- (e[(e.DownArrow = 18)] = 'DownArrow'),
- (e[(e.Insert = 19)] = 'Insert'),
- (e[(e.Delete = 20)] = 'Delete'),
- (e[(e.KEY_0 = 21)] = 'KEY_0'),
- (e[(e.KEY_1 = 22)] = 'KEY_1'),
- (e[(e.KEY_2 = 23)] = 'KEY_2'),
- (e[(e.KEY_3 = 24)] = 'KEY_3'),
- (e[(e.KEY_4 = 25)] = 'KEY_4'),
- (e[(e.KEY_5 = 26)] = 'KEY_5'),
- (e[(e.KEY_6 = 27)] = 'KEY_6'),
- (e[(e.KEY_7 = 28)] = 'KEY_7'),
- (e[(e.KEY_8 = 29)] = 'KEY_8'),
- (e[(e.KEY_9 = 30)] = 'KEY_9'),
- (e[(e.KEY_A = 31)] = 'KEY_A'),
- (e[(e.KEY_B = 32)] = 'KEY_B'),
- (e[(e.KEY_C = 33)] = 'KEY_C'),
- (e[(e.KEY_D = 34)] = 'KEY_D'),
- (e[(e.KEY_E = 35)] = 'KEY_E'),
- (e[(e.KEY_F = 36)] = 'KEY_F'),
- (e[(e.KEY_G = 37)] = 'KEY_G'),
- (e[(e.KEY_H = 38)] = 'KEY_H'),
- (e[(e.KEY_I = 39)] = 'KEY_I'),
- (e[(e.KEY_J = 40)] = 'KEY_J'),
- (e[(e.KEY_K = 41)] = 'KEY_K'),
- (e[(e.KEY_L = 42)] = 'KEY_L'),
- (e[(e.KEY_M = 43)] = 'KEY_M'),
- (e[(e.KEY_N = 44)] = 'KEY_N'),
- (e[(e.KEY_O = 45)] = 'KEY_O'),
- (e[(e.KEY_P = 46)] = 'KEY_P'),
- (e[(e.KEY_Q = 47)] = 'KEY_Q'),
- (e[(e.KEY_R = 48)] = 'KEY_R'),
- (e[(e.KEY_S = 49)] = 'KEY_S'),
- (e[(e.KEY_T = 50)] = 'KEY_T'),
- (e[(e.KEY_U = 51)] = 'KEY_U'),
- (e[(e.KEY_V = 52)] = 'KEY_V'),
- (e[(e.KEY_W = 53)] = 'KEY_W'),
- (e[(e.KEY_X = 54)] = 'KEY_X'),
- (e[(e.KEY_Y = 55)] = 'KEY_Y'),
- (e[(e.KEY_Z = 56)] = 'KEY_Z'),
- (e[(e.Meta = 57)] = 'Meta'),
- (e[(e.ContextMenu = 58)] = 'ContextMenu'),
- (e[(e.F1 = 59)] = 'F1'),
- (e[(e.F2 = 60)] = 'F2'),
- (e[(e.F3 = 61)] = 'F3'),
- (e[(e.F4 = 62)] = 'F4'),
- (e[(e.F5 = 63)] = 'F5'),
- (e[(e.F6 = 64)] = 'F6'),
- (e[(e.F7 = 65)] = 'F7'),
- (e[(e.F8 = 66)] = 'F8'),
- (e[(e.F9 = 67)] = 'F9'),
- (e[(e.F10 = 68)] = 'F10'),
- (e[(e.F11 = 69)] = 'F11'),
- (e[(e.F12 = 70)] = 'F12'),
- (e[(e.F13 = 71)] = 'F13'),
- (e[(e.F14 = 72)] = 'F14'),
- (e[(e.F15 = 73)] = 'F15'),
- (e[(e.F16 = 74)] = 'F16'),
- (e[(e.F17 = 75)] = 'F17'),
- (e[(e.F18 = 76)] = 'F18'),
- (e[(e.F19 = 77)] = 'F19'),
- (e[(e.NumLock = 78)] = 'NumLock'),
- (e[(e.ScrollLock = 79)] = 'ScrollLock'),
- (e[(e.US_SEMICOLON = 80)] = 'US_SEMICOLON'),
- (e[(e.US_EQUAL = 81)] = 'US_EQUAL'),
- (e[(e.US_COMMA = 82)] = 'US_COMMA'),
- (e[(e.US_MINUS = 83)] = 'US_MINUS'),
- (e[(e.US_DOT = 84)] = 'US_DOT'),
- (e[(e.US_SLASH = 85)] = 'US_SLASH'),
- (e[(e.US_BACKTICK = 86)] = 'US_BACKTICK'),
- (e[(e.US_OPEN_SQUARE_BRACKET = 87)] = 'US_OPEN_SQUARE_BRACKET'),
- (e[(e.US_BACKSLASH = 88)] = 'US_BACKSLASH'),
- (e[(e.US_CLOSE_SQUARE_BRACKET = 89)] = 'US_CLOSE_SQUARE_BRACKET'),
- (e[(e.US_QUOTE = 90)] = 'US_QUOTE'),
- (e[(e.OEM_8 = 91)] = 'OEM_8'),
- (e[(e.OEM_102 = 92)] = 'OEM_102'),
- (e[(e.NUMPAD_0 = 93)] = 'NUMPAD_0'),
- (e[(e.NUMPAD_1 = 94)] = 'NUMPAD_1'),
- (e[(e.NUMPAD_2 = 95)] = 'NUMPAD_2'),
- (e[(e.NUMPAD_3 = 96)] = 'NUMPAD_3'),
- (e[(e.NUMPAD_4 = 97)] = 'NUMPAD_4'),
- (e[(e.NUMPAD_5 = 98)] = 'NUMPAD_5'),
- (e[(e.NUMPAD_6 = 99)] = 'NUMPAD_6'),
- (e[(e.NUMPAD_7 = 100)] = 'NUMPAD_7'),
- (e[(e.NUMPAD_8 = 101)] = 'NUMPAD_8'),
- (e[(e.NUMPAD_9 = 102)] = 'NUMPAD_9'),
- (e[(e.NUMPAD_MULTIPLY = 103)] = 'NUMPAD_MULTIPLY'),
- (e[(e.NUMPAD_ADD = 104)] = 'NUMPAD_ADD'),
- (e[(e.NUMPAD_SEPARATOR = 105)] = 'NUMPAD_SEPARATOR'),
- (e[(e.NUMPAD_SUBTRACT = 106)] = 'NUMPAD_SUBTRACT'),
- (e[(e.NUMPAD_DECIMAL = 107)] = 'NUMPAD_DECIMAL'),
- (e[(e.NUMPAD_DIVIDE = 108)] = 'NUMPAD_DIVIDE'),
- (e[(e.KEY_IN_COMPOSITION = 109)] = 'KEY_IN_COMPOSITION'),
- (e[(e.ABNT_C1 = 110)] = 'ABNT_C1'),
- (e[(e.ABNT_C2 = 111)] = 'ABNT_C2'),
- (e[(e.MAX_VALUE = 112)] = 'MAX_VALUE');
- })(mt || (mt = {})),
- (function(e) {
- (e[(e.Hint = 1)] = 'Hint'),
- (e[(e.Info = 2)] = 'Info'),
- (e[(e.Warning = 4)] = 'Warning'),
- (e[(e.Error = 8)] = 'Error');
- })(gt || (gt = {})),
- (function(e) {
- (e[(e.Unnecessary = 1)] = 'Unnecessary'),
- (e[(e.Deprecated = 2)] = 'Deprecated');
- })(_t || (_t = {})),
- (function(e) {
- (e[(e.Inline = 1)] = 'Inline'), (e[(e.Gutter = 2)] = 'Gutter');
- })(pt || (pt = {})),
- (function(e) {
- (e[(e.UNKNOWN = 0)] = 'UNKNOWN'),
- (e[(e.TEXTAREA = 1)] = 'TEXTAREA'),
- (e[(e.GUTTER_GLYPH_MARGIN = 2)] = 'GUTTER_GLYPH_MARGIN'),
- (e[(e.GUTTER_LINE_NUMBERS = 3)] = 'GUTTER_LINE_NUMBERS'),
- (e[(e.GUTTER_LINE_DECORATIONS = 4)] = 'GUTTER_LINE_DECORATIONS'),
- (e[(e.GUTTER_VIEW_ZONE = 5)] = 'GUTTER_VIEW_ZONE'),
- (e[(e.CONTENT_TEXT = 6)] = 'CONTENT_TEXT'),
- (e[(e.CONTENT_EMPTY = 7)] = 'CONTENT_EMPTY'),
- (e[(e.CONTENT_VIEW_ZONE = 8)] = 'CONTENT_VIEW_ZONE'),
- (e[(e.CONTENT_WIDGET = 9)] = 'CONTENT_WIDGET'),
- (e[(e.OVERVIEW_RULER = 10)] = 'OVERVIEW_RULER'),
- (e[(e.SCROLLBAR = 11)] = 'SCROLLBAR'),
- (e[(e.OVERLAY_WIDGET = 12)] = 'OVERLAY_WIDGET'),
- (e[(e.OUTSIDE_EDITOR = 13)] = 'OUTSIDE_EDITOR');
- })(Ct || (Ct = {})),
- (function(e) {
- (e[(e.TOP_RIGHT_CORNER = 0)] = 'TOP_RIGHT_CORNER'),
- (e[(e.BOTTOM_RIGHT_CORNER = 1)] = 'BOTTOM_RIGHT_CORNER'),
- (e[(e.TOP_CENTER = 2)] = 'TOP_CENTER');
- })(bt || (bt = {})),
- (function(e) {
- (e[(e.Left = 1)] = 'Left'),
- (e[(e.Center = 2)] = 'Center'),
- (e[(e.Right = 4)] = 'Right'),
- (e[(e.Full = 7)] = 'Full');
- })(Lt || (Lt = {})),
- (function(e) {
- (e[(e.Off = 0)] = 'Off'),
- (e[(e.On = 1)] = 'On'),
- (e[(e.Relative = 2)] = 'Relative'),
- (e[(e.Interval = 3)] = 'Interval'),
- (e[(e.Custom = 4)] = 'Custom');
- })(St || (St = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Text = 1)] = 'Text'),
- (e[(e.Blocks = 2)] = 'Blocks');
- })(Nt || (Nt = {})),
- (function(e) {
- (e[(e.Smooth = 0)] = 'Smooth'), (e[(e.Immediate = 1)] = 'Immediate');
- })(Et || (Et = {})),
- (function(e) {
- (e[(e.Auto = 1)] = 'Auto'),
- (e[(e.Hidden = 2)] = 'Hidden'),
- (e[(e.Visible = 3)] = 'Visible');
- })(yt || (yt = {})),
- (function(e) {
- (e[(e.LTR = 0)] = 'LTR'), (e[(e.RTL = 1)] = 'RTL');
- })(vt || (vt = {})),
- (function(e) {
- (e[(e.Invoke = 1)] = 'Invoke'),
- (e[(e.TriggerCharacter = 2)] = 'TriggerCharacter'),
- (e[(e.ContentChange = 3)] = 'ContentChange');
- })(At || (At = {})),
- (function(e) {
- (e[(e.File = 0)] = 'File'),
- (e[(e.Module = 1)] = 'Module'),
- (e[(e.Namespace = 2)] = 'Namespace'),
- (e[(e.Package = 3)] = 'Package'),
- (e[(e.Class = 4)] = 'Class'),
- (e[(e.Method = 5)] = 'Method'),
- (e[(e.Property = 6)] = 'Property'),
- (e[(e.Field = 7)] = 'Field'),
- (e[(e.Constructor = 8)] = 'Constructor'),
- (e[(e.Enum = 9)] = 'Enum'),
- (e[(e.Interface = 10)] = 'Interface'),
- (e[(e.Function = 11)] = 'Function'),
- (e[(e.Variable = 12)] = 'Variable'),
- (e[(e.Constant = 13)] = 'Constant'),
- (e[(e.String = 14)] = 'String'),
- (e[(e.Number = 15)] = 'Number'),
- (e[(e.Boolean = 16)] = 'Boolean'),
- (e[(e.Array = 17)] = 'Array'),
- (e[(e.Object = 18)] = 'Object'),
- (e[(e.Key = 19)] = 'Key'),
- (e[(e.Null = 20)] = 'Null'),
- (e[(e.EnumMember = 21)] = 'EnumMember'),
- (e[(e.Struct = 22)] = 'Struct'),
- (e[(e.Event = 23)] = 'Event'),
- (e[(e.Operator = 24)] = 'Operator'),
- (e[(e.TypeParameter = 25)] = 'TypeParameter');
- })(wt || (wt = {})),
- (function(e) {
- e[(e.Deprecated = 1)] = 'Deprecated';
- })(Tt || (Tt = {})),
- (function(e) {
- (e[(e.Hidden = 0)] = 'Hidden'),
- (e[(e.Blink = 1)] = 'Blink'),
- (e[(e.Smooth = 2)] = 'Smooth'),
- (e[(e.Phase = 3)] = 'Phase'),
- (e[(e.Expand = 4)] = 'Expand'),
- (e[(e.Solid = 5)] = 'Solid');
- })(Ot || (Ot = {})),
- (function(e) {
- (e[(e.Line = 1)] = 'Line'),
- (e[(e.Block = 2)] = 'Block'),
- (e[(e.Underline = 3)] = 'Underline'),
- (e[(e.LineThin = 4)] = 'LineThin'),
- (e[(e.BlockOutline = 5)] = 'BlockOutline'),
- (e[(e.UnderlineThin = 6)] = 'UnderlineThin');
- })(xt || (xt = {})),
- (function(e) {
- (e[(e.AlwaysGrowsWhenTypingAtEdges = 0)] =
- 'AlwaysGrowsWhenTypingAtEdges'),
- (e[(e.NeverGrowsWhenTypingAtEdges = 1)] =
- 'NeverGrowsWhenTypingAtEdges'),
- (e[(e.GrowsOnlyWhenTypingBefore = 2)] = 'GrowsOnlyWhenTypingBefore'),
- (e[(e.GrowsOnlyWhenTypingAfter = 3)] = 'GrowsOnlyWhenTypingAfter');
- })(Mt || (Mt = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Same = 1)] = 'Same'),
- (e[(e.Indent = 2)] = 'Indent'),
- (e[(e.DeepIndent = 3)] = 'DeepIndent');
- })(It || (It = {}));
- class kt {
- static chord(e, t) {
- return (function(e, t) {
- return (e | (((65535 & t) << 16) >>> 0)) >>> 0;
- })(e, t);
- }
- }
- (kt.CtrlCmd = 2048), (kt.Shift = 1024), (kt.Alt = 512), (kt.WinCtrl = 256);
- var Ut = function(e, t, n, i) {
- return new (n || (n = Promise))(function(r, s) {
- function o(e) {
- try {
- l(i.next(e));
- } catch (e) {
- s(e);
- }
- }
- function a(e) {
- try {
- l(i.throw(e));
- } catch (e) {
- s(e);
- }
- }
- function l(e) {
- var t;
- e.done
- ? r(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function(e) {
- e(t);
- })).then(o, a);
- }
- l((i = i.apply(e, t || [])).next());
- });
- };
- class Dt extends class {
- constructor(e, t, n, i) {
- (this._uri = e),
- (this._lines = t),
- (this._eol = n),
- (this._versionId = i),
- (this._lineStarts = null),
- (this._cachedTextValue = null);
- }
- dispose() {
- this._lines.length = 0;
- }
- get version() {
- return this._versionId;
- }
- getText() {
- return (
- null === this._cachedTextValue &&
- (this._cachedTextValue = this._lines.join(this._eol)),
- this._cachedTextValue
- );
- }
- onEvents(e) {
- e.eol &&
- e.eol !== this._eol &&
- ((this._eol = e.eol), (this._lineStarts = null));
- const t = e.changes;
- for (const e of t)
- this._acceptDeleteRange(e.range),
- this._acceptInsertText(
- new he(e.range.startLineNumber, e.range.startColumn),
- e.text,
- );
- (this._versionId = e.versionId), (this._cachedTextValue = null);
- }
- _ensureLineStarts() {
- if (!this._lineStarts) {
- const e = this._eol.length,
- t = this._lines.length,
- n = new Uint32Array(t);
- for (let i = 0; i < t; i++) n[i] = this._lines[i].length + e;
- this._lineStarts = new ye(n);
- }
- }
- _setLineText(e, t) {
- (this._lines[e] = t),
- this._lineStarts &&
- this._lineStarts.changeValue(
- e,
- this._lines[e].length + this._eol.length,
- );
- }
- _acceptDeleteRange(e) {
- if (e.startLineNumber !== e.endLineNumber)
- this._setLineText(
- e.startLineNumber - 1,
- this._lines[e.startLineNumber - 1].substring(0, e.startColumn - 1) +
- this._lines[e.endLineNumber - 1].substring(e.endColumn - 1),
- ),
- this._lines.splice(
- e.startLineNumber,
- e.endLineNumber - e.startLineNumber,
- ),
- this._lineStarts &&
- this._lineStarts.removeValues(
- e.startLineNumber,
- e.endLineNumber - e.startLineNumber,
- );
- else {
- if (e.startColumn === e.endColumn) return;
- this._setLineText(
- e.startLineNumber - 1,
- this._lines[e.startLineNumber - 1].substring(0, e.startColumn - 1) +
- this._lines[e.startLineNumber - 1].substring(e.endColumn - 1),
- );
- }
- }
- _acceptInsertText(e, t) {
- if (0 === t.length) return;
- let n = t.split(/\r\n|\r|\n/);
- if (1 === n.length)
- return void this._setLineText(
- e.lineNumber - 1,
- this._lines[e.lineNumber - 1].substring(0, e.column - 1) +
- n[0] +
- this._lines[e.lineNumber - 1].substring(e.column - 1),
- );
- (n[n.length - 1] += this._lines[e.lineNumber - 1].substring(
- e.column - 1,
- )),
- this._setLineText(
- e.lineNumber - 1,
- this._lines[e.lineNumber - 1].substring(0, e.column - 1) + n[0],
- );
- let i = new Uint32Array(n.length - 1);
- for (let t = 1; t < n.length; t++)
- this._lines.splice(e.lineNumber + t - 1, 0, n[t]),
- (i[t - 1] = n[t].length + this._eol.length);
- this._lineStarts && this._lineStarts.insertValues(e.lineNumber, i);
- }
- } {
- get uri() {
- return this._uri;
- }
- get eol() {
- return this._eol;
- }
- getValue() {
- return this.getText();
- }
- getLinesContent() {
- return this._lines.slice(0);
- }
- getLineCount() {
- return this._lines.length;
- }
- getLineContent(e) {
- return this._lines[e - 1];
- }
- getWordAtPosition(e, t) {
- let n = (function e(t, n, i, r, s = Ae) {
- if (i.length > s.maxLen) {
- let o = t - s.maxLen / 2;
- return (
- o < 0 ? (o = 0) : (r += o),
- e(t, n, (i = i.substring(o, t + s.maxLen / 2)), r, s)
- );
- }
- const o = Date.now(),
- a = t - 1 - r;
- let l = -1,
- u = null;
- for (let e = 1; !(Date.now() - o >= s.timeBudget); e++) {
- const t = a - s.windowSize * e;
- n.lastIndex = Math.max(0, t);
- const r = we(n, i, a, l);
- if (!r && u) break;
- if (((u = r), t <= 0)) break;
- l = t;
- }
- if (u) {
- let e = {
- word: u[0],
- startColumn: r + 1 + u.index,
- endColumn: r + 1 + u.index + u[0].length,
- };
- return (n.lastIndex = 0), e;
- }
- return null;
- })(
- e.column,
- (function(e) {
- let t = ve;
- if (e && e instanceof RegExp)
- if (e.global) t = e;
- else {
- let n = 'g';
- e.ignoreCase && (n += 'i'),
- e.multiline && (n += 'm'),
- e.unicode && (n += 'u'),
- (t = new RegExp(e.source, n));
- }
- return (t.lastIndex = 0), t;
- })(t),
- this._lines[e.lineNumber - 1],
- 0,
- );
- return n
- ? new ce(e.lineNumber, n.startColumn, e.lineNumber, n.endColumn)
- : null;
- }
- words(e) {
- const t = this._lines,
- n = this._wordenize.bind(this);
- let i = 0,
- r = '',
- s = 0,
- o = [];
- return {
- *[Symbol.iterator]() {
- for (;;)
- if (s < o.length) {
- const e = r.substring(o[s].start, o[s].end);
- (s += 1), yield e;
- } else {
- if (!(i < t.length)) break;
- (r = t[i]), (o = n(r, e)), (s = 0), (i += 1);
- }
- },
- };
- }
- getLineWords(e, t) {
- let n = this._lines[e - 1],
- i = this._wordenize(n, t),
- r = [];
- for (const e of i)
- r.push({
- word: n.substring(e.start, e.end),
- startColumn: e.start + 1,
- endColumn: e.end + 1,
- });
- return r;
- }
- _wordenize(e, t) {
- const n = [];
- let i;
- for (t.lastIndex = 0; (i = t.exec(e)) && 0 !== i[0].length; )
- n.push({ start: i.index, end: i.index + i[0].length });
- return n;
- }
- getValueInRange(e) {
- if ((e = this._validateRange(e)).startLineNumber === e.endLineNumber)
- return this._lines[e.startLineNumber - 1].substring(
- e.startColumn - 1,
- e.endColumn - 1,
- );
- let t = this._eol,
- n = e.startLineNumber - 1,
- i = e.endLineNumber - 1,
- r = [];
- r.push(this._lines[n].substring(e.startColumn - 1));
- for (let e = n + 1; e < i; e++) r.push(this._lines[e]);
- return r.push(this._lines[i].substring(0, e.endColumn - 1)), r.join(t);
- }
- offsetAt(e) {
- return (
- (e = this._validatePosition(e)),
- this._ensureLineStarts(),
- this._lineStarts.getAccumulatedValue(e.lineNumber - 2) +
- (e.column - 1)
- );
- }
- positionAt(e) {
- (e = Math.floor(e)), (e = Math.max(0, e)), this._ensureLineStarts();
- let t = this._lineStarts.getIndexOf(e),
- n = this._lines[t.index].length;
- return {
- lineNumber: 1 + t.index,
- column: 1 + Math.min(t.remainder, n),
- };
- }
- _validateRange(e) {
- const t = this._validatePosition({
- lineNumber: e.startLineNumber,
- column: e.startColumn,
- }),
- n = this._validatePosition({
- lineNumber: e.endLineNumber,
- column: e.endColumn,
- });
- return t.lineNumber !== e.startLineNumber ||
- t.column !== e.startColumn ||
- n.lineNumber !== e.endLineNumber ||
- n.column !== e.endColumn
- ? {
- startLineNumber: t.lineNumber,
- startColumn: t.column,
- endLineNumber: n.lineNumber,
- endColumn: n.column,
- }
- : e;
- }
- _validatePosition(e) {
- if (!he.isIPosition(e)) throw new Error('bad position');
- let { lineNumber: t, column: n } = e,
- i = !1;
- if (t < 1) (t = 1), (n = 1), (i = !0);
- else if (t > this._lines.length)
- (t = this._lines.length),
- (n = this._lines[t - 1].length + 1),
- (i = !0);
- else {
- let e = this._lines[t - 1].length + 1;
- n < 1 ? ((n = 1), (i = !0)) : n > e && ((n = e), (i = !0));
- }
- return i ? { lineNumber: t, column: n } : e;
- }
- }
- class Ft {
- constructor(e, t) {
- (this._host = e),
- (this._models = Object.create(null)),
- (this._foreignModuleFactory = t),
- (this._foreignModule = null);
- }
- dispose() {
- this._models = Object.create(null);
- }
- _getModel(e) {
- return this._models[e];
- }
- _getModels() {
- let e = [];
- return (
- Object.keys(this._models).forEach(t => e.push(this._models[t])), e
- );
- }
- acceptNewModel(e) {
- this._models[e.url] = new Dt(
- ee.parse(e.url),
- e.lines,
- e.EOL,
- e.versionId,
- );
- }
- acceptModelChanged(e, t) {
- if (!this._models[e]) return;
- this._models[e].onEvents(t);
- }
- acceptRemovedModel(e) {
- this._models[e] && delete this._models[e];
- }
- computeDiff(e, t, n, i) {
- return Ut(this, void 0, void 0, function*() {
- const r = this._getModel(e),
- s = this._getModel(t);
- if (!r || !s) return null;
- const o = r.getLinesContent(),
- a = s.getLinesContent(),
- l = new pe(o, a, {
- shouldComputeCharChanges: !0,
- shouldPostProcessCharChanges: !0,
- shouldIgnoreTrimWhitespace: n,
- shouldMakePrettyDiff: !0,
- maxComputationTime: i,
- }).computeDiff(),
- u = !(l.changes.length > 0) && this._modelsAreIdentical(r, s);
- return { quitEarly: l.quitEarly, identical: u, changes: l.changes };
- });
- }
- _modelsAreIdentical(e, t) {
- const n = e.getLineCount();
- if (n !== t.getLineCount()) return !1;
- for (let i = 1; i <= n; i++) {
- if (e.getLineContent(i) !== t.getLineContent(i)) return !1;
- }
- return !0;
- }
- computeMoreMinimalEdits(e, t) {
- return Ut(this, void 0, void 0, function*() {
- const n = this._getModel(e);
- if (!n) return t;
- const i = [];
- let r = void 0;
- t = t.slice(0).sort((e, t) => {
- if (e.range && t.range)
- return ce.compareRangesUsingStarts(e.range, t.range);
- return (e.range ? 0 : 1) - (t.range ? 0 : 1);
- });
- for (let { range: e, text: s, eol: o } of t) {
- if (('number' == typeof o && (r = o), ce.isEmpty(e) && !s))
- continue;
- const t = n.getValueInRange(e);
- if (((s = s.replace(/\r\n|\n|\r/g, n.eol)), t === s)) continue;
- if (Math.max(s.length, t.length) > Ft._diffLimit) {
- i.push({ range: e, text: s });
- continue;
- }
- const a = P(t, s, !1),
- l = n.offsetAt(ce.lift(e).getStartPosition());
- for (const e of a) {
- const t = n.positionAt(l + e.originalStart),
- r = n.positionAt(l + e.originalStart + e.originalLength),
- o = {
- text: s.substr(e.modifiedStart, e.modifiedLength),
- range: {
- startLineNumber: t.lineNumber,
- startColumn: t.column,
- endLineNumber: r.lineNumber,
- endColumn: r.column,
- },
- };
- n.getValueInRange(o.range) !== o.text && i.push(o);
- }
- }
- return (
- 'number' == typeof r &&
- i.push({
- eol: r,
- text: '',
- range: {
- startLineNumber: 0,
- startColumn: 0,
- endLineNumber: 0,
- endColumn: 0,
- },
- }),
- i
- );
- });
- }
- computeLinks(e) {
- return Ut(this, void 0, void 0, function*() {
- let t = this._getModel(e);
- return t
- ? (function(e) {
- return e &&
- 'function' == typeof e.getLineCount &&
- 'function' == typeof e.getLineContent
- ? Pe.computeLinks(e)
- : [];
- })(t)
- : null;
- });
- }
- textualSuggest(e, t, n, i) {
- return Ut(this, void 0, void 0, function*() {
- const r = new Fe(!0),
- s = new RegExp(n, i),
- o = new Set();
- e: for (let n of e) {
- const e = this._getModel(n);
- if (e)
- for (let n of e.words(s))
- if (
- n !== t &&
- isNaN(Number(n)) &&
- (o.add(n), o.size > Ft._suggestionsLimit)
- )
- break e;
- }
- return { words: Array.from(o), duration: r.elapsed() };
- });
- }
- computeWordRanges(e, t, n, i) {
- return Ut(this, void 0, void 0, function*() {
- let r = this._getModel(e);
- if (!r) return Object.create(null);
- const s = new RegExp(n, i),
- o = Object.create(null);
- for (let e = t.startLineNumber; e < t.endLineNumber; e++) {
- let t = r.getLineWords(e, s);
- for (const n of t) {
- if (!isNaN(Number(n.word))) continue;
- let t = o[n.word];
- t || ((t = []), (o[n.word] = t)),
- t.push({
- startLineNumber: e,
- startColumn: n.startColumn,
- endLineNumber: e,
- endColumn: n.endColumn,
- });
- }
- }
- return o;
- });
- }
- navigateValueSet(e, t, n, i, r) {
- return Ut(this, void 0, void 0, function*() {
- let s = this._getModel(e);
- if (!s) return null;
- let o = new RegExp(i, r);
- t.startColumn === t.endColumn &&
- (t = {
- startLineNumber: t.startLineNumber,
- startColumn: t.startColumn,
- endLineNumber: t.endLineNumber,
- endColumn: t.endColumn + 1,
- });
- let a = s.getValueInRange(t),
- l = s.getWordAtPosition(
- { lineNumber: t.startLineNumber, column: t.startColumn },
- o,
- );
- if (!l) return null;
- let u = s.getValueInRange(l);
- return Re.INSTANCE.navigateValueSet(t, a, l, u, n);
- });
- }
- loadForeignModule(e, t, n) {
- let i = {
- host: C(n, (e, t) => this._host.fhr(e, t)),
- getMirrorModels: () => this._getModels(),
- };
- return this._foreignModuleFactory
- ? ((this._foreignModule = this._foreignModuleFactory(i, t)),
- Promise.resolve(p(this._foreignModule)))
- : Promise.reject(new Error('Unexpected usage'));
- }
- fmr(e, t) {
- if (!this._foreignModule || 'function' != typeof this._foreignModule[e])
- return Promise.reject(
- new Error('Missing requestHandler or method: ' + e),
- );
- try {
- return Promise.resolve(
- this._foreignModule[e].apply(this._foreignModule, t),
- );
- } catch (e) {
- return Promise.reject(e);
- }
- }
- }
- (Ft._diffLimit = 1e5),
- (Ft._suggestionsLimit = 1e4),
- 'function' == typeof importScripts &&
- (_.a.monaco = {
- editor: void 0,
- languages: void 0,
- CancellationTokenSource: $e,
- Emitter: We,
- KeyCode: mt,
- KeyMod: kt,
- Position: he,
- Range: ce,
- Selection: Pt,
- SelectionDirection: vt,
- MarkerSeverity: gt,
- MarkerTag: _t,
- Uri: ee,
- Token: Rt,
- });
- let Kt = !1;
- function Bt(e) {
- if (Kt) return;
- Kt = !0;
- const t = new L(
- e => {
- self.postMessage(e);
- },
- t => new Ft(t, e),
- );
- self.onmessage = e => {
- t.onmessage(e.data);
- };
- }
- self.onmessage = e => {
- Kt || Bt(null);
- };
- },
- function(e, t) {
- var n;
- n = (function() {
- return this;
- })();
- try {
- n = n || new Function('return this')();
- } catch (e) {
- 'object' == typeof window && (n = window);
- }
- e.exports = n;
- },
-]);
diff --git a/public/js/monaco/json.worker.bundle.js b/public/js/monaco/json.worker.bundle.js
deleted file mode 100644
index 7fe3ea0ae..000000000
--- a/public/js/monaco/json.worker.bundle.js
+++ /dev/null
@@ -1,12895 +0,0 @@
-!(function(e) {
- var t = {};
- function n(r) {
- if (t[r]) return t[r].exports;
- var i = (t[r] = { i: r, l: !1, exports: {} });
- return e[r].call(i.exports, i, i.exports, n), (i.l = !0), i.exports;
- }
- (n.m = e),
- (n.c = t),
- (n.d = function(e, t, r) {
- n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: r });
- }),
- (n.r = function(e) {
- 'undefined' != typeof Symbol &&
- Symbol.toStringTag &&
- Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }),
- Object.defineProperty(e, '__esModule', { value: !0 });
- }),
- (n.t = function(e, t) {
- if ((1 & t && (e = n(e)), 8 & t)) return e;
- if (4 & t && 'object' == typeof e && e && e.__esModule) return e;
- var r = Object.create(null);
- if (
- (n.r(r),
- Object.defineProperty(r, 'default', { enumerable: !0, value: e }),
- 2 & t && 'string' != typeof e)
- )
- for (var i in e)
- n.d(
- r,
- i,
- function(t) {
- return e[t];
- }.bind(null, i),
- );
- return r;
- }),
- (n.n = function(e) {
- var t =
- e && e.__esModule
- ? function() {
- return e.default;
- }
- : function() {
- return e;
- };
- return n.d(t, 'a', t), t;
- }),
- (n.o = function(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- }),
- (n.p = ''),
- n((n.s = 81));
-})({
- 0: function(e, t, n) {
- 'use strict';
- (function(e, r) {
- var i;
- n.d(t, 'a', function() {
- return p;
- }),
- n.d(t, 'd', function() {
- return C;
- }),
- n.d(t, 'b', function() {
- return S;
- }),
- n.d(t, 'c', function() {
- return A;
- }),
- n.d(t, 'e', function() {
- return E;
- });
- let o = !1,
- s = !1,
- a = !1,
- u = !1,
- l = !1,
- c = !1,
- h = !1,
- f = void 0,
- d = 'en',
- m = void 0,
- g = void 0;
- const p = 'object' == typeof self ? self : 'object' == typeof e ? e : {};
- let v = void 0;
- void 0 !== p.vscode && void 0 !== p.vscode.process
- ? (v = p.vscode.process)
- : void 0 !== r && (v = r);
- const y =
- 'string' ==
- typeof (null === (i = null == v ? void 0 : v.versions) ||
- void 0 === i
- ? void 0
- : i.electron) && 'renderer' === v.type,
- b = y && (null == v ? void 0 : v.sandboxed);
- (() => {
- if (b) return 'bypassHeatCheck';
- const e = null == v ? void 0 : v.env.VSCODE_BROWSER_CODE_LOADING;
- })();
- if ('object' != typeof navigator || y)
- if ('object' == typeof v) {
- (o = 'win32' === v.platform),
- (s = 'darwin' === v.platform),
- (a = 'linux' === v.platform),
- (u = a && !!v.env.SNAP && !!v.env.SNAP_REVISION),
- (f = 'en'),
- (d = 'en');
- const e = v.env.VSCODE_NLS_CONFIG;
- if (e)
- try {
- const t = JSON.parse(e),
- n = t.availableLanguages['*'];
- (f = t.locale), (d = n || 'en'), (m = t._translationsConfigFile);
- } catch (e) {}
- l = !0;
- } else console.error('Unable to resolve platform.');
- else
- (g = navigator.userAgent),
- (o = g.indexOf('Windows') >= 0),
- (s = g.indexOf('Macintosh') >= 0),
- (h =
- (g.indexOf('Macintosh') >= 0 ||
- g.indexOf('iPad') >= 0 ||
- g.indexOf('iPhone') >= 0) &&
- !!navigator.maxTouchPoints &&
- navigator.maxTouchPoints > 0),
- (a = g.indexOf('Linux') >= 0),
- (c = !0),
- (f = navigator.language),
- (d = f);
- let _ = 0;
- s ? (_ = 1) : o ? (_ = 3) : a && (_ = 2);
- const C = o,
- S = s,
- A = c,
- E = (function() {
- if (p.setImmediate) return p.setImmediate.bind(p);
- if ('function' == typeof p.postMessage && !p.importScripts) {
- let e = [];
- p.addEventListener('message', t => {
- if (t.data && t.data.vscodeSetImmediateId)
- for (let n = 0, r = e.length; n < r; n++) {
- const r = e[n];
- if (r.id === t.data.vscodeSetImmediateId)
- return e.splice(n, 1), void r.callback();
- }
- });
- let t = 0;
- return n => {
- const r = ++t;
- e.push({ id: r, callback: n }),
- p.postMessage({ vscodeSetImmediateId: r }, '*');
- };
- }
- if ('function' == typeof (null == v ? void 0 : v.nextTick))
- return v.nextTick.bind(v);
- const e = Promise.resolve();
- return t => e.then(t);
- })();
- }.call(this, n(7), n(2)));
- },
- 1: function(e, t, n) {
- 'use strict';
- (function(e) {
- n.d(t, 'a', function() {
- return o;
- }),
- n.d(t, 'b', function() {
- return s;
- }),
- n.d(t, 'c', function() {
- return a;
- });
- var r = n(0);
- let i;
- if (void 0 !== r.a.vscode && void 0 !== r.a.vscode.process) {
- const e = r.a.vscode.process;
- i = {
- get platform() {
- return e.platform;
- },
- get env() {
- return e.env;
- },
- cwd: () => e.cwd(),
- nextTick: e => Object(r.e)(e),
- };
- } else
- i =
- void 0 !== e
- ? {
- get platform() {
- return e.platform;
- },
- get env() {
- return e.env;
- },
- cwd: () => e.env.VSCODE_CWD || e.cwd(),
- nextTick: t => e.nextTick(t),
- }
- : {
- get platform() {
- return r.d ? 'win32' : r.b ? 'darwin' : 'linux';
- },
- nextTick: e => Object(r.e)(e),
- get env() {
- return {};
- },
- cwd: () => '/',
- };
- const o = i.cwd,
- s = i.env,
- a = i.platform;
- }.call(this, n(2)));
- },
- 10: function(e, t, n) {
- 'use strict';
- (function(e) {
- var r;
- n.d(t, 'a', function() {
- return i;
- }),
- (r = (() => {
- var t = {
- 470: t => {
- function n(e) {
- if ('string' != typeof e)
- throw new TypeError(
- 'Path must be a string. Received ' + JSON.stringify(e),
- );
- }
- function r(e, t) {
- for (
- var n, r = '', i = 0, o = -1, s = 0, a = 0;
- a <= e.length;
- ++a
- ) {
- if (a < e.length) n = e.charCodeAt(a);
- else {
- if (47 === n) break;
- n = 47;
- }
- if (47 === n) {
- if (o === a - 1 || 1 === s);
- else if (o !== a - 1 && 2 === s) {
- if (
- r.length < 2 ||
- 2 !== i ||
- 46 !== r.charCodeAt(r.length - 1) ||
- 46 !== r.charCodeAt(r.length - 2)
- )
- if (r.length > 2) {
- var u = r.lastIndexOf('/');
- if (u !== r.length - 1) {
- -1 === u
- ? ((r = ''), (i = 0))
- : (i =
- (r = r.slice(0, u)).length -
- 1 -
- r.lastIndexOf('/')),
- (o = a),
- (s = 0);
- continue;
- }
- } else if (2 === r.length || 1 === r.length) {
- (r = ''), (i = 0), (o = a), (s = 0);
- continue;
- }
- t &&
- (r.length > 0 ? (r += '/..') : (r = '..'), (i = 2));
- } else
- r.length > 0
- ? (r += '/' + e.slice(o + 1, a))
- : (r = e.slice(o + 1, a)),
- (i = a - o - 1);
- (o = a), (s = 0);
- } else 46 === n && -1 !== s ? ++s : (s = -1);
- }
- return r;
- }
- var i = {
- resolve: function() {
- for (
- var t, i = '', o = !1, s = arguments.length - 1;
- s >= -1 && !o;
- s--
- ) {
- var a;
- s >= 0
- ? (a = arguments[s])
- : (void 0 === t && (t = e.cwd()), (a = t)),
- n(a),
- 0 !== a.length &&
- ((i = a + '/' + i), (o = 47 === a.charCodeAt(0)));
- }
- return (
- (i = r(i, !o)),
- o
- ? i.length > 0
- ? '/' + i
- : '/'
- : i.length > 0
- ? i
- : '.'
- );
- },
- normalize: function(e) {
- if ((n(e), 0 === e.length)) return '.';
- var t = 47 === e.charCodeAt(0),
- i = 47 === e.charCodeAt(e.length - 1);
- return (
- 0 !== (e = r(e, !t)).length || t || (e = '.'),
- e.length > 0 && i && (e += '/'),
- t ? '/' + e : e
- );
- },
- isAbsolute: function(e) {
- return n(e), e.length > 0 && 47 === e.charCodeAt(0);
- },
- join: function() {
- if (0 === arguments.length) return '.';
- for (var e, t = 0; t < arguments.length; ++t) {
- var r = arguments[t];
- n(r),
- r.length > 0 &&
- (void 0 === e ? (e = r) : (e += '/' + r));
- }
- return void 0 === e ? '.' : i.normalize(e);
- },
- relative: function(e, t) {
- if ((n(e), n(t), e === t)) return '';
- if ((e = i.resolve(e)) === (t = i.resolve(t))) return '';
- for (
- var r = 1;
- r < e.length && 47 === e.charCodeAt(r);
- ++r
- );
- for (
- var o = e.length, s = o - r, a = 1;
- a < t.length && 47 === t.charCodeAt(a);
- ++a
- );
- for (
- var u = t.length - a, l = s < u ? s : u, c = -1, h = 0;
- h <= l;
- ++h
- ) {
- if (h === l) {
- if (u > l) {
- if (47 === t.charCodeAt(a + h))
- return t.slice(a + h + 1);
- if (0 === h) return t.slice(a + h);
- } else
- s > l &&
- (47 === e.charCodeAt(r + h)
- ? (c = h)
- : 0 === h && (c = 0));
- break;
- }
- var f = e.charCodeAt(r + h);
- if (f !== t.charCodeAt(a + h)) break;
- 47 === f && (c = h);
- }
- var d = '';
- for (h = r + c + 1; h <= o; ++h)
- (h !== o && 47 !== e.charCodeAt(h)) ||
- (0 === d.length ? (d += '..') : (d += '/..'));
- return d.length > 0
- ? d + t.slice(a + c)
- : ((a += c), 47 === t.charCodeAt(a) && ++a, t.slice(a));
- },
- _makeLong: function(e) {
- return e;
- },
- dirname: function(e) {
- if ((n(e), 0 === e.length)) return '.';
- for (
- var t = e.charCodeAt(0),
- r = 47 === t,
- i = -1,
- o = !0,
- s = e.length - 1;
- s >= 1;
- --s
- )
- if (47 === (t = e.charCodeAt(s))) {
- if (!o) {
- i = s;
- break;
- }
- } else o = !1;
- return -1 === i
- ? r
- ? '/'
- : '.'
- : r && 1 === i
- ? '//'
- : e.slice(0, i);
- },
- basename: function(e, t) {
- if (void 0 !== t && 'string' != typeof t)
- throw new TypeError('"ext" argument must be a string');
- n(e);
- var r,
- i = 0,
- o = -1,
- s = !0;
- if (void 0 !== t && t.length > 0 && t.length <= e.length) {
- if (t.length === e.length && t === e) return '';
- var a = t.length - 1,
- u = -1;
- for (r = e.length - 1; r >= 0; --r) {
- var l = e.charCodeAt(r);
- if (47 === l) {
- if (!s) {
- i = r + 1;
- break;
- }
- } else
- -1 === u && ((s = !1), (u = r + 1)),
- a >= 0 &&
- (l === t.charCodeAt(a)
- ? -1 == --a && (o = r)
- : ((a = -1), (o = u)));
- }
- return (
- i === o ? (o = u) : -1 === o && (o = e.length),
- e.slice(i, o)
- );
- }
- for (r = e.length - 1; r >= 0; --r)
- if (47 === e.charCodeAt(r)) {
- if (!s) {
- i = r + 1;
- break;
- }
- } else -1 === o && ((s = !1), (o = r + 1));
- return -1 === o ? '' : e.slice(i, o);
- },
- extname: function(e) {
- n(e);
- for (
- var t = -1,
- r = 0,
- i = -1,
- o = !0,
- s = 0,
- a = e.length - 1;
- a >= 0;
- --a
- ) {
- var u = e.charCodeAt(a);
- if (47 !== u)
- -1 === i && ((o = !1), (i = a + 1)),
- 46 === u
- ? -1 === t
- ? (t = a)
- : 1 !== s && (s = 1)
- : -1 !== t && (s = -1);
- else if (!o) {
- r = a + 1;
- break;
- }
- }
- return -1 === t ||
- -1 === i ||
- 0 === s ||
- (1 === s && t === i - 1 && t === r + 1)
- ? ''
- : e.slice(t, i);
- },
- format: function(e) {
- if (null === e || 'object' != typeof e)
- throw new TypeError(
- 'The "pathObject" argument must be of type Object. Received type ' +
- typeof e,
- );
- return (function(e, t) {
- var n = t.dir || t.root,
- r = t.base || (t.name || '') + (t.ext || '');
- return n ? (n === t.root ? n + r : n + '/' + r) : r;
- })(0, e);
- },
- parse: function(e) {
- n(e);
- var t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- var r,
- i = e.charCodeAt(0),
- o = 47 === i;
- o ? ((t.root = '/'), (r = 1)) : (r = 0);
- for (
- var s = -1,
- a = 0,
- u = -1,
- l = !0,
- c = e.length - 1,
- h = 0;
- c >= r;
- --c
- )
- if (47 !== (i = e.charCodeAt(c)))
- -1 === u && ((l = !1), (u = c + 1)),
- 46 === i
- ? -1 === s
- ? (s = c)
- : 1 !== h && (h = 1)
- : -1 !== s && (h = -1);
- else if (!l) {
- a = c + 1;
- break;
- }
- return (
- -1 === s ||
- -1 === u ||
- 0 === h ||
- (1 === h && s === u - 1 && s === a + 1)
- ? -1 !== u &&
- (t.base = t.name =
- 0 === a && o ? e.slice(1, u) : e.slice(a, u))
- : (0 === a && o
- ? ((t.name = e.slice(1, s)),
- (t.base = e.slice(1, u)))
- : ((t.name = e.slice(a, s)),
- (t.base = e.slice(a, u))),
- (t.ext = e.slice(s, u))),
- a > 0 ? (t.dir = e.slice(0, a - 1)) : o && (t.dir = '/'),
- t
- );
- },
- sep: '/',
- delimiter: ':',
- win32: null,
- posix: null,
- };
- (i.posix = i), (t.exports = i);
- },
- 447: (t, n, r) => {
- var i;
- if (
- (r.r(n),
- r.d(n, { URI: () => g, Utils: () => x }),
- 'object' == typeof e)
- )
- i = 'win32' === e.platform;
- else if ('object' == typeof navigator) {
- var o = navigator.userAgent;
- i = o.indexOf('Windows') >= 0;
- }
- var s,
- a,
- u =
- ((s = function(e, t) {
- return (s =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t)
- Object.prototype.hasOwnProperty.call(t, n) &&
- (e[n] = t[n]);
- })(e, t);
- }),
- function(e, t) {
- function n() {
- this.constructor = e;
- }
- s(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- }),
- l = /^\w[\w\d+.-]*$/,
- c = /^\//,
- h = /^\/\//,
- f = '',
- d = '/',
- m = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,
- g = (function() {
- function e(e, t, n, r, i, o) {
- void 0 === o && (o = !1),
- 'object' == typeof e
- ? ((this.scheme = e.scheme || f),
- (this.authority = e.authority || f),
- (this.path = e.path || f),
- (this.query = e.query || f),
- (this.fragment = e.fragment || f))
- : ((this.scheme = (function(e, t) {
- return e || t ? e : 'file';
- })(e, o)),
- (this.authority = t || f),
- (this.path = (function(e, t) {
- switch (e) {
- case 'https':
- case 'http':
- case 'file':
- t ? t[0] !== d && (t = d + t) : (t = d);
- }
- return t;
- })(this.scheme, n || f)),
- (this.query = r || f),
- (this.fragment = i || f),
- (function(e, t) {
- if (!e.scheme && t)
- throw new Error(
- '[UriError]: Scheme is missing: {scheme: "", authority: "' +
- e.authority +
- '", path: "' +
- e.path +
- '", query: "' +
- e.query +
- '", fragment: "' +
- e.fragment +
- '"}',
- );
- if (e.scheme && !l.test(e.scheme))
- throw new Error(
- '[UriError]: Scheme contains illegal characters.',
- );
- if (e.path)
- if (e.authority) {
- if (!c.test(e.path))
- throw new Error(
- '[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character',
- );
- } else if (h.test(e.path))
- throw new Error(
- '[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")',
- );
- })(this, o));
- }
- return (
- (e.isUri = function(t) {
- return (
- t instanceof e ||
- (!!t &&
- 'string' == typeof t.authority &&
- 'string' == typeof t.fragment &&
- 'string' == typeof t.path &&
- 'string' == typeof t.query &&
- 'string' == typeof t.scheme &&
- 'function' == typeof t.fsPath &&
- 'function' == typeof t.with &&
- 'function' == typeof t.toString)
- );
- }),
- Object.defineProperty(e.prototype, 'fsPath', {
- get: function() {
- return C(this, !1);
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.with = function(e) {
- if (!e) return this;
- var t = e.scheme,
- n = e.authority,
- r = e.path,
- i = e.query,
- o = e.fragment;
- return (
- void 0 === t
- ? (t = this.scheme)
- : null === t && (t = f),
- void 0 === n
- ? (n = this.authority)
- : null === n && (n = f),
- void 0 === r
- ? (r = this.path)
- : null === r && (r = f),
- void 0 === i
- ? (i = this.query)
- : null === i && (i = f),
- void 0 === o
- ? (o = this.fragment)
- : null === o && (o = f),
- t === this.scheme &&
- n === this.authority &&
- r === this.path &&
- i === this.query &&
- o === this.fragment
- ? this
- : new v(t, n, r, i, o)
- );
- }),
- (e.parse = function(e, t) {
- void 0 === t && (t = !1);
- var n = m.exec(e);
- return n
- ? new v(
- n[2] || f,
- E(n[4] || f),
- E(n[5] || f),
- E(n[7] || f),
- E(n[9] || f),
- t,
- )
- : new v(f, f, f, f, f);
- }),
- (e.file = function(e) {
- var t = f;
- if (
- (i && (e = e.replace(/\\/g, d)),
- e[0] === d && e[1] === d)
- ) {
- var n = e.indexOf(d, 2);
- -1 === n
- ? ((t = e.substring(2)), (e = d))
- : ((t = e.substring(2, n)),
- (e = e.substring(n) || d));
- }
- return new v('file', t, e, f, f);
- }),
- (e.from = function(e) {
- return new v(
- e.scheme,
- e.authority,
- e.path,
- e.query,
- e.fragment,
- );
- }),
- (e.prototype.toString = function(e) {
- return void 0 === e && (e = !1), S(this, e);
- }),
- (e.prototype.toJSON = function() {
- return this;
- }),
- (e.revive = function(t) {
- if (t) {
- if (t instanceof e) return t;
- var n = new v(t);
- return (
- (n._formatted = t.external),
- (n._fsPath = t._sep === p ? t.fsPath : null),
- n
- );
- }
- return t;
- }),
- e
- );
- })(),
- p = i ? 1 : void 0,
- v = (function(e) {
- function t() {
- var t = (null !== e && e.apply(this, arguments)) || this;
- return (t._formatted = null), (t._fsPath = null), t;
- }
- return (
- u(t, e),
- Object.defineProperty(t.prototype, 'fsPath', {
- get: function() {
- return (
- this._fsPath || (this._fsPath = C(this, !1)),
- this._fsPath
- );
- },
- enumerable: !1,
- configurable: !0,
- }),
- (t.prototype.toString = function(e) {
- return (
- void 0 === e && (e = !1),
- e
- ? S(this, !0)
- : (this._formatted ||
- (this._formatted = S(this, !1)),
- this._formatted)
- );
- }),
- (t.prototype.toJSON = function() {
- var e = { $mid: 1 };
- return (
- this._fsPath &&
- ((e.fsPath = this._fsPath), (e._sep = p)),
- this._formatted && (e.external = this._formatted),
- this.path && (e.path = this.path),
- this.scheme && (e.scheme = this.scheme),
- this.authority && (e.authority = this.authority),
- this.query && (e.query = this.query),
- this.fragment && (e.fragment = this.fragment),
- e
- );
- }),
- t
- );
- })(g),
- y =
- (((a = {})[58] = '%3A'),
- (a[47] = '%2F'),
- (a[63] = '%3F'),
- (a[35] = '%23'),
- (a[91] = '%5B'),
- (a[93] = '%5D'),
- (a[64] = '%40'),
- (a[33] = '%21'),
- (a[36] = '%24'),
- (a[38] = '%26'),
- (a[39] = '%27'),
- (a[40] = '%28'),
- (a[41] = '%29'),
- (a[42] = '%2A'),
- (a[43] = '%2B'),
- (a[44] = '%2C'),
- (a[59] = '%3B'),
- (a[61] = '%3D'),
- (a[32] = '%20'),
- a);
- function b(e, t) {
- for (var n = void 0, r = -1, i = 0; i < e.length; i++) {
- var o = e.charCodeAt(i);
- if (
- (o >= 97 && o <= 122) ||
- (o >= 65 && o <= 90) ||
- (o >= 48 && o <= 57) ||
- 45 === o ||
- 46 === o ||
- 95 === o ||
- 126 === o ||
- (t && 47 === o)
- )
- -1 !== r &&
- ((n += encodeURIComponent(e.substring(r, i))),
- (r = -1)),
- void 0 !== n && (n += e.charAt(i));
- else {
- void 0 === n && (n = e.substr(0, i));
- var s = y[o];
- void 0 !== s
- ? (-1 !== r &&
- ((n += encodeURIComponent(e.substring(r, i))),
- (r = -1)),
- (n += s))
- : -1 === r && (r = i);
- }
- }
- return (
- -1 !== r && (n += encodeURIComponent(e.substring(r))),
- void 0 !== n ? n : e
- );
- }
- function _(e) {
- for (var t = void 0, n = 0; n < e.length; n++) {
- var r = e.charCodeAt(n);
- 35 === r || 63 === r
- ? (void 0 === t && (t = e.substr(0, n)), (t += y[r]))
- : void 0 !== t && (t += e[n]);
- }
- return void 0 !== t ? t : e;
- }
- function C(e, t) {
- var n;
- return (
- (n =
- e.authority && e.path.length > 1 && 'file' === e.scheme
- ? '//' + e.authority + e.path
- : 47 === e.path.charCodeAt(0) &&
- ((e.path.charCodeAt(1) >= 65 &&
- e.path.charCodeAt(1) <= 90) ||
- (e.path.charCodeAt(1) >= 97 &&
- e.path.charCodeAt(1) <= 122)) &&
- 58 === e.path.charCodeAt(2)
- ? t
- ? e.path.substr(1)
- : e.path[1].toLowerCase() + e.path.substr(2)
- : e.path),
- i && (n = n.replace(/\//g, '\\')),
- n
- );
- }
- function S(e, t) {
- var n = t ? _ : b,
- r = '',
- i = e.scheme,
- o = e.authority,
- s = e.path,
- a = e.query,
- u = e.fragment;
- if (
- (i && ((r += i), (r += ':')),
- (o || 'file' === i) && ((r += d), (r += d)),
- o)
- ) {
- var l = o.indexOf('@');
- if (-1 !== l) {
- var c = o.substr(0, l);
- (o = o.substr(l + 1)),
- -1 === (l = c.indexOf(':'))
- ? (r += n(c, !1))
- : ((r += n(c.substr(0, l), !1)),
- (r += ':'),
- (r += n(c.substr(l + 1), !1))),
- (r += '@');
- }
- -1 === (l = (o = o.toLowerCase()).indexOf(':'))
- ? (r += n(o, !1))
- : ((r += n(o.substr(0, l), !1)), (r += o.substr(l)));
- }
- if (s) {
- if (
- s.length >= 3 &&
- 47 === s.charCodeAt(0) &&
- 58 === s.charCodeAt(2)
- )
- (h = s.charCodeAt(1)) >= 65 &&
- h <= 90 &&
- (s =
- '/' +
- String.fromCharCode(h + 32) +
- ':' +
- s.substr(3));
- else if (s.length >= 2 && 58 === s.charCodeAt(1)) {
- var h;
- (h = s.charCodeAt(0)) >= 65 &&
- h <= 90 &&
- (s = String.fromCharCode(h + 32) + ':' + s.substr(2));
- }
- r += n(s, !0);
- }
- return (
- a && ((r += '?'), (r += n(a, !1))),
- u && ((r += '#'), (r += t ? u : b(u, !1))),
- r
- );
- }
- var A = /(%[0-9A-Za-z][0-9A-Za-z])+/g;
- function E(e) {
- return e.match(A)
- ? e.replace(A, function(e) {
- return (function e(t) {
- try {
- return decodeURIComponent(t);
- } catch (n) {
- return t.length > 3
- ? t.substr(0, 3) + e(t.substr(3))
- : t;
- }
- })(e);
- })
- : e;
- }
- var x,
- w = r(470),
- N = function() {
- for (var e = 0, t = 0, n = arguments.length; t < n; t++)
- e += arguments[t].length;
- var r = Array(e),
- i = 0;
- for (t = 0; t < n; t++)
- for (
- var o = arguments[t], s = 0, a = o.length;
- s < a;
- s++, i++
- )
- r[i] = o[s];
- return r;
- },
- L = w.posix || w;
- !(function(e) {
- (e.joinPath = function(e) {
- for (var t = [], n = 1; n < arguments.length; n++)
- t[n - 1] = arguments[n];
- return e.with({ path: L.join.apply(L, N([e.path], t)) });
- }),
- (e.resolvePath = function(e) {
- for (var t = [], n = 1; n < arguments.length; n++)
- t[n - 1] = arguments[n];
- var r = e.path || '/';
- return e.with({ path: L.resolve.apply(L, N([r], t)) });
- }),
- (e.dirname = function(e) {
- var t = L.dirname(e.path);
- return 1 === t.length && 46 === t.charCodeAt(0)
- ? e
- : e.with({ path: t });
- }),
- (e.basename = function(e) {
- return L.basename(e.path);
- }),
- (e.extname = function(e) {
- return L.extname(e.path);
- });
- })(x || (x = {}));
- },
- },
- n = {};
- function r(e) {
- if (n[e]) return n[e].exports;
- var i = (n[e] = { exports: {} });
- return t[e](i, i.exports, r), i.exports;
- }
- return (
- (r.d = (e, t) => {
- for (var n in t)
- r.o(t, n) &&
- !r.o(e, n) &&
- Object.defineProperty(e, n, { enumerable: !0, get: t[n] });
- }),
- (r.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t)),
- (r.r = e => {
- 'undefined' != typeof Symbol &&
- Symbol.toStringTag &&
- Object.defineProperty(e, Symbol.toStringTag, {
- value: 'Module',
- }),
- Object.defineProperty(e, '__esModule', { value: !0 });
- }),
- r(447)
- );
- })());
- const { URI: i, Utils: o } = r;
- }.call(this, n(2)));
- },
- 2: function(e, t) {
- var n,
- r,
- i = (e.exports = {});
- function o() {
- throw new Error('setTimeout has not been defined');
- }
- function s() {
- throw new Error('clearTimeout has not been defined');
- }
- function a(e) {
- if (n === setTimeout) return setTimeout(e, 0);
- if ((n === o || !n) && setTimeout)
- return (n = setTimeout), setTimeout(e, 0);
- try {
- return n(e, 0);
- } catch (t) {
- try {
- return n.call(null, e, 0);
- } catch (t) {
- return n.call(this, e, 0);
- }
- }
- }
- !(function() {
- try {
- n = 'function' == typeof setTimeout ? setTimeout : o;
- } catch (e) {
- n = o;
- }
- try {
- r = 'function' == typeof clearTimeout ? clearTimeout : s;
- } catch (e) {
- r = s;
- }
- })();
- var u,
- l = [],
- c = !1,
- h = -1;
- function f() {
- c &&
- u &&
- ((c = !1), u.length ? (l = u.concat(l)) : (h = -1), l.length && d());
- }
- function d() {
- if (!c) {
- var e = a(f);
- c = !0;
- for (var t = l.length; t; ) {
- for (u = l, l = []; ++h < t; ) u && u[h].run();
- (h = -1), (t = l.length);
- }
- (u = null),
- (c = !1),
- (function(e) {
- if (r === clearTimeout) return clearTimeout(e);
- if ((r === s || !r) && clearTimeout)
- return (r = clearTimeout), clearTimeout(e);
- try {
- r(e);
- } catch (t) {
- try {
- return r.call(null, e);
- } catch (t) {
- return r.call(this, e);
- }
- }
- })(e);
- }
- }
- function m(e, t) {
- (this.fun = e), (this.array = t);
- }
- function g() {}
- (i.nextTick = function(e) {
- var t = new Array(arguments.length - 1);
- if (arguments.length > 1)
- for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
- l.push(new m(e, t)), 1 !== l.length || c || a(d);
- }),
- (m.prototype.run = function() {
- this.fun.apply(null, this.array);
- }),
- (i.title = 'browser'),
- (i.browser = !0),
- (i.env = {}),
- (i.argv = []),
- (i.version = ''),
- (i.versions = {}),
- (i.on = g),
- (i.addListener = g),
- (i.once = g),
- (i.off = g),
- (i.removeListener = g),
- (i.removeAllListeners = g),
- (i.emit = g),
- (i.prependListener = g),
- (i.prependOnceListener = g),
- (i.listeners = function(e) {
- return [];
- }),
- (i.binding = function(e) {
- throw new Error('process.binding is not supported');
- }),
- (i.cwd = function() {
- return '/';
- }),
- (i.chdir = function(e) {
- throw new Error('process.chdir is not supported');
- }),
- (i.umask = function() {
- return 0;
- });
- },
- 6: function(e, t, n) {
- 'use strict';
- n.r(t),
- n.d(t, 'initialize', function() {
- return Vt;
- });
- const r = new (class {
- constructor() {
- (this.listeners = []),
- (this.unexpectedErrorHandler = function(e) {
- setTimeout(() => {
- if (e.stack) throw new Error(e.message + '\n\n' + e.stack);
- throw e;
- }, 0);
- });
- }
- emit(e) {
- this.listeners.forEach(t => {
- t(e);
- });
- }
- onUnexpectedError(e) {
- this.unexpectedErrorHandler(e), this.emit(e);
- }
- onUnexpectedExternalError(e) {
- this.unexpectedErrorHandler(e);
- }
- })();
- function i(e) {
- s(e) || r.onUnexpectedError(e);
- }
- function o(e) {
- if (e instanceof Error) {
- let { name: t, message: n } = e;
- return {
- $isError: !0,
- name: t,
- message: n,
- stack: e.stacktrace || e.stack,
- };
- }
- return e;
- }
- function s(e) {
- return (
- e instanceof Error && 'Canceled' === e.name && 'Canceled' === e.message
- );
- }
- var a;
- !(function(e) {
- e.is = function(e) {
- return (
- e && 'object' == typeof e && 'function' == typeof e[Symbol.iterator]
- );
- };
- const t = Object.freeze([]);
- (e.empty = function() {
- return t;
- }),
- (e.single = function*(e) {
- yield e;
- }),
- (e.from = function(e) {
- return e || t;
- }),
- (e.isEmpty = function(e) {
- return !e || !0 === e[Symbol.iterator]().next().done;
- }),
- (e.first = function(e) {
- return e[Symbol.iterator]().next().value;
- }),
- (e.some = function(e, t) {
- for (const n of e) if (t(n)) return !0;
- return !1;
- }),
- (e.find = function(e, t) {
- for (const n of e) if (t(n)) return n;
- }),
- (e.filter = function*(e, t) {
- for (const n of e) t(n) && (yield n);
- }),
- (e.map = function*(e, t) {
- let n = 0;
- for (const r of e) yield t(r, n++);
- }),
- (e.concat = function*(...e) {
- for (const t of e) for (const e of t) yield e;
- }),
- (e.concatNested = function*(e) {
- for (const t of e) for (const e of t) yield e;
- }),
- (e.reduce = function(e, t, n) {
- let r = n;
- for (const n of e) r = t(r, n);
- return r;
- }),
- (e.slice = function*(e, t, n = e.length) {
- for (
- t < 0 && (t += e.length),
- n < 0 ? (n += e.length) : n > e.length && (n = e.length);
- t < n;
- t++
- )
- yield e[t];
- }),
- (e.consume = function(t, n = Number.POSITIVE_INFINITY) {
- const r = [];
- if (0 === n) return [r, t];
- const i = t[Symbol.iterator]();
- for (let t = 0; t < n; t++) {
- const t = i.next();
- if (t.done) return [r, e.empty()];
- r.push(t.value);
- }
- return [r, { [Symbol.iterator]: () => i }];
- }),
- (e.equals = function(e, t, n = (e, t) => e === t) {
- const r = e[Symbol.iterator](),
- i = t[Symbol.iterator]();
- for (;;) {
- const e = r.next(),
- t = i.next();
- if (e.done !== t.done) return !1;
- if (e.done) return !0;
- if (!n(e.value, t.value)) return !1;
- }
- });
- })(a || (a = {}));
- let u = null;
- function l(e) {
- u && u.markTracked(e);
- }
- function c(e) {
- return u ? (u.trackDisposable(e), e) : e;
- }
- class h extends Error {
- constructor(e) {
- super(
- `Encountered errors while disposing of store. Errors: [${e.join(
- ', ',
- )}]`,
- ),
- (this.errors = e);
- }
- }
- function f(e) {
- if (a.is(e)) {
- let t = [];
- for (const n of e)
- if (n) {
- l(n);
- try {
- n.dispose();
- } catch (e) {
- t.push(e);
- }
- }
- if (1 === t.length) throw t[0];
- if (t.length > 1) throw new h(t);
- return Array.isArray(e) ? [] : e;
- }
- if (e) return l(e), e.dispose(), e;
- }
- function d(...e) {
- return (
- e.forEach(l),
- (function(e) {
- const t = c({
- dispose: () => {
- l(t), e();
- },
- });
- return t;
- })(() => f(e))
- );
- }
- class m {
- constructor() {
- (this._toDispose = new Set()), (this._isDisposed = !1);
- }
- dispose() {
- this._isDisposed || (l(this), (this._isDisposed = !0), this.clear());
- }
- clear() {
- try {
- f(this._toDispose.values());
- } finally {
- this._toDispose.clear();
- }
- }
- add(e) {
- if (!e) return e;
- if (e === this)
- throw new Error('Cannot register a disposable on itself!');
- return (
- l(e),
- this._isDisposed
- ? m.DISABLE_DISPOSED_WARNING ||
- console.warn(
- new Error(
- 'Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!',
- ).stack,
- )
- : this._toDispose.add(e),
- e
- );
- }
- }
- m.DISABLE_DISPOSED_WARNING = !1;
- class g {
- constructor() {
- (this._store = new m()), c(this);
- }
- dispose() {
- l(this), this._store.dispose();
- }
- _register(e) {
- if (e === this)
- throw new Error('Cannot register a disposable on itself!');
- return this._store.add(e);
- }
- }
- g.None = Object.freeze({ dispose() {} });
- var p = n(0);
- function v(e) {
- const t = [];
- for (const n of (function(e) {
- let t = [],
- n = Object.getPrototypeOf(e);
- for (; Object.prototype !== n; )
- (t = t.concat(Object.getOwnPropertyNames(n))),
- (n = Object.getPrototypeOf(n));
- return t;
- })(e))
- 'function' == typeof e[n] && t.push(n);
- return t;
- }
- function y(e, t) {
- const n = e =>
- function() {
- const n = Array.prototype.slice.call(arguments, 0);
- return t(e, n);
- };
- let r = {};
- for (const t of e) r[t] = n(t);
- return r;
- }
- class b {
- constructor(e) {
- (this._workerId = -1),
- (this._handler = e),
- (this._lastSentReq = 0),
- (this._pendingReplies = Object.create(null));
- }
- setWorkerId(e) {
- this._workerId = e;
- }
- sendMessage(e, t) {
- let n = String(++this._lastSentReq);
- return new Promise((r, i) => {
- (this._pendingReplies[n] = { resolve: r, reject: i }),
- this._send({
- vsWorker: this._workerId,
- req: n,
- method: e,
- args: t,
- });
- });
- }
- handleMessage(e) {
- e &&
- e.vsWorker &&
- ((-1 !== this._workerId && e.vsWorker !== this._workerId) ||
- this._handleMessage(e));
- }
- _handleMessage(e) {
- if (e.seq) {
- let t = e;
- if (!this._pendingReplies[t.seq])
- return void console.warn('Got reply to unknown seq');
- let n = this._pendingReplies[t.seq];
- if ((delete this._pendingReplies[t.seq], t.err)) {
- let e = t.err;
- return (
- t.err.$isError &&
- ((e = new Error()),
- (e.name = t.err.name),
- (e.message = t.err.message),
- (e.stack = t.err.stack)),
- void n.reject(e)
- );
- }
- return void n.resolve(t.res);
- }
- let t = e,
- n = t.req;
- this._handler.handleMessage(t.method, t.args).then(
- e => {
- this._send({
- vsWorker: this._workerId,
- seq: n,
- res: e,
- err: void 0,
- });
- },
- e => {
- e.detail instanceof Error && (e.detail = o(e.detail)),
- this._send({
- vsWorker: this._workerId,
- seq: n,
- res: void 0,
- err: o(e),
- });
- },
- );
- }
- _send(e) {
- let t = [];
- if (e.req) {
- const n = e;
- for (let e = 0; e < n.args.length; e++)
- n.args[e] instanceof ArrayBuffer && t.push(n.args[e]);
- } else {
- const n = e;
- n.res instanceof ArrayBuffer && t.push(n.res);
- }
- this._handler.sendMessage(e, t);
- }
- }
- class _ {
- constructor(e, t) {
- (this._requestHandlerFactory = t),
- (this._requestHandler = null),
- (this._protocol = new b({
- sendMessage: (t, n) => {
- e(t, n);
- },
- handleMessage: (e, t) => this._handleMessage(e, t),
- }));
- }
- onmessage(e) {
- this._protocol.handleMessage(e);
- }
- _handleMessage(e, t) {
- if ('$initialize' === e) return this.initialize(t[0], t[1], t[2], t[3]);
- if (
- !this._requestHandler ||
- 'function' != typeof this._requestHandler[e]
- )
- return Promise.reject(
- new Error('Missing requestHandler or method: ' + e),
- );
- try {
- return Promise.resolve(
- this._requestHandler[e].apply(this._requestHandler, t),
- );
- } catch (e) {
- return Promise.reject(e);
- }
- }
- initialize(e, t, n, r) {
- this._protocol.setWorkerId(e);
- const i = y(r, (e, t) => this._protocol.sendMessage(e, t));
- return this._requestHandlerFactory
- ? ((this._requestHandler = this._requestHandlerFactory(i)),
- Promise.resolve(v(this._requestHandler)))
- : (t &&
- (void 0 !== t.baseUrl && delete t.baseUrl,
- void 0 !== t.paths && void 0 !== t.paths.vs && delete t.paths.vs,
- void 0 !== typeof t.trustedTypesPolicy &&
- delete t.trustedTypesPolicy,
- (t.catchError = !0),
- self.require.config(t)),
- new Promise((e, t) => {
- self.require(
- [n],
- n => {
- (this._requestHandler = n.create(i)),
- this._requestHandler
- ? e(v(this._requestHandler))
- : t(new Error('No RequestHandler!'));
- },
- t,
- );
- }));
- }
- }
- class C {
- constructor(e, t, n, r) {
- (this.originalStart = e),
- (this.originalLength = t),
- (this.modifiedStart = n),
- (this.modifiedLength = r);
- }
- getOriginalEnd() {
- return this.originalStart + this.originalLength;
- }
- getModifiedEnd() {
- return this.modifiedStart + this.modifiedLength;
- }
- }
- function S(e) {
- return 55296 <= e && e <= 56319;
- }
- function A(e) {
- return 56320 <= e && e <= 57343;
- }
- function E(e, t) {
- return t - 56320 + ((e - 55296) << 10) + 65536;
- }
- String.fromCharCode(65279);
- class x {
- constructor() {
- this._data = JSON.parse(
- '[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]',
- );
- }
- static getInstance() {
- return x._INSTANCE || (x._INSTANCE = new x()), x._INSTANCE;
- }
- getGraphemeBreakType(e) {
- if (e < 32) return 10 === e ? 3 : 13 === e ? 2 : 4;
- if (e < 127) return 0;
- const t = this._data,
- n = t.length / 3;
- let r = 1;
- for (; r <= n; )
- if (e < t[3 * r]) r *= 2;
- else {
- if (!(e > t[3 * r + 1])) return t[3 * r + 2];
- r = 2 * r + 1;
- }
- return 0;
- }
- }
- function w(e, t) {
- return ((t << 5) - t + e) | 0;
- }
- function N(e, t) {
- t = w(149417, t);
- for (let n = 0, r = e.length; n < r; n++) t = w(e.charCodeAt(n), t);
- return t;
- }
- function L(e, t, n = 32) {
- const r = n - t;
- return ((e << t) | ((~((1 << r) - 1) & e) >>> r)) >>> 0;
- }
- function T(e, t = 0, n = e.byteLength, r = 0) {
- for (let i = 0; i < n; i++) e[t + i] = r;
- }
- function k(e, t = 32) {
- return e instanceof ArrayBuffer
- ? Array.from(new Uint8Array(e))
- .map(e => e.toString(16).padStart(2, '0'))
- .join('')
- : (function(e, t, n = '0') {
- for (; e.length < t; ) e = n + e;
- return e;
- })((e >>> 0).toString(16), t / 4);
- }
- x._INSTANCE = null;
- class O {
- constructor() {
- (this._h0 = 1732584193),
- (this._h1 = 4023233417),
- (this._h2 = 2562383102),
- (this._h3 = 271733878),
- (this._h4 = 3285377520),
- (this._buff = new Uint8Array(67)),
- (this._buffDV = new DataView(this._buff.buffer)),
- (this._buffLen = 0),
- (this._totalLen = 0),
- (this._leftoverHighSurrogate = 0),
- (this._finished = !1);
- }
- update(e) {
- const t = e.length;
- if (0 === t) return;
- const n = this._buff;
- let r,
- i,
- o = this._buffLen,
- s = this._leftoverHighSurrogate;
- for (
- 0 !== s
- ? ((r = s), (i = -1), (s = 0))
- : ((r = e.charCodeAt(0)), (i = 0));
- ;
-
- ) {
- let a = r;
- if (S(r)) {
- if (!(i + 1 < t)) {
- s = r;
- break;
- }
- {
- const t = e.charCodeAt(i + 1);
- A(t) ? (i++, (a = E(r, t))) : (a = 65533);
- }
- } else A(r) && (a = 65533);
- if (((o = this._push(n, o, a)), i++, !(i < t))) break;
- r = e.charCodeAt(i);
- }
- (this._buffLen = o), (this._leftoverHighSurrogate = s);
- }
- _push(e, t, n) {
- return (
- n < 128
- ? (e[t++] = n)
- : n < 2048
- ? ((e[t++] = 192 | ((1984 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0)))
- : n < 65536
- ? ((e[t++] = 224 | ((61440 & n) >>> 12)),
- (e[t++] = 128 | ((4032 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0)))
- : ((e[t++] = 240 | ((1835008 & n) >>> 18)),
- (e[t++] = 128 | ((258048 & n) >>> 12)),
- (e[t++] = 128 | ((4032 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0))),
- t >= 64 &&
- (this._step(),
- (t -= 64),
- (this._totalLen += 64),
- (e[0] = e[64]),
- (e[1] = e[65]),
- (e[2] = e[66])),
- t
- );
- }
- digest() {
- return (
- this._finished ||
- ((this._finished = !0),
- this._leftoverHighSurrogate &&
- ((this._leftoverHighSurrogate = 0),
- (this._buffLen = this._push(this._buff, this._buffLen, 65533))),
- (this._totalLen += this._buffLen),
- this._wrapUp()),
- k(this._h0) + k(this._h1) + k(this._h2) + k(this._h3) + k(this._h4)
- );
- }
- _wrapUp() {
- (this._buff[this._buffLen++] = 128),
- T(this._buff, this._buffLen),
- this._buffLen > 56 && (this._step(), T(this._buff));
- const e = 8 * this._totalLen;
- this._buffDV.setUint32(56, Math.floor(e / 4294967296), !1),
- this._buffDV.setUint32(60, e % 4294967296, !1),
- this._step();
- }
- _step() {
- const e = O._bigBlock32,
- t = this._buffDV;
- for (let n = 0; n < 64; n += 4) e.setUint32(n, t.getUint32(n, !1), !1);
- for (let t = 64; t < 320; t += 4)
- e.setUint32(
- t,
- L(
- e.getUint32(t - 12, !1) ^
- e.getUint32(t - 32, !1) ^
- e.getUint32(t - 56, !1) ^
- e.getUint32(t - 64, !1),
- 1,
- ),
- !1,
- );
- let n,
- r,
- i,
- o = this._h0,
- s = this._h1,
- a = this._h2,
- u = this._h3,
- l = this._h4;
- for (let t = 0; t < 80; t++)
- t < 20
- ? ((n = (s & a) | (~s & u)), (r = 1518500249))
- : t < 40
- ? ((n = s ^ a ^ u), (r = 1859775393))
- : t < 60
- ? ((n = (s & a) | (s & u) | (a & u)), (r = 2400959708))
- : ((n = s ^ a ^ u), (r = 3395469782)),
- (i = (L(o, 5) + n + l + r + e.getUint32(4 * t, !1)) & 4294967295),
- (l = u),
- (u = a),
- (a = L(s, 30)),
- (s = o),
- (o = i);
- (this._h0 = (this._h0 + o) & 4294967295),
- (this._h1 = (this._h1 + s) & 4294967295),
- (this._h2 = (this._h2 + a) & 4294967295),
- (this._h3 = (this._h3 + u) & 4294967295),
- (this._h4 = (this._h4 + l) & 4294967295);
- }
- }
- O._bigBlock32 = new DataView(new ArrayBuffer(320));
- class I {
- constructor(e) {
- this.source = e;
- }
- getElements() {
- const e = this.source,
- t = new Int32Array(e.length);
- for (let n = 0, r = e.length; n < r; n++) t[n] = e.charCodeAt(n);
- return t;
- }
- }
- function P(e, t, n) {
- return new F(new I(e), new I(t)).ComputeDiff(n).changes;
- }
- class M {
- static Assert(e, t) {
- if (!e) throw new Error(t);
- }
- }
- class R {
- static Copy(e, t, n, r, i) {
- for (let o = 0; o < i; o++) n[r + o] = e[t + o];
- }
- static Copy2(e, t, n, r, i) {
- for (let o = 0; o < i; o++) n[r + o] = e[t + o];
- }
- }
- class D {
- constructor() {
- (this.m_changes = []),
- (this.m_originalStart = 1073741824),
- (this.m_modifiedStart = 1073741824),
- (this.m_originalCount = 0),
- (this.m_modifiedCount = 0);
- }
- MarkNextChange() {
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.m_changes.push(
- new C(
- this.m_originalStart,
- this.m_originalCount,
- this.m_modifiedStart,
- this.m_modifiedCount,
- ),
- ),
- (this.m_originalCount = 0),
- (this.m_modifiedCount = 0),
- (this.m_originalStart = 1073741824),
- (this.m_modifiedStart = 1073741824);
- }
- AddOriginalElement(e, t) {
- (this.m_originalStart = Math.min(this.m_originalStart, e)),
- (this.m_modifiedStart = Math.min(this.m_modifiedStart, t)),
- this.m_originalCount++;
- }
- AddModifiedElement(e, t) {
- (this.m_originalStart = Math.min(this.m_originalStart, e)),
- (this.m_modifiedStart = Math.min(this.m_modifiedStart, t)),
- this.m_modifiedCount++;
- }
- getChanges() {
- return (
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.MarkNextChange(),
- this.m_changes
- );
- }
- getReverseChanges() {
- return (
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.MarkNextChange(),
- this.m_changes.reverse(),
- this.m_changes
- );
- }
- }
- class F {
- constructor(e, t, n = null) {
- this.ContinueProcessingPredicate = n;
- const [r, i, o] = F._getElements(e),
- [s, a, u] = F._getElements(t);
- (this._hasStrings = o && u),
- (this._originalStringElements = r),
- (this._originalElementsOrHash = i),
- (this._modifiedStringElements = s),
- (this._modifiedElementsOrHash = a),
- (this.m_forwardHistory = []),
- (this.m_reverseHistory = []);
- }
- static _isStringArray(e) {
- return e.length > 0 && 'string' == typeof e[0];
- }
- static _getElements(e) {
- const t = e.getElements();
- if (F._isStringArray(t)) {
- const e = new Int32Array(t.length);
- for (let n = 0, r = t.length; n < r; n++) e[n] = N(t[n], 0);
- return [t, e, !0];
- }
- return t instanceof Int32Array
- ? [[], t, !1]
- : [[], new Int32Array(t), !1];
- }
- ElementsAreEqual(e, t) {
- return (
- this._originalElementsOrHash[e] === this._modifiedElementsOrHash[t] &&
- (!this._hasStrings ||
- this._originalStringElements[e] === this._modifiedStringElements[t])
- );
- }
- OriginalElementsAreEqual(e, t) {
- return (
- this._originalElementsOrHash[e] === this._originalElementsOrHash[t] &&
- (!this._hasStrings ||
- this._originalStringElements[e] === this._originalStringElements[t])
- );
- }
- ModifiedElementsAreEqual(e, t) {
- return (
- this._modifiedElementsOrHash[e] === this._modifiedElementsOrHash[t] &&
- (!this._hasStrings ||
- this._modifiedStringElements[e] === this._modifiedStringElements[t])
- );
- }
- ComputeDiff(e) {
- return this._ComputeDiff(
- 0,
- this._originalElementsOrHash.length - 1,
- 0,
- this._modifiedElementsOrHash.length - 1,
- e,
- );
- }
- _ComputeDiff(e, t, n, r, i) {
- const o = [!1];
- let s = this.ComputeDiffRecursive(e, t, n, r, o);
- return (
- i && (s = this.PrettifyChanges(s)), { quitEarly: o[0], changes: s }
- );
- }
- ComputeDiffRecursive(e, t, n, r, i) {
- for (i[0] = !1; e <= t && n <= r && this.ElementsAreEqual(e, n); )
- e++, n++;
- for (; t >= e && r >= n && this.ElementsAreEqual(t, r); ) t--, r--;
- if (e > t || n > r) {
- let i;
- return (
- n <= r
- ? (M.Assert(
- e === t + 1,
- 'originalStart should only be one more than originalEnd',
- ),
- (i = [new C(e, 0, n, r - n + 1)]))
- : e <= t
- ? (M.Assert(
- n === r + 1,
- 'modifiedStart should only be one more than modifiedEnd',
- ),
- (i = [new C(e, t - e + 1, n, 0)]))
- : (M.Assert(
- e === t + 1,
- 'originalStart should only be one more than originalEnd',
- ),
- M.Assert(
- n === r + 1,
- 'modifiedStart should only be one more than modifiedEnd',
- ),
- (i = [])),
- i
- );
- }
- const o = [0],
- s = [0],
- a = this.ComputeRecursionPoint(e, t, n, r, o, s, i),
- u = o[0],
- l = s[0];
- if (null !== a) return a;
- if (!i[0]) {
- const o = this.ComputeDiffRecursive(e, u, n, l, i);
- let s = [];
- return (
- (s = i[0]
- ? [new C(u + 1, t - (u + 1) + 1, l + 1, r - (l + 1) + 1)]
- : this.ComputeDiffRecursive(u + 1, t, l + 1, r, i)),
- this.ConcatenateChanges(o, s)
- );
- }
- return [new C(e, t - e + 1, n, r - n + 1)];
- }
- WALKTRACE(e, t, n, r, i, o, s, a, u, l, c, h, f, d, m, g, p, v) {
- let y = null,
- b = null,
- _ = new D(),
- S = t,
- A = n,
- E = f[0] - g[0] - r,
- x = -1073741824,
- w = this.m_forwardHistory.length - 1;
- do {
- const t = E + e;
- t === S || (t < A && u[t - 1] < u[t + 1])
- ? ((d = (c = u[t + 1]) - E - r),
- c < x && _.MarkNextChange(),
- (x = c),
- _.AddModifiedElement(c + 1, d),
- (E = t + 1 - e))
- : ((d = (c = u[t - 1] + 1) - E - r),
- c < x && _.MarkNextChange(),
- (x = c - 1),
- _.AddOriginalElement(c, d + 1),
- (E = t - 1 - e)),
- w >= 0 &&
- ((e = (u = this.m_forwardHistory[w])[0]),
- (S = 1),
- (A = u.length - 1));
- } while (--w >= -1);
- if (((y = _.getReverseChanges()), v[0])) {
- let e = f[0] + 1,
- t = g[0] + 1;
- if (null !== y && y.length > 0) {
- const n = y[y.length - 1];
- (e = Math.max(e, n.getOriginalEnd())),
- (t = Math.max(t, n.getModifiedEnd()));
- }
- b = [new C(e, h - e + 1, t, m - t + 1)];
- } else {
- (_ = new D()),
- (S = o),
- (A = s),
- (E = f[0] - g[0] - a),
- (x = 1073741824),
- (w = p
- ? this.m_reverseHistory.length - 1
- : this.m_reverseHistory.length - 2);
- do {
- const e = E + i;
- e === S || (e < A && l[e - 1] >= l[e + 1])
- ? ((d = (c = l[e + 1] - 1) - E - a),
- c > x && _.MarkNextChange(),
- (x = c + 1),
- _.AddOriginalElement(c + 1, d + 1),
- (E = e + 1 - i))
- : ((d = (c = l[e - 1]) - E - a),
- c > x && _.MarkNextChange(),
- (x = c),
- _.AddModifiedElement(c + 1, d + 1),
- (E = e - 1 - i)),
- w >= 0 &&
- ((i = (l = this.m_reverseHistory[w])[0]),
- (S = 1),
- (A = l.length - 1));
- } while (--w >= -1);
- b = _.getChanges();
- }
- return this.ConcatenateChanges(y, b);
- }
- ComputeRecursionPoint(e, t, n, r, i, o, s) {
- let a = 0,
- u = 0,
- l = 0,
- c = 0,
- h = 0,
- f = 0;
- e--,
- n--,
- (i[0] = 0),
- (o[0] = 0),
- (this.m_forwardHistory = []),
- (this.m_reverseHistory = []);
- const d = t - e + (r - n),
- m = d + 1,
- g = new Int32Array(m),
- p = new Int32Array(m),
- v = r - n,
- y = t - e,
- b = e - n,
- _ = t - r,
- S = (y - v) % 2 == 0;
- (g[v] = e), (p[y] = t), (s[0] = !1);
- for (let A = 1; A <= d / 2 + 1; A++) {
- let d = 0,
- E = 0;
- (l = this.ClipDiagonalBound(v - A, A, v, m)),
- (c = this.ClipDiagonalBound(v + A, A, v, m));
- for (let e = l; e <= c; e += 2) {
- (a =
- e === l || (e < c && g[e - 1] < g[e + 1])
- ? g[e + 1]
- : g[e - 1] + 1),
- (u = a - (e - v) - b);
- const n = a;
- for (; a < t && u < r && this.ElementsAreEqual(a + 1, u + 1); )
- a++, u++;
- if (
- ((g[e] = a),
- a + u > d + E && ((d = a), (E = u)),
- !S && Math.abs(e - y) <= A - 1 && a >= p[e])
- )
- return (
- (i[0] = a),
- (o[0] = u),
- n <= p[e] && A <= 1448
- ? this.WALKTRACE(
- v,
- l,
- c,
- b,
- y,
- h,
- f,
- _,
- g,
- p,
- a,
- t,
- i,
- u,
- r,
- o,
- S,
- s,
- )
- : null
- );
- }
- const x = (d - e + (E - n) - A) / 2;
- if (
- null !== this.ContinueProcessingPredicate &&
- !this.ContinueProcessingPredicate(d, x)
- )
- return (
- (s[0] = !0),
- (i[0] = d),
- (o[0] = E),
- x > 0 && A <= 1448
- ? this.WALKTRACE(
- v,
- l,
- c,
- b,
- y,
- h,
- f,
- _,
- g,
- p,
- a,
- t,
- i,
- u,
- r,
- o,
- S,
- s,
- )
- : (e++, n++, [new C(e, t - e + 1, n, r - n + 1)])
- );
- (h = this.ClipDiagonalBound(y - A, A, y, m)),
- (f = this.ClipDiagonalBound(y + A, A, y, m));
- for (let d = h; d <= f; d += 2) {
- (a =
- d === h || (d < f && p[d - 1] >= p[d + 1])
- ? p[d + 1] - 1
- : p[d - 1]),
- (u = a - (d - y) - _);
- const m = a;
- for (; a > e && u > n && this.ElementsAreEqual(a, u); ) a--, u--;
- if (((p[d] = a), S && Math.abs(d - v) <= A && a <= g[d]))
- return (
- (i[0] = a),
- (o[0] = u),
- m >= g[d] && A <= 1448
- ? this.WALKTRACE(
- v,
- l,
- c,
- b,
- y,
- h,
- f,
- _,
- g,
- p,
- a,
- t,
- i,
- u,
- r,
- o,
- S,
- s,
- )
- : null
- );
- }
- if (A <= 1447) {
- let e = new Int32Array(c - l + 2);
- (e[0] = v - l + 1),
- R.Copy2(g, l, e, 1, c - l + 1),
- this.m_forwardHistory.push(e),
- (e = new Int32Array(f - h + 2)),
- (e[0] = y - h + 1),
- R.Copy2(p, h, e, 1, f - h + 1),
- this.m_reverseHistory.push(e);
- }
- }
- return this.WALKTRACE(
- v,
- l,
- c,
- b,
- y,
- h,
- f,
- _,
- g,
- p,
- a,
- t,
- i,
- u,
- r,
- o,
- S,
- s,
- );
- }
- PrettifyChanges(e) {
- for (let t = 0; t < e.length; t++) {
- const n = e[t],
- r =
- t < e.length - 1
- ? e[t + 1].originalStart
- : this._originalElementsOrHash.length,
- i =
- t < e.length - 1
- ? e[t + 1].modifiedStart
- : this._modifiedElementsOrHash.length,
- o = n.originalLength > 0,
- s = n.modifiedLength > 0;
- for (
- ;
- n.originalStart + n.originalLength < r &&
- n.modifiedStart + n.modifiedLength < i &&
- (!o ||
- this.OriginalElementsAreEqual(
- n.originalStart,
- n.originalStart + n.originalLength,
- )) &&
- (!s ||
- this.ModifiedElementsAreEqual(
- n.modifiedStart,
- n.modifiedStart + n.modifiedLength,
- ));
-
- )
- n.originalStart++, n.modifiedStart++;
- let a = [null];
- t < e.length - 1 &&
- this.ChangesOverlap(e[t], e[t + 1], a) &&
- ((e[t] = a[0]), e.splice(t + 1, 1), t--);
- }
- for (let t = e.length - 1; t >= 0; t--) {
- const n = e[t];
- let r = 0,
- i = 0;
- if (t > 0) {
- const n = e[t - 1];
- (r = n.originalStart + n.originalLength),
- (i = n.modifiedStart + n.modifiedLength);
- }
- const o = n.originalLength > 0,
- s = n.modifiedLength > 0;
- let a = 0,
- u = this._boundaryScore(
- n.originalStart,
- n.originalLength,
- n.modifiedStart,
- n.modifiedLength,
- );
- for (let e = 1; ; e++) {
- const t = n.originalStart - e,
- l = n.modifiedStart - e;
- if (t < r || l < i) break;
- if (o && !this.OriginalElementsAreEqual(t, t + n.originalLength))
- break;
- if (s && !this.ModifiedElementsAreEqual(l, l + n.modifiedLength))
- break;
- const c =
- (t === r && l === i ? 5 : 0) +
- this._boundaryScore(t, n.originalLength, l, n.modifiedLength);
- c > u && ((u = c), (a = e));
- }
- (n.originalStart -= a), (n.modifiedStart -= a);
- const l = [null];
- t > 0 &&
- this.ChangesOverlap(e[t - 1], e[t], l) &&
- ((e[t - 1] = l[0]), e.splice(t, 1), t++);
- }
- if (this._hasStrings)
- for (let t = 1, n = e.length; t < n; t++) {
- const n = e[t - 1],
- r = e[t],
- i = r.originalStart - n.originalStart - n.originalLength,
- o = n.originalStart,
- s = r.originalStart + r.originalLength,
- a = s - o,
- u = n.modifiedStart,
- l = r.modifiedStart + r.modifiedLength,
- c = l - u;
- if (i < 5 && a < 20 && c < 20) {
- const e = this._findBetterContiguousSequence(o, a, u, c, i);
- if (e) {
- const [t, o] = e;
- (t === n.originalStart + n.originalLength &&
- o === n.modifiedStart + n.modifiedLength) ||
- ((n.originalLength = t - n.originalStart),
- (n.modifiedLength = o - n.modifiedStart),
- (r.originalStart = t + i),
- (r.modifiedStart = o + i),
- (r.originalLength = s - r.originalStart),
- (r.modifiedLength = l - r.modifiedStart));
- }
- }
- }
- return e;
- }
- _findBetterContiguousSequence(e, t, n, r, i) {
- if (t < i || r < i) return null;
- const o = e + t - i + 1,
- s = n + r - i + 1;
- let a = 0,
- u = 0,
- l = 0;
- for (let t = e; t < o; t++)
- for (let e = n; e < s; e++) {
- const n = this._contiguousSequenceScore(t, e, i);
- n > 0 && n > a && ((a = n), (u = t), (l = e));
- }
- return a > 0 ? [u, l] : null;
- }
- _contiguousSequenceScore(e, t, n) {
- let r = 0;
- for (let i = 0; i < n; i++) {
- if (!this.ElementsAreEqual(e + i, t + i)) return 0;
- r += this._originalStringElements[e + i].length;
- }
- return r;
- }
- _OriginalIsBoundary(e) {
- return (
- e <= 0 ||
- e >= this._originalElementsOrHash.length - 1 ||
- (this._hasStrings && /^\s*$/.test(this._originalStringElements[e]))
- );
- }
- _OriginalRegionIsBoundary(e, t) {
- if (this._OriginalIsBoundary(e) || this._OriginalIsBoundary(e - 1))
- return !0;
- if (t > 0) {
- const n = e + t;
- if (this._OriginalIsBoundary(n - 1) || this._OriginalIsBoundary(n))
- return !0;
- }
- return !1;
- }
- _ModifiedIsBoundary(e) {
- return (
- e <= 0 ||
- e >= this._modifiedElementsOrHash.length - 1 ||
- (this._hasStrings && /^\s*$/.test(this._modifiedStringElements[e]))
- );
- }
- _ModifiedRegionIsBoundary(e, t) {
- if (this._ModifiedIsBoundary(e) || this._ModifiedIsBoundary(e - 1))
- return !0;
- if (t > 0) {
- const n = e + t;
- if (this._ModifiedIsBoundary(n - 1) || this._ModifiedIsBoundary(n))
- return !0;
- }
- return !1;
- }
- _boundaryScore(e, t, n, r) {
- return (
- (this._OriginalRegionIsBoundary(e, t) ? 1 : 0) +
- (this._ModifiedRegionIsBoundary(n, r) ? 1 : 0)
- );
- }
- ConcatenateChanges(e, t) {
- let n = [];
- if (0 === e.length || 0 === t.length) return t.length > 0 ? t : e;
- if (this.ChangesOverlap(e[e.length - 1], t[0], n)) {
- const r = new Array(e.length + t.length - 1);
- return (
- R.Copy(e, 0, r, 0, e.length - 1),
- (r[e.length - 1] = n[0]),
- R.Copy(t, 1, r, e.length, t.length - 1),
- r
- );
- }
- {
- const n = new Array(e.length + t.length);
- return (
- R.Copy(e, 0, n, 0, e.length), R.Copy(t, 0, n, e.length, t.length), n
- );
- }
- }
- ChangesOverlap(e, t, n) {
- if (
- (M.Assert(
- e.originalStart <= t.originalStart,
- 'Left change is not less than or equal to right change',
- ),
- M.Assert(
- e.modifiedStart <= t.modifiedStart,
- 'Left change is not less than or equal to right change',
- ),
- e.originalStart + e.originalLength >= t.originalStart ||
- e.modifiedStart + e.modifiedLength >= t.modifiedStart)
- ) {
- const r = e.originalStart;
- let i = e.originalLength;
- const o = e.modifiedStart;
- let s = e.modifiedLength;
- return (
- e.originalStart + e.originalLength >= t.originalStart &&
- (i = t.originalStart + t.originalLength - e.originalStart),
- e.modifiedStart + e.modifiedLength >= t.modifiedStart &&
- (s = t.modifiedStart + t.modifiedLength - e.modifiedStart),
- (n[0] = new C(r, i, o, s)),
- !0
- );
- }
- return (n[0] = null), !1;
- }
- ClipDiagonalBound(e, t, n, r) {
- if (e >= 0 && e < r) return e;
- const i = t % 2 == 0;
- if (e < 0) {
- return i === (n % 2 == 0) ? 0 : 1;
- }
- return i === ((r - n - 1) % 2 == 0) ? r - 1 : r - 2;
- }
- }
- var j = n(1);
- class U extends Error {
- constructor(e, t, n) {
- let r;
- 'string' == typeof t && 0 === t.indexOf('not ')
- ? ((r = 'must not be'), (t = t.replace(/^not /, '')))
- : (r = 'must be');
- const i = -1 !== e.indexOf('.') ? 'property' : 'argument';
- let o = `The "${e}" ${i} ${r} of type ${t}`;
- (o += '. Received type ' + typeof n),
- super(o),
- (this.code = 'ERR_INVALID_ARG_TYPE');
- }
- }
- function V(e, t) {
- if ('string' != typeof e) throw new U(t, 'string', e);
- }
- function $(e) {
- return 47 === e || 92 === e;
- }
- function q(e) {
- return 47 === e;
- }
- function W(e) {
- return (e >= 65 && e <= 90) || (e >= 97 && e <= 122);
- }
- function B(e, t, n, r) {
- let i = '',
- o = 0,
- s = -1,
- a = 0,
- u = 0;
- for (let l = 0; l <= e.length; ++l) {
- if (l < e.length) u = e.charCodeAt(l);
- else {
- if (r(u)) break;
- u = 47;
- }
- if (r(u)) {
- if (s === l - 1 || 1 === a);
- else if (2 === a) {
- if (
- i.length < 2 ||
- 2 !== o ||
- 46 !== i.charCodeAt(i.length - 1) ||
- 46 !== i.charCodeAt(i.length - 2)
- ) {
- if (i.length > 2) {
- const e = i.lastIndexOf(n);
- -1 === e
- ? ((i = ''), (o = 0))
- : ((i = i.slice(0, e)),
- (o = i.length - 1 - i.lastIndexOf(n))),
- (s = l),
- (a = 0);
- continue;
- }
- if (0 !== i.length) {
- (i = ''), (o = 0), (s = l), (a = 0);
- continue;
- }
- }
- t && ((i += i.length > 0 ? n + '..' : '..'), (o = 2));
- } else
- i.length > 0
- ? (i += `${n}${e.slice(s + 1, l)}`)
- : (i = e.slice(s + 1, l)),
- (o = l - s - 1);
- (s = l), (a = 0);
- } else 46 === u && -1 !== a ? ++a : (a = -1);
- }
- return i;
- }
- function K(e, t) {
- if (null === t || 'object' != typeof t)
- throw new U('pathObject', 'Object', t);
- const n = t.dir || t.root,
- r = t.base || `${t.name || ''}${t.ext || ''}`;
- return n ? (n === t.root ? `${n}${r}` : `${n}${e}${r}`) : r;
- }
- const H = {
- resolve(...e) {
- let t = '',
- n = '',
- r = !1;
- for (let i = e.length - 1; i >= -1; i--) {
- let o;
- if (i >= 0) {
- if (((o = e[i]), V(o, 'path'), 0 === o.length)) continue;
- } else
- 0 === t.length
- ? (o = j.a())
- : ((o = j.b['=' + t] || j.a()),
- (void 0 === o ||
- (o.slice(0, 2).toLowerCase() !== t.toLowerCase() &&
- 92 === o.charCodeAt(2))) &&
- (o = t + '\\'));
- const s = o.length;
- let a = 0,
- u = '',
- l = !1;
- const c = o.charCodeAt(0);
- if (1 === s) $(c) && ((a = 1), (l = !0));
- else if ($(c))
- if (((l = !0), $(o.charCodeAt(1)))) {
- let e = 2,
- t = e;
- for (; e < s && !$(o.charCodeAt(e)); ) e++;
- if (e < s && e !== t) {
- const n = o.slice(t, e);
- for (t = e; e < s && $(o.charCodeAt(e)); ) e++;
- if (e < s && e !== t) {
- for (t = e; e < s && !$(o.charCodeAt(e)); ) e++;
- (e !== s && e === t) ||
- ((u = `\\\\${n}\\${o.slice(t, e)}`), (a = e));
- }
- }
- } else a = 1;
- else
- W(c) &&
- 58 === o.charCodeAt(1) &&
- ((u = o.slice(0, 2)),
- (a = 2),
- s > 2 && $(o.charCodeAt(2)) && ((l = !0), (a = 3)));
- if (u.length > 0)
- if (t.length > 0) {
- if (u.toLowerCase() !== t.toLowerCase()) continue;
- } else t = u;
- if (r) {
- if (t.length > 0) break;
- } else if (
- ((n = `${o.slice(a)}\\${n}`), (r = l), l && t.length > 0)
- )
- break;
- }
- return (n = B(n, !r, '\\', $)), r ? `${t}\\${n}` : `${t}${n}` || '.';
- },
- normalize(e) {
- V(e, 'path');
- const t = e.length;
- if (0 === t) return '.';
- let n,
- r = 0,
- i = !1;
- const o = e.charCodeAt(0);
- if (1 === t) return q(o) ? '\\' : e;
- if ($(o))
- if (((i = !0), $(e.charCodeAt(1)))) {
- let i = 2,
- o = i;
- for (; i < t && !$(e.charCodeAt(i)); ) i++;
- if (i < t && i !== o) {
- const s = e.slice(o, i);
- for (o = i; i < t && $(e.charCodeAt(i)); ) i++;
- if (i < t && i !== o) {
- for (o = i; i < t && !$(e.charCodeAt(i)); ) i++;
- if (i === t) return `\\\\${s}\\${e.slice(o)}\\`;
- i !== o && ((n = `\\\\${s}\\${e.slice(o, i)}`), (r = i));
- }
- }
- } else r = 1;
- else
- W(o) &&
- 58 === e.charCodeAt(1) &&
- ((n = e.slice(0, 2)),
- (r = 2),
- t > 2 && $(e.charCodeAt(2)) && ((i = !0), (r = 3)));
- let s = r < t ? B(e.slice(r), !i, '\\', $) : '';
- return (
- 0 !== s.length || i || (s = '.'),
- s.length > 0 && $(e.charCodeAt(t - 1)) && (s += '\\'),
- void 0 === n ? (i ? '\\' + s : s) : i ? `${n}\\${s}` : `${n}${s}`
- );
- },
- isAbsolute(e) {
- V(e, 'path');
- const t = e.length;
- if (0 === t) return !1;
- const n = e.charCodeAt(0);
- return (
- $(n) ||
- (t > 2 && W(n) && 58 === e.charCodeAt(1) && $(e.charCodeAt(2)))
- );
- },
- join(...e) {
- if (0 === e.length) return '.';
- let t, n;
- for (let r = 0; r < e.length; ++r) {
- const i = e[r];
- V(i, 'path'),
- i.length > 0 && (void 0 === t ? (t = n = i) : (t += '\\' + i));
- }
- if (void 0 === t) return '.';
- let r = !0,
- i = 0;
- if ('string' == typeof n && $(n.charCodeAt(0))) {
- ++i;
- const e = n.length;
- e > 1 &&
- $(n.charCodeAt(1)) &&
- (++i, e > 2 && ($(n.charCodeAt(2)) ? ++i : (r = !1)));
- }
- if (r) {
- for (; i < t.length && $(t.charCodeAt(i)); ) i++;
- i >= 2 && (t = '\\' + t.slice(i));
- }
- return H.normalize(t);
- },
- relative(e, t) {
- if ((V(e, 'from'), V(t, 'to'), e === t)) return '';
- const n = H.resolve(e),
- r = H.resolve(t);
- if (n === r) return '';
- if ((e = n.toLowerCase()) === (t = r.toLowerCase())) return '';
- let i = 0;
- for (; i < e.length && 92 === e.charCodeAt(i); ) i++;
- let o = e.length;
- for (; o - 1 > i && 92 === e.charCodeAt(o - 1); ) o--;
- const s = o - i;
- let a = 0;
- for (; a < t.length && 92 === t.charCodeAt(a); ) a++;
- let u = t.length;
- for (; u - 1 > a && 92 === t.charCodeAt(u - 1); ) u--;
- const l = u - a,
- c = s < l ? s : l;
- let h = -1,
- f = 0;
- for (; f < c; f++) {
- const n = e.charCodeAt(i + f);
- if (n !== t.charCodeAt(a + f)) break;
- 92 === n && (h = f);
- }
- if (f !== c) {
- if (-1 === h) return r;
- } else {
- if (l > c) {
- if (92 === t.charCodeAt(a + f)) return r.slice(a + f + 1);
- if (2 === f) return r.slice(a + f);
- }
- s > c &&
- (92 === e.charCodeAt(i + f) ? (h = f) : 2 === f && (h = 3)),
- -1 === h && (h = 0);
- }
- let d = '';
- for (f = i + h + 1; f <= o; ++f)
- (f !== o && 92 !== e.charCodeAt(f)) ||
- (d += 0 === d.length ? '..' : '\\..');
- return (
- (a += h),
- d.length > 0
- ? `${d}${r.slice(a, u)}`
- : (92 === r.charCodeAt(a) && ++a, r.slice(a, u))
- );
- },
- toNamespacedPath(e) {
- if ('string' != typeof e) return e;
- if (0 === e.length) return '';
- const t = H.resolve(e);
- if (t.length <= 2) return e;
- if (92 === t.charCodeAt(0)) {
- if (92 === t.charCodeAt(1)) {
- const e = t.charCodeAt(2);
- if (63 !== e && 46 !== e) return '\\\\?\\UNC\\' + t.slice(2);
- }
- } else if (
- W(t.charCodeAt(0)) &&
- 58 === t.charCodeAt(1) &&
- 92 === t.charCodeAt(2)
- )
- return '\\\\?\\' + t;
- return e;
- },
- dirname(e) {
- V(e, 'path');
- const t = e.length;
- if (0 === t) return '.';
- let n = -1,
- r = 0;
- const i = e.charCodeAt(0);
- if (1 === t) return $(i) ? e : '.';
- if ($(i)) {
- if (((n = r = 1), $(e.charCodeAt(1)))) {
- let i = 2,
- o = i;
- for (; i < t && !$(e.charCodeAt(i)); ) i++;
- if (i < t && i !== o) {
- for (o = i; i < t && $(e.charCodeAt(i)); ) i++;
- if (i < t && i !== o) {
- for (o = i; i < t && !$(e.charCodeAt(i)); ) i++;
- if (i === t) return e;
- i !== o && (n = r = i + 1);
- }
- }
- }
- } else
- W(i) &&
- 58 === e.charCodeAt(1) &&
- ((n = t > 2 && $(e.charCodeAt(2)) ? 3 : 2), (r = n));
- let o = -1,
- s = !0;
- for (let n = t - 1; n >= r; --n)
- if ($(e.charCodeAt(n))) {
- if (!s) {
- o = n;
- break;
- }
- } else s = !1;
- if (-1 === o) {
- if (-1 === n) return '.';
- o = n;
- }
- return e.slice(0, o);
- },
- basename(e, t) {
- void 0 !== t && V(t, 'ext'), V(e, 'path');
- let n,
- r = 0,
- i = -1,
- o = !0;
- if (
- (e.length >= 2 &&
- W(e.charCodeAt(0)) &&
- 58 === e.charCodeAt(1) &&
- (r = 2),
- void 0 !== t && t.length > 0 && t.length <= e.length)
- ) {
- if (t === e) return '';
- let s = t.length - 1,
- a = -1;
- for (n = e.length - 1; n >= r; --n) {
- const u = e.charCodeAt(n);
- if ($(u)) {
- if (!o) {
- r = n + 1;
- break;
- }
- } else
- -1 === a && ((o = !1), (a = n + 1)),
- s >= 0 &&
- (u === t.charCodeAt(s)
- ? -1 == --s && (i = n)
- : ((s = -1), (i = a)));
- }
- return (
- r === i ? (i = a) : -1 === i && (i = e.length), e.slice(r, i)
- );
- }
- for (n = e.length - 1; n >= r; --n)
- if ($(e.charCodeAt(n))) {
- if (!o) {
- r = n + 1;
- break;
- }
- } else -1 === i && ((o = !1), (i = n + 1));
- return -1 === i ? '' : e.slice(r, i);
- },
- extname(e) {
- V(e, 'path');
- let t = 0,
- n = -1,
- r = 0,
- i = -1,
- o = !0,
- s = 0;
- e.length >= 2 &&
- 58 === e.charCodeAt(1) &&
- W(e.charCodeAt(0)) &&
- (t = r = 2);
- for (let a = e.length - 1; a >= t; --a) {
- const t = e.charCodeAt(a);
- if ($(t)) {
- if (!o) {
- r = a + 1;
- break;
- }
- } else
- -1 === i && ((o = !1), (i = a + 1)),
- 46 === t
- ? -1 === n
- ? (n = a)
- : 1 !== s && (s = 1)
- : -1 !== n && (s = -1);
- }
- return -1 === n ||
- -1 === i ||
- 0 === s ||
- (1 === s && n === i - 1 && n === r + 1)
- ? ''
- : e.slice(n, i);
- },
- format: K.bind(null, '\\'),
- parse(e) {
- V(e, 'path');
- const t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- const n = e.length;
- let r = 0,
- i = e.charCodeAt(0);
- if (1 === n)
- return $(i)
- ? ((t.root = t.dir = e), t)
- : ((t.base = t.name = e), t);
- if ($(i)) {
- if (((r = 1), $(e.charCodeAt(1)))) {
- let t = 2,
- i = t;
- for (; t < n && !$(e.charCodeAt(t)); ) t++;
- if (t < n && t !== i) {
- for (i = t; t < n && $(e.charCodeAt(t)); ) t++;
- if (t < n && t !== i) {
- for (i = t; t < n && !$(e.charCodeAt(t)); ) t++;
- t === n ? (r = t) : t !== i && (r = t + 1);
- }
- }
- }
- } else if (W(i) && 58 === e.charCodeAt(1)) {
- if (n <= 2) return (t.root = t.dir = e), t;
- if (((r = 2), $(e.charCodeAt(2)))) {
- if (3 === n) return (t.root = t.dir = e), t;
- r = 3;
- }
- }
- r > 0 && (t.root = e.slice(0, r));
- let o = -1,
- s = r,
- a = -1,
- u = !0,
- l = e.length - 1,
- c = 0;
- for (; l >= r; --l)
- if (((i = e.charCodeAt(l)), $(i))) {
- if (!u) {
- s = l + 1;
- break;
- }
- } else
- -1 === a && ((u = !1), (a = l + 1)),
- 46 === i
- ? -1 === o
- ? (o = l)
- : 1 !== c && (c = 1)
- : -1 !== o && (c = -1);
- return (
- -1 !== a &&
- (-1 === o || 0 === c || (1 === c && o === a - 1 && o === s + 1)
- ? (t.base = t.name = e.slice(s, a))
- : ((t.name = e.slice(s, o)),
- (t.base = e.slice(s, a)),
- (t.ext = e.slice(o, a)))),
- (t.dir = s > 0 && s !== r ? e.slice(0, s - 1) : t.root),
- t
- );
- },
- sep: '\\',
- delimiter: ';',
- win32: null,
- posix: null,
- },
- Y = {
- resolve(...e) {
- let t = '',
- n = !1;
- for (let r = e.length - 1; r >= -1 && !n; r--) {
- const i = r >= 0 ? e[r] : j.a();
- V(i, 'path'),
- 0 !== i.length &&
- ((t = `${i}/${t}`), (n = 47 === i.charCodeAt(0)));
- }
- return (t = B(t, !n, '/', q)), n ? '/' + t : t.length > 0 ? t : '.';
- },
- normalize(e) {
- if ((V(e, 'path'), 0 === e.length)) return '.';
- const t = 47 === e.charCodeAt(0),
- n = 47 === e.charCodeAt(e.length - 1);
- return 0 === (e = B(e, !t, '/', q)).length
- ? t
- ? '/'
- : n
- ? './'
- : '.'
- : (n && (e += '/'), t ? '/' + e : e);
- },
- isAbsolute: e => (V(e, 'path'), e.length > 0 && 47 === e.charCodeAt(0)),
- join(...e) {
- if (0 === e.length) return '.';
- let t;
- for (let n = 0; n < e.length; ++n) {
- const r = e[n];
- V(r, 'path'),
- r.length > 0 && (void 0 === t ? (t = r) : (t += '/' + r));
- }
- return void 0 === t ? '.' : Y.normalize(t);
- },
- relative(e, t) {
- if ((V(e, 'from'), V(t, 'to'), e === t)) return '';
- if ((e = Y.resolve(e)) === (t = Y.resolve(t))) return '';
- const n = e.length,
- r = n - 1,
- i = t.length - 1,
- o = r < i ? r : i;
- let s = -1,
- a = 0;
- for (; a < o; a++) {
- const n = e.charCodeAt(1 + a);
- if (n !== t.charCodeAt(1 + a)) break;
- 47 === n && (s = a);
- }
- if (a === o)
- if (i > o) {
- if (47 === t.charCodeAt(1 + a)) return t.slice(1 + a + 1);
- if (0 === a) return t.slice(1 + a);
- } else
- r > o &&
- (47 === e.charCodeAt(1 + a) ? (s = a) : 0 === a && (s = 0));
- let u = '';
- for (a = 1 + s + 1; a <= n; ++a)
- (a !== n && 47 !== e.charCodeAt(a)) ||
- (u += 0 === u.length ? '..' : '/..');
- return `${u}${t.slice(1 + s)}`;
- },
- toNamespacedPath: e => e,
- dirname(e) {
- if ((V(e, 'path'), 0 === e.length)) return '.';
- const t = 47 === e.charCodeAt(0);
- let n = -1,
- r = !0;
- for (let t = e.length - 1; t >= 1; --t)
- if (47 === e.charCodeAt(t)) {
- if (!r) {
- n = t;
- break;
- }
- } else r = !1;
- return -1 === n
- ? t
- ? '/'
- : '.'
- : t && 1 === n
- ? '//'
- : e.slice(0, n);
- },
- basename(e, t) {
- void 0 !== t && V(t, 'ext'), V(e, 'path');
- let n,
- r = 0,
- i = -1,
- o = !0;
- if (void 0 !== t && t.length > 0 && t.length <= e.length) {
- if (t === e) return '';
- let s = t.length - 1,
- a = -1;
- for (n = e.length - 1; n >= 0; --n) {
- const u = e.charCodeAt(n);
- if (47 === u) {
- if (!o) {
- r = n + 1;
- break;
- }
- } else
- -1 === a && ((o = !1), (a = n + 1)),
- s >= 0 &&
- (u === t.charCodeAt(s)
- ? -1 == --s && (i = n)
- : ((s = -1), (i = a)));
- }
- return (
- r === i ? (i = a) : -1 === i && (i = e.length), e.slice(r, i)
- );
- }
- for (n = e.length - 1; n >= 0; --n)
- if (47 === e.charCodeAt(n)) {
- if (!o) {
- r = n + 1;
- break;
- }
- } else -1 === i && ((o = !1), (i = n + 1));
- return -1 === i ? '' : e.slice(r, i);
- },
- extname(e) {
- V(e, 'path');
- let t = -1,
- n = 0,
- r = -1,
- i = !0,
- o = 0;
- for (let s = e.length - 1; s >= 0; --s) {
- const a = e.charCodeAt(s);
- if (47 !== a)
- -1 === r && ((i = !1), (r = s + 1)),
- 46 === a
- ? -1 === t
- ? (t = s)
- : 1 !== o && (o = 1)
- : -1 !== t && (o = -1);
- else if (!i) {
- n = s + 1;
- break;
- }
- }
- return -1 === t ||
- -1 === r ||
- 0 === o ||
- (1 === o && t === r - 1 && t === n + 1)
- ? ''
- : e.slice(t, r);
- },
- format: K.bind(null, '/'),
- parse(e) {
- V(e, 'path');
- const t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- const n = 47 === e.charCodeAt(0);
- let r;
- n ? ((t.root = '/'), (r = 1)) : (r = 0);
- let i = -1,
- o = 0,
- s = -1,
- a = !0,
- u = e.length - 1,
- l = 0;
- for (; u >= r; --u) {
- const t = e.charCodeAt(u);
- if (47 !== t)
- -1 === s && ((a = !1), (s = u + 1)),
- 46 === t
- ? -1 === i
- ? (i = u)
- : 1 !== l && (l = 1)
- : -1 !== i && (l = -1);
- else if (!a) {
- o = u + 1;
- break;
- }
- }
- if (-1 !== s) {
- const r = 0 === o && n ? 1 : o;
- -1 === i || 0 === l || (1 === l && i === s - 1 && i === o + 1)
- ? (t.base = t.name = e.slice(r, s))
- : ((t.name = e.slice(r, i)),
- (t.base = e.slice(r, s)),
- (t.ext = e.slice(i, s)));
- }
- return o > 0 ? (t.dir = e.slice(0, o - 1)) : n && (t.dir = '/'), t;
- },
- sep: '/',
- delimiter: ':',
- win32: null,
- posix: null,
- };
- (Y.win32 = H.win32 = H), (Y.posix = H.posix = Y);
- 'win32' === j.c ? H.normalize : Y.normalize,
- 'win32' === j.c ? H.resolve : Y.resolve,
- 'win32' === j.c ? H.relative : Y.relative,
- 'win32' === j.c ? H.dirname : Y.dirname,
- 'win32' === j.c ? H.basename : Y.basename,
- 'win32' === j.c ? H.extname : Y.extname,
- 'win32' === j.c ? H.sep : Y.sep;
- const z = /^\w[\w\d+.-]*$/,
- G = /^\//,
- J = /^\/\//;
- function Q(e, t) {
- if (!e.scheme && t)
- throw new Error(
- `[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`,
- );
- if (e.scheme && !z.test(e.scheme))
- throw new Error('[UriError]: Scheme contains illegal characters.');
- if (e.path)
- if (e.authority) {
- if (!G.test(e.path))
- throw new Error(
- '[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character',
- );
- } else if (J.test(e.path))
- throw new Error(
- '[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")',
- );
- }
- const X = '/',
- Z = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;
- class ee {
- constructor(e, t, n, r, i, o = !1) {
- 'object' == typeof e
- ? ((this.scheme = e.scheme || ''),
- (this.authority = e.authority || ''),
- (this.path = e.path || ''),
- (this.query = e.query || ''),
- (this.fragment = e.fragment || ''))
- : ((this.scheme = (function(e, t) {
- return e || t ? e : 'file';
- })(e, o)),
- (this.authority = t || ''),
- (this.path = (function(e, t) {
- switch (e) {
- case 'https':
- case 'http':
- case 'file':
- t ? t[0] !== X && (t = X + t) : (t = X);
- }
- return t;
- })(this.scheme, n || '')),
- (this.query = r || ''),
- (this.fragment = i || ''),
- Q(this, o));
- }
- static isUri(e) {
- return (
- e instanceof ee ||
- (!!e &&
- 'string' == typeof e.authority &&
- 'string' == typeof e.fragment &&
- 'string' == typeof e.path &&
- 'string' == typeof e.query &&
- 'string' == typeof e.scheme &&
- 'string' == typeof e.fsPath &&
- 'function' == typeof e.with &&
- 'function' == typeof e.toString)
- );
- }
- get fsPath() {
- return se(this, !1);
- }
- with(e) {
- if (!e) return this;
- let { scheme: t, authority: n, path: r, query: i, fragment: o } = e;
- return (
- void 0 === t ? (t = this.scheme) : null === t && (t = ''),
- void 0 === n ? (n = this.authority) : null === n && (n = ''),
- void 0 === r ? (r = this.path) : null === r && (r = ''),
- void 0 === i ? (i = this.query) : null === i && (i = ''),
- void 0 === o ? (o = this.fragment) : null === o && (o = ''),
- t === this.scheme &&
- n === this.authority &&
- r === this.path &&
- i === this.query &&
- o === this.fragment
- ? this
- : new ne(t, n, r, i, o)
- );
- }
- static parse(e, t = !1) {
- const n = Z.exec(e);
- return n
- ? new ne(
- n[2] || '',
- le(n[4] || ''),
- le(n[5] || ''),
- le(n[7] || ''),
- le(n[9] || ''),
- t,
- )
- : new ne('', '', '', '', '');
- }
- static file(e) {
- let t = '';
- if ((p.d && (e = e.replace(/\\/g, X)), e[0] === X && e[1] === X)) {
- const n = e.indexOf(X, 2);
- -1 === n
- ? ((t = e.substring(2)), (e = X))
- : ((t = e.substring(2, n)), (e = e.substring(n) || X));
- }
- return new ne('file', t, e, '', '');
- }
- static from(e) {
- const t = new ne(e.scheme, e.authority, e.path, e.query, e.fragment);
- return Q(t, !0), t;
- }
- static joinPath(e, ...t) {
- if (!e.path)
- throw new Error(
- '[UriError]: cannot call joinPath on URI without path',
- );
- let n;
- return (
- (n =
- p.d && 'file' === e.scheme
- ? ee.file(H.join(se(e, !0), ...t)).path
- : Y.join(e.path, ...t)),
- e.with({ path: n })
- );
- }
- toString(e = !1) {
- return ae(this, e);
- }
- toJSON() {
- return this;
- }
- static revive(e) {
- if (e) {
- if (e instanceof ee) return e;
- {
- const t = new ne(e);
- return (
- (t._formatted = e.external),
- (t._fsPath = e._sep === te ? e.fsPath : null),
- t
- );
- }
- }
- return e;
- }
- }
- const te = p.d ? 1 : void 0;
- class ne extends ee {
- constructor() {
- super(...arguments), (this._formatted = null), (this._fsPath = null);
- }
- get fsPath() {
- return this._fsPath || (this._fsPath = se(this, !1)), this._fsPath;
- }
- toString(e = !1) {
- return e
- ? ae(this, !0)
- : (this._formatted || (this._formatted = ae(this, !1)),
- this._formatted);
- }
- toJSON() {
- const e = { $mid: 1 };
- return (
- this._fsPath && ((e.fsPath = this._fsPath), (e._sep = te)),
- this._formatted && (e.external = this._formatted),
- this.path && (e.path = this.path),
- this.scheme && (e.scheme = this.scheme),
- this.authority && (e.authority = this.authority),
- this.query && (e.query = this.query),
- this.fragment && (e.fragment = this.fragment),
- e
- );
- }
- }
- const re = {
- 58: '%3A',
- 47: '%2F',
- 63: '%3F',
- 35: '%23',
- 91: '%5B',
- 93: '%5D',
- 64: '%40',
- 33: '%21',
- 36: '%24',
- 38: '%26',
- 39: '%27',
- 40: '%28',
- 41: '%29',
- 42: '%2A',
- 43: '%2B',
- 44: '%2C',
- 59: '%3B',
- 61: '%3D',
- 32: '%20',
- };
- function ie(e, t) {
- let n = void 0,
- r = -1;
- for (let i = 0; i < e.length; i++) {
- const o = e.charCodeAt(i);
- if (
- (o >= 97 && o <= 122) ||
- (o >= 65 && o <= 90) ||
- (o >= 48 && o <= 57) ||
- 45 === o ||
- 46 === o ||
- 95 === o ||
- 126 === o ||
- (t && 47 === o)
- )
- -1 !== r && ((n += encodeURIComponent(e.substring(r, i))), (r = -1)),
- void 0 !== n && (n += e.charAt(i));
- else {
- void 0 === n && (n = e.substr(0, i));
- const t = re[o];
- void 0 !== t
- ? (-1 !== r &&
- ((n += encodeURIComponent(e.substring(r, i))), (r = -1)),
- (n += t))
- : -1 === r && (r = i);
- }
- }
- return (
- -1 !== r && (n += encodeURIComponent(e.substring(r))),
- void 0 !== n ? n : e
- );
- }
- function oe(e) {
- let t = void 0;
- for (let n = 0; n < e.length; n++) {
- const r = e.charCodeAt(n);
- 35 === r || 63 === r
- ? (void 0 === t && (t = e.substr(0, n)), (t += re[r]))
- : void 0 !== t && (t += e[n]);
- }
- return void 0 !== t ? t : e;
- }
- function se(e, t) {
- let n;
- return (
- (n =
- e.authority && e.path.length > 1 && 'file' === e.scheme
- ? `//${e.authority}${e.path}`
- : 47 === e.path.charCodeAt(0) &&
- ((e.path.charCodeAt(1) >= 65 && e.path.charCodeAt(1) <= 90) ||
- (e.path.charCodeAt(1) >= 97 && e.path.charCodeAt(1) <= 122)) &&
- 58 === e.path.charCodeAt(2)
- ? t
- ? e.path.substr(1)
- : e.path[1].toLowerCase() + e.path.substr(2)
- : e.path),
- p.d && (n = n.replace(/\//g, '\\')),
- n
- );
- }
- function ae(e, t) {
- const n = t ? oe : ie;
- let r = '',
- { scheme: i, authority: o, path: s, query: a, fragment: u } = e;
- if (
- (i && ((r += i), (r += ':')),
- (o || 'file' === i) && ((r += X), (r += X)),
- o)
- ) {
- let e = o.indexOf('@');
- if (-1 !== e) {
- const t = o.substr(0, e);
- (o = o.substr(e + 1)),
- (e = t.indexOf(':')),
- -1 === e
- ? (r += n(t, !1))
- : ((r += n(t.substr(0, e), !1)),
- (r += ':'),
- (r += n(t.substr(e + 1), !1))),
- (r += '@');
- }
- (o = o.toLowerCase()),
- (e = o.indexOf(':')),
- -1 === e
- ? (r += n(o, !1))
- : ((r += n(o.substr(0, e), !1)), (r += o.substr(e)));
- }
- if (s) {
- if (s.length >= 3 && 47 === s.charCodeAt(0) && 58 === s.charCodeAt(2)) {
- const e = s.charCodeAt(1);
- e >= 65 &&
- e <= 90 &&
- (s = `/${String.fromCharCode(e + 32)}:${s.substr(3)}`);
- } else if (s.length >= 2 && 58 === s.charCodeAt(1)) {
- const e = s.charCodeAt(0);
- e >= 65 &&
- e <= 90 &&
- (s = `${String.fromCharCode(e + 32)}:${s.substr(2)}`);
- }
- r += n(s, !0);
- }
- return (
- a && ((r += '?'), (r += n(a, !1))),
- u && ((r += '#'), (r += t ? u : ie(u, !1))),
- r
- );
- }
- const ue = /(%[0-9A-Za-z][0-9A-Za-z])+/g;
- function le(e) {
- return e.match(ue)
- ? e.replace(ue, e =>
- (function e(t) {
- try {
- return decodeURIComponent(t);
- } catch (n) {
- return t.length > 3 ? t.substr(0, 3) + e(t.substr(3)) : t;
- }
- })(e),
- )
- : e;
- }
- class ce {
- constructor(e, t) {
- (this.lineNumber = e), (this.column = t);
- }
- with(e = this.lineNumber, t = this.column) {
- return e === this.lineNumber && t === this.column ? this : new ce(e, t);
- }
- delta(e = 0, t = 0) {
- return this.with(this.lineNumber + e, this.column + t);
- }
- equals(e) {
- return ce.equals(this, e);
- }
- static equals(e, t) {
- return (
- (!e && !t) ||
- (!!e && !!t && e.lineNumber === t.lineNumber && e.column === t.column)
- );
- }
- isBefore(e) {
- return ce.isBefore(this, e);
- }
- static isBefore(e, t) {
- return (
- e.lineNumber < t.lineNumber ||
- (!(t.lineNumber < e.lineNumber) && e.column < t.column)
- );
- }
- isBeforeOrEqual(e) {
- return ce.isBeforeOrEqual(this, e);
- }
- static isBeforeOrEqual(e, t) {
- return (
- e.lineNumber < t.lineNumber ||
- (!(t.lineNumber < e.lineNumber) && e.column <= t.column)
- );
- }
- static compare(e, t) {
- let n = 0 | e.lineNumber,
- r = 0 | t.lineNumber;
- if (n === r) {
- return (0 | e.column) - (0 | t.column);
- }
- return n - r;
- }
- clone() {
- return new ce(this.lineNumber, this.column);
- }
- toString() {
- return '(' + this.lineNumber + ',' + this.column + ')';
- }
- static lift(e) {
- return new ce(e.lineNumber, e.column);
- }
- static isIPosition(e) {
- return (
- e && 'number' == typeof e.lineNumber && 'number' == typeof e.column
- );
- }
- }
- class he {
- constructor(e, t, n, r) {
- e > n || (e === n && t > r)
- ? ((this.startLineNumber = n),
- (this.startColumn = r),
- (this.endLineNumber = e),
- (this.endColumn = t))
- : ((this.startLineNumber = e),
- (this.startColumn = t),
- (this.endLineNumber = n),
- (this.endColumn = r));
- }
- isEmpty() {
- return he.isEmpty(this);
- }
- static isEmpty(e) {
- return (
- e.startLineNumber === e.endLineNumber && e.startColumn === e.endColumn
- );
- }
- containsPosition(e) {
- return he.containsPosition(this, e);
- }
- static containsPosition(e, t) {
- return (
- !(
- t.lineNumber < e.startLineNumber || t.lineNumber > e.endLineNumber
- ) &&
- !(t.lineNumber === e.startLineNumber && t.column < e.startColumn) &&
- !(t.lineNumber === e.endLineNumber && t.column > e.endColumn)
- );
- }
- containsRange(e) {
- return he.containsRange(this, e);
- }
- static containsRange(e, t) {
- return (
- !(
- t.startLineNumber < e.startLineNumber ||
- t.endLineNumber < e.startLineNumber
- ) &&
- !(
- t.startLineNumber > e.endLineNumber ||
- t.endLineNumber > e.endLineNumber
- ) &&
- !(
- t.startLineNumber === e.startLineNumber &&
- t.startColumn < e.startColumn
- ) &&
- !(
- t.endLineNumber === e.endLineNumber && t.endColumn > e.endColumn
- )
- );
- }
- strictContainsRange(e) {
- return he.strictContainsRange(this, e);
- }
- static strictContainsRange(e, t) {
- return (
- !(
- t.startLineNumber < e.startLineNumber ||
- t.endLineNumber < e.startLineNumber
- ) &&
- !(
- t.startLineNumber > e.endLineNumber ||
- t.endLineNumber > e.endLineNumber
- ) &&
- !(
- t.startLineNumber === e.startLineNumber &&
- t.startColumn <= e.startColumn
- ) &&
- !(
- t.endLineNumber === e.endLineNumber &&
- t.endColumn >= e.endColumn
- )
- );
- }
- plusRange(e) {
- return he.plusRange(this, e);
- }
- static plusRange(e, t) {
- let n, r, i, o;
- return (
- t.startLineNumber < e.startLineNumber
- ? ((n = t.startLineNumber), (r = t.startColumn))
- : t.startLineNumber === e.startLineNumber
- ? ((n = t.startLineNumber),
- (r = Math.min(t.startColumn, e.startColumn)))
- : ((n = e.startLineNumber), (r = e.startColumn)),
- t.endLineNumber > e.endLineNumber
- ? ((i = t.endLineNumber), (o = t.endColumn))
- : t.endLineNumber === e.endLineNumber
- ? ((i = t.endLineNumber), (o = Math.max(t.endColumn, e.endColumn)))
- : ((i = e.endLineNumber), (o = e.endColumn)),
- new he(n, r, i, o)
- );
- }
- intersectRanges(e) {
- return he.intersectRanges(this, e);
- }
- static intersectRanges(e, t) {
- let n = e.startLineNumber,
- r = e.startColumn,
- i = e.endLineNumber,
- o = e.endColumn,
- s = t.startLineNumber,
- a = t.startColumn,
- u = t.endLineNumber,
- l = t.endColumn;
- return (
- n < s ? ((n = s), (r = a)) : n === s && (r = Math.max(r, a)),
- i > u ? ((i = u), (o = l)) : i === u && (o = Math.min(o, l)),
- n > i || (n === i && r > o) ? null : new he(n, r, i, o)
- );
- }
- equalsRange(e) {
- return he.equalsRange(this, e);
- }
- static equalsRange(e, t) {
- return (
- !!e &&
- !!t &&
- e.startLineNumber === t.startLineNumber &&
- e.startColumn === t.startColumn &&
- e.endLineNumber === t.endLineNumber &&
- e.endColumn === t.endColumn
- );
- }
- getEndPosition() {
- return he.getEndPosition(this);
- }
- static getEndPosition(e) {
- return new ce(e.endLineNumber, e.endColumn);
- }
- getStartPosition() {
- return he.getStartPosition(this);
- }
- static getStartPosition(e) {
- return new ce(e.startLineNumber, e.startColumn);
- }
- toString() {
- return (
- '[' +
- this.startLineNumber +
- ',' +
- this.startColumn +
- ' -> ' +
- this.endLineNumber +
- ',' +
- this.endColumn +
- ']'
- );
- }
- setEndPosition(e, t) {
- return new he(this.startLineNumber, this.startColumn, e, t);
- }
- setStartPosition(e, t) {
- return new he(e, t, this.endLineNumber, this.endColumn);
- }
- collapseToStart() {
- return he.collapseToStart(this);
- }
- static collapseToStart(e) {
- return new he(
- e.startLineNumber,
- e.startColumn,
- e.startLineNumber,
- e.startColumn,
- );
- }
- static fromPositions(e, t = e) {
- return new he(e.lineNumber, e.column, t.lineNumber, t.column);
- }
- static lift(e) {
- return e
- ? new he(
- e.startLineNumber,
- e.startColumn,
- e.endLineNumber,
- e.endColumn,
- )
- : null;
- }
- static isIRange(e) {
- return (
- e &&
- 'number' == typeof e.startLineNumber &&
- 'number' == typeof e.startColumn &&
- 'number' == typeof e.endLineNumber &&
- 'number' == typeof e.endColumn
- );
- }
- static areIntersectingOrTouching(e, t) {
- return (
- !(
- e.endLineNumber < t.startLineNumber ||
- (e.endLineNumber === t.startLineNumber &&
- e.endColumn < t.startColumn)
- ) &&
- !(
- t.endLineNumber < e.startLineNumber ||
- (t.endLineNumber === e.startLineNumber &&
- t.endColumn < e.startColumn)
- )
- );
- }
- static areIntersecting(e, t) {
- return (
- !(
- e.endLineNumber < t.startLineNumber ||
- (e.endLineNumber === t.startLineNumber &&
- e.endColumn <= t.startColumn)
- ) &&
- !(
- t.endLineNumber < e.startLineNumber ||
- (t.endLineNumber === e.startLineNumber &&
- t.endColumn <= e.startColumn)
- )
- );
- }
- static compareRangesUsingStarts(e, t) {
- if (e && t) {
- const n = 0 | e.startLineNumber,
- r = 0 | t.startLineNumber;
- if (n === r) {
- const n = 0 | e.startColumn,
- r = 0 | t.startColumn;
- if (n === r) {
- const n = 0 | e.endLineNumber,
- r = 0 | t.endLineNumber;
- if (n === r) {
- return (0 | e.endColumn) - (0 | t.endColumn);
- }
- return n - r;
- }
- return n - r;
- }
- return n - r;
- }
- return (e ? 1 : 0) - (t ? 1 : 0);
- }
- static compareRangesUsingEnds(e, t) {
- return e.endLineNumber === t.endLineNumber
- ? e.endColumn === t.endColumn
- ? e.startLineNumber === t.startLineNumber
- ? e.startColumn - t.startColumn
- : e.startLineNumber - t.startLineNumber
- : e.endColumn - t.endColumn
- : e.endLineNumber - t.endLineNumber;
- }
- static spansMultipleLines(e) {
- return e.endLineNumber > e.startLineNumber;
- }
- }
- function fe(e, t, n, r) {
- return new F(e, t, n).ComputeDiff(r);
- }
- class de {
- constructor(e) {
- const t = [],
- n = [];
- for (let r = 0, i = e.length; r < i; r++)
- (t[r] = ye(e[r], 1)), (n[r] = be(e[r], 1));
- (this.lines = e), (this._startColumns = t), (this._endColumns = n);
- }
- getElements() {
- const e = [];
- for (let t = 0, n = this.lines.length; t < n; t++)
- e[t] = this.lines[t].substring(
- this._startColumns[t] - 1,
- this._endColumns[t] - 1,
- );
- return e;
- }
- getStartLineNumber(e) {
- return e + 1;
- }
- getEndLineNumber(e) {
- return e + 1;
- }
- createCharSequence(e, t, n) {
- const r = [],
- i = [],
- o = [];
- let s = 0;
- for (let a = t; a <= n; a++) {
- const t = this.lines[a],
- n = e ? this._startColumns[a] : 1,
- u = e ? this._endColumns[a] : t.length + 1;
- for (let e = n; e < u; e++)
- (r[s] = t.charCodeAt(e - 1)), (i[s] = a + 1), (o[s] = e), s++;
- }
- return new me(r, i, o);
- }
- }
- class me {
- constructor(e, t, n) {
- (this._charCodes = e), (this._lineNumbers = t), (this._columns = n);
- }
- getElements() {
- return this._charCodes;
- }
- getStartLineNumber(e) {
- return this._lineNumbers[e];
- }
- getStartColumn(e) {
- return this._columns[e];
- }
- getEndLineNumber(e) {
- return this._lineNumbers[e];
- }
- getEndColumn(e) {
- return this._columns[e] + 1;
- }
- }
- class ge {
- constructor(e, t, n, r, i, o, s, a) {
- (this.originalStartLineNumber = e),
- (this.originalStartColumn = t),
- (this.originalEndLineNumber = n),
- (this.originalEndColumn = r),
- (this.modifiedStartLineNumber = i),
- (this.modifiedStartColumn = o),
- (this.modifiedEndLineNumber = s),
- (this.modifiedEndColumn = a);
- }
- static createFromDiffChange(e, t, n) {
- let r, i, o, s, a, u, l, c;
- return (
- 0 === e.originalLength
- ? ((r = 0), (i = 0), (o = 0), (s = 0))
- : ((r = t.getStartLineNumber(e.originalStart)),
- (i = t.getStartColumn(e.originalStart)),
- (o = t.getEndLineNumber(e.originalStart + e.originalLength - 1)),
- (s = t.getEndColumn(e.originalStart + e.originalLength - 1))),
- 0 === e.modifiedLength
- ? ((a = 0), (u = 0), (l = 0), (c = 0))
- : ((a = n.getStartLineNumber(e.modifiedStart)),
- (u = n.getStartColumn(e.modifiedStart)),
- (l = n.getEndLineNumber(e.modifiedStart + e.modifiedLength - 1)),
- (c = n.getEndColumn(e.modifiedStart + e.modifiedLength - 1))),
- new ge(r, i, o, s, a, u, l, c)
- );
- }
- }
- class pe {
- constructor(e, t, n, r, i) {
- (this.originalStartLineNumber = e),
- (this.originalEndLineNumber = t),
- (this.modifiedStartLineNumber = n),
- (this.modifiedEndLineNumber = r),
- (this.charChanges = i);
- }
- static createFromDiffResult(e, t, n, r, i, o, s) {
- let a,
- u,
- l,
- c,
- h = void 0;
- if (
- (0 === t.originalLength
- ? ((a = n.getStartLineNumber(t.originalStart) - 1), (u = 0))
- : ((a = n.getStartLineNumber(t.originalStart)),
- (u = n.getEndLineNumber(t.originalStart + t.originalLength - 1))),
- 0 === t.modifiedLength
- ? ((l = r.getStartLineNumber(t.modifiedStart) - 1), (c = 0))
- : ((l = r.getStartLineNumber(t.modifiedStart)),
- (c = r.getEndLineNumber(t.modifiedStart + t.modifiedLength - 1))),
- o &&
- t.originalLength > 0 &&
- t.originalLength < 20 &&
- t.modifiedLength > 0 &&
- t.modifiedLength < 20 &&
- i())
- ) {
- const o = n.createCharSequence(
- e,
- t.originalStart,
- t.originalStart + t.originalLength - 1,
- ),
- a = r.createCharSequence(
- e,
- t.modifiedStart,
- t.modifiedStart + t.modifiedLength - 1,
- );
- let u = fe(o, a, i, !0).changes;
- s &&
- (u = (function(e) {
- if (e.length <= 1) return e;
- const t = [e[0]];
- let n = t[0];
- for (let r = 1, i = e.length; r < i; r++) {
- const i = e[r],
- o = i.originalStart - (n.originalStart + n.originalLength),
- s = i.modifiedStart - (n.modifiedStart + n.modifiedLength);
- Math.min(o, s) < 3
- ? ((n.originalLength =
- i.originalStart + i.originalLength - n.originalStart),
- (n.modifiedLength =
- i.modifiedStart + i.modifiedLength - n.modifiedStart))
- : (t.push(i), (n = i));
- }
- return t;
- })(u)),
- (h = []);
- for (let e = 0, t = u.length; e < t; e++)
- h.push(ge.createFromDiffChange(u[e], o, a));
- }
- return new pe(a, u, l, c, h);
- }
- }
- class ve {
- constructor(e, t, n) {
- (this.shouldComputeCharChanges = n.shouldComputeCharChanges),
- (this.shouldPostProcessCharChanges = n.shouldPostProcessCharChanges),
- (this.shouldIgnoreTrimWhitespace = n.shouldIgnoreTrimWhitespace),
- (this.shouldMakePrettyDiff = n.shouldMakePrettyDiff),
- (this.originalLines = e),
- (this.modifiedLines = t),
- (this.original = new de(e)),
- (this.modified = new de(t)),
- (this.continueLineDiff = _e(n.maxComputationTime)),
- (this.continueCharDiff = _e(
- 0 === n.maxComputationTime
- ? 0
- : Math.min(n.maxComputationTime, 5e3),
- ));
- }
- computeDiff() {
- if (
- 1 === this.original.lines.length &&
- 0 === this.original.lines[0].length
- )
- return 1 === this.modified.lines.length &&
- 0 === this.modified.lines[0].length
- ? { quitEarly: !1, changes: [] }
- : {
- quitEarly: !1,
- changes: [
- {
- originalStartLineNumber: 1,
- originalEndLineNumber: 1,
- modifiedStartLineNumber: 1,
- modifiedEndLineNumber: this.modified.lines.length,
- charChanges: [
- {
- modifiedEndColumn: 0,
- modifiedEndLineNumber: 0,
- modifiedStartColumn: 0,
- modifiedStartLineNumber: 0,
- originalEndColumn: 0,
- originalEndLineNumber: 0,
- originalStartColumn: 0,
- originalStartLineNumber: 0,
- },
- ],
- },
- ],
- };
- if (
- 1 === this.modified.lines.length &&
- 0 === this.modified.lines[0].length
- )
- return {
- quitEarly: !1,
- changes: [
- {
- originalStartLineNumber: 1,
- originalEndLineNumber: this.original.lines.length,
- modifiedStartLineNumber: 1,
- modifiedEndLineNumber: 1,
- charChanges: [
- {
- modifiedEndColumn: 0,
- modifiedEndLineNumber: 0,
- modifiedStartColumn: 0,
- modifiedStartLineNumber: 0,
- originalEndColumn: 0,
- originalEndLineNumber: 0,
- originalStartColumn: 0,
- originalStartLineNumber: 0,
- },
- ],
- },
- ],
- };
- const e = fe(
- this.original,
- this.modified,
- this.continueLineDiff,
- this.shouldMakePrettyDiff,
- ),
- t = e.changes,
- n = e.quitEarly;
- if (this.shouldIgnoreTrimWhitespace) {
- const e = [];
- for (let n = 0, r = t.length; n < r; n++)
- e.push(
- pe.createFromDiffResult(
- this.shouldIgnoreTrimWhitespace,
- t[n],
- this.original,
- this.modified,
- this.continueCharDiff,
- this.shouldComputeCharChanges,
- this.shouldPostProcessCharChanges,
- ),
- );
- return { quitEarly: n, changes: e };
- }
- const r = [];
- let i = 0,
- o = 0;
- for (let e = -1, n = t.length; e < n; e++) {
- const s = e + 1 < n ? t[e + 1] : null,
- a = s ? s.originalStart : this.originalLines.length,
- u = s ? s.modifiedStart : this.modifiedLines.length;
- for (; i < a && o < u; ) {
- const e = this.originalLines[i],
- t = this.modifiedLines[o];
- if (e !== t) {
- {
- let n = ye(e, 1),
- s = ye(t, 1);
- for (; n > 1 && s > 1; ) {
- if (e.charCodeAt(n - 2) !== t.charCodeAt(s - 2)) break;
- n--, s--;
- }
- (n > 1 || s > 1) &&
- this._pushTrimWhitespaceCharChange(
- r,
- i + 1,
- 1,
- n,
- o + 1,
- 1,
- s,
- );
- }
- {
- let n = be(e, 1),
- s = be(t, 1);
- const a = e.length + 1,
- u = t.length + 1;
- for (; n < a && s < u; ) {
- if (e.charCodeAt(n - 1) !== e.charCodeAt(s - 1)) break;
- n++, s++;
- }
- (n < a || s < u) &&
- this._pushTrimWhitespaceCharChange(
- r,
- i + 1,
- n,
- a,
- o + 1,
- s,
- u,
- );
- }
- }
- i++, o++;
- }
- s &&
- (r.push(
- pe.createFromDiffResult(
- this.shouldIgnoreTrimWhitespace,
- s,
- this.original,
- this.modified,
- this.continueCharDiff,
- this.shouldComputeCharChanges,
- this.shouldPostProcessCharChanges,
- ),
- ),
- (i += s.originalLength),
- (o += s.modifiedLength));
- }
- return { quitEarly: n, changes: r };
- }
- _pushTrimWhitespaceCharChange(e, t, n, r, i, o, s) {
- if (this._mergeTrimWhitespaceCharChange(e, t, n, r, i, o, s)) return;
- let a = void 0;
- this.shouldComputeCharChanges && (a = [new ge(t, n, t, r, i, o, i, s)]),
- e.push(new pe(t, t, i, i, a));
- }
- _mergeTrimWhitespaceCharChange(e, t, n, r, i, o, s) {
- const a = e.length;
- if (0 === a) return !1;
- const u = e[a - 1];
- return (
- 0 !== u.originalEndLineNumber &&
- 0 !== u.modifiedEndLineNumber &&
- u.originalEndLineNumber + 1 === t &&
- u.modifiedEndLineNumber + 1 === i &&
- ((u.originalEndLineNumber = t),
- (u.modifiedEndLineNumber = i),
- this.shouldComputeCharChanges &&
- u.charChanges &&
- u.charChanges.push(new ge(t, n, t, r, i, o, i, s)),
- !0)
- );
- }
- }
- function ye(e, t) {
- const n = (function(e) {
- for (let t = 0, n = e.length; t < n; t++) {
- const n = e.charCodeAt(t);
- if (32 !== n && 9 !== n) return t;
- }
- return -1;
- })(e);
- return -1 === n ? t : n + 1;
- }
- function be(e, t) {
- const n = (function(e, t = e.length - 1) {
- for (let n = t; n >= 0; n--) {
- const t = e.charCodeAt(n);
- if (32 !== t && 9 !== t) return n;
- }
- return -1;
- })(e);
- return -1 === n ? t : n + 2;
- }
- function _e(e) {
- if (0 === e) return () => !0;
- const t = Date.now();
- return () => Date.now() - t < e;
- }
- function Ce(e) {
- return e < 0 ? 0 : e > 255 ? 255 : 0 | e;
- }
- function Se(e) {
- return e < 0 ? 0 : e > 4294967295 ? 4294967295 : 0 | e;
- }
- class Ae {
- constructor(e, t) {
- (this.index = e), (this.remainder = t);
- }
- }
- class Ee {
- constructor(e) {
- (this.values = e),
- (this.prefixSum = new Uint32Array(e.length)),
- (this.prefixSumValidIndex = new Int32Array(1)),
- (this.prefixSumValidIndex[0] = -1);
- }
- insertValues(e, t) {
- e = Se(e);
- const n = this.values,
- r = this.prefixSum,
- i = t.length;
- return (
- 0 !== i &&
- ((this.values = new Uint32Array(n.length + i)),
- this.values.set(n.subarray(0, e), 0),
- this.values.set(n.subarray(e), e + i),
- this.values.set(t, e),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- (this.prefixSum = new Uint32Array(this.values.length)),
- this.prefixSumValidIndex[0] >= 0 &&
- this.prefixSum.set(r.subarray(0, this.prefixSumValidIndex[0] + 1)),
- !0)
- );
- }
- changeValue(e, t) {
- return (
- (e = Se(e)),
- (t = Se(t)),
- this.values[e] !== t &&
- ((this.values[e] = t),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- !0)
- );
- }
- removeValues(e, t) {
- (e = Se(e)), (t = Se(t));
- const n = this.values,
- r = this.prefixSum;
- if (e >= n.length) return !1;
- let i = n.length - e;
- return (
- t >= i && (t = i),
- 0 !== t &&
- ((this.values = new Uint32Array(n.length - t)),
- this.values.set(n.subarray(0, e), 0),
- this.values.set(n.subarray(e + t), e),
- (this.prefixSum = new Uint32Array(this.values.length)),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- this.prefixSumValidIndex[0] >= 0 &&
- this.prefixSum.set(
- r.subarray(0, this.prefixSumValidIndex[0] + 1),
- ),
- !0)
- );
- }
- getTotalValue() {
- return 0 === this.values.length
- ? 0
- : this._getAccumulatedValue(this.values.length - 1);
- }
- getAccumulatedValue(e) {
- return e < 0 ? 0 : ((e = Se(e)), this._getAccumulatedValue(e));
- }
- _getAccumulatedValue(e) {
- if (e <= this.prefixSumValidIndex[0]) return this.prefixSum[e];
- let t = this.prefixSumValidIndex[0] + 1;
- 0 === t && ((this.prefixSum[0] = this.values[0]), t++),
- e >= this.values.length && (e = this.values.length - 1);
- for (let n = t; n <= e; n++)
- this.prefixSum[n] = this.prefixSum[n - 1] + this.values[n];
- return (
- (this.prefixSumValidIndex[0] = Math.max(
- this.prefixSumValidIndex[0],
- e,
- )),
- this.prefixSum[e]
- );
- }
- getIndexOf(e) {
- (e = Math.floor(e)), this.getTotalValue();
- let t = 0,
- n = this.values.length - 1,
- r = 0,
- i = 0,
- o = 0;
- for (; t <= n; )
- if (
- ((r = (t + (n - t) / 2) | 0),
- (i = this.prefixSum[r]),
- (o = i - this.values[r]),
- e < o)
- )
- n = r - 1;
- else {
- if (!(e >= i)) break;
- t = r + 1;
- }
- return new Ae(r, e - o);
- }
- }
- const xe = (function(e = '') {
- let t = '(-?\\d*\\.\\d\\w*)|([^';
- for (const n of '`~!@#$%^&*()-=+[{]}\\|;:\'",.<>/?')
- e.indexOf(n) >= 0 || (t += '\\' + n);
- return (t += '\\s]+)'), new RegExp(t, 'g');
- })();
- const we = { maxLen: 1e3, windowSize: 15, timeBudget: 150 };
- function Ne(e, t, n, r) {
- let i;
- for (; (i = e.exec(t)); ) {
- const t = i.index || 0;
- if (t <= n && e.lastIndex >= n) return i;
- if (r > 0 && t > r) return null;
- }
- return null;
- }
- class Le {
- constructor(e) {
- let t = Ce(e);
- (this._defaultValue = t),
- (this._asciiMap = Le._createAsciiMap(t)),
- (this._map = new Map());
- }
- static _createAsciiMap(e) {
- let t = new Uint8Array(256);
- for (let n = 0; n < 256; n++) t[n] = e;
- return t;
- }
- set(e, t) {
- let n = Ce(t);
- e >= 0 && e < 256 ? (this._asciiMap[e] = n) : this._map.set(e, n);
- }
- get(e) {
- return e >= 0 && e < 256
- ? this._asciiMap[e]
- : this._map.get(e) || this._defaultValue;
- }
- }
- class Te {
- constructor(e, t, n) {
- const r = new Uint8Array(e * t);
- for (let i = 0, o = e * t; i < o; i++) r[i] = n;
- (this._data = r), (this.rows = e), (this.cols = t);
- }
- get(e, t) {
- return this._data[e * this.cols + t];
- }
- set(e, t, n) {
- this._data[e * this.cols + t] = n;
- }
- }
- class ke {
- constructor(e) {
- let t = 0,
- n = 0;
- for (let r = 0, i = e.length; r < i; r++) {
- let [i, o, s] = e[r];
- o > t && (t = o), i > n && (n = i), s > n && (n = s);
- }
- t++, n++;
- let r = new Te(n, t, 0);
- for (let t = 0, n = e.length; t < n; t++) {
- let [n, i, o] = e[t];
- r.set(n, i, o);
- }
- (this._states = r), (this._maxCharCode = t);
- }
- nextState(e, t) {
- return t < 0 || t >= this._maxCharCode ? 0 : this._states.get(e, t);
- }
- }
- let Oe = null;
- let Ie = null;
- class Pe {
- static _createLink(e, t, n, r, i) {
- let o = i - 1;
- do {
- const n = t.charCodeAt(o);
- if (2 !== e.get(n)) break;
- o--;
- } while (o > r);
- if (r > 0) {
- const e = t.charCodeAt(r - 1),
- n = t.charCodeAt(o);
- ((40 === e && 41 === n) ||
- (91 === e && 93 === n) ||
- (123 === e && 125 === n)) &&
- o--;
- }
- return {
- range: {
- startLineNumber: n,
- startColumn: r + 1,
- endLineNumber: n,
- endColumn: o + 2,
- },
- url: t.substring(r, o + 1),
- };
- }
- static computeLinks(
- e,
- t = (function() {
- return (
- null === Oe &&
- (Oe = new ke([
- [1, 104, 2],
- [1, 72, 2],
- [1, 102, 6],
- [1, 70, 6],
- [2, 116, 3],
- [2, 84, 3],
- [3, 116, 4],
- [3, 84, 4],
- [4, 112, 5],
- [4, 80, 5],
- [5, 115, 9],
- [5, 83, 9],
- [5, 58, 10],
- [6, 105, 7],
- [6, 73, 7],
- [7, 108, 8],
- [7, 76, 8],
- [8, 101, 9],
- [8, 69, 9],
- [9, 58, 10],
- [10, 47, 11],
- [11, 47, 12],
- ])),
- Oe
- );
- })(),
- ) {
- const n = (function() {
- if (null === Ie) {
- Ie = new Le(0);
- const e =
- ' \t<>\'"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…';
- for (let t = 0; t < e.length; t++) Ie.set(e.charCodeAt(t), 1);
- const t = '.,;';
- for (let e = 0; e < t.length; e++) Ie.set(t.charCodeAt(e), 2);
- }
- return Ie;
- })();
- let r = [];
- for (let i = 1, o = e.getLineCount(); i <= o; i++) {
- const o = e.getLineContent(i),
- s = o.length;
- let a = 0,
- u = 0,
- l = 0,
- c = 1,
- h = !1,
- f = !1,
- d = !1,
- m = !1;
- for (; a < s; ) {
- let e = !1;
- const s = o.charCodeAt(a);
- if (13 === c) {
- let t;
- switch (s) {
- case 40:
- (h = !0), (t = 0);
- break;
- case 41:
- t = h ? 0 : 1;
- break;
- case 91:
- (d = !0), (f = !0), (t = 0);
- break;
- case 93:
- (d = !1), (t = f ? 0 : 1);
- break;
- case 123:
- (m = !0), (t = 0);
- break;
- case 125:
- t = m ? 0 : 1;
- break;
- case 39:
- t = 34 === l || 96 === l ? 0 : 1;
- break;
- case 34:
- t = 39 === l || 96 === l ? 0 : 1;
- break;
- case 96:
- t = 39 === l || 34 === l ? 0 : 1;
- break;
- case 42:
- t = 42 === l ? 1 : 0;
- break;
- case 124:
- t = 124 === l ? 1 : 0;
- break;
- case 32:
- t = d ? 0 : 1;
- break;
- default:
- t = n.get(s);
- }
- 1 === t && (r.push(Pe._createLink(n, o, i, u, a)), (e = !0));
- } else if (12 === c) {
- let t;
- 91 === s ? ((f = !0), (t = 0)) : (t = n.get(s)),
- 1 === t ? (e = !0) : (c = 13);
- } else (c = t.nextState(c, s)), 0 === c && (e = !0);
- e && ((c = 1), (h = !1), (f = !1), (m = !1), (u = a + 1), (l = s)),
- a++;
- }
- 13 === c && r.push(Pe._createLink(n, o, i, u, s));
- }
- return r;
- }
- }
- class Me {
- constructor() {
- this._defaultValueSet = [
- ['true', 'false'],
- ['True', 'False'],
- [
- 'Private',
- 'Public',
- 'Friend',
- 'ReadOnly',
- 'Partial',
- 'Protected',
- 'WriteOnly',
- ],
- ['public', 'protected', 'private'],
- ];
- }
- navigateValueSet(e, t, n, r, i) {
- if (e && t) {
- let n = this.doNavigateValueSet(t, i);
- if (n) return { range: e, value: n };
- }
- if (n && r) {
- let e = this.doNavigateValueSet(r, i);
- if (e) return { range: n, value: e };
- }
- return null;
- }
- doNavigateValueSet(e, t) {
- let n = this.numberReplace(e, t);
- return null !== n ? n : this.textReplace(e, t);
- }
- numberReplace(e, t) {
- let n = Math.pow(10, e.length - (e.lastIndexOf('.') + 1)),
- r = Number(e),
- i = parseFloat(e);
- return isNaN(r) || isNaN(i) || r !== i
- ? null
- : 0 !== r || t
- ? ((r = Math.floor(r * n)), (r += t ? n : -n), String(r / n))
- : null;
- }
- textReplace(e, t) {
- return this.valueSetsReplace(this._defaultValueSet, e, t);
- }
- valueSetsReplace(e, t, n) {
- let r = null;
- for (let i = 0, o = e.length; null === r && i < o; i++)
- r = this.valueSetReplace(e[i], t, n);
- return r;
- }
- valueSetReplace(e, t, n) {
- let r = e.indexOf(t);
- return r >= 0
- ? ((r += n ? 1 : -1),
- r < 0 ? (r = e.length - 1) : (r %= e.length),
- e[r])
- : null;
- }
- }
- Me.INSTANCE = new Me();
- class Re {
- constructor(e) {
- (this.element = e),
- (this.next = Re.Undefined),
- (this.prev = Re.Undefined);
- }
- }
- Re.Undefined = new Re(void 0);
- class De {
- constructor() {
- (this._first = Re.Undefined),
- (this._last = Re.Undefined),
- (this._size = 0);
- }
- get size() {
- return this._size;
- }
- isEmpty() {
- return this._first === Re.Undefined;
- }
- clear() {
- let e = this._first;
- for (; e !== Re.Undefined; ) {
- const t = e.next;
- (e.prev = Re.Undefined), (e.next = Re.Undefined), (e = t);
- }
- (this._first = Re.Undefined),
- (this._last = Re.Undefined),
- (this._size = 0);
- }
- unshift(e) {
- return this._insert(e, !1);
- }
- push(e) {
- return this._insert(e, !0);
- }
- _insert(e, t) {
- const n = new Re(e);
- if (this._first === Re.Undefined) (this._first = n), (this._last = n);
- else if (t) {
- const e = this._last;
- (this._last = n), (n.prev = e), (e.next = n);
- } else {
- const e = this._first;
- (this._first = n), (n.next = e), (e.prev = n);
- }
- this._size += 1;
- let r = !1;
- return () => {
- r || ((r = !0), this._remove(n));
- };
- }
- shift() {
- if (this._first !== Re.Undefined) {
- const e = this._first.element;
- return this._remove(this._first), e;
- }
- }
- pop() {
- if (this._last !== Re.Undefined) {
- const e = this._last.element;
- return this._remove(this._last), e;
- }
- }
- _remove(e) {
- if (e.prev !== Re.Undefined && e.next !== Re.Undefined) {
- const t = e.prev;
- (t.next = e.next), (e.next.prev = t);
- } else
- e.prev === Re.Undefined && e.next === Re.Undefined
- ? ((this._first = Re.Undefined), (this._last = Re.Undefined))
- : e.next === Re.Undefined
- ? ((this._last = this._last.prev), (this._last.next = Re.Undefined))
- : e.prev === Re.Undefined &&
- ((this._first = this._first.next),
- (this._first.prev = Re.Undefined));
- this._size -= 1;
- }
- *[Symbol.iterator]() {
- let e = this._first;
- for (; e !== Re.Undefined; ) yield e.element, (e = e.next);
- }
- }
- const Fe = p.a.performance && 'function' == typeof p.a.performance.now;
- class je {
- constructor(e) {
- (this._highResolution = Fe && e),
- (this._startTime = this._now()),
- (this._stopTime = -1);
- }
- static create(e = !0) {
- return new je(e);
- }
- stop() {
- this._stopTime = this._now();
- }
- elapsed() {
- return -1 !== this._stopTime
- ? this._stopTime - this._startTime
- : this._now() - this._startTime;
- }
- _now() {
- return this._highResolution ? p.a.performance.now() : Date.now();
- }
- }
- var Ue;
- !(function(e) {
- function t(e) {
- return (t, n = null, r) => {
- let i,
- o = !1;
- return (
- (i = e(
- e => {
- if (!o) return i ? i.dispose() : (o = !0), t.call(n, e);
- },
- null,
- r,
- )),
- o && i.dispose(),
- i
- );
- };
- }
- function n(e, t) {
- return s((n, r = null, i) => e(e => n.call(r, t(e)), null, i));
- }
- function r(e, t) {
- return s((n, r = null, i) =>
- e(
- e => {
- t(e), n.call(r, e);
- },
- null,
- i,
- ),
- );
- }
- function i(e, t) {
- return s((n, r = null, i) => e(e => t(e) && n.call(r, e), null, i));
- }
- function o(e, t, r) {
- let i = r;
- return n(e, e => ((i = t(i, e)), i));
- }
- function s(e) {
- let t;
- const n = new $e({
- onFirstListenerAdd() {
- t = e(n.fire, n);
- },
- onLastListenerRemove() {
- t.dispose();
- },
- });
- return n.event;
- }
- function a(e, t, n = 100, r = !1, i) {
- let o,
- s = void 0,
- a = void 0,
- u = 0;
- const l = new $e({
- leakWarningThreshold: i,
- onFirstListenerAdd() {
- o = e(e => {
- u++,
- (s = t(s, e)),
- r && !a && (l.fire(s), (s = void 0)),
- clearTimeout(a),
- (a = setTimeout(() => {
- const e = s;
- (s = void 0),
- (a = void 0),
- (!r || u > 1) && l.fire(e),
- (u = 0);
- }, n));
- });
- },
- onLastListenerRemove() {
- o.dispose();
- },
- });
- return l.event;
- }
- function u(e, t = (e, t) => e === t) {
- let n,
- r = !0;
- return i(e, e => {
- const i = r || !t(e, n);
- return (r = !1), (n = e), i;
- });
- }
- (e.None = () => g.None),
- (e.once = t),
- (e.map = n),
- (e.forEach = r),
- (e.filter = i),
- (e.signal = function(e) {
- return e;
- }),
- (e.any = function(...e) {
- return (t, n = null, r) =>
- d(...e.map(e => e(e => t.call(n, e), null, r)));
- }),
- (e.reduce = o),
- (e.snapshot = s),
- (e.debounce = a),
- (e.stopwatch = function(e) {
- const r = new Date().getTime();
- return n(t(e), e => new Date().getTime() - r);
- }),
- (e.latch = u),
- (e.split = function(t, n) {
- return [e.filter(t, n), e.filter(t, e => !n(e))];
- }),
- (e.buffer = function(e, t = !1, n = []) {
- let r = n.slice(),
- i = e(e => {
- r ? r.push(e) : s.fire(e);
- });
- const o = () => {
- r && r.forEach(e => s.fire(e)), (r = null);
- },
- s = new $e({
- onFirstListenerAdd() {
- i || (i = e(e => s.fire(e)));
- },
- onFirstListenerDidAdd() {
- r && (t ? setTimeout(o) : o());
- },
- onLastListenerRemove() {
- i && i.dispose(), (i = null);
- },
- });
- return s.event;
- });
- class l {
- constructor(e) {
- this.event = e;
- }
- map(e) {
- return new l(n(this.event, e));
- }
- forEach(e) {
- return new l(r(this.event, e));
- }
- filter(e) {
- return new l(i(this.event, e));
- }
- reduce(e, t) {
- return new l(o(this.event, e, t));
- }
- latch() {
- return new l(u(this.event));
- }
- debounce(e, t = 100, n = !1, r) {
- return new l(a(this.event, e, t, n, r));
- }
- on(e, t, n) {
- return this.event(e, t, n);
- }
- once(e, n, r) {
- return t(this.event)(e, n, r);
- }
- }
- (e.chain = function(e) {
- return new l(e);
- }),
- (e.fromNodeEventEmitter = function(e, t, n = e => e) {
- const r = (...e) => i.fire(n(...e)),
- i = new $e({
- onFirstListenerAdd: () => e.on(t, r),
- onLastListenerRemove: () => e.removeListener(t, r),
- });
- return i.event;
- }),
- (e.fromDOMEventEmitter = function(e, t, n = e => e) {
- const r = (...e) => i.fire(n(...e)),
- i = new $e({
- onFirstListenerAdd: () => e.addEventListener(t, r),
- onLastListenerRemove: () => e.removeEventListener(t, r),
- });
- return i.event;
- }),
- (e.fromPromise = function(e) {
- const t = new $e();
- let n = !1;
- return (
- e
- .then(void 0, () => null)
- .then(() => {
- n ? t.fire(void 0) : setTimeout(() => t.fire(void 0), 0);
- }),
- (n = !0),
- t.event
- );
- }),
- (e.toPromise = function(e) {
- return new Promise(n => t(e)(n));
- });
- })(Ue || (Ue = {}));
- class Ve {
- constructor(e) {
- (this._listenerCount = 0),
- (this._invocationCount = 0),
- (this._elapsedOverall = 0),
- (this._name = `${e}_${Ve._idPool++}`);
- }
- start(e) {
- (this._stopWatch = new je(!0)), (this._listenerCount = e);
- }
- stop() {
- if (this._stopWatch) {
- const e = this._stopWatch.elapsed();
- (this._elapsedOverall += e),
- (this._invocationCount += 1),
- console.info(
- `did FIRE ${this._name}: elapsed_ms: ${e.toFixed(5)}, listener: ${
- this._listenerCount
- } (elapsed_overall: ${this._elapsedOverall.toFixed(
- 2,
- )}, invocations: ${this._invocationCount})`,
- ),
- (this._stopWatch = void 0);
- }
- }
- }
- Ve._idPool = 0;
- class $e {
- constructor(e) {
- var t;
- (this._disposed = !1),
- (this._options = e),
- (this._leakageMon = void 0),
- (this._perfMon = (null === (t = this._options) || void 0 === t
- ? void 0
- : t._profName)
- ? new Ve(this._options._profName)
- : void 0);
- }
- get event() {
- return (
- this._event ||
- (this._event = (e, t, n) => {
- var r;
- this._listeners || (this._listeners = new De());
- const i = this._listeners.isEmpty();
- i &&
- this._options &&
- this._options.onFirstListenerAdd &&
- this._options.onFirstListenerAdd(this);
- const o = this._listeners.push(t ? [e, t] : e);
- i &&
- this._options &&
- this._options.onFirstListenerDidAdd &&
- this._options.onFirstListenerDidAdd(this),
- this._options &&
- this._options.onListenerDidAdd &&
- this._options.onListenerDidAdd(this, e, t);
- const s =
- null === (r = this._leakageMon) || void 0 === r
- ? void 0
- : r.check(this._listeners.size);
- let a;
- return (
- (a = {
- dispose: () => {
- if (
- (s && s(),
- (a.dispose = $e._noop),
- !this._disposed &&
- (o(),
- this._options && this._options.onLastListenerRemove))
- ) {
- (this._listeners && !this._listeners.isEmpty()) ||
- this._options.onLastListenerRemove(this);
- }
- },
- }),
- n instanceof m ? n.add(a) : Array.isArray(n) && n.push(a),
- a
- );
- }),
- this._event
- );
- }
- fire(e) {
- var t, n;
- if (this._listeners) {
- this._deliveryQueue || (this._deliveryQueue = new De());
- for (let t of this._listeners) this._deliveryQueue.push([t, e]);
- for (
- null === (t = this._perfMon) ||
- void 0 === t ||
- t.start(this._deliveryQueue.size);
- this._deliveryQueue.size > 0;
-
- ) {
- const [e, t] = this._deliveryQueue.shift();
- try {
- 'function' == typeof e ? e.call(void 0, t) : e[0].call(e[1], t);
- } catch (e) {
- i(e);
- }
- }
- null === (n = this._perfMon) || void 0 === n || n.stop();
- }
- }
- dispose() {
- var e, t, n, r, i;
- this._disposed ||
- ((this._disposed = !0),
- null === (e = this._listeners) || void 0 === e || e.clear(),
- null === (t = this._deliveryQueue) || void 0 === t || t.clear(),
- null ===
- (r =
- null === (n = this._options) || void 0 === n
- ? void 0
- : n.onLastListenerRemove) ||
- void 0 === r ||
- r.call(n),
- null === (i = this._leakageMon) || void 0 === i || i.dispose());
- }
- }
- $e._noop = function() {};
- const qe = Object.freeze(function(e, t) {
- const n = setTimeout(e.bind(t), 0);
- return {
- dispose() {
- clearTimeout(n);
- },
- };
- });
- var We, Be;
- ((Be = We || (We = {})).isCancellationToken = function(e) {
- return (
- e === Be.None ||
- e === Be.Cancelled ||
- e instanceof Ke ||
- (!(!e || 'object' != typeof e) &&
- 'boolean' == typeof e.isCancellationRequested &&
- 'function' == typeof e.onCancellationRequested)
- );
- }),
- (Be.None = Object.freeze({
- isCancellationRequested: !1,
- onCancellationRequested: Ue.None,
- })),
- (Be.Cancelled = Object.freeze({
- isCancellationRequested: !0,
- onCancellationRequested: qe,
- }));
- class Ke {
- constructor() {
- (this._isCancelled = !1), (this._emitter = null);
- }
- cancel() {
- this._isCancelled ||
- ((this._isCancelled = !0),
- this._emitter && (this._emitter.fire(void 0), this.dispose()));
- }
- get isCancellationRequested() {
- return this._isCancelled;
- }
- get onCancellationRequested() {
- return this._isCancelled
- ? qe
- : (this._emitter || (this._emitter = new $e()), this._emitter.event);
- }
- dispose() {
- this._emitter && (this._emitter.dispose(), (this._emitter = null));
- }
- }
- class He {
- constructor(e) {
- (this._token = void 0),
- (this._parentListener = void 0),
- (this._parentListener =
- e && e.onCancellationRequested(this.cancel, this));
- }
- get token() {
- return this._token || (this._token = new Ke()), this._token;
- }
- cancel() {
- this._token
- ? this._token instanceof Ke && this._token.cancel()
- : (this._token = We.Cancelled);
- }
- dispose(e = !1) {
- e && this.cancel(),
- this._parentListener && this._parentListener.dispose(),
- this._token
- ? this._token instanceof Ke && this._token.dispose()
- : (this._token = We.None);
- }
- }
- class Ye {
- constructor() {
- (this._keyCodeToStr = []), (this._strToKeyCode = Object.create(null));
- }
- define(e, t) {
- (this._keyCodeToStr[e] = t), (this._strToKeyCode[t.toLowerCase()] = e);
- }
- keyCodeToStr(e) {
- return this._keyCodeToStr[e];
- }
- strToKeyCode(e) {
- return this._strToKeyCode[e.toLowerCase()] || 0;
- }
- }
- const ze = new Ye(),
- Ge = new Ye(),
- Je = new Ye();
- var Qe,
- Xe,
- Ze,
- et,
- tt,
- nt,
- rt,
- it,
- ot,
- st,
- at,
- ut,
- lt,
- ct,
- ht,
- ft,
- dt,
- mt,
- gt,
- pt,
- vt,
- yt,
- bt,
- _t,
- Ct,
- St,
- At,
- Et,
- xt,
- wt,
- Nt,
- Lt,
- Tt,
- kt,
- Ot,
- It;
- !(function() {
- function e(e, t, n = t, r = n) {
- ze.define(e, t), Ge.define(e, n), Je.define(e, r);
- }
- e(0, 'unknown'),
- e(1, 'Backspace'),
- e(2, 'Tab'),
- e(3, 'Enter'),
- e(4, 'Shift'),
- e(5, 'Ctrl'),
- e(6, 'Alt'),
- e(7, 'PauseBreak'),
- e(8, 'CapsLock'),
- e(9, 'Escape'),
- e(10, 'Space'),
- e(11, 'PageUp'),
- e(12, 'PageDown'),
- e(13, 'End'),
- e(14, 'Home'),
- e(15, 'LeftArrow', 'Left'),
- e(16, 'UpArrow', 'Up'),
- e(17, 'RightArrow', 'Right'),
- e(18, 'DownArrow', 'Down'),
- e(19, 'Insert'),
- e(20, 'Delete'),
- e(21, '0'),
- e(22, '1'),
- e(23, '2'),
- e(24, '3'),
- e(25, '4'),
- e(26, '5'),
- e(27, '6'),
- e(28, '7'),
- e(29, '8'),
- e(30, '9'),
- e(31, 'A'),
- e(32, 'B'),
- e(33, 'C'),
- e(34, 'D'),
- e(35, 'E'),
- e(36, 'F'),
- e(37, 'G'),
- e(38, 'H'),
- e(39, 'I'),
- e(40, 'J'),
- e(41, 'K'),
- e(42, 'L'),
- e(43, 'M'),
- e(44, 'N'),
- e(45, 'O'),
- e(46, 'P'),
- e(47, 'Q'),
- e(48, 'R'),
- e(49, 'S'),
- e(50, 'T'),
- e(51, 'U'),
- e(52, 'V'),
- e(53, 'W'),
- e(54, 'X'),
- e(55, 'Y'),
- e(56, 'Z'),
- e(57, 'Meta'),
- e(58, 'ContextMenu'),
- e(59, 'F1'),
- e(60, 'F2'),
- e(61, 'F3'),
- e(62, 'F4'),
- e(63, 'F5'),
- e(64, 'F6'),
- e(65, 'F7'),
- e(66, 'F8'),
- e(67, 'F9'),
- e(68, 'F10'),
- e(69, 'F11'),
- e(70, 'F12'),
- e(71, 'F13'),
- e(72, 'F14'),
- e(73, 'F15'),
- e(74, 'F16'),
- e(75, 'F17'),
- e(76, 'F18'),
- e(77, 'F19'),
- e(78, 'NumLock'),
- e(79, 'ScrollLock'),
- e(80, ';', ';', 'OEM_1'),
- e(81, '=', '=', 'OEM_PLUS'),
- e(82, ',', ',', 'OEM_COMMA'),
- e(83, '-', '-', 'OEM_MINUS'),
- e(84, '.', '.', 'OEM_PERIOD'),
- e(85, '/', '/', 'OEM_2'),
- e(86, '`', '`', 'OEM_3'),
- e(110, 'ABNT_C1'),
- e(111, 'ABNT_C2'),
- e(87, '[', '[', 'OEM_4'),
- e(88, '\\', '\\', 'OEM_5'),
- e(89, ']', ']', 'OEM_6'),
- e(90, "'", "'", 'OEM_7'),
- e(91, 'OEM_8'),
- e(92, 'OEM_102'),
- e(93, 'NumPad0'),
- e(94, 'NumPad1'),
- e(95, 'NumPad2'),
- e(96, 'NumPad3'),
- e(97, 'NumPad4'),
- e(98, 'NumPad5'),
- e(99, 'NumPad6'),
- e(100, 'NumPad7'),
- e(101, 'NumPad8'),
- e(102, 'NumPad9'),
- e(103, 'NumPad_Multiply'),
- e(104, 'NumPad_Add'),
- e(105, 'NumPad_Separator'),
- e(106, 'NumPad_Subtract'),
- e(107, 'NumPad_Decimal'),
- e(108, 'NumPad_Divide');
- })(),
- (function(e) {
- (e.toString = function(e) {
- return ze.keyCodeToStr(e);
- }),
- (e.fromString = function(e) {
- return ze.strToKeyCode(e);
- }),
- (e.toUserSettingsUS = function(e) {
- return Ge.keyCodeToStr(e);
- }),
- (e.toUserSettingsGeneral = function(e) {
- return Je.keyCodeToStr(e);
- }),
- (e.fromUserSettings = function(e) {
- return Ge.strToKeyCode(e) || Je.strToKeyCode(e);
- });
- })(Qe || (Qe = {}));
- class Pt extends he {
- constructor(e, t, n, r) {
- super(e, t, n, r),
- (this.selectionStartLineNumber = e),
- (this.selectionStartColumn = t),
- (this.positionLineNumber = n),
- (this.positionColumn = r);
- }
- toString() {
- return (
- '[' +
- this.selectionStartLineNumber +
- ',' +
- this.selectionStartColumn +
- ' -> ' +
- this.positionLineNumber +
- ',' +
- this.positionColumn +
- ']'
- );
- }
- equalsSelection(e) {
- return Pt.selectionsEqual(this, e);
- }
- static selectionsEqual(e, t) {
- return (
- e.selectionStartLineNumber === t.selectionStartLineNumber &&
- e.selectionStartColumn === t.selectionStartColumn &&
- e.positionLineNumber === t.positionLineNumber &&
- e.positionColumn === t.positionColumn
- );
- }
- getDirection() {
- return this.selectionStartLineNumber === this.startLineNumber &&
- this.selectionStartColumn === this.startColumn
- ? 0
- : 1;
- }
- setEndPosition(e, t) {
- return 0 === this.getDirection()
- ? new Pt(this.startLineNumber, this.startColumn, e, t)
- : new Pt(e, t, this.startLineNumber, this.startColumn);
- }
- getPosition() {
- return new ce(this.positionLineNumber, this.positionColumn);
- }
- setStartPosition(e, t) {
- return 0 === this.getDirection()
- ? new Pt(e, t, this.endLineNumber, this.endColumn)
- : new Pt(this.endLineNumber, this.endColumn, e, t);
- }
- static fromPositions(e, t = e) {
- return new Pt(e.lineNumber, e.column, t.lineNumber, t.column);
- }
- static liftSelection(e) {
- return new Pt(
- e.selectionStartLineNumber,
- e.selectionStartColumn,
- e.positionLineNumber,
- e.positionColumn,
- );
- }
- static selectionsArrEqual(e, t) {
- if ((e && !t) || (!e && t)) return !1;
- if (!e && !t) return !0;
- if (e.length !== t.length) return !1;
- for (let n = 0, r = e.length; n < r; n++)
- if (!this.selectionsEqual(e[n], t[n])) return !1;
- return !0;
- }
- static isISelection(e) {
- return (
- e &&
- 'number' == typeof e.selectionStartLineNumber &&
- 'number' == typeof e.selectionStartColumn &&
- 'number' == typeof e.positionLineNumber &&
- 'number' == typeof e.positionColumn
- );
- }
- static createWithDirection(e, t, n, r, i) {
- return 0 === i ? new Pt(e, t, n, r) : new Pt(n, r, e, t);
- }
- }
- class Mt {
- constructor(e, t, n) {
- (this.offset = 0 | e), (this.type = t), (this.language = n);
- }
- toString() {
- return '(' + this.offset + ', ' + this.type + ')';
- }
- }
- !(function(e) {
- (e[(e.Unknown = 0)] = 'Unknown'),
- (e[(e.Disabled = 1)] = 'Disabled'),
- (e[(e.Enabled = 2)] = 'Enabled');
- })(Xe || (Xe = {})),
- (function(e) {
- (e[(e.KeepWhitespace = 1)] = 'KeepWhitespace'),
- (e[(e.InsertAsSnippet = 4)] = 'InsertAsSnippet');
- })(Ze || (Ze = {})),
- (function(e) {
- (e[(e.Method = 0)] = 'Method'),
- (e[(e.Function = 1)] = 'Function'),
- (e[(e.Constructor = 2)] = 'Constructor'),
- (e[(e.Field = 3)] = 'Field'),
- (e[(e.Variable = 4)] = 'Variable'),
- (e[(e.Class = 5)] = 'Class'),
- (e[(e.Struct = 6)] = 'Struct'),
- (e[(e.Interface = 7)] = 'Interface'),
- (e[(e.Module = 8)] = 'Module'),
- (e[(e.Property = 9)] = 'Property'),
- (e[(e.Event = 10)] = 'Event'),
- (e[(e.Operator = 11)] = 'Operator'),
- (e[(e.Unit = 12)] = 'Unit'),
- (e[(e.Value = 13)] = 'Value'),
- (e[(e.Constant = 14)] = 'Constant'),
- (e[(e.Enum = 15)] = 'Enum'),
- (e[(e.EnumMember = 16)] = 'EnumMember'),
- (e[(e.Keyword = 17)] = 'Keyword'),
- (e[(e.Text = 18)] = 'Text'),
- (e[(e.Color = 19)] = 'Color'),
- (e[(e.File = 20)] = 'File'),
- (e[(e.Reference = 21)] = 'Reference'),
- (e[(e.Customcolor = 22)] = 'Customcolor'),
- (e[(e.Folder = 23)] = 'Folder'),
- (e[(e.TypeParameter = 24)] = 'TypeParameter'),
- (e[(e.User = 25)] = 'User'),
- (e[(e.Issue = 26)] = 'Issue'),
- (e[(e.Snippet = 27)] = 'Snippet');
- })(et || (et = {})),
- (function(e) {
- e[(e.Deprecated = 1)] = 'Deprecated';
- })(tt || (tt = {})),
- (function(e) {
- (e[(e.Invoke = 0)] = 'Invoke'),
- (e[(e.TriggerCharacter = 1)] = 'TriggerCharacter'),
- (e[(e.TriggerForIncompleteCompletions = 2)] =
- 'TriggerForIncompleteCompletions');
- })(nt || (nt = {})),
- (function(e) {
- (e[(e.EXACT = 0)] = 'EXACT'),
- (e[(e.ABOVE = 1)] = 'ABOVE'),
- (e[(e.BELOW = 2)] = 'BELOW');
- })(rt || (rt = {})),
- (function(e) {
- (e[(e.NotSet = 0)] = 'NotSet'),
- (e[(e.ContentFlush = 1)] = 'ContentFlush'),
- (e[(e.RecoverFromMarkers = 2)] = 'RecoverFromMarkers'),
- (e[(e.Explicit = 3)] = 'Explicit'),
- (e[(e.Paste = 4)] = 'Paste'),
- (e[(e.Undo = 5)] = 'Undo'),
- (e[(e.Redo = 6)] = 'Redo');
- })(it || (it = {})),
- (function(e) {
- (e[(e.LF = 1)] = 'LF'), (e[(e.CRLF = 2)] = 'CRLF');
- })(ot || (ot = {})),
- (function(e) {
- (e[(e.Text = 0)] = 'Text'),
- (e[(e.Read = 1)] = 'Read'),
- (e[(e.Write = 2)] = 'Write');
- })(st || (st = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Keep = 1)] = 'Keep'),
- (e[(e.Brackets = 2)] = 'Brackets'),
- (e[(e.Advanced = 3)] = 'Advanced'),
- (e[(e.Full = 4)] = 'Full');
- })(at || (at = {})),
- (function(e) {
- (e[(e.acceptSuggestionOnCommitCharacter = 0)] =
- 'acceptSuggestionOnCommitCharacter'),
- (e[(e.acceptSuggestionOnEnter = 1)] = 'acceptSuggestionOnEnter'),
- (e[(e.accessibilitySupport = 2)] = 'accessibilitySupport'),
- (e[(e.accessibilityPageSize = 3)] = 'accessibilityPageSize'),
- (e[(e.ariaLabel = 4)] = 'ariaLabel'),
- (e[(e.autoClosingBrackets = 5)] = 'autoClosingBrackets'),
- (e[(e.autoClosingDelete = 6)] = 'autoClosingDelete'),
- (e[(e.autoClosingOvertype = 7)] = 'autoClosingOvertype'),
- (e[(e.autoClosingQuotes = 8)] = 'autoClosingQuotes'),
- (e[(e.autoIndent = 9)] = 'autoIndent'),
- (e[(e.automaticLayout = 10)] = 'automaticLayout'),
- (e[(e.autoSurround = 11)] = 'autoSurround'),
- (e[(e.codeLens = 12)] = 'codeLens'),
- (e[(e.codeLensFontFamily = 13)] = 'codeLensFontFamily'),
- (e[(e.codeLensFontSize = 14)] = 'codeLensFontSize'),
- (e[(e.colorDecorators = 15)] = 'colorDecorators'),
- (e[(e.columnSelection = 16)] = 'columnSelection'),
- (e[(e.comments = 17)] = 'comments'),
- (e[(e.contextmenu = 18)] = 'contextmenu'),
- (e[(e.copyWithSyntaxHighlighting = 19)] =
- 'copyWithSyntaxHighlighting'),
- (e[(e.cursorBlinking = 20)] = 'cursorBlinking'),
- (e[(e.cursorSmoothCaretAnimation = 21)] =
- 'cursorSmoothCaretAnimation'),
- (e[(e.cursorStyle = 22)] = 'cursorStyle'),
- (e[(e.cursorSurroundingLines = 23)] = 'cursorSurroundingLines'),
- (e[(e.cursorSurroundingLinesStyle = 24)] =
- 'cursorSurroundingLinesStyle'),
- (e[(e.cursorWidth = 25)] = 'cursorWidth'),
- (e[(e.disableLayerHinting = 26)] = 'disableLayerHinting'),
- (e[(e.disableMonospaceOptimizations = 27)] =
- 'disableMonospaceOptimizations'),
- (e[(e.domReadOnly = 28)] = 'domReadOnly'),
- (e[(e.dragAndDrop = 29)] = 'dragAndDrop'),
- (e[(e.emptySelectionClipboard = 30)] = 'emptySelectionClipboard'),
- (e[(e.extraEditorClassName = 31)] = 'extraEditorClassName'),
- (e[(e.fastScrollSensitivity = 32)] = 'fastScrollSensitivity'),
- (e[(e.find = 33)] = 'find'),
- (e[(e.fixedOverflowWidgets = 34)] = 'fixedOverflowWidgets'),
- (e[(e.folding = 35)] = 'folding'),
- (e[(e.foldingStrategy = 36)] = 'foldingStrategy'),
- (e[(e.foldingHighlight = 37)] = 'foldingHighlight'),
- (e[(e.unfoldOnClickAfterEndOfLine = 38)] =
- 'unfoldOnClickAfterEndOfLine'),
- (e[(e.fontFamily = 39)] = 'fontFamily'),
- (e[(e.fontInfo = 40)] = 'fontInfo'),
- (e[(e.fontLigatures = 41)] = 'fontLigatures'),
- (e[(e.fontSize = 42)] = 'fontSize'),
- (e[(e.fontWeight = 43)] = 'fontWeight'),
- (e[(e.formatOnPaste = 44)] = 'formatOnPaste'),
- (e[(e.formatOnType = 45)] = 'formatOnType'),
- (e[(e.glyphMargin = 46)] = 'glyphMargin'),
- (e[(e.gotoLocation = 47)] = 'gotoLocation'),
- (e[(e.hideCursorInOverviewRuler = 48)] = 'hideCursorInOverviewRuler'),
- (e[(e.highlightActiveIndentGuide = 49)] =
- 'highlightActiveIndentGuide'),
- (e[(e.hover = 50)] = 'hover'),
- (e[(e.inDiffEditor = 51)] = 'inDiffEditor'),
- (e[(e.inlineSuggest = 52)] = 'inlineSuggest'),
- (e[(e.letterSpacing = 53)] = 'letterSpacing'),
- (e[(e.lightbulb = 54)] = 'lightbulb'),
- (e[(e.lineDecorationsWidth = 55)] = 'lineDecorationsWidth'),
- (e[(e.lineHeight = 56)] = 'lineHeight'),
- (e[(e.lineNumbers = 57)] = 'lineNumbers'),
- (e[(e.lineNumbersMinChars = 58)] = 'lineNumbersMinChars'),
- (e[(e.linkedEditing = 59)] = 'linkedEditing'),
- (e[(e.links = 60)] = 'links'),
- (e[(e.matchBrackets = 61)] = 'matchBrackets'),
- (e[(e.minimap = 62)] = 'minimap'),
- (e[(e.mouseStyle = 63)] = 'mouseStyle'),
- (e[(e.mouseWheelScrollSensitivity = 64)] =
- 'mouseWheelScrollSensitivity'),
- (e[(e.mouseWheelZoom = 65)] = 'mouseWheelZoom'),
- (e[(e.multiCursorMergeOverlapping = 66)] =
- 'multiCursorMergeOverlapping'),
- (e[(e.multiCursorModifier = 67)] = 'multiCursorModifier'),
- (e[(e.multiCursorPaste = 68)] = 'multiCursorPaste'),
- (e[(e.occurrencesHighlight = 69)] = 'occurrencesHighlight'),
- (e[(e.overviewRulerBorder = 70)] = 'overviewRulerBorder'),
- (e[(e.overviewRulerLanes = 71)] = 'overviewRulerLanes'),
- (e[(e.padding = 72)] = 'padding'),
- (e[(e.parameterHints = 73)] = 'parameterHints'),
- (e[(e.peekWidgetDefaultFocus = 74)] = 'peekWidgetDefaultFocus'),
- (e[(e.definitionLinkOpensInPeek = 75)] = 'definitionLinkOpensInPeek'),
- (e[(e.quickSuggestions = 76)] = 'quickSuggestions'),
- (e[(e.quickSuggestionsDelay = 77)] = 'quickSuggestionsDelay'),
- (e[(e.readOnly = 78)] = 'readOnly'),
- (e[(e.renameOnType = 79)] = 'renameOnType'),
- (e[(e.renderControlCharacters = 80)] = 'renderControlCharacters'),
- (e[(e.renderIndentGuides = 81)] = 'renderIndentGuides'),
- (e[(e.renderFinalNewline = 82)] = 'renderFinalNewline'),
- (e[(e.renderLineHighlight = 83)] = 'renderLineHighlight'),
- (e[(e.renderLineHighlightOnlyWhenFocus = 84)] =
- 'renderLineHighlightOnlyWhenFocus'),
- (e[(e.renderValidationDecorations = 85)] =
- 'renderValidationDecorations'),
- (e[(e.renderWhitespace = 86)] = 'renderWhitespace'),
- (e[(e.revealHorizontalRightPadding = 87)] =
- 'revealHorizontalRightPadding'),
- (e[(e.roundedSelection = 88)] = 'roundedSelection'),
- (e[(e.rulers = 89)] = 'rulers'),
- (e[(e.scrollbar = 90)] = 'scrollbar'),
- (e[(e.scrollBeyondLastColumn = 91)] = 'scrollBeyondLastColumn'),
- (e[(e.scrollBeyondLastLine = 92)] = 'scrollBeyondLastLine'),
- (e[(e.scrollPredominantAxis = 93)] = 'scrollPredominantAxis'),
- (e[(e.selectionClipboard = 94)] = 'selectionClipboard'),
- (e[(e.selectionHighlight = 95)] = 'selectionHighlight'),
- (e[(e.selectOnLineNumbers = 96)] = 'selectOnLineNumbers'),
- (e[(e.showFoldingControls = 97)] = 'showFoldingControls'),
- (e[(e.showUnused = 98)] = 'showUnused'),
- (e[(e.snippetSuggestions = 99)] = 'snippetSuggestions'),
- (e[(e.smartSelect = 100)] = 'smartSelect'),
- (e[(e.smoothScrolling = 101)] = 'smoothScrolling'),
- (e[(e.stickyTabStops = 102)] = 'stickyTabStops'),
- (e[(e.stopRenderingLineAfter = 103)] = 'stopRenderingLineAfter'),
- (e[(e.suggest = 104)] = 'suggest'),
- (e[(e.suggestFontSize = 105)] = 'suggestFontSize'),
- (e[(e.suggestLineHeight = 106)] = 'suggestLineHeight'),
- (e[(e.suggestOnTriggerCharacters = 107)] =
- 'suggestOnTriggerCharacters'),
- (e[(e.suggestSelection = 108)] = 'suggestSelection'),
- (e[(e.tabCompletion = 109)] = 'tabCompletion'),
- (e[(e.tabIndex = 110)] = 'tabIndex'),
- (e[(e.unusualLineTerminators = 111)] = 'unusualLineTerminators'),
- (e[(e.useShadowDOM = 112)] = 'useShadowDOM'),
- (e[(e.useTabStops = 113)] = 'useTabStops'),
- (e[(e.wordSeparators = 114)] = 'wordSeparators'),
- (e[(e.wordWrap = 115)] = 'wordWrap'),
- (e[(e.wordWrapBreakAfterCharacters = 116)] =
- 'wordWrapBreakAfterCharacters'),
- (e[(e.wordWrapBreakBeforeCharacters = 117)] =
- 'wordWrapBreakBeforeCharacters'),
- (e[(e.wordWrapColumn = 118)] = 'wordWrapColumn'),
- (e[(e.wordWrapOverride1 = 119)] = 'wordWrapOverride1'),
- (e[(e.wordWrapOverride2 = 120)] = 'wordWrapOverride2'),
- (e[(e.wrappingIndent = 121)] = 'wrappingIndent'),
- (e[(e.wrappingStrategy = 122)] = 'wrappingStrategy'),
- (e[(e.showDeprecated = 123)] = 'showDeprecated'),
- (e[(e.inlayHints = 124)] = 'inlayHints'),
- (e[(e.editorClassName = 125)] = 'editorClassName'),
- (e[(e.pixelRatio = 126)] = 'pixelRatio'),
- (e[(e.tabFocusMode = 127)] = 'tabFocusMode'),
- (e[(e.layoutInfo = 128)] = 'layoutInfo'),
- (e[(e.wrappingInfo = 129)] = 'wrappingInfo');
- })(ut || (ut = {})),
- (function(e) {
- (e[(e.TextDefined = 0)] = 'TextDefined'),
- (e[(e.LF = 1)] = 'LF'),
- (e[(e.CRLF = 2)] = 'CRLF');
- })(lt || (lt = {})),
- (function(e) {
- (e[(e.LF = 0)] = 'LF'), (e[(e.CRLF = 1)] = 'CRLF');
- })(ct || (ct = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Indent = 1)] = 'Indent'),
- (e[(e.IndentOutdent = 2)] = 'IndentOutdent'),
- (e[(e.Outdent = 3)] = 'Outdent');
- })(ht || (ht = {})),
- (function(e) {
- (e[(e.Other = 0)] = 'Other'),
- (e[(e.Type = 1)] = 'Type'),
- (e[(e.Parameter = 2)] = 'Parameter');
- })(ft || (ft = {})),
- (function(e) {
- (e[(e.Automatic = 0)] = 'Automatic'),
- (e[(e.Explicit = 1)] = 'Explicit');
- })(dt || (dt = {})),
- (function(e) {
- (e[(e.DependsOnKbLayout = -1)] = 'DependsOnKbLayout'),
- (e[(e.Unknown = 0)] = 'Unknown'),
- (e[(e.Backspace = 1)] = 'Backspace'),
- (e[(e.Tab = 2)] = 'Tab'),
- (e[(e.Enter = 3)] = 'Enter'),
- (e[(e.Shift = 4)] = 'Shift'),
- (e[(e.Ctrl = 5)] = 'Ctrl'),
- (e[(e.Alt = 6)] = 'Alt'),
- (e[(e.PauseBreak = 7)] = 'PauseBreak'),
- (e[(e.CapsLock = 8)] = 'CapsLock'),
- (e[(e.Escape = 9)] = 'Escape'),
- (e[(e.Space = 10)] = 'Space'),
- (e[(e.PageUp = 11)] = 'PageUp'),
- (e[(e.PageDown = 12)] = 'PageDown'),
- (e[(e.End = 13)] = 'End'),
- (e[(e.Home = 14)] = 'Home'),
- (e[(e.LeftArrow = 15)] = 'LeftArrow'),
- (e[(e.UpArrow = 16)] = 'UpArrow'),
- (e[(e.RightArrow = 17)] = 'RightArrow'),
- (e[(e.DownArrow = 18)] = 'DownArrow'),
- (e[(e.Insert = 19)] = 'Insert'),
- (e[(e.Delete = 20)] = 'Delete'),
- (e[(e.KEY_0 = 21)] = 'KEY_0'),
- (e[(e.KEY_1 = 22)] = 'KEY_1'),
- (e[(e.KEY_2 = 23)] = 'KEY_2'),
- (e[(e.KEY_3 = 24)] = 'KEY_3'),
- (e[(e.KEY_4 = 25)] = 'KEY_4'),
- (e[(e.KEY_5 = 26)] = 'KEY_5'),
- (e[(e.KEY_6 = 27)] = 'KEY_6'),
- (e[(e.KEY_7 = 28)] = 'KEY_7'),
- (e[(e.KEY_8 = 29)] = 'KEY_8'),
- (e[(e.KEY_9 = 30)] = 'KEY_9'),
- (e[(e.KEY_A = 31)] = 'KEY_A'),
- (e[(e.KEY_B = 32)] = 'KEY_B'),
- (e[(e.KEY_C = 33)] = 'KEY_C'),
- (e[(e.KEY_D = 34)] = 'KEY_D'),
- (e[(e.KEY_E = 35)] = 'KEY_E'),
- (e[(e.KEY_F = 36)] = 'KEY_F'),
- (e[(e.KEY_G = 37)] = 'KEY_G'),
- (e[(e.KEY_H = 38)] = 'KEY_H'),
- (e[(e.KEY_I = 39)] = 'KEY_I'),
- (e[(e.KEY_J = 40)] = 'KEY_J'),
- (e[(e.KEY_K = 41)] = 'KEY_K'),
- (e[(e.KEY_L = 42)] = 'KEY_L'),
- (e[(e.KEY_M = 43)] = 'KEY_M'),
- (e[(e.KEY_N = 44)] = 'KEY_N'),
- (e[(e.KEY_O = 45)] = 'KEY_O'),
- (e[(e.KEY_P = 46)] = 'KEY_P'),
- (e[(e.KEY_Q = 47)] = 'KEY_Q'),
- (e[(e.KEY_R = 48)] = 'KEY_R'),
- (e[(e.KEY_S = 49)] = 'KEY_S'),
- (e[(e.KEY_T = 50)] = 'KEY_T'),
- (e[(e.KEY_U = 51)] = 'KEY_U'),
- (e[(e.KEY_V = 52)] = 'KEY_V'),
- (e[(e.KEY_W = 53)] = 'KEY_W'),
- (e[(e.KEY_X = 54)] = 'KEY_X'),
- (e[(e.KEY_Y = 55)] = 'KEY_Y'),
- (e[(e.KEY_Z = 56)] = 'KEY_Z'),
- (e[(e.Meta = 57)] = 'Meta'),
- (e[(e.ContextMenu = 58)] = 'ContextMenu'),
- (e[(e.F1 = 59)] = 'F1'),
- (e[(e.F2 = 60)] = 'F2'),
- (e[(e.F3 = 61)] = 'F3'),
- (e[(e.F4 = 62)] = 'F4'),
- (e[(e.F5 = 63)] = 'F5'),
- (e[(e.F6 = 64)] = 'F6'),
- (e[(e.F7 = 65)] = 'F7'),
- (e[(e.F8 = 66)] = 'F8'),
- (e[(e.F9 = 67)] = 'F9'),
- (e[(e.F10 = 68)] = 'F10'),
- (e[(e.F11 = 69)] = 'F11'),
- (e[(e.F12 = 70)] = 'F12'),
- (e[(e.F13 = 71)] = 'F13'),
- (e[(e.F14 = 72)] = 'F14'),
- (e[(e.F15 = 73)] = 'F15'),
- (e[(e.F16 = 74)] = 'F16'),
- (e[(e.F17 = 75)] = 'F17'),
- (e[(e.F18 = 76)] = 'F18'),
- (e[(e.F19 = 77)] = 'F19'),
- (e[(e.NumLock = 78)] = 'NumLock'),
- (e[(e.ScrollLock = 79)] = 'ScrollLock'),
- (e[(e.US_SEMICOLON = 80)] = 'US_SEMICOLON'),
- (e[(e.US_EQUAL = 81)] = 'US_EQUAL'),
- (e[(e.US_COMMA = 82)] = 'US_COMMA'),
- (e[(e.US_MINUS = 83)] = 'US_MINUS'),
- (e[(e.US_DOT = 84)] = 'US_DOT'),
- (e[(e.US_SLASH = 85)] = 'US_SLASH'),
- (e[(e.US_BACKTICK = 86)] = 'US_BACKTICK'),
- (e[(e.US_OPEN_SQUARE_BRACKET = 87)] = 'US_OPEN_SQUARE_BRACKET'),
- (e[(e.US_BACKSLASH = 88)] = 'US_BACKSLASH'),
- (e[(e.US_CLOSE_SQUARE_BRACKET = 89)] = 'US_CLOSE_SQUARE_BRACKET'),
- (e[(e.US_QUOTE = 90)] = 'US_QUOTE'),
- (e[(e.OEM_8 = 91)] = 'OEM_8'),
- (e[(e.OEM_102 = 92)] = 'OEM_102'),
- (e[(e.NUMPAD_0 = 93)] = 'NUMPAD_0'),
- (e[(e.NUMPAD_1 = 94)] = 'NUMPAD_1'),
- (e[(e.NUMPAD_2 = 95)] = 'NUMPAD_2'),
- (e[(e.NUMPAD_3 = 96)] = 'NUMPAD_3'),
- (e[(e.NUMPAD_4 = 97)] = 'NUMPAD_4'),
- (e[(e.NUMPAD_5 = 98)] = 'NUMPAD_5'),
- (e[(e.NUMPAD_6 = 99)] = 'NUMPAD_6'),
- (e[(e.NUMPAD_7 = 100)] = 'NUMPAD_7'),
- (e[(e.NUMPAD_8 = 101)] = 'NUMPAD_8'),
- (e[(e.NUMPAD_9 = 102)] = 'NUMPAD_9'),
- (e[(e.NUMPAD_MULTIPLY = 103)] = 'NUMPAD_MULTIPLY'),
- (e[(e.NUMPAD_ADD = 104)] = 'NUMPAD_ADD'),
- (e[(e.NUMPAD_SEPARATOR = 105)] = 'NUMPAD_SEPARATOR'),
- (e[(e.NUMPAD_SUBTRACT = 106)] = 'NUMPAD_SUBTRACT'),
- (e[(e.NUMPAD_DECIMAL = 107)] = 'NUMPAD_DECIMAL'),
- (e[(e.NUMPAD_DIVIDE = 108)] = 'NUMPAD_DIVIDE'),
- (e[(e.KEY_IN_COMPOSITION = 109)] = 'KEY_IN_COMPOSITION'),
- (e[(e.ABNT_C1 = 110)] = 'ABNT_C1'),
- (e[(e.ABNT_C2 = 111)] = 'ABNT_C2'),
- (e[(e.MAX_VALUE = 112)] = 'MAX_VALUE');
- })(mt || (mt = {})),
- (function(e) {
- (e[(e.Hint = 1)] = 'Hint'),
- (e[(e.Info = 2)] = 'Info'),
- (e[(e.Warning = 4)] = 'Warning'),
- (e[(e.Error = 8)] = 'Error');
- })(gt || (gt = {})),
- (function(e) {
- (e[(e.Unnecessary = 1)] = 'Unnecessary'),
- (e[(e.Deprecated = 2)] = 'Deprecated');
- })(pt || (pt = {})),
- (function(e) {
- (e[(e.Inline = 1)] = 'Inline'), (e[(e.Gutter = 2)] = 'Gutter');
- })(vt || (vt = {})),
- (function(e) {
- (e[(e.UNKNOWN = 0)] = 'UNKNOWN'),
- (e[(e.TEXTAREA = 1)] = 'TEXTAREA'),
- (e[(e.GUTTER_GLYPH_MARGIN = 2)] = 'GUTTER_GLYPH_MARGIN'),
- (e[(e.GUTTER_LINE_NUMBERS = 3)] = 'GUTTER_LINE_NUMBERS'),
- (e[(e.GUTTER_LINE_DECORATIONS = 4)] = 'GUTTER_LINE_DECORATIONS'),
- (e[(e.GUTTER_VIEW_ZONE = 5)] = 'GUTTER_VIEW_ZONE'),
- (e[(e.CONTENT_TEXT = 6)] = 'CONTENT_TEXT'),
- (e[(e.CONTENT_EMPTY = 7)] = 'CONTENT_EMPTY'),
- (e[(e.CONTENT_VIEW_ZONE = 8)] = 'CONTENT_VIEW_ZONE'),
- (e[(e.CONTENT_WIDGET = 9)] = 'CONTENT_WIDGET'),
- (e[(e.OVERVIEW_RULER = 10)] = 'OVERVIEW_RULER'),
- (e[(e.SCROLLBAR = 11)] = 'SCROLLBAR'),
- (e[(e.OVERLAY_WIDGET = 12)] = 'OVERLAY_WIDGET'),
- (e[(e.OUTSIDE_EDITOR = 13)] = 'OUTSIDE_EDITOR');
- })(yt || (yt = {})),
- (function(e) {
- (e[(e.TOP_RIGHT_CORNER = 0)] = 'TOP_RIGHT_CORNER'),
- (e[(e.BOTTOM_RIGHT_CORNER = 1)] = 'BOTTOM_RIGHT_CORNER'),
- (e[(e.TOP_CENTER = 2)] = 'TOP_CENTER');
- })(bt || (bt = {})),
- (function(e) {
- (e[(e.Left = 1)] = 'Left'),
- (e[(e.Center = 2)] = 'Center'),
- (e[(e.Right = 4)] = 'Right'),
- (e[(e.Full = 7)] = 'Full');
- })(_t || (_t = {})),
- (function(e) {
- (e[(e.Off = 0)] = 'Off'),
- (e[(e.On = 1)] = 'On'),
- (e[(e.Relative = 2)] = 'Relative'),
- (e[(e.Interval = 3)] = 'Interval'),
- (e[(e.Custom = 4)] = 'Custom');
- })(Ct || (Ct = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Text = 1)] = 'Text'),
- (e[(e.Blocks = 2)] = 'Blocks');
- })(St || (St = {})),
- (function(e) {
- (e[(e.Smooth = 0)] = 'Smooth'), (e[(e.Immediate = 1)] = 'Immediate');
- })(At || (At = {})),
- (function(e) {
- (e[(e.Auto = 1)] = 'Auto'),
- (e[(e.Hidden = 2)] = 'Hidden'),
- (e[(e.Visible = 3)] = 'Visible');
- })(Et || (Et = {})),
- (function(e) {
- (e[(e.LTR = 0)] = 'LTR'), (e[(e.RTL = 1)] = 'RTL');
- })(xt || (xt = {})),
- (function(e) {
- (e[(e.Invoke = 1)] = 'Invoke'),
- (e[(e.TriggerCharacter = 2)] = 'TriggerCharacter'),
- (e[(e.ContentChange = 3)] = 'ContentChange');
- })(wt || (wt = {})),
- (function(e) {
- (e[(e.File = 0)] = 'File'),
- (e[(e.Module = 1)] = 'Module'),
- (e[(e.Namespace = 2)] = 'Namespace'),
- (e[(e.Package = 3)] = 'Package'),
- (e[(e.Class = 4)] = 'Class'),
- (e[(e.Method = 5)] = 'Method'),
- (e[(e.Property = 6)] = 'Property'),
- (e[(e.Field = 7)] = 'Field'),
- (e[(e.Constructor = 8)] = 'Constructor'),
- (e[(e.Enum = 9)] = 'Enum'),
- (e[(e.Interface = 10)] = 'Interface'),
- (e[(e.Function = 11)] = 'Function'),
- (e[(e.Variable = 12)] = 'Variable'),
- (e[(e.Constant = 13)] = 'Constant'),
- (e[(e.String = 14)] = 'String'),
- (e[(e.Number = 15)] = 'Number'),
- (e[(e.Boolean = 16)] = 'Boolean'),
- (e[(e.Array = 17)] = 'Array'),
- (e[(e.Object = 18)] = 'Object'),
- (e[(e.Key = 19)] = 'Key'),
- (e[(e.Null = 20)] = 'Null'),
- (e[(e.EnumMember = 21)] = 'EnumMember'),
- (e[(e.Struct = 22)] = 'Struct'),
- (e[(e.Event = 23)] = 'Event'),
- (e[(e.Operator = 24)] = 'Operator'),
- (e[(e.TypeParameter = 25)] = 'TypeParameter');
- })(Nt || (Nt = {})),
- (function(e) {
- e[(e.Deprecated = 1)] = 'Deprecated';
- })(Lt || (Lt = {})),
- (function(e) {
- (e[(e.Hidden = 0)] = 'Hidden'),
- (e[(e.Blink = 1)] = 'Blink'),
- (e[(e.Smooth = 2)] = 'Smooth'),
- (e[(e.Phase = 3)] = 'Phase'),
- (e[(e.Expand = 4)] = 'Expand'),
- (e[(e.Solid = 5)] = 'Solid');
- })(Tt || (Tt = {})),
- (function(e) {
- (e[(e.Line = 1)] = 'Line'),
- (e[(e.Block = 2)] = 'Block'),
- (e[(e.Underline = 3)] = 'Underline'),
- (e[(e.LineThin = 4)] = 'LineThin'),
- (e[(e.BlockOutline = 5)] = 'BlockOutline'),
- (e[(e.UnderlineThin = 6)] = 'UnderlineThin');
- })(kt || (kt = {})),
- (function(e) {
- (e[(e.AlwaysGrowsWhenTypingAtEdges = 0)] =
- 'AlwaysGrowsWhenTypingAtEdges'),
- (e[(e.NeverGrowsWhenTypingAtEdges = 1)] =
- 'NeverGrowsWhenTypingAtEdges'),
- (e[(e.GrowsOnlyWhenTypingBefore = 2)] = 'GrowsOnlyWhenTypingBefore'),
- (e[(e.GrowsOnlyWhenTypingAfter = 3)] = 'GrowsOnlyWhenTypingAfter');
- })(Ot || (Ot = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Same = 1)] = 'Same'),
- (e[(e.Indent = 2)] = 'Indent'),
- (e[(e.DeepIndent = 3)] = 'DeepIndent');
- })(It || (It = {}));
- class Rt {
- static chord(e, t) {
- return (function(e, t) {
- return (e | (((65535 & t) << 16) >>> 0)) >>> 0;
- })(e, t);
- }
- }
- (Rt.CtrlCmd = 2048), (Rt.Shift = 1024), (Rt.Alt = 512), (Rt.WinCtrl = 256);
- var Dt = function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, o) {
- function s(e) {
- try {
- u(r.next(e));
- } catch (e) {
- o(e);
- }
- }
- function a(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- o(e);
- }
- }
- function u(e) {
- var t;
- e.done
- ? i(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function(e) {
- e(t);
- })).then(s, a);
- }
- u((r = r.apply(e, t || [])).next());
- });
- };
- class Ft extends class {
- constructor(e, t, n, r) {
- (this._uri = e),
- (this._lines = t),
- (this._eol = n),
- (this._versionId = r),
- (this._lineStarts = null),
- (this._cachedTextValue = null);
- }
- dispose() {
- this._lines.length = 0;
- }
- get version() {
- return this._versionId;
- }
- getText() {
- return (
- null === this._cachedTextValue &&
- (this._cachedTextValue = this._lines.join(this._eol)),
- this._cachedTextValue
- );
- }
- onEvents(e) {
- e.eol &&
- e.eol !== this._eol &&
- ((this._eol = e.eol), (this._lineStarts = null));
- const t = e.changes;
- for (const e of t)
- this._acceptDeleteRange(e.range),
- this._acceptInsertText(
- new ce(e.range.startLineNumber, e.range.startColumn),
- e.text,
- );
- (this._versionId = e.versionId), (this._cachedTextValue = null);
- }
- _ensureLineStarts() {
- if (!this._lineStarts) {
- const e = this._eol.length,
- t = this._lines.length,
- n = new Uint32Array(t);
- for (let r = 0; r < t; r++) n[r] = this._lines[r].length + e;
- this._lineStarts = new Ee(n);
- }
- }
- _setLineText(e, t) {
- (this._lines[e] = t),
- this._lineStarts &&
- this._lineStarts.changeValue(
- e,
- this._lines[e].length + this._eol.length,
- );
- }
- _acceptDeleteRange(e) {
- if (e.startLineNumber !== e.endLineNumber)
- this._setLineText(
- e.startLineNumber - 1,
- this._lines[e.startLineNumber - 1].substring(0, e.startColumn - 1) +
- this._lines[e.endLineNumber - 1].substring(e.endColumn - 1),
- ),
- this._lines.splice(
- e.startLineNumber,
- e.endLineNumber - e.startLineNumber,
- ),
- this._lineStarts &&
- this._lineStarts.removeValues(
- e.startLineNumber,
- e.endLineNumber - e.startLineNumber,
- );
- else {
- if (e.startColumn === e.endColumn) return;
- this._setLineText(
- e.startLineNumber - 1,
- this._lines[e.startLineNumber - 1].substring(0, e.startColumn - 1) +
- this._lines[e.startLineNumber - 1].substring(e.endColumn - 1),
- );
- }
- }
- _acceptInsertText(e, t) {
- if (0 === t.length) return;
- let n = t.split(/\r\n|\r|\n/);
- if (1 === n.length)
- return void this._setLineText(
- e.lineNumber - 1,
- this._lines[e.lineNumber - 1].substring(0, e.column - 1) +
- n[0] +
- this._lines[e.lineNumber - 1].substring(e.column - 1),
- );
- (n[n.length - 1] += this._lines[e.lineNumber - 1].substring(
- e.column - 1,
- )),
- this._setLineText(
- e.lineNumber - 1,
- this._lines[e.lineNumber - 1].substring(0, e.column - 1) + n[0],
- );
- let r = new Uint32Array(n.length - 1);
- for (let t = 1; t < n.length; t++)
- this._lines.splice(e.lineNumber + t - 1, 0, n[t]),
- (r[t - 1] = n[t].length + this._eol.length);
- this._lineStarts && this._lineStarts.insertValues(e.lineNumber, r);
- }
- } {
- get uri() {
- return this._uri;
- }
- get eol() {
- return this._eol;
- }
- getValue() {
- return this.getText();
- }
- getLinesContent() {
- return this._lines.slice(0);
- }
- getLineCount() {
- return this._lines.length;
- }
- getLineContent(e) {
- return this._lines[e - 1];
- }
- getWordAtPosition(e, t) {
- let n = (function e(t, n, r, i, o = we) {
- if (r.length > o.maxLen) {
- let s = t - o.maxLen / 2;
- return (
- s < 0 ? (s = 0) : (i += s),
- e(t, n, (r = r.substring(s, t + o.maxLen / 2)), i, o)
- );
- }
- const s = Date.now(),
- a = t - 1 - i;
- let u = -1,
- l = null;
- for (let e = 1; !(Date.now() - s >= o.timeBudget); e++) {
- const t = a - o.windowSize * e;
- n.lastIndex = Math.max(0, t);
- const i = Ne(n, r, a, u);
- if (!i && l) break;
- if (((l = i), t <= 0)) break;
- u = t;
- }
- if (l) {
- let e = {
- word: l[0],
- startColumn: i + 1 + l.index,
- endColumn: i + 1 + l.index + l[0].length,
- };
- return (n.lastIndex = 0), e;
- }
- return null;
- })(
- e.column,
- (function(e) {
- let t = xe;
- if (e && e instanceof RegExp)
- if (e.global) t = e;
- else {
- let n = 'g';
- e.ignoreCase && (n += 'i'),
- e.multiline && (n += 'm'),
- e.unicode && (n += 'u'),
- (t = new RegExp(e.source, n));
- }
- return (t.lastIndex = 0), t;
- })(t),
- this._lines[e.lineNumber - 1],
- 0,
- );
- return n
- ? new he(e.lineNumber, n.startColumn, e.lineNumber, n.endColumn)
- : null;
- }
- words(e) {
- const t = this._lines,
- n = this._wordenize.bind(this);
- let r = 0,
- i = '',
- o = 0,
- s = [];
- return {
- *[Symbol.iterator]() {
- for (;;)
- if (o < s.length) {
- const e = i.substring(s[o].start, s[o].end);
- (o += 1), yield e;
- } else {
- if (!(r < t.length)) break;
- (i = t[r]), (s = n(i, e)), (o = 0), (r += 1);
- }
- },
- };
- }
- getLineWords(e, t) {
- let n = this._lines[e - 1],
- r = this._wordenize(n, t),
- i = [];
- for (const e of r)
- i.push({
- word: n.substring(e.start, e.end),
- startColumn: e.start + 1,
- endColumn: e.end + 1,
- });
- return i;
- }
- _wordenize(e, t) {
- const n = [];
- let r;
- for (t.lastIndex = 0; (r = t.exec(e)) && 0 !== r[0].length; )
- n.push({ start: r.index, end: r.index + r[0].length });
- return n;
- }
- getValueInRange(e) {
- if ((e = this._validateRange(e)).startLineNumber === e.endLineNumber)
- return this._lines[e.startLineNumber - 1].substring(
- e.startColumn - 1,
- e.endColumn - 1,
- );
- let t = this._eol,
- n = e.startLineNumber - 1,
- r = e.endLineNumber - 1,
- i = [];
- i.push(this._lines[n].substring(e.startColumn - 1));
- for (let e = n + 1; e < r; e++) i.push(this._lines[e]);
- return i.push(this._lines[r].substring(0, e.endColumn - 1)), i.join(t);
- }
- offsetAt(e) {
- return (
- (e = this._validatePosition(e)),
- this._ensureLineStarts(),
- this._lineStarts.getAccumulatedValue(e.lineNumber - 2) +
- (e.column - 1)
- );
- }
- positionAt(e) {
- (e = Math.floor(e)), (e = Math.max(0, e)), this._ensureLineStarts();
- let t = this._lineStarts.getIndexOf(e),
- n = this._lines[t.index].length;
- return {
- lineNumber: 1 + t.index,
- column: 1 + Math.min(t.remainder, n),
- };
- }
- _validateRange(e) {
- const t = this._validatePosition({
- lineNumber: e.startLineNumber,
- column: e.startColumn,
- }),
- n = this._validatePosition({
- lineNumber: e.endLineNumber,
- column: e.endColumn,
- });
- return t.lineNumber !== e.startLineNumber ||
- t.column !== e.startColumn ||
- n.lineNumber !== e.endLineNumber ||
- n.column !== e.endColumn
- ? {
- startLineNumber: t.lineNumber,
- startColumn: t.column,
- endLineNumber: n.lineNumber,
- endColumn: n.column,
- }
- : e;
- }
- _validatePosition(e) {
- if (!ce.isIPosition(e)) throw new Error('bad position');
- let { lineNumber: t, column: n } = e,
- r = !1;
- if (t < 1) (t = 1), (n = 1), (r = !0);
- else if (t > this._lines.length)
- (t = this._lines.length),
- (n = this._lines[t - 1].length + 1),
- (r = !0);
- else {
- let e = this._lines[t - 1].length + 1;
- n < 1 ? ((n = 1), (r = !0)) : n > e && ((n = e), (r = !0));
- }
- return r ? { lineNumber: t, column: n } : e;
- }
- }
- class jt {
- constructor(e, t) {
- (this._host = e),
- (this._models = Object.create(null)),
- (this._foreignModuleFactory = t),
- (this._foreignModule = null);
- }
- dispose() {
- this._models = Object.create(null);
- }
- _getModel(e) {
- return this._models[e];
- }
- _getModels() {
- let e = [];
- return (
- Object.keys(this._models).forEach(t => e.push(this._models[t])), e
- );
- }
- acceptNewModel(e) {
- this._models[e.url] = new Ft(
- ee.parse(e.url),
- e.lines,
- e.EOL,
- e.versionId,
- );
- }
- acceptModelChanged(e, t) {
- if (!this._models[e]) return;
- this._models[e].onEvents(t);
- }
- acceptRemovedModel(e) {
- this._models[e] && delete this._models[e];
- }
- computeDiff(e, t, n, r) {
- return Dt(this, void 0, void 0, function*() {
- const i = this._getModel(e),
- o = this._getModel(t);
- if (!i || !o) return null;
- const s = i.getLinesContent(),
- a = o.getLinesContent(),
- u = new ve(s, a, {
- shouldComputeCharChanges: !0,
- shouldPostProcessCharChanges: !0,
- shouldIgnoreTrimWhitespace: n,
- shouldMakePrettyDiff: !0,
- maxComputationTime: r,
- }).computeDiff(),
- l = !(u.changes.length > 0) && this._modelsAreIdentical(i, o);
- return { quitEarly: u.quitEarly, identical: l, changes: u.changes };
- });
- }
- _modelsAreIdentical(e, t) {
- const n = e.getLineCount();
- if (n !== t.getLineCount()) return !1;
- for (let r = 1; r <= n; r++) {
- if (e.getLineContent(r) !== t.getLineContent(r)) return !1;
- }
- return !0;
- }
- computeMoreMinimalEdits(e, t) {
- return Dt(this, void 0, void 0, function*() {
- const n = this._getModel(e);
- if (!n) return t;
- const r = [];
- let i = void 0;
- t = t.slice(0).sort((e, t) => {
- if (e.range && t.range)
- return he.compareRangesUsingStarts(e.range, t.range);
- return (e.range ? 0 : 1) - (t.range ? 0 : 1);
- });
- for (let { range: e, text: o, eol: s } of t) {
- if (('number' == typeof s && (i = s), he.isEmpty(e) && !o))
- continue;
- const t = n.getValueInRange(e);
- if (((o = o.replace(/\r\n|\n|\r/g, n.eol)), t === o)) continue;
- if (Math.max(o.length, t.length) > jt._diffLimit) {
- r.push({ range: e, text: o });
- continue;
- }
- const a = P(t, o, !1),
- u = n.offsetAt(he.lift(e).getStartPosition());
- for (const e of a) {
- const t = n.positionAt(u + e.originalStart),
- i = n.positionAt(u + e.originalStart + e.originalLength),
- s = {
- text: o.substr(e.modifiedStart, e.modifiedLength),
- range: {
- startLineNumber: t.lineNumber,
- startColumn: t.column,
- endLineNumber: i.lineNumber,
- endColumn: i.column,
- },
- };
- n.getValueInRange(s.range) !== s.text && r.push(s);
- }
- }
- return (
- 'number' == typeof i &&
- r.push({
- eol: i,
- text: '',
- range: {
- startLineNumber: 0,
- startColumn: 0,
- endLineNumber: 0,
- endColumn: 0,
- },
- }),
- r
- );
- });
- }
- computeLinks(e) {
- return Dt(this, void 0, void 0, function*() {
- let t = this._getModel(e);
- return t
- ? (function(e) {
- return e &&
- 'function' == typeof e.getLineCount &&
- 'function' == typeof e.getLineContent
- ? Pe.computeLinks(e)
- : [];
- })(t)
- : null;
- });
- }
- textualSuggest(e, t, n, r) {
- return Dt(this, void 0, void 0, function*() {
- const i = new je(!0),
- o = new RegExp(n, r),
- s = new Set();
- e: for (let n of e) {
- const e = this._getModel(n);
- if (e)
- for (let n of e.words(o))
- if (
- n !== t &&
- isNaN(Number(n)) &&
- (s.add(n), s.size > jt._suggestionsLimit)
- )
- break e;
- }
- return { words: Array.from(s), duration: i.elapsed() };
- });
- }
- computeWordRanges(e, t, n, r) {
- return Dt(this, void 0, void 0, function*() {
- let i = this._getModel(e);
- if (!i) return Object.create(null);
- const o = new RegExp(n, r),
- s = Object.create(null);
- for (let e = t.startLineNumber; e < t.endLineNumber; e++) {
- let t = i.getLineWords(e, o);
- for (const n of t) {
- if (!isNaN(Number(n.word))) continue;
- let t = s[n.word];
- t || ((t = []), (s[n.word] = t)),
- t.push({
- startLineNumber: e,
- startColumn: n.startColumn,
- endLineNumber: e,
- endColumn: n.endColumn,
- });
- }
- }
- return s;
- });
- }
- navigateValueSet(e, t, n, r, i) {
- return Dt(this, void 0, void 0, function*() {
- let o = this._getModel(e);
- if (!o) return null;
- let s = new RegExp(r, i);
- t.startColumn === t.endColumn &&
- (t = {
- startLineNumber: t.startLineNumber,
- startColumn: t.startColumn,
- endLineNumber: t.endLineNumber,
- endColumn: t.endColumn + 1,
- });
- let a = o.getValueInRange(t),
- u = o.getWordAtPosition(
- { lineNumber: t.startLineNumber, column: t.startColumn },
- s,
- );
- if (!u) return null;
- let l = o.getValueInRange(u);
- return Me.INSTANCE.navigateValueSet(t, a, u, l, n);
- });
- }
- loadForeignModule(e, t, n) {
- let r = {
- host: y(n, (e, t) => this._host.fhr(e, t)),
- getMirrorModels: () => this._getModels(),
- };
- return this._foreignModuleFactory
- ? ((this._foreignModule = this._foreignModuleFactory(r, t)),
- Promise.resolve(v(this._foreignModule)))
- : Promise.reject(new Error('Unexpected usage'));
- }
- fmr(e, t) {
- if (!this._foreignModule || 'function' != typeof this._foreignModule[e])
- return Promise.reject(
- new Error('Missing requestHandler or method: ' + e),
- );
- try {
- return Promise.resolve(
- this._foreignModule[e].apply(this._foreignModule, t),
- );
- } catch (e) {
- return Promise.reject(e);
- }
- }
- }
- (jt._diffLimit = 1e5),
- (jt._suggestionsLimit = 1e4),
- 'function' == typeof importScripts &&
- (p.a.monaco = {
- editor: void 0,
- languages: void 0,
- CancellationTokenSource: He,
- Emitter: $e,
- KeyCode: mt,
- KeyMod: Rt,
- Position: ce,
- Range: he,
- Selection: Pt,
- SelectionDirection: xt,
- MarkerSeverity: gt,
- MarkerTag: pt,
- Uri: ee,
- Token: Mt,
- });
- let Ut = !1;
- function Vt(e) {
- if (Ut) return;
- Ut = !0;
- const t = new _(
- e => {
- self.postMessage(e);
- },
- t => new jt(t, e),
- );
- self.onmessage = e => {
- t.onmessage(e.data);
- };
- }
- self.onmessage = e => {
- Ut || Vt(null);
- };
- },
- 7: function(e, t) {
- var n;
- n = (function() {
- return this;
- })();
- try {
- n = n || new Function('return this')();
- } catch (e) {
- 'object' == typeof window && (n = window);
- }
- e.exports = n;
- },
- 81: function(e, t, n) {
- 'use strict';
- n.r(t);
- var r,
- i = n(6);
- function o(e, t) {
- void 0 === t && (t = !1);
- var n = e.length,
- r = 0,
- i = '',
- o = 0,
- l = 16,
- c = 0,
- h = 0,
- f = 0,
- d = 0,
- m = 0;
- function g(t, n) {
- for (var i = 0, o = 0; i < t || !n; ) {
- var s = e.charCodeAt(r);
- if (s >= 48 && s <= 57) o = 16 * o + s - 48;
- else if (s >= 65 && s <= 70) o = 16 * o + s - 65 + 10;
- else {
- if (!(s >= 97 && s <= 102)) break;
- o = 16 * o + s - 97 + 10;
- }
- r++, i++;
- }
- return i < t && (o = -1), o;
- }
- function p() {
- if (((i = ''), (m = 0), (o = r), (h = c), (d = f), r >= n))
- return (o = n), (l = 17);
- var t = e.charCodeAt(r);
- if (s(t)) {
- do {
- r++, (i += String.fromCharCode(t)), (t = e.charCodeAt(r));
- } while (s(t));
- return (l = 15);
- }
- if (a(t))
- return (
- r++,
- (i += String.fromCharCode(t)),
- 13 === t && 10 === e.charCodeAt(r) && (r++, (i += '\n')),
- c++,
- (f = r),
- (l = 14)
- );
- switch (t) {
- case 123:
- return r++, (l = 1);
- case 125:
- return r++, (l = 2);
- case 91:
- return r++, (l = 3);
- case 93:
- return r++, (l = 4);
- case 58:
- return r++, (l = 6);
- case 44:
- return r++, (l = 5);
- case 34:
- return (
- r++,
- (i = (function() {
- for (var t = '', i = r; ; ) {
- if (r >= n) {
- (t += e.substring(i, r)), (m = 2);
- break;
- }
- var o = e.charCodeAt(r);
- if (34 === o) {
- (t += e.substring(i, r)), r++;
- break;
- }
- if (92 !== o) {
- if (o >= 0 && o <= 31) {
- if (a(o)) {
- (t += e.substring(i, r)), (m = 2);
- break;
- }
- m = 6;
- }
- r++;
- } else {
- if (((t += e.substring(i, r)), ++r >= n)) {
- m = 2;
- break;
- }
- switch (e.charCodeAt(r++)) {
- case 34:
- t += '"';
- break;
- case 92:
- t += '\\';
- break;
- case 47:
- t += '/';
- break;
- case 98:
- t += '\b';
- break;
- case 102:
- t += '\f';
- break;
- case 110:
- t += '\n';
- break;
- case 114:
- t += '\r';
- break;
- case 116:
- t += '\t';
- break;
- case 117:
- var s = g(4, !0);
- s >= 0 ? (t += String.fromCharCode(s)) : (m = 4);
- break;
- default:
- m = 5;
- }
- i = r;
- }
- }
- return t;
- })()),
- (l = 10)
- );
- case 47:
- var p = r - 1;
- if (47 === e.charCodeAt(r + 1)) {
- for (r += 2; r < n && !a(e.charCodeAt(r)); ) r++;
- return (i = e.substring(p, r)), (l = 12);
- }
- if (42 === e.charCodeAt(r + 1)) {
- r += 2;
- for (var y = n - 1, b = !1; r < y; ) {
- var _ = e.charCodeAt(r);
- if (42 === _ && 47 === e.charCodeAt(r + 1)) {
- (r += 2), (b = !0);
- break;
- }
- r++,
- a(_) &&
- (13 === _ && 10 === e.charCodeAt(r) && r++, c++, (f = r));
- }
- return b || (r++, (m = 1)), (i = e.substring(p, r)), (l = 13);
- }
- return (i += String.fromCharCode(t)), r++, (l = 16);
- case 45:
- if (
- ((i += String.fromCharCode(t)), ++r === n || !u(e.charCodeAt(r)))
- )
- return (l = 16);
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- return (
- (i += (function() {
- var t = r;
- if (48 === e.charCodeAt(r)) r++;
- else for (r++; r < e.length && u(e.charCodeAt(r)); ) r++;
- if (r < e.length && 46 === e.charCodeAt(r)) {
- if (!(++r < e.length && u(e.charCodeAt(r))))
- return (m = 3), e.substring(t, r);
- for (r++; r < e.length && u(e.charCodeAt(r)); ) r++;
- }
- var n = r;
- if (
- r < e.length &&
- (69 === e.charCodeAt(r) || 101 === e.charCodeAt(r))
- )
- if (
- (((++r < e.length && 43 === e.charCodeAt(r)) ||
- 45 === e.charCodeAt(r)) &&
- r++,
- r < e.length && u(e.charCodeAt(r)))
- ) {
- for (r++; r < e.length && u(e.charCodeAt(r)); ) r++;
- n = r;
- } else m = 3;
- return e.substring(t, n);
- })()),
- (l = 11)
- );
- default:
- for (; r < n && v(t); ) r++, (t = e.charCodeAt(r));
- if (o !== r) {
- switch ((i = e.substring(o, r))) {
- case 'true':
- return (l = 8);
- case 'false':
- return (l = 9);
- case 'null':
- return (l = 7);
- }
- return (l = 16);
- }
- return (i += String.fromCharCode(t)), r++, (l = 16);
- }
- }
- function v(e) {
- if (s(e) || a(e)) return !1;
- switch (e) {
- case 125:
- case 93:
- case 123:
- case 91:
- case 34:
- case 58:
- case 44:
- case 47:
- return !1;
- }
- return !0;
- }
- return {
- setPosition: function(e) {
- (r = e), (i = ''), (o = 0), (l = 16), (m = 0);
- },
- getPosition: function() {
- return r;
- },
- scan: t
- ? function() {
- var e;
- do {
- e = p();
- } while (e >= 12 && e <= 15);
- return e;
- }
- : p,
- getToken: function() {
- return l;
- },
- getTokenValue: function() {
- return i;
- },
- getTokenOffset: function() {
- return o;
- },
- getTokenLength: function() {
- return r - o;
- },
- getTokenStartLine: function() {
- return h;
- },
- getTokenStartCharacter: function() {
- return o - d;
- },
- getTokenError: function() {
- return m;
- },
- };
- }
- function s(e) {
- return (
- 32 === e ||
- 9 === e ||
- 11 === e ||
- 12 === e ||
- 160 === e ||
- 5760 === e ||
- (e >= 8192 && e <= 8203) ||
- 8239 === e ||
- 8287 === e ||
- 12288 === e ||
- 65279 === e
- );
- }
- function a(e) {
- return 10 === e || 13 === e || 8232 === e || 8233 === e;
- }
- function u(e) {
- return e >= 48 && e <= 57;
- }
- function l(e, t, n) {
- var r, i, s, a, u;
- if (t) {
- for (a = t.offset, u = a + t.length, s = a; s > 0 && !h(e, s - 1); )
- s--;
- for (var l = u; l < e.length && !h(e, l); ) l++;
- (i = e.substring(s, l)),
- (r = (function(e, t) {
- var n = 0,
- r = 0,
- i = t.tabSize || 4;
- for (; n < e.length; ) {
- var o = e.charAt(n);
- if (' ' === o) r++;
- else {
- if ('\t' !== o) break;
- r += i;
- }
- n++;
- }
- return Math.floor(r / i);
- })(i, n));
- } else (i = e), (r = 0), (s = 0), (a = 0), (u = e.length);
- var f,
- d = (function(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t.charAt(n);
- if ('\r' === r)
- return n + 1 < t.length && '\n' === t.charAt(n + 1)
- ? '\r\n'
- : '\r';
- if ('\n' === r) return '\n';
- }
- return (e && e.eol) || '\n';
- })(n, e),
- m = !1,
- g = 0;
- f = n.insertSpaces ? c(' ', n.tabSize || 4) : '\t';
- var p = o(i, !1),
- v = !1;
- function y() {
- return d + c(f, r + g);
- }
- function b() {
- var e = p.scan();
- for (m = !1; 15 === e || 14 === e; )
- (m = m || 14 === e), (e = p.scan());
- return (v = 16 === e || 0 !== p.getTokenError()), e;
- }
- var _ = [];
- function C(n, r, i) {
- v ||
- (t && !(r < u && i > a)) ||
- e.substring(r, i) === n ||
- _.push({ offset: r, length: i - r, content: n });
- }
- var S = b();
- if (17 !== S) {
- var A = p.getTokenOffset() + s;
- C(c(f, r), s, A);
- }
- for (; 17 !== S; ) {
- for (
- var E = p.getTokenOffset() + p.getTokenLength() + s,
- x = b(),
- w = '',
- N = !1;
- !m && (12 === x || 13 === x);
-
- ) {
- C(' ', E, p.getTokenOffset() + s),
- (E = p.getTokenOffset() + p.getTokenLength() + s),
- (w = (N = 12 === x) ? y() : ''),
- (x = b());
- }
- if (2 === x) 1 !== S && (g--, (w = y()));
- else if (4 === x) 3 !== S && (g--, (w = y()));
- else {
- switch (S) {
- case 3:
- case 1:
- g++, (w = y());
- break;
- case 5:
- case 12:
- w = y();
- break;
- case 13:
- m ? (w = y()) : N || (w = ' ');
- break;
- case 6:
- N || (w = ' ');
- break;
- case 10:
- if (6 === x) {
- N || (w = '');
- break;
- }
- case 7:
- case 8:
- case 9:
- case 11:
- case 2:
- case 4:
- 12 === x || 13 === x
- ? N || (w = ' ')
- : 5 !== x && 17 !== x && (v = !0);
- break;
- case 16:
- v = !0;
- }
- !m || (12 !== x && 13 !== x) || (w = y());
- }
- 17 === x && (w = n.insertFinalNewline ? d : ''),
- C(w, E, p.getTokenOffset() + s),
- (S = x);
- }
- return _;
- }
- function c(e, t) {
- for (var n = '', r = 0; r < t; r++) n += e;
- return n;
- }
- function h(e, t) {
- return -1 !== '\r\n'.indexOf(e.charAt(t));
- }
- function f(e, t, n) {
- void 0 === n && (n = r.DEFAULT);
- var i = o(e, !1);
- function s(e) {
- return e
- ? function() {
- return e(
- i.getTokenOffset(),
- i.getTokenLength(),
- i.getTokenStartLine(),
- i.getTokenStartCharacter(),
- );
- }
- : function() {
- return !0;
- };
- }
- function a(e) {
- return e
- ? function(t) {
- return e(
- t,
- i.getTokenOffset(),
- i.getTokenLength(),
- i.getTokenStartLine(),
- i.getTokenStartCharacter(),
- );
- }
- : function() {
- return !0;
- };
- }
- var u = s(t.onObjectBegin),
- l = a(t.onObjectProperty),
- c = s(t.onObjectEnd),
- h = s(t.onArrayBegin),
- f = s(t.onArrayEnd),
- d = a(t.onLiteralValue),
- m = a(t.onSeparator),
- g = s(t.onComment),
- p = a(t.onError),
- v = n && n.disallowComments,
- y = n && n.allowTrailingComma;
- function b() {
- for (;;) {
- var e = i.scan();
- switch (i.getTokenError()) {
- case 4:
- _(14);
- break;
- case 5:
- _(15);
- break;
- case 3:
- _(13);
- break;
- case 1:
- v || _(11);
- break;
- case 2:
- _(12);
- break;
- case 6:
- _(16);
- }
- switch (e) {
- case 12:
- case 13:
- v ? _(10) : g();
- break;
- case 16:
- _(1);
- break;
- case 15:
- case 14:
- break;
- default:
- return e;
- }
- }
- }
- function _(e, t, n) {
- if (
- (void 0 === t && (t = []),
- void 0 === n && (n = []),
- p(e),
- t.length + n.length > 0)
- )
- for (var r = i.getToken(); 17 !== r; ) {
- if (-1 !== t.indexOf(r)) {
- b();
- break;
- }
- if (-1 !== n.indexOf(r)) break;
- r = b();
- }
- }
- function C(e) {
- var t = i.getTokenValue();
- return e ? d(t) : l(t), b(), !0;
- }
- function S() {
- switch (i.getToken()) {
- case 3:
- return (function() {
- h(), b();
- for (var e = !1; 4 !== i.getToken() && 17 !== i.getToken(); ) {
- if (5 === i.getToken()) {
- if ((e || _(4, [], []), m(','), b(), 4 === i.getToken() && y))
- break;
- } else e && _(6, [], []);
- S() || _(4, [], [4, 5]), (e = !0);
- }
- return f(), 4 !== i.getToken() ? _(8, [4], []) : b(), !0;
- })();
- case 1:
- return (function() {
- u(), b();
- for (var e = !1; 2 !== i.getToken() && 17 !== i.getToken(); ) {
- if (5 === i.getToken()) {
- if ((e || _(4, [], []), m(','), b(), 2 === i.getToken() && y))
- break;
- } else e && _(6, [], []);
- (10 !== i.getToken()
- ? (_(3, [], [2, 5]), 0)
- : (C(!1),
- 6 === i.getToken()
- ? (m(':'), b(), S() || _(4, [], [2, 5]))
- : _(5, [], [2, 5]),
- 1)) || _(4, [], [2, 5]),
- (e = !0);
- }
- return c(), 2 !== i.getToken() ? _(7, [2], []) : b(), !0;
- })();
- case 10:
- return C(!0);
- default:
- return (function() {
- switch (i.getToken()) {
- case 11:
- var e = i.getTokenValue(),
- t = Number(e);
- isNaN(t) && (_(2), (t = 0)), d(t);
- break;
- case 7:
- d(null);
- break;
- case 8:
- d(!0);
- break;
- case 9:
- d(!1);
- break;
- default:
- return !1;
- }
- return b(), !0;
- })();
- }
- }
- return (
- b(),
- 17 === i.getToken()
- ? !!n.allowEmptyContent || (_(4, [], []), !1)
- : S()
- ? (17 !== i.getToken() && _(9, [], []), !0)
- : (_(4, [], []), !1)
- );
- }
- !(function(e) {
- e.DEFAULT = { allowTrailingComma: !1 };
- })(r || (r = {}));
- var d,
- m,
- g,
- p,
- v,
- y,
- b,
- _,
- C,
- S,
- A,
- E,
- x,
- w,
- N,
- L,
- T,
- k,
- O,
- I,
- P,
- M,
- R,
- D,
- F,
- j,
- U = o,
- V = function(e, t, n) {
- void 0 === t && (t = []), void 0 === n && (n = r.DEFAULT);
- var i = null,
- o = [],
- s = [];
- function a(e) {
- Array.isArray(o) ? o.push(e) : null !== i && (o[i] = e);
- }
- return (
- f(
- e,
- {
- onObjectBegin: function() {
- var e = {};
- a(e), s.push(o), (o = e), (i = null);
- },
- onObjectProperty: function(e) {
- i = e;
- },
- onObjectEnd: function() {
- o = s.pop();
- },
- onArrayBegin: function() {
- var e = [];
- a(e), s.push(o), (o = e), (i = null);
- },
- onArrayEnd: function() {
- o = s.pop();
- },
- onLiteralValue: a,
- onError: function(e, n, r) {
- t.push({ error: e, offset: n, length: r });
- },
- },
- n,
- ),
- o[0]
- );
- },
- $ = function e(t, n, r) {
- if (
- (void 0 === r && (r = !1),
- (function(e, t, n) {
- return (
- void 0 === n && (n = !1),
- (t >= e.offset && t < e.offset + e.length) ||
- (n && t === e.offset + e.length)
- );
- })(t, n, r))
- ) {
- var i = t.children;
- if (Array.isArray(i))
- for (var o = 0; o < i.length && i[o].offset <= n; o++) {
- var s = e(i[o], n, r);
- if (s) return s;
- }
- return t;
- }
- },
- q = function e(t) {
- if (!t.parent || !t.parent.children) return [];
- var n = e(t.parent);
- if ('property' === t.parent.type) {
- var r = t.parent.children[0].value;
- n.push(r);
- } else if ('array' === t.parent.type) {
- var i = t.parent.children.indexOf(t);
- -1 !== i && n.push(i);
- }
- return n;
- },
- W = function e(t) {
- switch (t.type) {
- case 'array':
- return t.children.map(e);
- case 'object':
- for (
- var n = Object.create(null), r = 0, i = t.children;
- r < i.length;
- r++
- ) {
- var o = i[r],
- s = o.children[1];
- s && (n[o.children[0].value] = e(s));
- }
- return n;
- case 'null':
- case 'string':
- case 'number':
- case 'boolean':
- return t.value;
- default:
- return;
- }
- };
- function B(e, t) {
- if (e === t) return !0;
- if (null == e || null == t) return !1;
- if (typeof e != typeof t) return !1;
- if ('object' != typeof e) return !1;
- if (Array.isArray(e) !== Array.isArray(t)) return !1;
- var n, r;
- if (Array.isArray(e)) {
- if (e.length !== t.length) return !1;
- for (n = 0; n < e.length; n++) if (!B(e[n], t[n])) return !1;
- } else {
- var i = [];
- for (r in e) i.push(r);
- i.sort();
- var o = [];
- for (r in t) o.push(r);
- if ((o.sort(), !B(i, o))) return !1;
- for (n = 0; n < i.length; n++) if (!B(e[i[n]], t[i[n]])) return !1;
- }
- return !0;
- }
- function K(e) {
- return 'number' == typeof e;
- }
- function H(e) {
- return void 0 !== e;
- }
- function Y(e) {
- return 'boolean' == typeof e;
- }
- !(function(e) {
- (e.MIN_VALUE = -2147483648), (e.MAX_VALUE = 2147483647);
- })(d || (d = {})),
- (function(e) {
- (e.MIN_VALUE = 0), (e.MAX_VALUE = 2147483647);
- })(m || (m = {})),
- (function(e) {
- (e.create = function(e, t) {
- return (
- e === Number.MAX_VALUE && (e = m.MAX_VALUE),
- t === Number.MAX_VALUE && (t = m.MAX_VALUE),
- { line: e, character: t }
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.objectLiteral(t) &&
- Ne.uinteger(t.line) &&
- Ne.uinteger(t.character)
- );
- });
- })(g || (g = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- if (
- Ne.uinteger(e) &&
- Ne.uinteger(t) &&
- Ne.uinteger(n) &&
- Ne.uinteger(r)
- )
- return { start: g.create(e, t), end: g.create(n, r) };
- if (g.is(e) && g.is(t)) return { start: e, end: t };
- throw new Error(
- 'Range#create called with invalid arguments[' +
- e +
- ', ' +
- t +
- ', ' +
- n +
- ', ' +
- r +
- ']',
- );
- }),
- (e.is = function(e) {
- var t = e;
- return Ne.objectLiteral(t) && g.is(t.start) && g.is(t.end);
- });
- })(p || (p = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, range: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- p.is(t.range) &&
- (Ne.string(t.uri) || Ne.undefined(t.uri))
- );
- });
- })(v || (v = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return {
- targetUri: e,
- targetRange: t,
- targetSelectionRange: n,
- originSelectionRange: r,
- };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- p.is(t.targetRange) &&
- Ne.string(t.targetUri) &&
- (p.is(t.targetSelectionRange) ||
- Ne.undefined(t.targetSelectionRange)) &&
- (p.is(t.originSelectionRange) ||
- Ne.undefined(t.originSelectionRange))
- );
- });
- })(y || (y = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return { red: e, green: t, blue: n, alpha: r };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.numberRange(t.red, 0, 1) &&
- Ne.numberRange(t.green, 0, 1) &&
- Ne.numberRange(t.blue, 0, 1) &&
- Ne.numberRange(t.alpha, 0, 1)
- );
- });
- })(b || (b = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { range: e, color: t };
- }),
- (e.is = function(e) {
- var t = e;
- return p.is(t.range) && b.is(t.color);
- });
- })(_ || (_ = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { label: e, textEdit: t, additionalTextEdits: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.string(t.label) &&
- (Ne.undefined(t.textEdit) || k.is(t)) &&
- (Ne.undefined(t.additionalTextEdits) ||
- Ne.typedArray(t.additionalTextEdits, k.is))
- );
- });
- })(C || (C = {})),
- (function(e) {
- (e.Comment = 'comment'), (e.Imports = 'imports'), (e.Region = 'region');
- })(S || (S = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i) {
- var o = { startLine: e, endLine: t };
- return (
- Ne.defined(n) && (o.startCharacter = n),
- Ne.defined(r) && (o.endCharacter = r),
- Ne.defined(i) && (o.kind = i),
- o
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.uinteger(t.startLine) &&
- Ne.uinteger(t.startLine) &&
- (Ne.undefined(t.startCharacter) ||
- Ne.uinteger(t.startCharacter)) &&
- (Ne.undefined(t.endCharacter) || Ne.uinteger(t.endCharacter)) &&
- (Ne.undefined(t.kind) || Ne.string(t.kind))
- );
- });
- })(A || (A = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { location: e, message: t };
- }),
- (e.is = function(e) {
- var t = e;
- return Ne.defined(t) && v.is(t.location) && Ne.string(t.message);
- });
- })(E || (E = {})),
- (function(e) {
- (e.Error = 1), (e.Warning = 2), (e.Information = 3), (e.Hint = 4);
- })(x || (x = {})),
- (function(e) {
- (e.Unnecessary = 1), (e.Deprecated = 2);
- })(w || (w = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return null != t && Ne.string(t.href);
- };
- })(N || (N = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i, o) {
- var s = { range: e, message: t };
- return (
- Ne.defined(n) && (s.severity = n),
- Ne.defined(r) && (s.code = r),
- Ne.defined(i) && (s.source = i),
- Ne.defined(o) && (s.relatedInformation = o),
- s
- );
- }),
- (e.is = function(e) {
- var t,
- n = e;
- return (
- Ne.defined(n) &&
- p.is(n.range) &&
- Ne.string(n.message) &&
- (Ne.number(n.severity) || Ne.undefined(n.severity)) &&
- (Ne.integer(n.code) ||
- Ne.string(n.code) ||
- Ne.undefined(n.code)) &&
- (Ne.undefined(n.codeDescription) ||
- Ne.string(
- null === (t = n.codeDescription) || void 0 === t
- ? void 0
- : t.href,
- )) &&
- (Ne.string(n.source) || Ne.undefined(n.source)) &&
- (Ne.undefined(n.relatedInformation) ||
- Ne.typedArray(n.relatedInformation, E.is))
- );
- });
- })(L || (L = {})),
- (function(e) {
- (e.create = function(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- var i = { title: e, command: t };
- return Ne.defined(n) && n.length > 0 && (i.arguments = n), i;
- }),
- (e.is = function(e) {
- var t = e;
- return Ne.defined(t) && Ne.string(t.title) && Ne.string(t.command);
- });
- })(T || (T = {})),
- (function(e) {
- (e.replace = function(e, t) {
- return { range: e, newText: t };
- }),
- (e.insert = function(e, t) {
- return { range: { start: e, end: e }, newText: t };
- }),
- (e.del = function(e) {
- return { range: e, newText: '' };
- }),
- (e.is = function(e) {
- var t = e;
- return Ne.objectLiteral(t) && Ne.string(t.newText) && p.is(t.range);
- });
- })(k || (k = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { label: e };
- return (
- void 0 !== t && (r.needsConfirmation = t),
- void 0 !== n && (r.description = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- void 0 !== t &&
- Ne.objectLiteral(t) &&
- Ne.string(t.label) &&
- (Ne.boolean(t.needsConfirmation) ||
- void 0 === t.needsConfirmation) &&
- (Ne.string(t.description) || void 0 === t.description)
- );
- });
- })(O || (O = {})),
- (function(e) {
- e.is = function(e) {
- return 'string' == typeof e;
- };
- })(I || (I = {})),
- (function(e) {
- (e.replace = function(e, t, n) {
- return { range: e, newText: t, annotationId: n };
- }),
- (e.insert = function(e, t, n) {
- return { range: { start: e, end: e }, newText: t, annotationId: n };
- }),
- (e.del = function(e, t) {
- return { range: e, newText: '', annotationId: t };
- }),
- (e.is = function(e) {
- var t = e;
- return k.is(t) && (O.is(t.annotationId) || I.is(t.annotationId));
- });
- })(P || (P = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { textDocument: e, edits: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) && J.is(t.textDocument) && Array.isArray(t.edits)
- );
- });
- })(M || (M = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { kind: 'create', uri: e };
- return (
- void 0 === t ||
- (void 0 === t.overwrite && void 0 === t.ignoreIfExists) ||
- (r.options = t),
- void 0 !== n && (r.annotationId = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'create' === t.kind &&
- Ne.string(t.uri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.overwrite ||
- Ne.boolean(t.options.overwrite)) &&
- (void 0 === t.options.ignoreIfExists ||
- Ne.boolean(t.options.ignoreIfExists)))) &&
- (void 0 === t.annotationId || I.is(t.annotationId))
- );
- });
- })(R || (R = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- var i = { kind: 'rename', oldUri: e, newUri: t };
- return (
- void 0 === n ||
- (void 0 === n.overwrite && void 0 === n.ignoreIfExists) ||
- (i.options = n),
- void 0 !== r && (i.annotationId = r),
- i
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'rename' === t.kind &&
- Ne.string(t.oldUri) &&
- Ne.string(t.newUri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.overwrite ||
- Ne.boolean(t.options.overwrite)) &&
- (void 0 === t.options.ignoreIfExists ||
- Ne.boolean(t.options.ignoreIfExists)))) &&
- (void 0 === t.annotationId || I.is(t.annotationId))
- );
- });
- })(D || (D = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { kind: 'delete', uri: e };
- return (
- void 0 === t ||
- (void 0 === t.recursive && void 0 === t.ignoreIfNotExists) ||
- (r.options = t),
- void 0 !== n && (r.annotationId = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'delete' === t.kind &&
- Ne.string(t.uri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.recursive ||
- Ne.boolean(t.options.recursive)) &&
- (void 0 === t.options.ignoreIfNotExists ||
- Ne.boolean(t.options.ignoreIfNotExists)))) &&
- (void 0 === t.annotationId || I.is(t.annotationId))
- );
- });
- })(F || (F = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- t &&
- (void 0 !== t.changes || void 0 !== t.documentChanges) &&
- (void 0 === t.documentChanges ||
- t.documentChanges.every(function(e) {
- return Ne.string(e.kind)
- ? R.is(e) || D.is(e) || F.is(e)
- : M.is(e);
- }))
- );
- };
- })(j || (j = {}));
- var z,
- G,
- J,
- Q,
- X,
- Z,
- ee,
- te,
- ne,
- re,
- ie,
- oe,
- se,
- ae,
- ue,
- le,
- ce,
- he,
- fe,
- de,
- me,
- ge,
- pe,
- ve,
- ye,
- be,
- _e,
- Ce,
- Se,
- Ae,
- Ee = (function() {
- function e(e, t) {
- (this.edits = e), (this.changeAnnotations = t);
- }
- return (
- (e.prototype.insert = function(e, t, n) {
- var r, i;
- if (
- (void 0 === n
- ? (r = k.insert(e, t))
- : I.is(n)
- ? ((i = n), (r = P.insert(e, t, n)))
- : (this.assertChangeAnnotations(this.changeAnnotations),
- (i = this.changeAnnotations.manage(n)),
- (r = P.insert(e, t, i))),
- this.edits.push(r),
- void 0 !== i)
- )
- return i;
- }),
- (e.prototype.replace = function(e, t, n) {
- var r, i;
- if (
- (void 0 === n
- ? (r = k.replace(e, t))
- : I.is(n)
- ? ((i = n), (r = P.replace(e, t, n)))
- : (this.assertChangeAnnotations(this.changeAnnotations),
- (i = this.changeAnnotations.manage(n)),
- (r = P.replace(e, t, i))),
- this.edits.push(r),
- void 0 !== i)
- )
- return i;
- }),
- (e.prototype.delete = function(e, t) {
- var n, r;
- if (
- (void 0 === t
- ? (n = k.del(e))
- : I.is(t)
- ? ((r = t), (n = P.del(e, t)))
- : (this.assertChangeAnnotations(this.changeAnnotations),
- (r = this.changeAnnotations.manage(t)),
- (n = P.del(e, r))),
- this.edits.push(n),
- void 0 !== r)
- )
- return r;
- }),
- (e.prototype.add = function(e) {
- this.edits.push(e);
- }),
- (e.prototype.all = function() {
- return this.edits;
- }),
- (e.prototype.clear = function() {
- this.edits.splice(0, this.edits.length);
- }),
- (e.prototype.assertChangeAnnotations = function(e) {
- if (void 0 === e)
- throw new Error(
- 'Text edit change is not configured to manage change annotations.',
- );
- }),
- e
- );
- })(),
- xe = (function() {
- function e(e) {
- (this._annotations = void 0 === e ? Object.create(null) : e),
- (this._counter = 0),
- (this._size = 0);
- }
- return (
- (e.prototype.all = function() {
- return this._annotations;
- }),
- Object.defineProperty(e.prototype, 'size', {
- get: function() {
- return this._size;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.manage = function(e, t) {
- var n;
- if (
- (I.is(e) ? (n = e) : ((n = this.nextId()), (t = e)),
- void 0 !== this._annotations[n])
- )
- throw new Error('Id ' + n + ' is already in use.');
- if (void 0 === t)
- throw new Error('No annotation provided for id ' + n);
- return (this._annotations[n] = t), this._size++, n;
- }),
- (e.prototype.nextId = function() {
- return this._counter++, this._counter.toString();
- }),
- e
- );
- })();
- !(function() {
- function e(e) {
- var t = this;
- (this._textEditChanges = Object.create(null)),
- void 0 !== e
- ? ((this._workspaceEdit = e),
- e.documentChanges
- ? ((this._changeAnnotations = new xe(e.changeAnnotations)),
- (e.changeAnnotations = this._changeAnnotations.all()),
- e.documentChanges.forEach(function(e) {
- if (M.is(e)) {
- var n = new Ee(e.edits, t._changeAnnotations);
- t._textEditChanges[e.textDocument.uri] = n;
- }
- }))
- : e.changes &&
- Object.keys(e.changes).forEach(function(n) {
- var r = new Ee(e.changes[n]);
- t._textEditChanges[n] = r;
- }))
- : (this._workspaceEdit = {});
- }
- Object.defineProperty(e.prototype, 'edit', {
- get: function() {
- return (
- this.initDocumentChanges(),
- void 0 !== this._changeAnnotations &&
- (0 === this._changeAnnotations.size
- ? (this._workspaceEdit.changeAnnotations = void 0)
- : (this._workspaceEdit.changeAnnotations = this._changeAnnotations.all())),
- this._workspaceEdit
- );
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.getTextEditChange = function(e) {
- if (J.is(e)) {
- if (
- (this.initDocumentChanges(),
- void 0 === this._workspaceEdit.documentChanges)
- )
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- var t = { uri: e.uri, version: e.version };
- if (!(r = this._textEditChanges[t.uri])) {
- var n = { textDocument: t, edits: (i = []) };
- this._workspaceEdit.documentChanges.push(n),
- (r = new Ee(i, this._changeAnnotations)),
- (this._textEditChanges[t.uri] = r);
- }
- return r;
- }
- if ((this.initChanges(), void 0 === this._workspaceEdit.changes))
- throw new Error(
- 'Workspace edit is not configured for normal text edit changes.',
- );
- var r;
- if (!(r = this._textEditChanges[e])) {
- var i = [];
- (this._workspaceEdit.changes[e] = i),
- (r = new Ee(i)),
- (this._textEditChanges[e] = r);
- }
- return r;
- }),
- (e.prototype.initDocumentChanges = function() {
- void 0 === this._workspaceEdit.documentChanges &&
- void 0 === this._workspaceEdit.changes &&
- ((this._changeAnnotations = new xe()),
- (this._workspaceEdit.documentChanges = []),
- (this._workspaceEdit.changeAnnotations = this._changeAnnotations.all()));
- }),
- (e.prototype.initChanges = function() {
- void 0 === this._workspaceEdit.documentChanges &&
- void 0 === this._workspaceEdit.changes &&
- (this._workspaceEdit.changes = Object.create(null));
- }),
- (e.prototype.createFile = function(e, t, n) {
- if (
- (this.initDocumentChanges(),
- void 0 === this._workspaceEdit.documentChanges)
- )
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- var r, i, o;
- if (
- (O.is(t) || I.is(t) ? (r = t) : (n = t),
- void 0 === r
- ? (i = R.create(e, n))
- : ((o = I.is(r) ? r : this._changeAnnotations.manage(r)),
- (i = R.create(e, n, o))),
- this._workspaceEdit.documentChanges.push(i),
- void 0 !== o)
- )
- return o;
- }),
- (e.prototype.renameFile = function(e, t, n, r) {
- if (
- (this.initDocumentChanges(),
- void 0 === this._workspaceEdit.documentChanges)
- )
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- var i, o, s;
- if (
- (O.is(n) || I.is(n) ? (i = n) : (r = n),
- void 0 === i
- ? (o = D.create(e, t, r))
- : ((s = I.is(i) ? i : this._changeAnnotations.manage(i)),
- (o = D.create(e, t, r, s))),
- this._workspaceEdit.documentChanges.push(o),
- void 0 !== s)
- )
- return s;
- }),
- (e.prototype.deleteFile = function(e, t, n) {
- if (
- (this.initDocumentChanges(),
- void 0 === this._workspaceEdit.documentChanges)
- )
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- var r, i, o;
- if (
- (O.is(t) || I.is(t) ? (r = t) : (n = t),
- void 0 === r
- ? (i = F.create(e, n))
- : ((o = I.is(r) ? r : this._changeAnnotations.manage(r)),
- (i = F.create(e, n, o))),
- this._workspaceEdit.documentChanges.push(i),
- void 0 !== o)
- )
- return o;
- });
- })();
- !(function(e) {
- (e.create = function(e) {
- return { uri: e };
- }),
- (e.is = function(e) {
- var t = e;
- return Ne.defined(t) && Ne.string(t.uri);
- });
- })(z || (z = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, version: t };
- }),
- (e.is = function(e) {
- var t = e;
- return Ne.defined(t) && Ne.string(t.uri) && Ne.integer(t.version);
- });
- })(G || (G = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, version: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- Ne.string(t.uri) &&
- (null === t.version || Ne.integer(t.version))
- );
- });
- })(J || (J = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return { uri: e, languageId: t, version: n, text: r };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- Ne.string(t.uri) &&
- Ne.string(t.languageId) &&
- Ne.integer(t.version) &&
- Ne.string(t.text)
- );
- });
- })(Q || (Q = {})),
- (function(e) {
- (e.PlainText = 'plaintext'), (e.Markdown = 'markdown');
- })(X || (X = {})),
- (function(e) {
- e.is = function(t) {
- var n = t;
- return n === e.PlainText || n === e.Markdown;
- };
- })(X || (X = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return Ne.objectLiteral(e) && X.is(t.kind) && Ne.string(t.value);
- };
- })(Z || (Z = {})),
- (function(e) {
- (e.Text = 1),
- (e.Method = 2),
- (e.Function = 3),
- (e.Constructor = 4),
- (e.Field = 5),
- (e.Variable = 6),
- (e.Class = 7),
- (e.Interface = 8),
- (e.Module = 9),
- (e.Property = 10),
- (e.Unit = 11),
- (e.Value = 12),
- (e.Enum = 13),
- (e.Keyword = 14),
- (e.Snippet = 15),
- (e.Color = 16),
- (e.File = 17),
- (e.Reference = 18),
- (e.Folder = 19),
- (e.EnumMember = 20),
- (e.Constant = 21),
- (e.Struct = 22),
- (e.Event = 23),
- (e.Operator = 24),
- (e.TypeParameter = 25);
- })(ee || (ee = {})),
- (function(e) {
- (e.PlainText = 1), (e.Snippet = 2);
- })(te || (te = {})),
- (function(e) {
- e.Deprecated = 1;
- })(ne || (ne = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { newText: e, insert: t, replace: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t && Ne.string(t.newText) && p.is(t.insert) && p.is(t.replace)
- );
- });
- })(re || (re = {})),
- (function(e) {
- (e.asIs = 1), (e.adjustIndentation = 2);
- })(ie || (ie = {})),
- (function(e) {
- e.create = function(e) {
- return { label: e };
- };
- })(oe || (oe = {})),
- (function(e) {
- e.create = function(e, t) {
- return { items: e || [], isIncomplete: !!t };
- };
- })(se || (se = {})),
- (function(e) {
- (e.fromPlainText = function(e) {
- return e.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&');
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.string(t) ||
- (Ne.objectLiteral(t) &&
- Ne.string(t.language) &&
- Ne.string(t.value))
- );
- });
- })(ae || (ae = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- !!t &&
- Ne.objectLiteral(t) &&
- (Z.is(t.contents) ||
- ae.is(t.contents) ||
- Ne.typedArray(t.contents, ae.is)) &&
- (void 0 === e.range || p.is(e.range))
- );
- };
- })(ue || (ue = {})),
- (function(e) {
- e.create = function(e, t) {
- return t ? { label: e, documentation: t } : { label: e };
- };
- })(le || (le = {})),
- (function(e) {
- e.create = function(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- var i = { label: e };
- return (
- Ne.defined(t) && (i.documentation = t),
- Ne.defined(n) ? (i.parameters = n) : (i.parameters = []),
- i
- );
- };
- })(ce || (ce = {})),
- (function(e) {
- (e.Text = 1), (e.Read = 2), (e.Write = 3);
- })(he || (he = {})),
- (function(e) {
- e.create = function(e, t) {
- var n = { range: e };
- return Ne.number(t) && (n.kind = t), n;
- };
- })(fe || (fe = {})),
- (function(e) {
- (e.File = 1),
- (e.Module = 2),
- (e.Namespace = 3),
- (e.Package = 4),
- (e.Class = 5),
- (e.Method = 6),
- (e.Property = 7),
- (e.Field = 8),
- (e.Constructor = 9),
- (e.Enum = 10),
- (e.Interface = 11),
- (e.Function = 12),
- (e.Variable = 13),
- (e.Constant = 14),
- (e.String = 15),
- (e.Number = 16),
- (e.Boolean = 17),
- (e.Array = 18),
- (e.Object = 19),
- (e.Key = 20),
- (e.Null = 21),
- (e.EnumMember = 22),
- (e.Struct = 23),
- (e.Event = 24),
- (e.Operator = 25),
- (e.TypeParameter = 26);
- })(de || (de = {})),
- (function(e) {
- e.Deprecated = 1;
- })(me || (me = {})),
- (function(e) {
- e.create = function(e, t, n, r, i) {
- var o = { name: e, kind: t, location: { uri: r, range: n } };
- return i && (o.containerName = i), o;
- };
- })(ge || (ge = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i, o) {
- var s = { name: e, detail: t, kind: n, range: r, selectionRange: i };
- return void 0 !== o && (s.children = o), s;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- Ne.string(t.name) &&
- Ne.number(t.kind) &&
- p.is(t.range) &&
- p.is(t.selectionRange) &&
- (void 0 === t.detail || Ne.string(t.detail)) &&
- (void 0 === t.deprecated || Ne.boolean(t.deprecated)) &&
- (void 0 === t.children || Array.isArray(t.children)) &&
- (void 0 === t.tags || Array.isArray(t.tags))
- );
- });
- })(pe || (pe = {})),
- (function(e) {
- (e.Empty = ''),
- (e.QuickFix = 'quickfix'),
- (e.Refactor = 'refactor'),
- (e.RefactorExtract = 'refactor.extract'),
- (e.RefactorInline = 'refactor.inline'),
- (e.RefactorRewrite = 'refactor.rewrite'),
- (e.Source = 'source'),
- (e.SourceOrganizeImports = 'source.organizeImports'),
- (e.SourceFixAll = 'source.fixAll');
- })(ve || (ve = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { diagnostics: e };
- return null != t && (n.only = t), n;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- Ne.typedArray(t.diagnostics, L.is) &&
- (void 0 === t.only || Ne.typedArray(t.only, Ne.string))
- );
- });
- })(ye || (ye = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { title: e },
- i = !0;
- return (
- 'string' == typeof t
- ? ((i = !1), (r.kind = t))
- : T.is(t)
- ? (r.command = t)
- : (r.edit = t),
- i && void 0 !== n && (r.kind = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- Ne.string(t.title) &&
- (void 0 === t.diagnostics ||
- Ne.typedArray(t.diagnostics, L.is)) &&
- (void 0 === t.kind || Ne.string(t.kind)) &&
- (void 0 !== t.edit || void 0 !== t.command) &&
- (void 0 === t.command || T.is(t.command)) &&
- (void 0 === t.isPreferred || Ne.boolean(t.isPreferred)) &&
- (void 0 === t.edit || j.is(t.edit))
- );
- });
- })(be || (be = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { range: e };
- return Ne.defined(t) && (n.data = t), n;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- p.is(t.range) &&
- (Ne.undefined(t.command) || T.is(t.command))
- );
- });
- })(_e || (_e = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { tabSize: e, insertSpaces: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- Ne.uinteger(t.tabSize) &&
- Ne.boolean(t.insertSpaces)
- );
- });
- })(Ce || (Ce = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { range: e, target: t, data: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Ne.defined(t) &&
- p.is(t.range) &&
- (Ne.undefined(t.target) || Ne.string(t.target))
- );
- });
- })(Se || (Se = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { range: e, parent: t };
- }),
- (e.is = function(t) {
- var n = t;
- return (
- void 0 !== n &&
- p.is(n.range) &&
- (void 0 === n.parent || e.is(n.parent))
- );
- });
- })(Ae || (Ae = {}));
- var we;
- !(function(e) {
- (e.create = function(e, t, n, r) {
- return new Le(e, t, n, r);
- }),
- (e.is = function(e) {
- var t = e;
- return !!(
- Ne.defined(t) &&
- Ne.string(t.uri) &&
- (Ne.undefined(t.languageId) || Ne.string(t.languageId)) &&
- Ne.uinteger(t.lineCount) &&
- Ne.func(t.getText) &&
- Ne.func(t.positionAt) &&
- Ne.func(t.offsetAt)
- );
- }),
- (e.applyEdits = function(e, t) {
- for (
- var n = e.getText(),
- r = (function e(t, n) {
- if (t.length <= 1) return t;
- var r = (t.length / 2) | 0,
- i = t.slice(0, r),
- o = t.slice(r);
- e(i, n), e(o, n);
- var s = 0,
- a = 0,
- u = 0;
- for (; s < i.length && a < o.length; ) {
- var l = n(i[s], o[a]);
- t[u++] = l <= 0 ? i[s++] : o[a++];
- }
- for (; s < i.length; ) t[u++] = i[s++];
- for (; a < o.length; ) t[u++] = o[a++];
- return t;
- })(t, function(e, t) {
- var n = e.range.start.line - t.range.start.line;
- return 0 === n
- ? e.range.start.character - t.range.start.character
- : n;
- }),
- i = n.length,
- o = r.length - 1;
- o >= 0;
- o--
- ) {
- var s = r[o],
- a = e.offsetAt(s.range.start),
- u = e.offsetAt(s.range.end);
- if (!(u <= i)) throw new Error('Overlapping edit');
- (n = n.substring(0, a) + s.newText + n.substring(u, n.length)),
- (i = a);
- }
- return n;
- });
- })(we || (we = {}));
- var Ne,
- Le = (function() {
- function e(e, t, n, r) {
- (this._uri = e),
- (this._languageId = t),
- (this._version = n),
- (this._content = r),
- (this._lineOffsets = void 0);
- }
- return (
- Object.defineProperty(e.prototype, 'uri', {
- get: function() {
- return this._uri;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'languageId', {
- get: function() {
- return this._languageId;
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'version', {
- get: function() {
- return this._version;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.getText = function(e) {
- if (e) {
- var t = this.offsetAt(e.start),
- n = this.offsetAt(e.end);
- return this._content.substring(t, n);
- }
- return this._content;
- }),
- (e.prototype.update = function(e, t) {
- (this._content = e.text),
- (this._version = t),
- (this._lineOffsets = void 0);
- }),
- (e.prototype.getLineOffsets = function() {
- if (void 0 === this._lineOffsets) {
- for (
- var e = [], t = this._content, n = !0, r = 0;
- r < t.length;
- r++
- ) {
- n && (e.push(r), (n = !1));
- var i = t.charAt(r);
- (n = '\r' === i || '\n' === i),
- '\r' === i &&
- r + 1 < t.length &&
- '\n' === t.charAt(r + 1) &&
- r++;
- }
- n && t.length > 0 && e.push(t.length), (this._lineOffsets = e);
- }
- return this._lineOffsets;
- }),
- (e.prototype.positionAt = function(e) {
- e = Math.max(Math.min(e, this._content.length), 0);
- var t = this.getLineOffsets(),
- n = 0,
- r = t.length;
- if (0 === r) return g.create(0, e);
- for (; n < r; ) {
- var i = Math.floor((n + r) / 2);
- t[i] > e ? (r = i) : (n = i + 1);
- }
- var o = n - 1;
- return g.create(o, e - t[o]);
- }),
- (e.prototype.offsetAt = function(e) {
- var t = this.getLineOffsets();
- if (e.line >= t.length) return this._content.length;
- if (e.line < 0) return 0;
- var n = t[e.line],
- r = e.line + 1 < t.length ? t[e.line + 1] : this._content.length;
- return Math.max(Math.min(n + e.character, r), n);
- }),
- Object.defineProperty(e.prototype, 'lineCount', {
- get: function() {
- return this.getLineOffsets().length;
- },
- enumerable: !1,
- configurable: !0,
- }),
- e
- );
- })();
- !(function(e) {
- var t = Object.prototype.toString;
- (e.defined = function(e) {
- return void 0 !== e;
- }),
- (e.undefined = function(e) {
- return void 0 === e;
- }),
- (e.boolean = function(e) {
- return !0 === e || !1 === e;
- }),
- (e.string = function(e) {
- return '[object String]' === t.call(e);
- }),
- (e.number = function(e) {
- return '[object Number]' === t.call(e);
- }),
- (e.numberRange = function(e, n, r) {
- return '[object Number]' === t.call(e) && n <= e && e <= r;
- }),
- (e.integer = function(e) {
- return (
- '[object Number]' === t.call(e) &&
- -2147483648 <= e &&
- e <= 2147483647
- );
- }),
- (e.uinteger = function(e) {
- return '[object Number]' === t.call(e) && 0 <= e && e <= 2147483647;
- }),
- (e.func = function(e) {
- return '[object Function]' === t.call(e);
- }),
- (e.objectLiteral = function(e) {
- return null !== e && 'object' == typeof e;
- }),
- (e.typedArray = function(e, t) {
- return Array.isArray(e) && e.every(t);
- });
- })(Ne || (Ne = {}));
- var Te,
- ke,
- Oe,
- Ie = (function() {
- function e(e, t, n, r) {
- (this._uri = e),
- (this._languageId = t),
- (this._version = n),
- (this._content = r),
- (this._lineOffsets = void 0);
- }
- return (
- Object.defineProperty(e.prototype, 'uri', {
- get: function() {
- return this._uri;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'languageId', {
- get: function() {
- return this._languageId;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'version', {
- get: function() {
- return this._version;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.getText = function(e) {
- if (e) {
- var t = this.offsetAt(e.start),
- n = this.offsetAt(e.end);
- return this._content.substring(t, n);
- }
- return this._content;
- }),
- (e.prototype.update = function(t, n) {
- for (var r = 0, i = t; r < i.length; r++) {
- var o = i[r];
- if (e.isIncremental(o)) {
- var s = Me(o.range),
- a = this.offsetAt(s.start),
- u = this.offsetAt(s.end);
- this._content =
- this._content.substring(0, a) +
- o.text +
- this._content.substring(u, this._content.length);
- var l = Math.max(s.start.line, 0),
- c = Math.max(s.end.line, 0),
- h = this._lineOffsets,
- f = Pe(o.text, !1, a);
- if (c - l === f.length)
- for (var d = 0, m = f.length; d < m; d++) h[d + l + 1] = f[d];
- else
- f.length < 1e4
- ? h.splice.apply(h, [l + 1, c - l].concat(f))
- : (this._lineOffsets = h = h
- .slice(0, l + 1)
- .concat(f, h.slice(c + 1)));
- var g = o.text.length - (u - a);
- if (0 !== g)
- for (d = l + 1 + f.length, m = h.length; d < m; d++)
- h[d] = h[d] + g;
- } else {
- if (!e.isFull(o))
- throw new Error('Unknown change event received');
- (this._content = o.text), (this._lineOffsets = void 0);
- }
- }
- this._version = n;
- }),
- (e.prototype.getLineOffsets = function() {
- return (
- void 0 === this._lineOffsets &&
- (this._lineOffsets = Pe(this._content, !0)),
- this._lineOffsets
- );
- }),
- (e.prototype.positionAt = function(e) {
- e = Math.max(Math.min(e, this._content.length), 0);
- var t = this.getLineOffsets(),
- n = 0,
- r = t.length;
- if (0 === r) return { line: 0, character: e };
- for (; n < r; ) {
- var i = Math.floor((n + r) / 2);
- t[i] > e ? (r = i) : (n = i + 1);
- }
- var o = n - 1;
- return { line: o, character: e - t[o] };
- }),
- (e.prototype.offsetAt = function(e) {
- var t = this.getLineOffsets();
- if (e.line >= t.length) return this._content.length;
- if (e.line < 0) return 0;
- var n = t[e.line],
- r = e.line + 1 < t.length ? t[e.line + 1] : this._content.length;
- return Math.max(Math.min(n + e.character, r), n);
- }),
- Object.defineProperty(e.prototype, 'lineCount', {
- get: function() {
- return this.getLineOffsets().length;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.isIncremental = function(e) {
- var t = e;
- return (
- null != t &&
- 'string' == typeof t.text &&
- void 0 !== t.range &&
- (void 0 === t.rangeLength || 'number' == typeof t.rangeLength)
- );
- }),
- (e.isFull = function(e) {
- var t = e;
- return (
- null != t &&
- 'string' == typeof t.text &&
- void 0 === t.range &&
- void 0 === t.rangeLength
- );
- }),
- e
- );
- })();
- function Pe(e, t, n) {
- void 0 === n && (n = 0);
- for (var r = t ? [n] : [], i = 0; i < e.length; i++) {
- var o = e.charCodeAt(i);
- (13 !== o && 10 !== o) ||
- (13 === o && i + 1 < e.length && 10 === e.charCodeAt(i + 1) && i++,
- r.push(n + i + 1));
- }
- return r;
- }
- function Me(e) {
- var t = e.start,
- n = e.end;
- return t.line > n.line || (t.line === n.line && t.character > n.character)
- ? { start: n, end: t }
- : e;
- }
- function Re(e) {
- var t = Me(e.range);
- return t !== e.range ? { newText: e.newText, range: t } : e;
- }
- function De(e, t) {
- return 0 === t.length
- ? e
- : e.replace(/\{(\d+)\}/g, function(e, n) {
- var r = n[0];
- return void 0 !== t[r] ? t[r] : e;
- });
- }
- function Fe(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- return De(t, n);
- }
- function je(e) {
- return Fe;
- }
- !(function(e) {
- (e.create = function(e, t, n, r) {
- return new Ie(e, t, n, r);
- }),
- (e.update = function(e, t, n) {
- if (e instanceof Ie) return e.update(t, n), e;
- throw new Error(
- 'TextDocument.update: document must be created by TextDocument.create',
- );
- }),
- (e.applyEdits = function(e, t) {
- for (
- var n = e.getText(),
- r = 0,
- i = [],
- o = 0,
- s = (function e(t, n) {
- if (t.length <= 1) return t;
- var r = (t.length / 2) | 0,
- i = t.slice(0, r),
- o = t.slice(r);
- e(i, n), e(o, n);
- var s = 0,
- a = 0,
- u = 0;
- for (; s < i.length && a < o.length; ) {
- var l = n(i[s], o[a]);
- t[u++] = l <= 0 ? i[s++] : o[a++];
- }
- for (; s < i.length; ) t[u++] = i[s++];
- for (; a < o.length; ) t[u++] = o[a++];
- return t;
- })(t.map(Re), function(e, t) {
- var n = e.range.start.line - t.range.start.line;
- return 0 === n
- ? e.range.start.character - t.range.start.character
- : n;
- });
- o < s.length;
- o++
- ) {
- var a = s[o],
- u = e.offsetAt(a.range.start);
- if (u < r) throw new Error('Overlapping edit');
- u > r && i.push(n.substring(r, u)),
- a.newText.length && i.push(a.newText),
- (r = e.offsetAt(a.range.end));
- }
- return i.push(n.substr(r)), i.join('');
- });
- })(Te || (Te = {})),
- (function(e) {
- (e[(e.Undefined = 0)] = 'Undefined'),
- (e[(e.EnumValueMismatch = 1)] = 'EnumValueMismatch'),
- (e[(e.Deprecated = 2)] = 'Deprecated'),
- (e[(e.UnexpectedEndOfComment = 257)] = 'UnexpectedEndOfComment'),
- (e[(e.UnexpectedEndOfString = 258)] = 'UnexpectedEndOfString'),
- (e[(e.UnexpectedEndOfNumber = 259)] = 'UnexpectedEndOfNumber'),
- (e[(e.InvalidUnicode = 260)] = 'InvalidUnicode'),
- (e[(e.InvalidEscapeCharacter = 261)] = 'InvalidEscapeCharacter'),
- (e[(e.InvalidCharacter = 262)] = 'InvalidCharacter'),
- (e[(e.PropertyExpected = 513)] = 'PropertyExpected'),
- (e[(e.CommaExpected = 514)] = 'CommaExpected'),
- (e[(e.ColonExpected = 515)] = 'ColonExpected'),
- (e[(e.ValueExpected = 516)] = 'ValueExpected'),
- (e[(e.CommaOrCloseBacketExpected = 517)] =
- 'CommaOrCloseBacketExpected'),
- (e[(e.CommaOrCloseBraceExpected = 518)] =
- 'CommaOrCloseBraceExpected'),
- (e[(e.TrailingComma = 519)] = 'TrailingComma'),
- (e[(e.DuplicateKey = 520)] = 'DuplicateKey'),
- (e[(e.CommentNotPermitted = 521)] = 'CommentNotPermitted'),
- (e[(e.SchemaResolveError = 768)] = 'SchemaResolveError');
- })(ke || (ke = {})),
- ((Oe || (Oe = {})).LATEST = {
- textDocument: {
- completion: {
- completionItem: {
- documentationFormat: [X.Markdown, X.PlainText],
- commitCharactersSupport: !0,
- },
- },
- },
- });
- var Ue,
- Ve,
- $e =
- ((Ue = function(e, t) {
- return (Ue =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t)
- Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
- })(e, t);
- }),
- function(e, t) {
- function n() {
- this.constructor = e;
- }
- Ue(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- }),
- qe = je(),
- We = {
- 'color-hex': {
- errorMessage: qe(
- 'colorHexFormatWarning',
- 'Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA.',
- ),
- pattern: /^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/,
- },
- 'date-time': {
- errorMessage: qe(
- 'dateTimeFormatWarning',
- 'String is not a RFC3339 date-time.',
- ),
- pattern: /^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i,
- },
- date: {
- errorMessage: qe(
- 'dateFormatWarning',
- 'String is not a RFC3339 date.',
- ),
- pattern: /^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i,
- },
- time: {
- errorMessage: qe(
- 'timeFormatWarning',
- 'String is not a RFC3339 time.',
- ),
- pattern: /^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i,
- },
- email: {
- errorMessage: qe(
- 'emailFormatWarning',
- 'String is not an e-mail address.',
- ),
- pattern: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
- },
- },
- Be = (function() {
- function e(e, t, n) {
- void 0 === n && (n = 0),
- (this.offset = t),
- (this.length = n),
- (this.parent = e);
- }
- return (
- Object.defineProperty(e.prototype, 'children', {
- get: function() {
- return [];
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function() {
- return (
- 'type: ' +
- this.type +
- ' (' +
- this.offset +
- '/' +
- this.length +
- ')' +
- (this.parent ? ' parent: {' + this.parent.toString() + '}' : '')
- );
- }),
- e
- );
- })(),
- Ke = (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (r.type = 'null'), (r.value = null), r;
- }
- return $e(t, e), t;
- })(Be),
- He = (function(e) {
- function t(t, n, r) {
- var i = e.call(this, t, r) || this;
- return (i.type = 'boolean'), (i.value = n), i;
- }
- return $e(t, e), t;
- })(Be),
- Ye = (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (r.type = 'array'), (r.items = []), r;
- }
- return (
- $e(t, e),
- Object.defineProperty(t.prototype, 'children', {
- get: function() {
- return this.items;
- },
- enumerable: !1,
- configurable: !0,
- }),
- t
- );
- })(Be),
- ze = (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (
- (r.type = 'number'), (r.isInteger = !0), (r.value = Number.NaN), r
- );
- }
- return $e(t, e), t;
- })(Be),
- Ge = (function(e) {
- function t(t, n, r) {
- var i = e.call(this, t, n, r) || this;
- return (i.type = 'string'), (i.value = ''), i;
- }
- return $e(t, e), t;
- })(Be),
- Je = (function(e) {
- function t(t, n, r) {
- var i = e.call(this, t, n) || this;
- return (
- (i.type = 'property'), (i.colonOffset = -1), (i.keyNode = r), i
- );
- }
- return (
- $e(t, e),
- Object.defineProperty(t.prototype, 'children', {
- get: function() {
- return this.valueNode
- ? [this.keyNode, this.valueNode]
- : [this.keyNode];
- },
- enumerable: !1,
- configurable: !0,
- }),
- t
- );
- })(Be),
- Qe = (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (r.type = 'object'), (r.properties = []), r;
- }
- return (
- $e(t, e),
- Object.defineProperty(t.prototype, 'children', {
- get: function() {
- return this.properties;
- },
- enumerable: !1,
- configurable: !0,
- }),
- t
- );
- })(Be);
- function Xe(e) {
- return Y(e) ? (e ? {} : { not: {} }) : e;
- }
- !(function(e) {
- (e[(e.Key = 0)] = 'Key'), (e[(e.Enum = 1)] = 'Enum');
- })(Ve || (Ve = {}));
- var Ze = (function() {
- function e(e, t) {
- void 0 === e && (e = -1),
- (this.focusOffset = e),
- (this.exclude = t),
- (this.schemas = []);
- }
- return (
- (e.prototype.add = function(e) {
- this.schemas.push(e);
- }),
- (e.prototype.merge = function(e) {
- Array.prototype.push.apply(this.schemas, e.schemas);
- }),
- (e.prototype.include = function(e) {
- return (
- (-1 === this.focusOffset || it(e, this.focusOffset)) &&
- e !== this.exclude
- );
- }),
- (e.prototype.newSub = function() {
- return new e(-1, this.exclude);
- }),
- e
- );
- })(),
- et = (function() {
- function e() {}
- return (
- Object.defineProperty(e.prototype, 'schemas', {
- get: function() {
- return [];
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.add = function(e) {}),
- (e.prototype.merge = function(e) {}),
- (e.prototype.include = function(e) {
- return !0;
- }),
- (e.prototype.newSub = function() {
- return this;
- }),
- (e.instance = new e()),
- e
- );
- })(),
- tt = (function() {
- function e() {
- (this.problems = []),
- (this.propertiesMatches = 0),
- (this.propertiesValueMatches = 0),
- (this.primaryValueMatches = 0),
- (this.enumValueMatch = !1),
- (this.enumValues = void 0);
- }
- return (
- (e.prototype.hasProblems = function() {
- return !!this.problems.length;
- }),
- (e.prototype.mergeAll = function(e) {
- for (var t = 0, n = e; t < n.length; t++) {
- var r = n[t];
- this.merge(r);
- }
- }),
- (e.prototype.merge = function(e) {
- this.problems = this.problems.concat(e.problems);
- }),
- (e.prototype.mergeEnumValues = function(e) {
- if (
- !this.enumValueMatch &&
- !e.enumValueMatch &&
- this.enumValues &&
- e.enumValues
- ) {
- this.enumValues = this.enumValues.concat(e.enumValues);
- for (var t = 0, n = this.problems; t < n.length; t++) {
- var r = n[t];
- r.code === ke.EnumValueMismatch &&
- (r.message = qe(
- 'enumWarning',
- 'Value is not accepted. Valid values: {0}.',
- this.enumValues
- .map(function(e) {
- return JSON.stringify(e);
- })
- .join(', '),
- ));
- }
- }
- }),
- (e.prototype.mergePropertyMatch = function(e) {
- this.merge(e),
- this.propertiesMatches++,
- (e.enumValueMatch || (!e.hasProblems() && e.propertiesMatches)) &&
- this.propertiesValueMatches++,
- e.enumValueMatch &&
- e.enumValues &&
- 1 === e.enumValues.length &&
- this.primaryValueMatches++;
- }),
- (e.prototype.compare = function(e) {
- var t = this.hasProblems();
- return t !== e.hasProblems()
- ? t
- ? -1
- : 1
- : this.enumValueMatch !== e.enumValueMatch
- ? e.enumValueMatch
- ? -1
- : 1
- : this.primaryValueMatches !== e.primaryValueMatches
- ? this.primaryValueMatches - e.primaryValueMatches
- : this.propertiesValueMatches !== e.propertiesValueMatches
- ? this.propertiesValueMatches - e.propertiesValueMatches
- : this.propertiesMatches - e.propertiesMatches;
- }),
- e
- );
- })();
- function nt(e) {
- return W(e);
- }
- function rt(e) {
- return q(e);
- }
- function it(e, t, n) {
- return (
- void 0 === n && (n = !1),
- (t >= e.offset && t < e.offset + e.length) ||
- (n && t === e.offset + e.length)
- );
- }
- var ot = (function() {
- function e(e, t, n) {
- void 0 === t && (t = []),
- void 0 === n && (n = []),
- (this.root = e),
- (this.syntaxErrors = t),
- (this.comments = n);
- }
- return (
- (e.prototype.getNodeFromOffset = function(e, t) {
- if ((void 0 === t && (t = !1), this.root)) return $(this.root, e, t);
- }),
- (e.prototype.visit = function(e) {
- if (this.root) {
- var t = function(n) {
- var r = e(n),
- i = n.children;
- if (Array.isArray(i))
- for (var o = 0; o < i.length && r; o++) r = t(i[o]);
- return r;
- };
- t(this.root);
- }
- }),
- (e.prototype.validate = function(e, t, n) {
- if ((void 0 === n && (n = x.Warning), this.root && t)) {
- var r = new tt();
- return (
- st(this.root, t, r, et.instance),
- r.problems.map(function(t) {
- var r,
- i = p.create(
- e.positionAt(t.location.offset),
- e.positionAt(t.location.offset + t.location.length),
- );
- return L.create(
- i,
- t.message,
- null !== (r = t.severity) && void 0 !== r ? r : n,
- t.code,
- );
- })
- );
- }
- }),
- (e.prototype.getMatchingSchemas = function(e, t, n) {
- void 0 === t && (t = -1);
- var r = new Ze(t, n);
- return this.root && e && st(this.root, e, new tt(), r), r.schemas;
- }),
- e
- );
- })();
- function st(e, t, n, r) {
- if (e && r.include(e)) {
- var i = e;
- switch (i.type) {
- case 'object':
- !(function(e, t, n, r) {
- for (
- var i = Object.create(null), o = [], s = 0, a = e.properties;
- s < a.length;
- s++
- ) {
- var u = (y = a[s]).keyNode.value;
- (i[u] = y.valueNode), o.push(u);
- }
- if (Array.isArray(t.required))
- for (var l = 0, c = t.required; l < c.length; l++) {
- var h = c[l];
- if (!i[h]) {
- var f =
- e.parent &&
- 'property' === e.parent.type &&
- e.parent.keyNode,
- d = f
- ? { offset: f.offset, length: f.length }
- : { offset: e.offset, length: 1 };
- n.problems.push({
- location: d,
- message: qe(
- 'MissingRequiredPropWarning',
- 'Missing property "{0}".',
- h,
- ),
- });
- }
- }
- var m = function(e) {
- for (var t = o.indexOf(e); t >= 0; )
- o.splice(t, 1), (t = o.indexOf(e));
- };
- if (t.properties)
- for (
- var g = 0, p = Object.keys(t.properties);
- g < p.length;
- g++
- ) {
- h = p[g];
- m(h);
- var v = t.properties[h];
- if ((k = i[h]))
- if (Y(v))
- if (v) n.propertiesMatches++, n.propertiesValueMatches++;
- else {
- var y = k.parent;
- n.problems.push({
- location: {
- offset: y.keyNode.offset,
- length: y.keyNode.length,
- },
- message:
- t.errorMessage ||
- qe(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- h,
- ),
- });
- }
- else {
- var b = new tt();
- st(k, v, b, r), n.mergePropertyMatch(b);
- }
- }
- if (t.patternProperties)
- for (
- var _ = 0, C = Object.keys(t.patternProperties);
- _ < C.length;
- _++
- )
- for (
- var S = C[_], A = new RegExp(S), E = 0, x = o.slice(0);
- E < x.length;
- E++
- ) {
- h = x[E];
- if (A.test(h))
- if ((m(h), (k = i[h])))
- if (Y((v = t.patternProperties[S])))
- if (v)
- n.propertiesMatches++, n.propertiesValueMatches++;
- else {
- y = k.parent;
- n.problems.push({
- location: {
- offset: y.keyNode.offset,
- length: y.keyNode.length,
- },
- message:
- t.errorMessage ||
- qe(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- h,
- ),
- });
- }
- else {
- b = new tt();
- st(k, v, b, r), n.mergePropertyMatch(b);
- }
- }
- if ('object' == typeof t.additionalProperties)
- for (var w = 0, N = o; w < N.length; w++) {
- h = N[w];
- if ((k = i[h])) {
- b = new tt();
- st(k, t.additionalProperties, b, r),
- n.mergePropertyMatch(b);
- }
- }
- else if (!1 === t.additionalProperties && o.length > 0)
- for (var L = 0, T = o; L < T.length; L++) {
- var k;
- h = T[L];
- if ((k = i[h])) {
- y = k.parent;
- n.problems.push({
- location: {
- offset: y.keyNode.offset,
- length: y.keyNode.length,
- },
- message:
- t.errorMessage ||
- qe(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- h,
- ),
- });
- }
- }
- K(t.maxProperties) &&
- e.properties.length > t.maxProperties &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'MaxPropWarning',
- 'Object has more properties than limit of {0}.',
- t.maxProperties,
- ),
- });
- K(t.minProperties) &&
- e.properties.length < t.minProperties &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'MinPropWarning',
- 'Object has fewer properties than the required number of {0}',
- t.minProperties,
- ),
- });
- if (t.dependencies)
- for (
- var O = 0, I = Object.keys(t.dependencies);
- O < I.length;
- O++
- ) {
- u = I[O];
- if (i[u]) {
- var P = t.dependencies[u];
- if (Array.isArray(P))
- for (var M = 0, R = P; M < R.length; M++) {
- var D = R[M];
- i[D]
- ? n.propertiesValueMatches++
- : n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'RequiredDependentPropWarning',
- 'Object is missing property {0} required by property {1}.',
- D,
- u,
- ),
- });
- }
- else if ((v = Xe(P))) {
- b = new tt();
- st(e, v, b, r), n.mergePropertyMatch(b);
- }
- }
- }
- var F = Xe(t.propertyNames);
- if (F)
- for (var j = 0, U = e.properties; j < U.length; j++) {
- var V = U[j];
- (u = V.keyNode) && st(u, F, n, et.instance);
- }
- })(i, t, n, r);
- break;
- case 'array':
- !(function(e, t, n, r) {
- if (Array.isArray(t.items)) {
- for (var i = t.items, o = 0; o < i.length; o++) {
- var s = Xe(i[o]),
- a = new tt();
- (f = e.items[o])
- ? (st(f, s, a, r), n.mergePropertyMatch(a))
- : e.items.length >= i.length && n.propertiesValueMatches++;
- }
- if (e.items.length > i.length)
- if ('object' == typeof t.additionalItems)
- for (var u = i.length; u < e.items.length; u++) {
- a = new tt();
- st(e.items[u], t.additionalItems, a, r),
- n.mergePropertyMatch(a);
- }
- else
- !1 === t.additionalItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'additionalItemsWarning',
- 'Array has too many items according to schema. Expected {0} or fewer.',
- i.length,
- ),
- });
- } else {
- var l = Xe(t.items);
- if (l)
- for (var c = 0, h = e.items; c < h.length; c++) {
- var f = h[c];
- a = new tt();
- st(f, l, a, r), n.mergePropertyMatch(a);
- }
- }
- var d = Xe(t.contains);
- if (d) {
- e.items.some(function(e) {
- var t = new tt();
- return st(e, d, t, et.instance), !t.hasProblems();
- }) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message:
- t.errorMessage ||
- qe(
- 'requiredItemMissingWarning',
- 'Array does not contain required item.',
- ),
- });
- }
- K(t.minItems) &&
- e.items.length < t.minItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'minItemsWarning',
- 'Array has too few items. Expected {0} or more.',
- t.minItems,
- ),
- });
- K(t.maxItems) &&
- e.items.length > t.maxItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'maxItemsWarning',
- 'Array has too many items. Expected {0} or fewer.',
- t.maxItems,
- ),
- });
- if (!0 === t.uniqueItems) {
- var m = nt(e);
- m.some(function(e, t) {
- return t !== m.lastIndexOf(e);
- }) &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'uniqueItemsWarning',
- 'Array has duplicate items.',
- ),
- });
- }
- })(i, t, n, r);
- break;
- case 'string':
- !(function(e, t, n, r) {
- K(t.minLength) &&
- e.value.length < t.minLength &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'minLengthWarning',
- 'String is shorter than the minimum length of {0}.',
- t.minLength,
- ),
- });
- K(t.maxLength) &&
- e.value.length > t.maxLength &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'maxLengthWarning',
- 'String is longer than the maximum length of {0}.',
- t.maxLength,
- ),
- });
- if (((i = t.pattern), 'string' == typeof i)) {
- new RegExp(t.pattern).test(e.value) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- qe(
- 'patternWarning',
- 'String does not match the pattern of "{0}".',
- t.pattern,
- ),
- });
- }
- var i;
- if (t.format)
- switch (t.format) {
- case 'uri':
- case 'uri-reference':
- var o = void 0;
- if (e.value) {
- var s = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(
- e.value,
- );
- s
- ? s[2] ||
- 'uri' !== t.format ||
- (o = qe(
- 'uriSchemeMissing',
- 'URI with a scheme is expected.',
- ))
- : (o = qe('uriMissing', 'URI is expected.'));
- } else o = qe('uriEmpty', 'URI expected.');
- o &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- qe('uriFormatWarning', 'String is not a URI: {0}', o),
- });
- break;
- case 'color-hex':
- case 'date-time':
- case 'date':
- case 'time':
- case 'email':
- var a = We[t.format];
- (e.value && a.pattern.exec(e.value)) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- a.errorMessage,
- });
- }
- })(i, t, n);
- break;
- case 'number':
- !(function(e, t, n, r) {
- var i = e.value;
- function o(e) {
- var t,
- n = /^(-?\d+)(?:\.(\d+))?(?:e([-+]\d+))?$/.exec(e.toString());
- return (
- n && {
- value: Number(n[1] + (n[2] || '')),
- multiplier:
- ((null === (t = n[2]) || void 0 === t
- ? void 0
- : t.length) || 0) - (parseInt(n[3]) || 0),
- }
- );
- }
- if (K(t.multipleOf)) {
- var s = -1;
- if (Number.isInteger(t.multipleOf)) s = i % t.multipleOf;
- else {
- var a = o(t.multipleOf),
- u = o(i);
- if (a && u) {
- var l = Math.pow(10, Math.abs(u.multiplier - a.multiplier));
- u.multiplier < a.multiplier
- ? (u.value *= l)
- : (a.value *= l),
- (s = u.value % a.value);
- }
- }
- 0 !== s &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'multipleOfWarning',
- 'Value is not divisible by {0}.',
- t.multipleOf,
- ),
- });
- }
- function c(e, t) {
- return K(t) ? t : Y(t) && t ? e : void 0;
- }
- function h(e, t) {
- if (!Y(t) || !t) return e;
- }
- var f = c(t.minimum, t.exclusiveMinimum);
- K(f) &&
- i <= f &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'exclusiveMinimumWarning',
- 'Value is below the exclusive minimum of {0}.',
- f,
- ),
- });
- var d = c(t.maximum, t.exclusiveMaximum);
- K(d) &&
- i >= d &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'exclusiveMaximumWarning',
- 'Value is above the exclusive maximum of {0}.',
- d,
- ),
- });
- var m = h(t.minimum, t.exclusiveMinimum);
- K(m) &&
- i < m &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'minimumWarning',
- 'Value is below the minimum of {0}.',
- m,
- ),
- });
- var g = h(t.maximum, t.exclusiveMaximum);
- K(g) &&
- i > g &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- message: qe(
- 'maximumWarning',
- 'Value is above the maximum of {0}.',
- g,
- ),
- });
- })(i, t, n);
- break;
- case 'property':
- return st(i.valueNode, t, n, r);
- }
- !(function() {
- function e(e) {
- return (
- i.type === e ||
- ('integer' === e && 'number' === i.type && i.isInteger)
- );
- }
- Array.isArray(t.type)
- ? t.type.some(e) ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- message:
- t.errorMessage ||
- qe(
- 'typeArrayMismatchWarning',
- 'Incorrect type. Expected one of {0}.',
- t.type.join(', '),
- ),
- })
- : t.type &&
- (e(t.type) ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- message:
- t.errorMessage ||
- qe(
- 'typeMismatchWarning',
- 'Incorrect type. Expected "{0}".',
- t.type,
- ),
- }));
- if (Array.isArray(t.allOf))
- for (var o = 0, s = t.allOf; o < s.length; o++) {
- var a = s[o];
- st(i, Xe(a), n, r);
- }
- var u = Xe(t.not);
- if (u) {
- var l = new tt(),
- c = r.newSub();
- st(i, u, l, c),
- l.hasProblems() ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- message: qe(
- 'notSchemaWarning',
- 'Matches a schema that is not allowed.',
- ),
- });
- for (var h = 0, f = c.schemas; h < f.length; h++) {
- var d = f[h];
- (d.inverted = !d.inverted), r.add(d);
- }
- }
- var m = function(e, t) {
- for (var o = [], s = void 0, a = 0, u = e; a < u.length; a++) {
- var l = Xe(u[a]),
- c = new tt(),
- h = r.newSub();
- if ((st(i, l, c, h), c.hasProblems() || o.push(l), s))
- if (t || c.hasProblems() || s.validationResult.hasProblems()) {
- var f = c.compare(s.validationResult);
- f > 0
- ? (s = {
- schema: l,
- validationResult: c,
- matchingSchemas: h,
- })
- : 0 === f &&
- (s.matchingSchemas.merge(h),
- s.validationResult.mergeEnumValues(c));
- } else
- s.matchingSchemas.merge(h),
- (s.validationResult.propertiesMatches +=
- c.propertiesMatches),
- (s.validationResult.propertiesValueMatches +=
- c.propertiesValueMatches);
- else s = { schema: l, validationResult: c, matchingSchemas: h };
- }
- return (
- o.length > 1 &&
- t &&
- n.problems.push({
- location: { offset: i.offset, length: 1 },
- message: qe(
- 'oneOfWarning',
- 'Matches multiple schemas when only one must validate.',
- ),
- }),
- s &&
- (n.merge(s.validationResult),
- (n.propertiesMatches += s.validationResult.propertiesMatches),
- (n.propertiesValueMatches +=
- s.validationResult.propertiesValueMatches),
- r.merge(s.matchingSchemas)),
- o.length
- );
- };
- Array.isArray(t.anyOf) && m(t.anyOf, !1);
- Array.isArray(t.oneOf) && m(t.oneOf, !0);
- var g = function(e) {
- var t = new tt(),
- o = r.newSub();
- st(i, Xe(e), t, o),
- n.merge(t),
- (n.propertiesMatches += t.propertiesMatches),
- (n.propertiesValueMatches += t.propertiesValueMatches),
- r.merge(o);
- },
- p = Xe(t.if);
- p &&
- (function(e, t, n) {
- var o = Xe(e),
- s = new tt(),
- a = r.newSub();
- st(i, o, s, a),
- r.merge(a),
- s.hasProblems() ? n && g(n) : t && g(t);
- })(p, Xe(t.then), Xe(t.else));
- if (Array.isArray(t.enum)) {
- for (var v = nt(i), y = !1, b = 0, _ = t.enum; b < _.length; b++) {
- var C = _[b];
- if (B(v, C)) {
- y = !0;
- break;
- }
- }
- (n.enumValues = t.enum),
- (n.enumValueMatch = y),
- y ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- code: ke.EnumValueMismatch,
- message:
- t.errorMessage ||
- qe(
- 'enumWarning',
- 'Value is not accepted. Valid values: {0}.',
- t.enum
- .map(function(e) {
- return JSON.stringify(e);
- })
- .join(', '),
- ),
- });
- }
- if (H(t.const)) {
- B((v = nt(i)), t.const)
- ? (n.enumValueMatch = !0)
- : (n.problems.push({
- location: { offset: i.offset, length: i.length },
- code: ke.EnumValueMismatch,
- message:
- t.errorMessage ||
- qe(
- 'constWarning',
- 'Value must be {0}.',
- JSON.stringify(t.const),
- ),
- }),
- (n.enumValueMatch = !1)),
- (n.enumValues = [t.const]);
- }
- t.deprecationMessage &&
- i.parent &&
- n.problems.push({
- location: { offset: i.parent.offset, length: i.parent.length },
- severity: x.Warning,
- message: t.deprecationMessage,
- code: ke.Deprecated,
- });
- })(),
- r.add({ node: i, schema: t });
- }
- }
- function at(e, t) {
- var n = [],
- r = -1,
- i = e.getText(),
- o = U(i, !1),
- s = t && t.collectComments ? [] : void 0;
- function a() {
- for (;;) {
- var t = o.scan();
- switch ((c(), t)) {
- case 12:
- case 13:
- Array.isArray(s) &&
- s.push(
- p.create(
- e.positionAt(o.getTokenOffset()),
- e.positionAt(o.getTokenOffset() + o.getTokenLength()),
- ),
- );
- break;
- case 15:
- case 14:
- break;
- default:
- return t;
- }
- }
- }
- function u(t, i, o, s, a) {
- if ((void 0 === a && (a = x.Error), 0 === n.length || o !== r)) {
- var u = p.create(e.positionAt(o), e.positionAt(s));
- n.push(L.create(u, t, a, i, e.languageId)), (r = o);
- }
- }
- function l(e, t, n, r, s) {
- void 0 === n && (n = void 0),
- void 0 === r && (r = []),
- void 0 === s && (s = []);
- var l = o.getTokenOffset(),
- c = o.getTokenOffset() + o.getTokenLength();
- if (l === c && l > 0) {
- for (l--; l > 0 && /\s/.test(i.charAt(l)); ) l--;
- c = l + 1;
- }
- if ((u(e, t, l, c), n && h(n, !1), r.length + s.length > 0))
- for (var f = o.getToken(); 17 !== f; ) {
- if (-1 !== r.indexOf(f)) {
- a();
- break;
- }
- if (-1 !== s.indexOf(f)) break;
- f = a();
- }
- return n;
- }
- function c() {
- switch (o.getTokenError()) {
- case 4:
- return (
- l(
- qe('InvalidUnicode', 'Invalid unicode sequence in string.'),
- ke.InvalidUnicode,
- ),
- !0
- );
- case 5:
- return (
- l(
- qe(
- 'InvalidEscapeCharacter',
- 'Invalid escape character in string.',
- ),
- ke.InvalidEscapeCharacter,
- ),
- !0
- );
- case 3:
- return (
- l(
- qe('UnexpectedEndOfNumber', 'Unexpected end of number.'),
- ke.UnexpectedEndOfNumber,
- ),
- !0
- );
- case 1:
- return (
- l(
- qe('UnexpectedEndOfComment', 'Unexpected end of comment.'),
- ke.UnexpectedEndOfComment,
- ),
- !0
- );
- case 2:
- return (
- l(
- qe('UnexpectedEndOfString', 'Unexpected end of string.'),
- ke.UnexpectedEndOfString,
- ),
- !0
- );
- case 6:
- return (
- l(
- qe(
- 'InvalidCharacter',
- 'Invalid characters in string. Control characters must be escaped.',
- ),
- ke.InvalidCharacter,
- ),
- !0
- );
- }
- return !1;
- }
- function h(e, t) {
- return (
- (e.length = o.getTokenOffset() + o.getTokenLength() - e.offset),
- t && a(),
- e
- );
- }
- var f = new Ge(void 0, 0, 0);
- function d(t, n) {
- var r = new Je(t, o.getTokenOffset(), f),
- i = m(r);
- if (!i) {
- if (16 !== o.getToken()) return;
- l(
- qe('DoubleQuotesExpected', 'Property keys must be doublequoted'),
- ke.Undefined,
- );
- var s = new Ge(r, o.getTokenOffset(), o.getTokenLength());
- (s.value = o.getTokenValue()), (i = s), a();
- }
- r.keyNode = i;
- var c = n[i.value];
- if (
- (c
- ? (u(
- qe('DuplicateKeyWarning', 'Duplicate object key'),
- ke.DuplicateKey,
- r.keyNode.offset,
- r.keyNode.offset + r.keyNode.length,
- x.Warning,
- ),
- 'object' == typeof c &&
- u(
- qe('DuplicateKeyWarning', 'Duplicate object key'),
- ke.DuplicateKey,
- c.keyNode.offset,
- c.keyNode.offset + c.keyNode.length,
- x.Warning,
- ),
- (n[i.value] = !0))
- : (n[i.value] = r),
- 6 === o.getToken())
- )
- (r.colonOffset = o.getTokenOffset()), a();
- else if (
- (l(qe('ColonExpected', 'Colon expected'), ke.ColonExpected),
- 10 === o.getToken() &&
- e.positionAt(i.offset + i.length).line <
- e.positionAt(o.getTokenOffset()).line)
- )
- return (r.length = i.length), r;
- var h = g(r);
- return h
- ? ((r.valueNode = h), (r.length = h.offset + h.length - r.offset), r)
- : l(
- qe('ValueExpected', 'Value expected'),
- ke.ValueExpected,
- r,
- [],
- [2, 5],
- );
- }
- function m(e) {
- if (10 === o.getToken()) {
- var t = new Ge(e, o.getTokenOffset());
- return (t.value = o.getTokenValue()), h(t, !0);
- }
- }
- function g(e) {
- return (
- (function(e) {
- if (3 === o.getToken()) {
- var t = new Ye(e, o.getTokenOffset());
- a();
- for (var n = !1; 4 !== o.getToken() && 17 !== o.getToken(); ) {
- if (5 === o.getToken()) {
- n ||
- l(qe('ValueExpected', 'Value expected'), ke.ValueExpected);
- var r = o.getTokenOffset();
- if ((a(), 4 === o.getToken())) {
- n &&
- u(
- qe('TrailingComma', 'Trailing comma'),
- ke.TrailingComma,
- r,
- r + 1,
- );
- continue;
- }
- } else
- n &&
- l(qe('ExpectedComma', 'Expected comma'), ke.CommaExpected);
- var i = g(t);
- i
- ? t.items.push(i)
- : l(
- qe('PropertyExpected', 'Value expected'),
- ke.ValueExpected,
- void 0,
- [],
- [4, 5],
- ),
- (n = !0);
- }
- return 4 !== o.getToken()
- ? l(
- qe(
- 'ExpectedCloseBracket',
- 'Expected comma or closing bracket',
- ),
- ke.CommaOrCloseBacketExpected,
- t,
- )
- : h(t, !0);
- }
- })(e) ||
- (function(e) {
- if (1 === o.getToken()) {
- var t = new Qe(e, o.getTokenOffset()),
- n = Object.create(null);
- a();
- for (var r = !1; 2 !== o.getToken() && 17 !== o.getToken(); ) {
- if (5 === o.getToken()) {
- r ||
- l(
- qe('PropertyExpected', 'Property expected'),
- ke.PropertyExpected,
- );
- var i = o.getTokenOffset();
- if ((a(), 2 === o.getToken())) {
- r &&
- u(
- qe('TrailingComma', 'Trailing comma'),
- ke.TrailingComma,
- i,
- i + 1,
- );
- continue;
- }
- } else
- r &&
- l(qe('ExpectedComma', 'Expected comma'), ke.CommaExpected);
- var s = d(t, n);
- s
- ? t.properties.push(s)
- : l(
- qe('PropertyExpected', 'Property expected'),
- ke.PropertyExpected,
- void 0,
- [],
- [2, 5],
- ),
- (r = !0);
- }
- return 2 !== o.getToken()
- ? l(
- qe('ExpectedCloseBrace', 'Expected comma or closing brace'),
- ke.CommaOrCloseBraceExpected,
- t,
- )
- : h(t, !0);
- }
- })(e) ||
- m(e) ||
- (function(e) {
- if (11 === o.getToken()) {
- var t = new ze(e, o.getTokenOffset());
- if (0 === o.getTokenError()) {
- var n = o.getTokenValue();
- try {
- var r = JSON.parse(n);
- if (!K(r))
- return l(
- qe('InvalidNumberFormat', 'Invalid number format.'),
- ke.Undefined,
- t,
- );
- t.value = r;
- } catch (e) {
- return l(
- qe('InvalidNumberFormat', 'Invalid number format.'),
- ke.Undefined,
- t,
- );
- }
- t.isInteger = -1 === n.indexOf('.');
- }
- return h(t, !0);
- }
- })(e) ||
- (function(e) {
- switch (o.getToken()) {
- case 7:
- return h(new Ke(e, o.getTokenOffset()), !0);
- case 8:
- return h(new He(e, !0, o.getTokenOffset()), !0);
- case 9:
- return h(new He(e, !1, o.getTokenOffset()), !0);
- default:
- return;
- }
- })(e)
- );
- }
- var v = void 0;
- return (
- 17 !== a() &&
- ((v = g(v))
- ? 17 !== o.getToken() &&
- l(
- qe('End of file expected', 'End of file expected.'),
- ke.Undefined,
- )
- : l(
- qe(
- 'Invalid symbol',
- 'Expected a JSON object, array or literal.',
- ),
- ke.Undefined,
- )),
- new ot(v, n, s)
- );
- }
- function ut(e, t) {
- var n = e.length - t.length;
- return n > 0 ? e.lastIndexOf(t) === n : 0 === n && e === t;
- }
- function lt(e) {
- return e
- .replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g, '\\$&')
- .replace(/[\*]/g, '.*');
- }
- var ct = je(),
- ht = (function() {
- function e(e, t, n, r) {
- void 0 === t && (t = []),
- void 0 === n && (n = Promise),
- void 0 === r && (r = {}),
- (this.schemaService = e),
- (this.contributions = t),
- (this.promiseConstructor = n),
- (this.clientCapabilities = r);
- }
- return (
- (e.prototype.doResolve = function(e) {
- for (var t = this.contributions.length - 1; t >= 0; t--) {
- var n = this.contributions[t].resolveCompletion;
- if (n) {
- var r = n(e);
- if (r) return r;
- }
- }
- return this.promiseConstructor.resolve(e);
- }),
- (e.prototype.doComplete = function(e, t, n) {
- var r = this,
- i = { items: [], isIncomplete: !1 },
- o = e.getText(),
- s = e.offsetAt(t),
- a = n.getNodeFromOffset(s, !0);
- if (this.isInComment(e, a ? a.offset : 0, s))
- return Promise.resolve(i);
- if (a && s === a.offset + a.length && s > 0) {
- var u = o[s - 1];
- (('object' === a.type && '}' === u) ||
- ('array' === a.type && ']' === u)) &&
- (a = a.parent);
- }
- var l,
- c = this.getCurrentWord(e, s);
- if (
- !a ||
- ('string' !== a.type &&
- 'number' !== a.type &&
- 'boolean' !== a.type &&
- 'null' !== a.type)
- ) {
- var h = s - c.length;
- h > 0 && '"' === o[h - 1] && h--,
- (l = p.create(e.positionAt(h), t));
- } else
- l = p.create(
- e.positionAt(a.offset),
- e.positionAt(a.offset + a.length),
- );
- var f = {},
- d = {
- add: function(e) {
- var t = e.label,
- n = f[t];
- if (n)
- n.documentation || (n.documentation = e.documentation),
- n.detail || (n.detail = e.detail);
- else {
- if ((t = t.replace(/[\n]/g, '↵')).length > 60) {
- var r = t.substr(0, 57).trim() + '...';
- f[r] || (t = r);
- }
- l &&
- void 0 !== e.insertText &&
- (e.textEdit = k.replace(l, e.insertText)),
- (e.label = t),
- (f[t] = e),
- i.items.push(e);
- }
- },
- setAsIncomplete: function() {
- i.isIncomplete = !0;
- },
- error: function(e) {
- console.error(e);
- },
- log: function(e) {
- console.log(e);
- },
- getNumberOfProposals: function() {
- return i.items.length;
- },
- };
- return this.schemaService
- .getSchemaForResource(e.uri, n)
- .then(function(t) {
- var u = [],
- h = !0,
- m = '',
- g = void 0;
- if (a && 'string' === a.type) {
- var p = a.parent;
- p &&
- 'property' === p.type &&
- p.keyNode === a &&
- ((h = !p.valueNode),
- (g = p),
- (m = o.substr(a.offset + 1, a.length - 2)),
- p && (a = p.parent));
- }
- if (a && 'object' === a.type) {
- if (a.offset === s) return i;
- a.properties.forEach(function(e) {
- (g && g === e) || (f[e.keyNode.value] = oe.create('__'));
- });
- var v = '';
- h && (v = r.evaluateSeparatorAfter(e, e.offsetAt(l.end))),
- t
- ? r.getPropertyCompletions(t, n, a, h, v, d)
- : r.getSchemaLessPropertyCompletions(n, a, m, d);
- var y = rt(a);
- r.contributions.forEach(function(t) {
- var n = t.collectPropertyCompletions(
- e.uri,
- y,
- c,
- h,
- '' === v,
- d,
- );
- n && u.push(n);
- }),
- !t &&
- c.length > 0 &&
- '"' !== o.charAt(s - c.length - 1) &&
- (d.add({
- kind: ee.Property,
- label: r.getLabelForValue(c),
- insertText: r.getInsertTextForProperty(
- c,
- void 0,
- !1,
- v,
- ),
- insertTextFormat: te.Snippet,
- documentation: '',
- }),
- d.setAsIncomplete());
- }
- var b = {};
- return (
- t
- ? r.getValueCompletions(t, n, a, s, e, d, b)
- : r.getSchemaLessValueCompletions(n, a, s, e, d),
- r.contributions.length > 0 &&
- r.getContributedValueCompletions(n, a, s, e, d, u),
- r.promiseConstructor.all(u).then(function() {
- if (0 === d.getNumberOfProposals()) {
- var t = s;
- !a ||
- ('string' !== a.type &&
- 'number' !== a.type &&
- 'boolean' !== a.type &&
- 'null' !== a.type) ||
- (t = a.offset + a.length);
- var n = r.evaluateSeparatorAfter(e, t);
- r.addFillerValueCompletions(b, n, d);
- }
- return i;
- })
- );
- });
- }),
- (e.prototype.getPropertyCompletions = function(e, t, n, r, i, o) {
- var s = this;
- t.getMatchingSchemas(e.schema, n.offset).forEach(function(e) {
- if (e.node === n && !e.inverted) {
- var t = e.schema.properties;
- t &&
- Object.keys(t).forEach(function(e) {
- var n = t[e];
- if (
- 'object' == typeof n &&
- !n.deprecationMessage &&
- !n.doNotSuggest
- ) {
- var a = {
- kind: ee.Property,
- label: e,
- insertText: s.getInsertTextForProperty(e, n, r, i),
- insertTextFormat: te.Snippet,
- filterText: s.getFilterTextForValue(e),
- documentation:
- s.fromMarkup(n.markdownDescription) ||
- n.description ||
- '',
- };
- void 0 !== n.suggestSortText &&
- (a.sortText = n.suggestSortText),
- a.insertText &&
- ut(a.insertText, '$1' + i) &&
- (a.command = {
- title: 'Suggest',
- command: 'editor.action.triggerSuggest',
- }),
- o.add(a);
- }
- });
- var a = e.schema.propertyNames;
- if (
- 'object' == typeof a &&
- !a.deprecationMessage &&
- !a.doNotSuggest
- ) {
- var u = function(e, t) {
- void 0 === t && (t = void 0);
- var n = {
- kind: ee.Property,
- label: e,
- insertText: s.getInsertTextForProperty(e, void 0, r, i),
- insertTextFormat: te.Snippet,
- filterText: s.getFilterTextForValue(e),
- documentation:
- t ||
- s.fromMarkup(a.markdownDescription) ||
- a.description ||
- '',
- };
- void 0 !== a.suggestSortText &&
- (n.sortText = a.suggestSortText),
- n.insertText &&
- ut(n.insertText, '$1' + i) &&
- (n.command = {
- title: 'Suggest',
- command: 'editor.action.triggerSuggest',
- }),
- o.add(n);
- };
- if (a.enum)
- for (var l = 0; l < a.enum.length; l++) {
- var c = void 0;
- a.markdownEnumDescriptions &&
- l < a.markdownEnumDescriptions.length
- ? (c = s.fromMarkup(a.markdownEnumDescriptions[l]))
- : a.enumDescriptions &&
- l < a.enumDescriptions.length &&
- (c = a.enumDescriptions[l]),
- u(a.enum[l], c);
- }
- a.const && u(a.const);
- }
- }
- });
- }),
- (e.prototype.getSchemaLessPropertyCompletions = function(e, t, n, r) {
- var i = this,
- o = function(e) {
- e.properties.forEach(function(e) {
- var t = e.keyNode.value;
- r.add({
- kind: ee.Property,
- label: t,
- insertText: i.getInsertTextForValue(t, ''),
- insertTextFormat: te.Snippet,
- filterText: i.getFilterTextForValue(t),
- documentation: '',
- });
- });
- };
- if (t.parent)
- if ('property' === t.parent.type) {
- var s = t.parent.keyNode.value;
- e.visit(function(e) {
- return (
- 'property' === e.type &&
- e !== t.parent &&
- e.keyNode.value === s &&
- e.valueNode &&
- 'object' === e.valueNode.type &&
- o(e.valueNode),
- !0
- );
- });
- } else
- 'array' === t.parent.type &&
- t.parent.items.forEach(function(e) {
- 'object' === e.type && e !== t && o(e);
- });
- else
- 'object' === t.type &&
- r.add({
- kind: ee.Property,
- label: '$schema',
- insertText: this.getInsertTextForProperty(
- '$schema',
- void 0,
- !0,
- '',
- ),
- insertTextFormat: te.Snippet,
- documentation: '',
- filterText: this.getFilterTextForValue('$schema'),
- });
- }),
- (e.prototype.getSchemaLessValueCompletions = function(e, t, n, r, i) {
- var o = this,
- s = n;
- if (
- (!t ||
- ('string' !== t.type &&
- 'number' !== t.type &&
- 'boolean' !== t.type &&
- 'null' !== t.type) ||
- ((s = t.offset + t.length), (t = t.parent)),
- !t)
- )
- return (
- i.add({
- kind: this.getSuggestionKind('object'),
- label: 'Empty object',
- insertText: this.getInsertTextForValue({}, ''),
- insertTextFormat: te.Snippet,
- documentation: '',
- }),
- void i.add({
- kind: this.getSuggestionKind('array'),
- label: 'Empty array',
- insertText: this.getInsertTextForValue([], ''),
- insertTextFormat: te.Snippet,
- documentation: '',
- })
- );
- var a = this.evaluateSeparatorAfter(r, s),
- u = function(e) {
- e.parent &&
- !it(e.parent, n, !0) &&
- i.add({
- kind: o.getSuggestionKind(e.type),
- label: o.getLabelTextForMatchingNode(e, r),
- insertText: o.getInsertTextForMatchingNode(e, r, a),
- insertTextFormat: te.Snippet,
- documentation: '',
- }),
- 'boolean' === e.type &&
- o.addBooleanValueCompletion(!e.value, a, i);
- };
- if ('property' === t.type && n > (t.colonOffset || 0)) {
- var l = t.valueNode;
- if (
- l &&
- (n > l.offset + l.length ||
- 'object' === l.type ||
- 'array' === l.type)
- )
- return;
- var c = t.keyNode.value;
- e.visit(function(e) {
- return (
- 'property' === e.type &&
- e.keyNode.value === c &&
- e.valueNode &&
- u(e.valueNode),
- !0
- );
- }),
- '$schema' === c &&
- t.parent &&
- !t.parent.parent &&
- this.addDollarSchemaCompletions(a, i);
- }
- if ('array' === t.type)
- if (t.parent && 'property' === t.parent.type) {
- var h = t.parent.keyNode.value;
- e.visit(function(e) {
- return (
- 'property' === e.type &&
- e.keyNode.value === h &&
- e.valueNode &&
- 'array' === e.valueNode.type &&
- e.valueNode.items.forEach(u),
- !0
- );
- });
- } else t.items.forEach(u);
- }),
- (e.prototype.getValueCompletions = function(e, t, n, r, i, o, s) {
- var a = r,
- u = void 0,
- l = void 0;
- if (
- (!n ||
- ('string' !== n.type &&
- 'number' !== n.type &&
- 'boolean' !== n.type &&
- 'null' !== n.type) ||
- ((a = n.offset + n.length), (l = n), (n = n.parent)),
- n)
- ) {
- if ('property' === n.type && r > (n.colonOffset || 0)) {
- var c = n.valueNode;
- if (c && r > c.offset + c.length) return;
- (u = n.keyNode.value), (n = n.parent);
- }
- if (n && (void 0 !== u || 'array' === n.type)) {
- for (
- var h = this.evaluateSeparatorAfter(i, a),
- f = 0,
- d = t.getMatchingSchemas(e.schema, n.offset, l);
- f < d.length;
- f++
- ) {
- var m = d[f];
- if (m.node === n && !m.inverted && m.schema) {
- if ('array' === n.type && m.schema.items)
- if (Array.isArray(m.schema.items)) {
- var g = this.findItemAtOffset(n, i, r);
- g < m.schema.items.length &&
- this.addSchemaValueCompletions(
- m.schema.items[g],
- h,
- o,
- s,
- );
- } else
- this.addSchemaValueCompletions(m.schema.items, h, o, s);
- if (void 0 !== u) {
- var p = !1;
- if (m.schema.properties)
- (_ = m.schema.properties[u]) &&
- ((p = !0),
- this.addSchemaValueCompletions(_, h, o, s));
- if (m.schema.patternProperties && !p)
- for (
- var v = 0,
- y = Object.keys(m.schema.patternProperties);
- v < y.length;
- v++
- ) {
- var b = y[v];
- if (new RegExp(b).test(u)) {
- p = !0;
- var _ = m.schema.patternProperties[b];
- this.addSchemaValueCompletions(_, h, o, s);
- }
- }
- if (m.schema.additionalProperties && !p) {
- _ = m.schema.additionalProperties;
- this.addSchemaValueCompletions(_, h, o, s);
- }
- }
- }
- }
- '$schema' !== u ||
- n.parent ||
- this.addDollarSchemaCompletions(h, o),
- s.boolean &&
- (this.addBooleanValueCompletion(!0, h, o),
- this.addBooleanValueCompletion(!1, h, o)),
- s.null && this.addNullValueCompletion(h, o);
- }
- } else this.addSchemaValueCompletions(e.schema, '', o, s);
- }),
- (e.prototype.getContributedValueCompletions = function(
- e,
- t,
- n,
- r,
- i,
- o,
- ) {
- if (t) {
- if (
- (('string' !== t.type &&
- 'number' !== t.type &&
- 'boolean' !== t.type &&
- 'null' !== t.type) ||
- (t = t.parent),
- t && 'property' === t.type && n > (t.colonOffset || 0))
- ) {
- var s = t.keyNode.value,
- a = t.valueNode;
- if ((!a || n <= a.offset + a.length) && t.parent) {
- var u = rt(t.parent);
- this.contributions.forEach(function(e) {
- var t = e.collectValueCompletions(r.uri, u, s, i);
- t && o.push(t);
- });
- }
- }
- } else
- this.contributions.forEach(function(e) {
- var t = e.collectDefaultCompletions(r.uri, i);
- t && o.push(t);
- });
- }),
- (e.prototype.addSchemaValueCompletions = function(e, t, n, r) {
- var i = this;
- 'object' == typeof e &&
- (this.addEnumValueCompletions(e, t, n),
- this.addDefaultValueCompletions(e, t, n),
- this.collectTypes(e, r),
- Array.isArray(e.allOf) &&
- e.allOf.forEach(function(e) {
- return i.addSchemaValueCompletions(e, t, n, r);
- }),
- Array.isArray(e.anyOf) &&
- e.anyOf.forEach(function(e) {
- return i.addSchemaValueCompletions(e, t, n, r);
- }),
- Array.isArray(e.oneOf) &&
- e.oneOf.forEach(function(e) {
- return i.addSchemaValueCompletions(e, t, n, r);
- }));
- }),
- (e.prototype.addDefaultValueCompletions = function(e, t, n, r) {
- var i = this;
- void 0 === r && (r = 0);
- var o = !1;
- if (H(e.default)) {
- for (var s = e.type, a = e.default, u = r; u > 0; u--)
- (a = [a]), (s = 'array');
- n.add({
- kind: this.getSuggestionKind(s),
- label: this.getLabelForValue(a),
- insertText: this.getInsertTextForValue(a, t),
- insertTextFormat: te.Snippet,
- detail: ct('json.suggest.default', 'Default value'),
- }),
- (o = !0);
- }
- Array.isArray(e.examples) &&
- e.examples.forEach(function(s) {
- for (var a = e.type, u = s, l = r; l > 0; l--)
- (u = [u]), (a = 'array');
- n.add({
- kind: i.getSuggestionKind(a),
- label: i.getLabelForValue(u),
- insertText: i.getInsertTextForValue(u, t),
- insertTextFormat: te.Snippet,
- }),
- (o = !0);
- }),
- Array.isArray(e.defaultSnippets) &&
- e.defaultSnippets.forEach(function(s) {
- var a,
- u,
- l = e.type,
- c = s.body,
- h = s.label;
- if (H(c)) {
- e.type;
- for (var f = r; f > 0; f--) (c = [c]), 'array';
- (a = i.getInsertTextForSnippetValue(c, t)),
- (u = i.getFilterTextForSnippetValue(c)),
- (h = h || i.getLabelForSnippetValue(c));
- } else {
- if ('string' != typeof s.bodyText) return;
- var d = '',
- m = '',
- g = '';
- for (f = r; f > 0; f--)
- (d = d + g + '[\n'),
- (m = m + '\n' + g + ']'),
- (g += '\t'),
- (l = 'array');
- (a = d + g + s.bodyText.split('\n').join('\n' + g) + m + t),
- (h = h || a),
- (u = a.replace(/[\n]/g, ''));
- }
- n.add({
- kind: i.getSuggestionKind(l),
- label: h,
- documentation:
- i.fromMarkup(s.markdownDescription) || s.description,
- insertText: a,
- insertTextFormat: te.Snippet,
- filterText: u,
- }),
- (o = !0);
- }),
- !o &&
- 'object' == typeof e.items &&
- !Array.isArray(e.items) &&
- r < 5 &&
- this.addDefaultValueCompletions(e.items, t, n, r + 1);
- }),
- (e.prototype.addEnumValueCompletions = function(e, t, n) {
- if (
- (H(e.const) &&
- n.add({
- kind: this.getSuggestionKind(e.type),
- label: this.getLabelForValue(e.const),
- insertText: this.getInsertTextForValue(e.const, t),
- insertTextFormat: te.Snippet,
- documentation:
- this.fromMarkup(e.markdownDescription) || e.description,
- }),
- Array.isArray(e.enum))
- )
- for (var r = 0, i = e.enum.length; r < i; r++) {
- var o = e.enum[r],
- s = this.fromMarkup(e.markdownDescription) || e.description;
- e.markdownEnumDescriptions &&
- r < e.markdownEnumDescriptions.length &&
- this.doesSupportMarkdown()
- ? (s = this.fromMarkup(e.markdownEnumDescriptions[r]))
- : e.enumDescriptions &&
- r < e.enumDescriptions.length &&
- (s = e.enumDescriptions[r]),
- n.add({
- kind: this.getSuggestionKind(e.type),
- label: this.getLabelForValue(o),
- insertText: this.getInsertTextForValue(o, t),
- insertTextFormat: te.Snippet,
- documentation: s,
- });
- }
- }),
- (e.prototype.collectTypes = function(e, t) {
- if (!Array.isArray(e.enum) && !H(e.const)) {
- var n = e.type;
- Array.isArray(n)
- ? n.forEach(function(e) {
- return (t[e] = !0);
- })
- : n && (t[n] = !0);
- }
- }),
- (e.prototype.addFillerValueCompletions = function(e, t, n) {
- e.object &&
- n.add({
- kind: this.getSuggestionKind('object'),
- label: '{}',
- insertText: this.getInsertTextForGuessedValue({}, t),
- insertTextFormat: te.Snippet,
- detail: ct('defaults.object', 'New object'),
- documentation: '',
- }),
- e.array &&
- n.add({
- kind: this.getSuggestionKind('array'),
- label: '[]',
- insertText: this.getInsertTextForGuessedValue([], t),
- insertTextFormat: te.Snippet,
- detail: ct('defaults.array', 'New array'),
- documentation: '',
- });
- }),
- (e.prototype.addBooleanValueCompletion = function(e, t, n) {
- n.add({
- kind: this.getSuggestionKind('boolean'),
- label: e ? 'true' : 'false',
- insertText: this.getInsertTextForValue(e, t),
- insertTextFormat: te.Snippet,
- documentation: '',
- });
- }),
- (e.prototype.addNullValueCompletion = function(e, t) {
- t.add({
- kind: this.getSuggestionKind('null'),
- label: 'null',
- insertText: 'null' + e,
- insertTextFormat: te.Snippet,
- documentation: '',
- });
- }),
- (e.prototype.addDollarSchemaCompletions = function(e, t) {
- var n = this;
- this.schemaService
- .getRegisteredSchemaIds(function(e) {
- return 'http' === e || 'https' === e;
- })
- .forEach(function(r) {
- return t.add({
- kind: ee.Module,
- label: n.getLabelForValue(r),
- filterText: n.getFilterTextForValue(r),
- insertText: n.getInsertTextForValue(r, e),
- insertTextFormat: te.Snippet,
- documentation: '',
- });
- });
- }),
- (e.prototype.getLabelForValue = function(e) {
- return JSON.stringify(e);
- }),
- (e.prototype.getFilterTextForValue = function(e) {
- return JSON.stringify(e);
- }),
- (e.prototype.getFilterTextForSnippetValue = function(e) {
- return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g, '$1');
- }),
- (e.prototype.getLabelForSnippetValue = function(e) {
- return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g, '$1');
- }),
- (e.prototype.getInsertTextForPlainText = function(e) {
- return e.replace(/[\\\$\}]/g, '\\$&');
- }),
- (e.prototype.getInsertTextForValue = function(e, t) {
- var n = JSON.stringify(e, null, '\t');
- return '{}' === n
- ? '{$1}' + t
- : '[]' === n
- ? '[$1]' + t
- : this.getInsertTextForPlainText(n + t);
- }),
- (e.prototype.getInsertTextForSnippetValue = function(e, t) {
- return (
- (function e(t, n, r) {
- if (null !== t && 'object' == typeof t) {
- var i = n + '\t';
- if (Array.isArray(t)) {
- if (0 === t.length) return '[]';
- for (var o = '[\n', s = 0; s < t.length; s++)
- (o += i + e(t[s], i, r)),
- s < t.length - 1 && (o += ','),
- (o += '\n');
- return (o += n + ']');
- }
- var a = Object.keys(t);
- if (0 === a.length) return '{}';
- for (o = '{\n', s = 0; s < a.length; s++) {
- var u = a[s];
- (o += i + JSON.stringify(u) + ': ' + e(t[u], i, r)),
- s < a.length - 1 && (o += ','),
- (o += '\n');
- }
- return (o += n + '}');
- }
- return r(t);
- })(e, '', function(e) {
- return 'string' == typeof e && '^' === e[0]
- ? e.substr(1)
- : JSON.stringify(e);
- }) + t
- );
- }),
- (e.prototype.getInsertTextForGuessedValue = function(e, t) {
- switch (typeof e) {
- case 'object':
- return null === e
- ? '${1:null}' + t
- : this.getInsertTextForValue(e, t);
- case 'string':
- var n = JSON.stringify(e);
- return (
- (n = n.substr(1, n.length - 2)),
- '"${1:' + (n = this.getInsertTextForPlainText(n)) + '}"' + t
- );
- case 'number':
- case 'boolean':
- return '${1:' + JSON.stringify(e) + '}' + t;
- }
- return this.getInsertTextForValue(e, t);
- }),
- (e.prototype.getSuggestionKind = function(e) {
- if (Array.isArray(e)) {
- var t = e;
- e = t.length > 0 ? t[0] : void 0;
- }
- if (!e) return ee.Value;
- switch (e) {
- case 'string':
- return ee.Value;
- case 'object':
- return ee.Module;
- case 'property':
- return ee.Property;
- default:
- return ee.Value;
- }
- }),
- (e.prototype.getLabelTextForMatchingNode = function(e, t) {
- switch (e.type) {
- case 'array':
- return '[]';
- case 'object':
- return '{}';
- default:
- return t.getText().substr(e.offset, e.length);
- }
- }),
- (e.prototype.getInsertTextForMatchingNode = function(e, t, n) {
- switch (e.type) {
- case 'array':
- return this.getInsertTextForValue([], n);
- case 'object':
- return this.getInsertTextForValue({}, n);
- default:
- var r = t.getText().substr(e.offset, e.length) + n;
- return this.getInsertTextForPlainText(r);
- }
- }),
- (e.prototype.getInsertTextForProperty = function(e, t, n, r) {
- var i = this.getInsertTextForValue(e, '');
- if (!n) return i;
- var o,
- s = i + ': ',
- a = 0;
- if (t) {
- if (Array.isArray(t.defaultSnippets)) {
- if (1 === t.defaultSnippets.length) {
- var u = t.defaultSnippets[0].body;
- H(u) && (o = this.getInsertTextForSnippetValue(u, ''));
- }
- a += t.defaultSnippets.length;
- }
- if (
- (t.enum &&
- (o ||
- 1 !== t.enum.length ||
- (o = this.getInsertTextForGuessedValue(t.enum[0], '')),
- (a += t.enum.length)),
- H(t.default) &&
- (o || (o = this.getInsertTextForGuessedValue(t.default, '')),
- a++),
- Array.isArray(t.examples) &&
- t.examples.length &&
- (o ||
- (o = this.getInsertTextForGuessedValue(t.examples[0], '')),
- (a += t.examples.length)),
- 0 === a)
- ) {
- var l = Array.isArray(t.type) ? t.type[0] : t.type;
- switch (
- (l ||
- (t.properties ? (l = 'object') : t.items && (l = 'array')),
- l)
- ) {
- case 'boolean':
- o = '$1';
- break;
- case 'string':
- o = '"$1"';
- break;
- case 'object':
- o = '{$1}';
- break;
- case 'array':
- o = '[$1]';
- break;
- case 'number':
- case 'integer':
- o = '${1:0}';
- break;
- case 'null':
- o = '${1:null}';
- break;
- default:
- return i;
- }
- }
- }
- return (!o || a > 1) && (o = '$1'), s + o + r;
- }),
- (e.prototype.getCurrentWord = function(e, t) {
- for (
- var n = t - 1, r = e.getText();
- n >= 0 && -1 === ' \t\n\r\v":{[,]}'.indexOf(r.charAt(n));
-
- )
- n--;
- return r.substring(n + 1, t);
- }),
- (e.prototype.evaluateSeparatorAfter = function(e, t) {
- var n = U(e.getText(), !0);
- switch ((n.setPosition(t), n.scan())) {
- case 5:
- case 2:
- case 4:
- case 17:
- return '';
- default:
- return ',';
- }
- }),
- (e.prototype.findItemAtOffset = function(e, t, n) {
- for (
- var r = U(t.getText(), !0), i = e.items, o = i.length - 1;
- o >= 0;
- o--
- ) {
- var s = i[o];
- if (n > s.offset + s.length)
- return (
- r.setPosition(s.offset + s.length),
- 5 === r.scan() && n >= r.getTokenOffset() + r.getTokenLength()
- ? o + 1
- : o
- );
- if (n >= s.offset) return o;
- }
- return 0;
- }),
- (e.prototype.isInComment = function(e, t, n) {
- var r = U(e.getText(), !1);
- r.setPosition(t);
- for (
- var i = r.scan();
- 17 !== i && r.getTokenOffset() + r.getTokenLength() < n;
-
- )
- i = r.scan();
- return (12 === i || 13 === i) && r.getTokenOffset() <= n;
- }),
- (e.prototype.fromMarkup = function(e) {
- if (e && this.doesSupportMarkdown())
- return { kind: X.Markdown, value: e };
- }),
- (e.prototype.doesSupportMarkdown = function() {
- if (!H(this.supportsMarkdown)) {
- var e =
- this.clientCapabilities.textDocument &&
- this.clientCapabilities.textDocument.completion;
- this.supportsMarkdown =
- e &&
- e.completionItem &&
- Array.isArray(e.completionItem.documentationFormat) &&
- -1 !== e.completionItem.documentationFormat.indexOf(X.Markdown);
- }
- return this.supportsMarkdown;
- }),
- (e.prototype.doesSupportsCommitCharacters = function() {
- if (!H(this.supportsCommitCharacters)) {
- var e =
- this.clientCapabilities.textDocument &&
- this.clientCapabilities.textDocument.completion;
- this.supportsCommitCharacters =
- e &&
- e.completionItem &&
- !!e.completionItem.commitCharactersSupport;
- }
- return this.supportsCommitCharacters;
- }),
- e
- );
- })(),
- ft = (function() {
- function e(e, t, n) {
- void 0 === t && (t = []),
- (this.schemaService = e),
- (this.contributions = t),
- (this.promise = n || Promise);
- }
- return (
- (e.prototype.doHover = function(e, t, n) {
- var r = e.offsetAt(t),
- i = n.getNodeFromOffset(r);
- if (
- !i ||
- (('object' === i.type || 'array' === i.type) &&
- r > i.offset + 1 &&
- r < i.offset + i.length - 1)
- )
- return this.promise.resolve(null);
- var o = i;
- if ('string' === i.type) {
- var s = i.parent;
- if (
- s &&
- 'property' === s.type &&
- s.keyNode === i &&
- !(i = s.valueNode)
- )
- return this.promise.resolve(null);
- }
- for (
- var a = p.create(
- e.positionAt(o.offset),
- e.positionAt(o.offset + o.length),
- ),
- u = function(e) {
- return { contents: e, range: a };
- },
- l = rt(i),
- c = this.contributions.length - 1;
- c >= 0;
- c--
- ) {
- var h = this.contributions[c].getInfoContribution(e.uri, l);
- if (h)
- return h.then(function(e) {
- return u(e);
- });
- }
- return this.schemaService
- .getSchemaForResource(e.uri, n)
- .then(function(e) {
- if (e && i) {
- var t = n.getMatchingSchemas(e.schema, i.offset),
- r = void 0,
- o = void 0,
- s = void 0,
- a = void 0;
- t.every(function(e) {
- if (
- e.node === i &&
- !e.inverted &&
- e.schema &&
- ((r = r || e.schema.title),
- (o =
- o ||
- e.schema.markdownDescription ||
- dt(e.schema.description)),
- e.schema.enum)
- ) {
- var t = e.schema.enum.indexOf(nt(i));
- e.schema.markdownEnumDescriptions
- ? (s = e.schema.markdownEnumDescriptions[t])
- : e.schema.enumDescriptions &&
- (s = dt(e.schema.enumDescriptions[t])),
- s &&
- 'string' != typeof (a = e.schema.enum[t]) &&
- (a = JSON.stringify(a));
- }
- return !0;
- });
- var l = '';
- return (
- r && (l = dt(r)),
- o && (l.length > 0 && (l += '\n\n'), (l += o)),
- s &&
- (l.length > 0 && (l += '\n\n'),
- (l +=
- '`' +
- (function(e) {
- if (-1 !== e.indexOf('`')) return '`` ' + e + ' ``';
- return e;
- })(a) +
- '`: ' +
- s)),
- u([l])
- );
- }
- return null;
- });
- }),
- e
- );
- })();
- function dt(e) {
- if (e)
- return e
- .replace(/([^\n\r])(\r?\n)([^\n\r])/gm, '$1\n\n$3')
- .replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&');
- }
- var mt = n(10),
- gt = je(),
- pt = (function() {
- function e(e, t) {
- (this.patternRegExps = []), (this.isInclude = []);
- try {
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n],
- o = '!' !== i[0];
- o || (i = i.substring(1)),
- this.patternRegExps.push(new RegExp(lt(i) + '$')),
- this.isInclude.push(o);
- }
- this.uris = t;
- } catch (e) {
- (this.patternRegExps.length = 0),
- (this.isInclude.length = 0),
- (this.uris = []);
- }
- }
- return (
- (e.prototype.matchesPattern = function(e) {
- for (var t = !1, n = 0; n < this.patternRegExps.length; n++) {
- this.patternRegExps[n].test(e) && (t = this.isInclude[n]);
- }
- return t;
- }),
- (e.prototype.getURIs = function() {
- return this.uris;
- }),
- e
- );
- })(),
- vt = (function() {
- function e(e, t, n) {
- (this.service = e),
- (this.url = t),
- (this.dependencies = {}),
- n &&
- (this.unresolvedSchema = this.service.promise.resolve(new yt(n)));
- }
- return (
- (e.prototype.getUnresolvedSchema = function() {
- return (
- this.unresolvedSchema ||
- (this.unresolvedSchema = this.service.loadSchema(this.url)),
- this.unresolvedSchema
- );
- }),
- (e.prototype.getResolvedSchema = function() {
- var e = this;
- return (
- this.resolvedSchema ||
- (this.resolvedSchema = this.getUnresolvedSchema().then(function(
- t,
- ) {
- return e.service.resolveSchemaContent(
- t,
- e.url,
- e.dependencies,
- );
- })),
- this.resolvedSchema
- );
- }),
- (e.prototype.clearSchema = function() {
- (this.resolvedSchema = void 0),
- (this.unresolvedSchema = void 0),
- (this.dependencies = {});
- }),
- e
- );
- })(),
- yt = function(e, t) {
- void 0 === t && (t = []), (this.schema = e), (this.errors = t);
- },
- bt = (function() {
- function e(e, t) {
- void 0 === t && (t = []), (this.schema = e), (this.errors = t);
- }
- return (
- (e.prototype.getSection = function(e) {
- var t = this.getSectionRecursive(e, this.schema);
- if (t) return Xe(t);
- }),
- (e.prototype.getSectionRecursive = function(e, t) {
- if (!t || 'boolean' == typeof t || 0 === e.length) return t;
- var n = e.shift();
- if (t.properties && (t.properties[n], 1))
- return this.getSectionRecursive(e, t.properties[n]);
- if (t.patternProperties)
- for (
- var r = 0, i = Object.keys(t.patternProperties);
- r < i.length;
- r++
- ) {
- var o = i[r];
- if (new RegExp(o).test(n))
- return this.getSectionRecursive(e, t.patternProperties[o]);
- }
- else {
- if ('object' == typeof t.additionalProperties)
- return this.getSectionRecursive(e, t.additionalProperties);
- if (n.match('[0-9]+'))
- if (Array.isArray(t.items)) {
- var s = parseInt(n, 10);
- if (!isNaN(s) && t.items[s])
- return this.getSectionRecursive(e, t.items[s]);
- } else if (t.items) return this.getSectionRecursive(e, t.items);
- }
- }),
- e
- );
- })(),
- _t = (function() {
- function e(e, t, n) {
- (this.contextService = t),
- (this.requestService = e),
- (this.promiseConstructor = n || Promise),
- (this.callOnDispose = []),
- (this.contributionSchemas = {}),
- (this.contributionAssociations = []),
- (this.schemasById = {}),
- (this.filePatternAssociations = []),
- (this.registeredSchemasIds = {});
- }
- return (
- (e.prototype.getRegisteredSchemaIds = function(e) {
- return Object.keys(this.registeredSchemasIds).filter(function(t) {
- var n = mt.a.parse(t).scheme;
- return 'schemaservice' !== n && (!e || e(n));
- });
- }),
- Object.defineProperty(e.prototype, 'promise', {
- get: function() {
- return this.promiseConstructor;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.dispose = function() {
- for (; this.callOnDispose.length > 0; ) this.callOnDispose.pop()();
- }),
- (e.prototype.onResourceChange = function(e) {
- for (
- var t = this,
- n = !1,
- r = [(e = St(e))],
- i = Object.keys(this.schemasById).map(function(e) {
- return t.schemasById[e];
- });
- r.length;
-
- )
- for (var o = r.pop(), s = 0; s < i.length; s++) {
- var a = i[s];
- a &&
- (a.url === o || a.dependencies[o]) &&
- (a.url !== o && r.push(a.url),
- a.clearSchema(),
- (i[s] = void 0),
- (n = !0));
- }
- return n;
- }),
- (e.prototype.setSchemaContributions = function(e) {
- if (e.schemas) {
- var t = e.schemas;
- for (var n in t) {
- var r = St(n);
- this.contributionSchemas[r] = this.addSchemaHandle(r, t[n]);
- }
- }
- if (Array.isArray(e.schemaAssociations))
- for (var i = 0, o = e.schemaAssociations; i < o.length; i++) {
- var s = o[i],
- a = s.uris.map(St),
- u = this.addFilePatternAssociation(s.pattern, a);
- this.contributionAssociations.push(u);
- }
- }),
- (e.prototype.addSchemaHandle = function(e, t) {
- var n = new vt(this, e, t);
- return (this.schemasById[e] = n), n;
- }),
- (e.prototype.getOrAddSchemaHandle = function(e, t) {
- return this.schemasById[e] || this.addSchemaHandle(e, t);
- }),
- (e.prototype.addFilePatternAssociation = function(e, t) {
- var n = new pt(e, t);
- return this.filePatternAssociations.push(n), n;
- }),
- (e.prototype.registerExternalSchema = function(e, t, n) {
- var r = St(e);
- return (
- (this.registeredSchemasIds[r] = !0),
- (this.cachedSchemaForResource = void 0),
- t && this.addFilePatternAssociation(t, [e]),
- n ? this.addSchemaHandle(r, n) : this.getOrAddSchemaHandle(r)
- );
- }),
- (e.prototype.clearExternalSchemas = function() {
- for (var e in ((this.schemasById = {}),
- (this.filePatternAssociations = []),
- (this.registeredSchemasIds = {}),
- (this.cachedSchemaForResource = void 0),
- this.contributionSchemas))
- (this.schemasById[e] = this.contributionSchemas[e]),
- (this.registeredSchemasIds[e] = !0);
- for (
- var t = 0, n = this.contributionAssociations;
- t < n.length;
- t++
- ) {
- var r = n[t];
- this.filePatternAssociations.push(r);
- }
- }),
- (e.prototype.getResolvedSchema = function(e) {
- var t = St(e),
- n = this.schemasById[t];
- return n ? n.getResolvedSchema() : this.promise.resolve(void 0);
- }),
- (e.prototype.loadSchema = function(e) {
- if (!this.requestService) {
- var t = gt(
- 'json.schema.norequestservice',
- "Unable to load schema from '{0}'. No schema request service available",
- At(e),
- );
- return this.promise.resolve(new yt({}, [t]));
- }
- return this.requestService(e).then(
- function(t) {
- if (!t) {
- var n = gt(
- 'json.schema.nocontent',
- "Unable to load schema from '{0}': No content.",
- At(e),
- );
- return new yt({}, [n]);
- }
- var r,
- i = [];
- r = V(t, i);
- var o = i.length
- ? [
- gt(
- 'json.schema.invalidFormat',
- "Unable to parse content from '{0}': Parse error at offset {1}.",
- At(e),
- i[0].offset,
- ),
- ]
- : [];
- return new yt(r, o);
- },
- function(t) {
- var n = t.toString(),
- r = t.toString().split('Error: ');
- return (
- r.length > 1 && (n = r[1]),
- ut(n, '.') && (n = n.substr(0, n.length - 1)),
- new yt({}, [
- gt(
- 'json.schema.nocontent',
- "Unable to load schema from '{0}': {1}.",
- At(e),
- n,
- ),
- ])
- );
- },
- );
- }),
- (e.prototype.resolveSchemaContent = function(e, t, n) {
- var r = this,
- i = e.errors.slice(0),
- o = e.schema;
- if (o.$schema) {
- var s = St(o.$schema);
- if ('http://json-schema.org/draft-03/schema' === s)
- return this.promise.resolve(
- new bt({}, [
- gt(
- 'json.schema.draft03.notsupported',
- 'Draft-03 schemas are not supported.',
- ),
- ]),
- );
- 'https://json-schema.org/draft/2019-09/schema' === s &&
- i.push(
- gt(
- 'json.schema.draft201909.notsupported',
- 'Draft 2019-09 schemas are not yet fully supported.',
- ),
- );
- }
- var a = this.contextService,
- u = function(e, t, n, r) {
- var o = r ? decodeURIComponent(r) : void 0,
- s = (function(e, t) {
- if (!t) return e;
- var n = e;
- return (
- '/' === t[0] && (t = t.substr(1)),
- t.split('/').some(function(e) {
- return !(n = n[e]);
- }),
- n
- );
- })(t, o);
- if (s)
- for (var a in s)
- s.hasOwnProperty(a) &&
- !e.hasOwnProperty(a) &&
- (e[a] = s[a]);
- else
- i.push(
- gt(
- 'json.schema.invalidref',
- "$ref '{0}' in '{1}' can not be resolved.",
- o,
- n,
- ),
- );
- },
- l = function(e, t, n, o, s) {
- a &&
- !/^\w+:\/\/.*/.test(t) &&
- (t = a.resolveRelativePath(t, o)),
- (t = St(t));
- var l = r.getOrAddSchemaHandle(t);
- return l.getUnresolvedSchema().then(function(r) {
- if (((s[t] = !0), r.errors.length)) {
- var o = n ? t + '#' + n : t;
- i.push(
- gt(
- 'json.schema.problemloadingref',
- "Problems loading reference '{0}': {1}",
- o,
- r.errors[0],
- ),
- );
- }
- return (
- u(e, r.schema, t, n), c(e, r.schema, t, l.dependencies)
- );
- });
- },
- c = function(e, t, n, i) {
- if (!e || 'object' != typeof e) return Promise.resolve(null);
- for (
- var o = [e],
- s = [],
- a = [],
- c = function(e) {
- for (var r = []; e.$ref; ) {
- var s = e.$ref,
- c = s.split('#', 2);
- if ((delete e.$ref, c[0].length > 0))
- return void a.push(l(e, c[0], c[1], n, i));
- -1 === r.indexOf(s) && (u(e, t, n, c[1]), r.push(s));
- }
- !(function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e[t] = arguments[t];
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- 'object' == typeof i && o.push(i);
- }
- })(
- e.items,
- e.additionalItems,
- e.additionalProperties,
- e.not,
- e.contains,
- e.propertyNames,
- e.if,
- e.then,
- e.else,
- ),
- (function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e[t] = arguments[t];
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- if ('object' == typeof i)
- for (var s in i) {
- var a = s,
- u = i[a];
- 'object' == typeof u && o.push(u);
- }
- }
- })(
- e.definitions,
- e.properties,
- e.patternProperties,
- e.dependencies,
- ),
- (function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e[t] = arguments[t];
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- if (Array.isArray(i))
- for (var s = 0, a = i; s < a.length; s++) {
- var u = a[s];
- 'object' == typeof u && o.push(u);
- }
- }
- })(e.anyOf, e.allOf, e.oneOf, e.items);
- };
- o.length;
-
- ) {
- var h = o.pop();
- s.indexOf(h) >= 0 || (s.push(h), c(h));
- }
- return r.promise.all(a);
- };
- return c(o, o, t, n).then(function(e) {
- return new bt(o, i);
- });
- }),
- (e.prototype.getSchemaForResource = function(e, t) {
- if (t && t.root && 'object' === t.root.type) {
- var n = t.root.properties.filter(function(e) {
- return (
- '$schema' === e.keyNode.value &&
- e.valueNode &&
- 'string' === e.valueNode.type
- );
- });
- if (n.length > 0) {
- var r = n[0].valueNode;
- if (r && 'string' === r.type) {
- var i = nt(r);
- if (
- (i &&
- (function(e, t) {
- if (e.length < t.length) return !1;
- for (var n = 0; n < t.length; n++)
- if (e[n] !== t[n]) return !1;
- return !0;
- })(i, '.') &&
- this.contextService &&
- (i = this.contextService.resolveRelativePath(i, e)),
- i)
- ) {
- var o = St(i);
- return this.getOrAddSchemaHandle(o).getResolvedSchema();
- }
- }
- }
- }
- if (
- this.cachedSchemaForResource &&
- this.cachedSchemaForResource.resource === e
- )
- return this.cachedSchemaForResource.resolvedSchema;
- for (
- var s = Object.create(null),
- a = [],
- u = (function(e) {
- try {
- return mt.a
- .parse(e)
- .with({ fragment: null, query: null })
- .toString();
- } catch (t) {
- return e;
- }
- })(e),
- l = 0,
- c = this.filePatternAssociations;
- l < c.length;
- l++
- ) {
- var h = c[l];
- if (h.matchesPattern(u))
- for (var f = 0, d = h.getURIs(); f < d.length; f++) {
- var m = d[f];
- s[m] || (a.push(m), (s[m] = !0));
- }
- }
- var g =
- a.length > 0
- ? this.createCombinedSchema(e, a).getResolvedSchema()
- : this.promise.resolve(void 0);
- return (
- (this.cachedSchemaForResource = {
- resource: e,
- resolvedSchema: g,
- }),
- g
- );
- }),
- (e.prototype.createCombinedSchema = function(e, t) {
- if (1 === t.length) return this.getOrAddSchemaHandle(t[0]);
- var n = 'schemaservice://combinedSchema/' + encodeURIComponent(e),
- r = {
- allOf: t.map(function(e) {
- return { $ref: e };
- }),
- };
- return this.addSchemaHandle(n, r);
- }),
- (e.prototype.getMatchingSchemas = function(e, t, n) {
- if (n) {
- var r =
- n.id || 'schemaservice://untitled/matchingSchemas/' + Ct++;
- return this.resolveSchemaContent(new yt(n), r, {}).then(function(
- e,
- ) {
- return t.getMatchingSchemas(e.schema).filter(function(e) {
- return !e.inverted;
- });
- });
- }
- return this.getSchemaForResource(e.uri, t).then(function(e) {
- return e
- ? t.getMatchingSchemas(e.schema).filter(function(e) {
- return !e.inverted;
- })
- : [];
- });
- }),
- e
- );
- })(),
- Ct = 0;
- function St(e) {
- try {
- return mt.a.parse(e).toString();
- } catch (t) {
- return e;
- }
- }
- function At(e) {
- try {
- var t = mt.a.parse(e);
- if ('file' === t.scheme) return t.fsPath;
- } catch (e) {}
- return e;
- }
- var Et = je(),
- xt = (function() {
- function e(e, t) {
- (this.jsonSchemaService = e),
- (this.promise = t),
- (this.validationEnabled = !0);
- }
- return (
- (e.prototype.configure = function(e) {
- e &&
- ((this.validationEnabled = !1 !== e.validate),
- (this.commentSeverity = e.allowComments ? void 0 : x.Error));
- }),
- (e.prototype.doValidation = function(e, t, n, r) {
- var i = this;
- if (!this.validationEnabled) return this.promise.resolve([]);
- var o = [],
- s = {},
- a = function(e) {
- var t =
- e.range.start.line +
- ' ' +
- e.range.start.character +
- ' ' +
- e.message;
- s[t] || ((s[t] = !0), o.push(e));
- },
- u = function(r) {
- var s = n ? Nt(n.trailingCommas) : x.Error,
- u = n ? Nt(n.comments) : i.commentSeverity,
- l = (null == n
- ? void 0
- : n.schemaValidation)
- ? Nt(n.schemaValidation)
- : x.Warning,
- c = (null == n
- ? void 0
- : n.schemaRequest)
- ? Nt(n.schemaRequest)
- : x.Warning;
- if (r) {
- if (r.errors.length && t.root && c) {
- var h = t.root,
- f = 'object' === h.type ? h.properties[0] : void 0;
- if (f && '$schema' === f.keyNode.value) {
- var d = f.valueNode || f,
- m = p.create(
- e.positionAt(d.offset),
- e.positionAt(d.offset + d.length),
- );
- a(L.create(m, r.errors[0], c, ke.SchemaResolveError));
- } else {
- m = p.create(
- e.positionAt(h.offset),
- e.positionAt(h.offset + 1),
- );
- a(L.create(m, r.errors[0], c, ke.SchemaResolveError));
- }
- } else if (l) {
- var g = t.validate(e, r.schema, l);
- g && g.forEach(a);
- }
- (function e(t) {
- if (t && 'object' == typeof t) {
- if (Y(t.allowComments)) return t.allowComments;
- if (t.allOf)
- for (var n = 0, r = t.allOf; n < r.length; n++) {
- var i = r[n],
- o = e(i);
- if (Y(o)) return o;
- }
- }
- return;
- })(r.schema) && (u = void 0),
- (function e(t) {
- if (t && 'object' == typeof t) {
- if (Y(t.allowTrailingCommas))
- return t.allowTrailingCommas;
- var n = t;
- if (Y(n.allowsTrailingCommas))
- return n.allowsTrailingCommas;
- if (t.allOf)
- for (var r = 0, i = t.allOf; r < i.length; r++) {
- var o = i[r],
- s = e(o);
- if (Y(s)) return s;
- }
- }
- return;
- })(r.schema) && (s = void 0);
- }
- for (var v = 0, y = t.syntaxErrors; v < y.length; v++) {
- var b = y[v];
- if (b.code === ke.TrailingComma) {
- if ('number' != typeof s) continue;
- b.severity = s;
- }
- a(b);
- }
- if ('number' == typeof u) {
- var _ = Et(
- 'InvalidCommentToken',
- 'Comments are not permitted in JSON.',
- );
- t.comments.forEach(function(e) {
- a(L.create(e, _, u, ke.CommentNotPermitted));
- });
- }
- return o;
- };
- if (r) {
- var l = r.id || 'schemaservice://untitled/' + wt++;
- return this.jsonSchemaService
- .resolveSchemaContent(new yt(r), l, {})
- .then(function(e) {
- return u(e);
- });
- }
- return this.jsonSchemaService
- .getSchemaForResource(e.uri, t)
- .then(function(e) {
- return u(e);
- });
- }),
- e
- );
- })(),
- wt = 0;
- function Nt(e) {
- switch (e) {
- case 'error':
- return x.Error;
- case 'warning':
- return x.Warning;
- case 'ignore':
- return;
- }
- }
- function Lt(e) {
- return e < 48
- ? 0
- : e <= 57
- ? e - 48
- : (e < 97 && (e += 32), e >= 97 && e <= 102 ? e - 97 + 10 : 0);
- }
- function Tt(e) {
- if ('#' === e[0])
- switch (e.length) {
- case 4:
- return {
- red: (17 * Lt(e.charCodeAt(1))) / 255,
- green: (17 * Lt(e.charCodeAt(2))) / 255,
- blue: (17 * Lt(e.charCodeAt(3))) / 255,
- alpha: 1,
- };
- case 5:
- return {
- red: (17 * Lt(e.charCodeAt(1))) / 255,
- green: (17 * Lt(e.charCodeAt(2))) / 255,
- blue: (17 * Lt(e.charCodeAt(3))) / 255,
- alpha: (17 * Lt(e.charCodeAt(4))) / 255,
- };
- case 7:
- return {
- red: (16 * Lt(e.charCodeAt(1)) + Lt(e.charCodeAt(2))) / 255,
- green: (16 * Lt(e.charCodeAt(3)) + Lt(e.charCodeAt(4))) / 255,
- blue: (16 * Lt(e.charCodeAt(5)) + Lt(e.charCodeAt(6))) / 255,
- alpha: 1,
- };
- case 9:
- return {
- red: (16 * Lt(e.charCodeAt(1)) + Lt(e.charCodeAt(2))) / 255,
- green: (16 * Lt(e.charCodeAt(3)) + Lt(e.charCodeAt(4))) / 255,
- blue: (16 * Lt(e.charCodeAt(5)) + Lt(e.charCodeAt(6))) / 255,
- alpha: (16 * Lt(e.charCodeAt(7)) + Lt(e.charCodeAt(8))) / 255,
- };
- }
- }
- var kt = (function() {
- function e(e) {
- this.schemaService = e;
- }
- return (
- (e.prototype.findDocumentSymbols = function(e, t, n) {
- var r = this;
- void 0 === n && (n = { resultLimit: Number.MAX_VALUE });
- var i = t.root;
- if (!i) return [];
- var o = n.resultLimit || Number.MAX_VALUE,
- s = e.uri;
- if (
- ('vscode://defaultsettings/keybindings.json' === s ||
- ut(s.toLowerCase(), '/user/keybindings.json')) &&
- 'array' === i.type
- ) {
- for (var a = [], u = 0, l = i.items; u < l.length; u++) {
- var c = l[u];
- if ('object' === c.type)
- for (var h = 0, f = c.properties; h < f.length; h++) {
- var d = f[h];
- if ('key' === d.keyNode.value && d.valueNode) {
- var m = v.create(e.uri, Ot(e, c));
- if (
- (a.push({
- name: nt(d.valueNode),
- kind: de.Function,
- location: m,
- }),
- --o <= 0)
- )
- return (
- n &&
- n.onResultLimitExceeded &&
- n.onResultLimitExceeded(s),
- a
- );
- }
- }
- }
- return a;
- }
- for (
- var g = [{ node: i, containerName: '' }],
- p = 0,
- y = !1,
- b = [],
- _ = function(t, n) {
- 'array' === t.type
- ? t.items.forEach(function(e) {
- e && g.push({ node: e, containerName: n });
- })
- : 'object' === t.type &&
- t.properties.forEach(function(t) {
- var i = t.valueNode;
- if (i)
- if (o > 0) {
- o--;
- var s = v.create(e.uri, Ot(e, t)),
- a = n ? n + '.' + t.keyNode.value : t.keyNode.value;
- b.push({
- name: r.getKeyLabel(t),
- kind: r.getSymbolKind(i.type),
- location: s,
- containerName: n,
- }),
- g.push({ node: i, containerName: a });
- } else y = !0;
- });
- };
- p < g.length;
-
- ) {
- var C = g[p++];
- _(C.node, C.containerName);
- }
- return (
- y && n && n.onResultLimitExceeded && n.onResultLimitExceeded(s), b
- );
- }),
- (e.prototype.findDocumentSymbols2 = function(e, t, n) {
- var r = this;
- void 0 === n && (n = { resultLimit: Number.MAX_VALUE });
- var i = t.root;
- if (!i) return [];
- var o = n.resultLimit || Number.MAX_VALUE,
- s = e.uri;
- if (
- ('vscode://defaultsettings/keybindings.json' === s ||
- ut(s.toLowerCase(), '/user/keybindings.json')) &&
- 'array' === i.type
- ) {
- for (var a = [], u = 0, l = i.items; u < l.length; u++) {
- var c = l[u];
- if ('object' === c.type)
- for (var h = 0, f = c.properties; h < f.length; h++) {
- var d = f[h];
- if ('key' === d.keyNode.value && d.valueNode) {
- var m = Ot(e, c),
- g = Ot(e, d.keyNode);
- if (
- (a.push({
- name: nt(d.valueNode),
- kind: de.Function,
- range: m,
- selectionRange: g,
- }),
- --o <= 0)
- )
- return (
- n &&
- n.onResultLimitExceeded &&
- n.onResultLimitExceeded(s),
- a
- );
- }
- }
- }
- return a;
- }
- for (
- var p = [],
- v = [{ node: i, result: p }],
- y = 0,
- b = !1,
- _ = function(t, n) {
- 'array' === t.type
- ? t.items.forEach(function(t, i) {
- if (t)
- if (o > 0) {
- o--;
- var s = Ot(e, t),
- a = s,
- u = {
- name: String(i),
- kind: r.getSymbolKind(t.type),
- range: s,
- selectionRange: a,
- children: [],
- };
- n.push(u), v.push({ result: u.children, node: t });
- } else b = !0;
- })
- : 'object' === t.type &&
- t.properties.forEach(function(t) {
- var i = t.valueNode;
- if (i)
- if (o > 0) {
- o--;
- var s = Ot(e, t),
- a = Ot(e, t.keyNode),
- u = [],
- l = {
- name: r.getKeyLabel(t),
- kind: r.getSymbolKind(i.type),
- range: s,
- selectionRange: a,
- children: u,
- detail: r.getDetail(i),
- };
- n.push(l), v.push({ result: u, node: i });
- } else b = !0;
- });
- };
- y < v.length;
-
- ) {
- var C = v[y++];
- _(C.node, C.result);
- }
- return (
- b && n && n.onResultLimitExceeded && n.onResultLimitExceeded(s), p
- );
- }),
- (e.prototype.getSymbolKind = function(e) {
- switch (e) {
- case 'object':
- return de.Module;
- case 'string':
- return de.String;
- case 'number':
- return de.Number;
- case 'array':
- return de.Array;
- case 'boolean':
- return de.Boolean;
- default:
- return de.Variable;
- }
- }),
- (e.prototype.getKeyLabel = function(e) {
- var t = e.keyNode.value;
- return (
- t && (t = t.replace(/[\n]/g, '↵')),
- t && t.trim() ? t : '"' + t + '"'
- );
- }),
- (e.prototype.getDetail = function(e) {
- if (e)
- return 'boolean' === e.type ||
- 'number' === e.type ||
- 'null' === e.type ||
- 'string' === e.type
- ? String(e.value)
- : 'array' === e.type
- ? e.children.length
- ? void 0
- : '[]'
- : 'object' === e.type
- ? e.children.length
- ? void 0
- : '{}'
- : void 0;
- }),
- (e.prototype.findDocumentColors = function(e, t, n) {
- return this.schemaService
- .getSchemaForResource(e.uri, t)
- .then(function(r) {
- var i = [];
- if (r)
- for (
- var o =
- n && 'number' == typeof n.resultLimit
- ? n.resultLimit
- : Number.MAX_VALUE,
- s = {},
- a = 0,
- u = t.getMatchingSchemas(r.schema);
- a < u.length;
- a++
- ) {
- var l = u[a];
- if (
- !l.inverted &&
- l.schema &&
- ('color' === l.schema.format ||
- 'color-hex' === l.schema.format) &&
- l.node &&
- 'string' === l.node.type
- ) {
- var c = String(l.node.offset);
- if (!s[c]) {
- var h = Tt(nt(l.node));
- if (h) {
- var f = Ot(e, l.node);
- i.push({ color: h, range: f });
- }
- if (((s[c] = !0), --o <= 0))
- return (
- n &&
- n.onResultLimitExceeded &&
- n.onResultLimitExceeded(e.uri),
- i
- );
- }
- }
- }
- return i;
- });
- }),
- (e.prototype.getColorPresentations = function(e, t, n, r) {
- var i,
- o = [],
- s = Math.round(255 * n.red),
- a = Math.round(255 * n.green),
- u = Math.round(255 * n.blue);
- function l(e) {
- var t = e.toString(16);
- return 2 !== t.length ? '0' + t : t;
- }
- return (
- (i =
- 1 === n.alpha
- ? '#' + l(s) + l(a) + l(u)
- : '#' + l(s) + l(a) + l(u) + l(Math.round(255 * n.alpha))),
- o.push({ label: i, textEdit: k.replace(r, JSON.stringify(i)) }),
- o
- );
- }),
- e
- );
- })();
- function Ot(e, t) {
- return p.create(
- e.positionAt(t.offset),
- e.positionAt(t.offset + t.length),
- );
- }
- var It = je(),
- Pt = {
- schemaAssociations: [],
- schemas: {
- 'http://json-schema.org/schema#': {
- $ref: 'http://json-schema.org/draft-07/schema#',
- },
- 'http://json-schema.org/draft-04/schema#': {
- title: It(
- 'schema.json',
- 'Describes a JSON file using a schema. See json-schema.org for more info.',
- ),
- $schema: 'http://json-schema.org/draft-04/schema#',
- definitions: {
- schemaArray: { type: 'array', minItems: 1, items: { $ref: '#' } },
- positiveInteger: { type: 'integer', minimum: 0 },
- positiveIntegerDefault0: {
- allOf: [
- { $ref: '#/definitions/positiveInteger' },
- { default: 0 },
- ],
- },
- simpleTypes: {
- type: 'string',
- enum: [
- 'array',
- 'boolean',
- 'integer',
- 'null',
- 'number',
- 'object',
- 'string',
- ],
- },
- stringArray: {
- type: 'array',
- items: { type: 'string' },
- minItems: 1,
- uniqueItems: !0,
- },
- },
- type: 'object',
- properties: {
- id: { type: 'string', format: 'uri' },
- $schema: { type: 'string', format: 'uri' },
- title: { type: 'string' },
- description: { type: 'string' },
- default: {},
- multipleOf: { type: 'number', minimum: 0, exclusiveMinimum: !0 },
- maximum: { type: 'number' },
- exclusiveMaximum: { type: 'boolean', default: !1 },
- minimum: { type: 'number' },
- exclusiveMinimum: { type: 'boolean', default: !1 },
- maxLength: { allOf: [{ $ref: '#/definitions/positiveInteger' }] },
- minLength: {
- allOf: [{ $ref: '#/definitions/positiveIntegerDefault0' }],
- },
- pattern: { type: 'string', format: 'regex' },
- additionalItems: {
- anyOf: [{ type: 'boolean' }, { $ref: '#' }],
- default: {},
- },
- items: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/schemaArray' }],
- default: {},
- },
- maxItems: { allOf: [{ $ref: '#/definitions/positiveInteger' }] },
- minItems: {
- allOf: [{ $ref: '#/definitions/positiveIntegerDefault0' }],
- },
- uniqueItems: { type: 'boolean', default: !1 },
- maxProperties: {
- allOf: [{ $ref: '#/definitions/positiveInteger' }],
- },
- minProperties: {
- allOf: [{ $ref: '#/definitions/positiveIntegerDefault0' }],
- },
- required: { allOf: [{ $ref: '#/definitions/stringArray' }] },
- additionalProperties: {
- anyOf: [{ type: 'boolean' }, { $ref: '#' }],
- default: {},
- },
- definitions: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- properties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- patternProperties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- dependencies: {
- type: 'object',
- additionalProperties: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/stringArray' }],
- },
- },
- enum: { type: 'array', minItems: 1, uniqueItems: !0 },
- type: {
- anyOf: [
- { $ref: '#/definitions/simpleTypes' },
- {
- type: 'array',
- items: { $ref: '#/definitions/simpleTypes' },
- minItems: 1,
- uniqueItems: !0,
- },
- ],
- },
- format: {
- anyOf: [
- {
- type: 'string',
- enum: [
- 'date-time',
- 'uri',
- 'email',
- 'hostname',
- 'ipv4',
- 'ipv6',
- 'regex',
- ],
- },
- { type: 'string' },
- ],
- },
- allOf: { allOf: [{ $ref: '#/definitions/schemaArray' }] },
- anyOf: { allOf: [{ $ref: '#/definitions/schemaArray' }] },
- oneOf: { allOf: [{ $ref: '#/definitions/schemaArray' }] },
- not: { allOf: [{ $ref: '#' }] },
- },
- dependencies: {
- exclusiveMaximum: ['maximum'],
- exclusiveMinimum: ['minimum'],
- },
- default: {},
- },
- 'http://json-schema.org/draft-07/schema#': {
- title: It(
- 'schema.json',
- 'Describes a JSON file using a schema. See json-schema.org for more info.',
- ),
- definitions: {
- schemaArray: { type: 'array', minItems: 1, items: { $ref: '#' } },
- nonNegativeInteger: { type: 'integer', minimum: 0 },
- nonNegativeIntegerDefault0: {
- allOf: [
- { $ref: '#/definitions/nonNegativeInteger' },
- { default: 0 },
- ],
- },
- simpleTypes: {
- enum: [
- 'array',
- 'boolean',
- 'integer',
- 'null',
- 'number',
- 'object',
- 'string',
- ],
- },
- stringArray: {
- type: 'array',
- items: { type: 'string' },
- uniqueItems: !0,
- default: [],
- },
- },
- type: ['object', 'boolean'],
- properties: {
- $id: { type: 'string', format: 'uri-reference' },
- $schema: { type: 'string', format: 'uri' },
- $ref: { type: 'string', format: 'uri-reference' },
- $comment: { type: 'string' },
- title: { type: 'string' },
- description: { type: 'string' },
- default: !0,
- readOnly: { type: 'boolean', default: !1 },
- examples: { type: 'array', items: !0 },
- multipleOf: { type: 'number', exclusiveMinimum: 0 },
- maximum: { type: 'number' },
- exclusiveMaximum: { type: 'number' },
- minimum: { type: 'number' },
- exclusiveMinimum: { type: 'number' },
- maxLength: { $ref: '#/definitions/nonNegativeInteger' },
- minLength: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- pattern: { type: 'string', format: 'regex' },
- additionalItems: { $ref: '#' },
- items: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/schemaArray' }],
- default: !0,
- },
- maxItems: { $ref: '#/definitions/nonNegativeInteger' },
- minItems: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- uniqueItems: { type: 'boolean', default: !1 },
- contains: { $ref: '#' },
- maxProperties: { $ref: '#/definitions/nonNegativeInteger' },
- minProperties: {
- $ref: '#/definitions/nonNegativeIntegerDefault0',
- },
- required: { $ref: '#/definitions/stringArray' },
- additionalProperties: { $ref: '#' },
- definitions: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- properties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- patternProperties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- propertyNames: { format: 'regex' },
- default: {},
- },
- dependencies: {
- type: 'object',
- additionalProperties: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/stringArray' }],
- },
- },
- propertyNames: { $ref: '#' },
- const: !0,
- enum: { type: 'array', items: !0, minItems: 1, uniqueItems: !0 },
- type: {
- anyOf: [
- { $ref: '#/definitions/simpleTypes' },
- {
- type: 'array',
- items: { $ref: '#/definitions/simpleTypes' },
- minItems: 1,
- uniqueItems: !0,
- },
- ],
- },
- format: { type: 'string' },
- contentMediaType: { type: 'string' },
- contentEncoding: { type: 'string' },
- if: { $ref: '#' },
- then: { $ref: '#' },
- else: { $ref: '#' },
- allOf: { $ref: '#/definitions/schemaArray' },
- anyOf: { $ref: '#/definitions/schemaArray' },
- oneOf: { $ref: '#/definitions/schemaArray' },
- not: { $ref: '#' },
- },
- default: !0,
- },
- },
- },
- Mt = {
- id: It('schema.json.id', 'A unique identifier for the schema.'),
- $schema: It(
- 'schema.json.$schema',
- 'The schema to verify this document against.',
- ),
- title: It('schema.json.title', 'A descriptive title of the element.'),
- description: It(
- 'schema.json.description',
- 'A long description of the element. Used in hover menus and suggestions.',
- ),
- default: It(
- 'schema.json.default',
- 'A default value. Used by suggestions.',
- ),
- multipleOf: It(
- 'schema.json.multipleOf',
- 'A number that should cleanly divide the current value (i.e. have no remainder).',
- ),
- maximum: It(
- 'schema.json.maximum',
- 'The maximum numerical value, inclusive by default.',
- ),
- exclusiveMaximum: It(
- 'schema.json.exclusiveMaximum',
- 'Makes the maximum property exclusive.',
- ),
- minimum: It(
- 'schema.json.minimum',
- 'The minimum numerical value, inclusive by default.',
- ),
- exclusiveMinimum: It(
- 'schema.json.exclusiveMininum',
- 'Makes the minimum property exclusive.',
- ),
- maxLength: It(
- 'schema.json.maxLength',
- 'The maximum length of a string.',
- ),
- minLength: It(
- 'schema.json.minLength',
- 'The minimum length of a string.',
- ),
- pattern: It(
- 'schema.json.pattern',
- 'A regular expression to match the string against. It is not implicitly anchored.',
- ),
- additionalItems: It(
- 'schema.json.additionalItems',
- 'For arrays, only when items is set as an array. If it is a schema, then this schema validates items after the ones specified by the items array. If it is false, then additional items will cause validation to fail.',
- ),
- items: It(
- 'schema.json.items',
- 'For arrays. Can either be a schema to validate every element against or an array of schemas to validate each item against in order (the first schema will validate the first element, the second schema will validate the second element, and so on.',
- ),
- maxItems: It(
- 'schema.json.maxItems',
- 'The maximum number of items that can be inside an array. Inclusive.',
- ),
- minItems: It(
- 'schema.json.minItems',
- 'The minimum number of items that can be inside an array. Inclusive.',
- ),
- uniqueItems: It(
- 'schema.json.uniqueItems',
- 'If all of the items in the array must be unique. Defaults to false.',
- ),
- maxProperties: It(
- 'schema.json.maxProperties',
- 'The maximum number of properties an object can have. Inclusive.',
- ),
- minProperties: It(
- 'schema.json.minProperties',
- 'The minimum number of properties an object can have. Inclusive.',
- ),
- required: It(
- 'schema.json.required',
- 'An array of strings that lists the names of all properties required on this object.',
- ),
- additionalProperties: It(
- 'schema.json.additionalProperties',
- "Either a schema or a boolean. If a schema, then used to validate all properties not matched by 'properties' or 'patternProperties'. If false, then any properties not matched by either will cause this schema to fail.",
- ),
- definitions: It(
- 'schema.json.definitions',
- 'Not used for validation. Place subschemas here that you wish to reference inline with $ref.',
- ),
- properties: It(
- 'schema.json.properties',
- 'A map of property names to schemas for each property.',
- ),
- patternProperties: It(
- 'schema.json.patternProperties',
- 'A map of regular expressions on property names to schemas for matching properties.',
- ),
- dependencies: It(
- 'schema.json.dependencies',
- 'A map of property names to either an array of property names or a schema. An array of property names means the property named in the key depends on the properties in the array being present in the object in order to be valid. If the value is a schema, then the schema is only applied to the object if the property in the key exists on the object.',
- ),
- enum: It(
- 'schema.json.enum',
- 'The set of literal values that are valid.',
- ),
- type: It(
- 'schema.json.type',
- 'Either a string of one of the basic schema types (number, integer, null, array, object, boolean, string) or an array of strings specifying a subset of those types.',
- ),
- format: It(
- 'schema.json.format',
- 'Describes the format expected for the value.',
- ),
- allOf: It(
- 'schema.json.allOf',
- 'An array of schemas, all of which must match.',
- ),
- anyOf: It(
- 'schema.json.anyOf',
- 'An array of schemas, where at least one must match.',
- ),
- oneOf: It(
- 'schema.json.oneOf',
- 'An array of schemas, exactly one of which must match.',
- ),
- not: It('schema.json.not', 'A schema which must not match.'),
- $id: It('schema.json.$id', 'A unique identifier for the schema.'),
- $ref: It(
- 'schema.json.$ref',
- 'Reference a definition hosted on any location.',
- ),
- $comment: It(
- 'schema.json.$comment',
- 'Comments from schema authors to readers or maintainers of the schema.',
- ),
- readOnly: It(
- 'schema.json.readOnly',
- 'Indicates that the value of the instance is managed exclusively by the owning authority.',
- ),
- examples: It(
- 'schema.json.examples',
- 'Sample JSON values associated with a particular schema, for the purpose of illustrating usage.',
- ),
- contains: It(
- 'schema.json.contains',
- 'An array instance is valid against "contains" if at least one of its elements is valid against the given schema.',
- ),
- propertyNames: It(
- 'schema.json.propertyNames',
- 'If the instance is an object, this keyword validates if every property name in the instance validates against the provided schema.',
- ),
- const: It(
- 'schema.json.const',
- 'An instance validates successfully against this keyword if its value is equal to the value of the keyword.',
- ),
- contentMediaType: It(
- 'schema.json.contentMediaType',
- 'Describes the media type of a string property.',
- ),
- contentEncoding: It(
- 'schema.json.contentEncoding',
- 'Describes the content encoding of a string property.',
- ),
- if: It(
- 'schema.json.if',
- 'The validation outcome of the "if" subschema controls which of the "then" or "else" keywords are evaluated.',
- ),
- then: It(
- 'schema.json.then',
- 'The "if" subschema is used for validation when the "if" subschema succeeds.',
- ),
- else: It(
- 'schema.json.else',
- 'The "else" subschema is used for validation when the "if" subschema fails.',
- ),
- };
- for (var Rt in Pt.schemas) {
- var Dt = Pt.schemas[Rt];
- for (var Ft in Dt.properties) {
- var jt = Dt.properties[Ft];
- 'boolean' == typeof jt && (jt = Dt.properties[Ft] = {});
- var Ut = Mt[Ft];
- Ut
- ? (jt.description = Ut)
- : console.log(Ft + ": localize('schema.json." + Ft + '\', "")');
- }
- }
- function Vt(e, t) {
- var n = [],
- r = [],
- i = [],
- o = -1,
- s = U(e.getText(), !1),
- a = s.scan();
- function u(e) {
- n.push(e), r.push(i.length);
- }
- for (; 17 !== a; ) {
- switch (a) {
- case 1:
- case 3:
- var l = {
- startLine: (f = e.positionAt(s.getTokenOffset()).line),
- endLine: f,
- kind: 1 === a ? 'object' : 'array',
- };
- i.push(l);
- break;
- case 2:
- case 4:
- var c = 2 === a ? 'object' : 'array';
- if (i.length > 0 && i[i.length - 1].kind === c) {
- l = i.pop();
- var h = e.positionAt(s.getTokenOffset()).line;
- l &&
- h > l.startLine + 1 &&
- o !== l.startLine &&
- ((l.endLine = h - 1), u(l), (o = l.startLine));
- }
- break;
- case 13:
- var f = e.positionAt(s.getTokenOffset()).line,
- d = e.positionAt(s.getTokenOffset() + s.getTokenLength()).line;
- 1 === s.getTokenError() && f + 1 < e.lineCount
- ? s.setPosition(e.offsetAt(g.create(f + 1, 0)))
- : f < d &&
- (u({ startLine: f, endLine: d, kind: S.Comment }), (o = f));
- break;
- case 12:
- var m = e
- .getText()
- .substr(s.getTokenOffset(), s.getTokenLength())
- .match(/^\/\/\s*#(region\b)|(endregion\b)/);
- if (m) {
- h = e.positionAt(s.getTokenOffset()).line;
- if (m[1]) {
- l = { startLine: h, endLine: h, kind: S.Region };
- i.push(l);
- } else {
- for (var p = i.length - 1; p >= 0 && i[p].kind !== S.Region; )
- p--;
- if (p >= 0) {
- l = i[p];
- (i.length = p),
- h > l.startLine &&
- o !== l.startLine &&
- ((l.endLine = h), u(l), (o = l.startLine));
- }
- }
- }
- }
- a = s.scan();
- }
- var v = t && t.rangeLimit;
- if ('number' != typeof v || n.length <= v) return n;
- t && t.onRangeLimitExceeded && t.onRangeLimitExceeded(e.uri);
- for (var y = [], b = 0, _ = r; b < _.length; b++) {
- (w = _[b]) < 30 && (y[w] = (y[w] || 0) + 1);
- }
- var C = 0,
- A = 0;
- for (p = 0; p < y.length; p++) {
- var E = y[p];
- if (E) {
- if (E + C > v) {
- A = p;
- break;
- }
- C += E;
- }
- }
- var x = [];
- for (p = 0; p < n.length; p++) {
- var w;
- 'number' == typeof (w = r[p]) &&
- (w < A || (w === A && C++ < v)) &&
- x.push(n[p]);
- }
- return x;
- }
- function $t(e, t, n) {
- function r(t, n) {
- return p.create(e.positionAt(t), e.positionAt(n));
- }
- var i = U(e.getText(), !0);
- function o(e, t) {
- return (
- i.setPosition(e),
- i.scan() === t ? i.getTokenOffset() + i.getTokenLength() : -1
- );
- }
- return t.map(function(t) {
- for (
- var i = e.offsetAt(t), s = n.getNodeFromOffset(i, !0), a = [];
- s;
-
- ) {
- switch (s.type) {
- case 'string':
- case 'object':
- case 'array':
- var u = s.offset + 1,
- l = s.offset + s.length - 1;
- u < l && i >= u && i <= l && a.push(r(u, l)),
- a.push(r(s.offset, s.offset + s.length));
- break;
- case 'number':
- case 'boolean':
- case 'null':
- case 'property':
- a.push(r(s.offset, s.offset + s.length));
- }
- if (
- 'property' === s.type ||
- (s.parent && 'array' === s.parent.type)
- ) {
- var c = o(s.offset + s.length, 5);
- -1 !== c && a.push(r(s.offset, c));
- }
- s = s.parent;
- }
- for (var h = void 0, f = a.length - 1; f >= 0; f--)
- h = Ae.create(a[f], h);
- return h || (h = Ae.create(p.create(t, t))), h;
- });
- }
- function qt(e, t) {
- var n = [];
- return (
- t.visit(function(r) {
- var i;
- if (
- 'property' === r.type &&
- '$ref' === r.keyNode.value &&
- 'string' ===
- (null === (i = r.valueNode) || void 0 === i ? void 0 : i.type)
- ) {
- var o = r.valueNode.value,
- s = (function(e, t) {
- var n = (function(e) {
- if ('#' === e) return [];
- if ('#' !== e[0] || '/' !== e[1]) return null;
- return e
- .substring(2)
- .split(/\//)
- .map(Bt);
- })(t);
- if (!n) return null;
- return (function e(t, n) {
- if (!n) return null;
- if (0 === t.length) return n;
- var r = t.shift();
- if (n && 'object' === n.type) {
- var i = n.properties.find(function(e) {
- return e.keyNode.value === r;
- });
- return i ? e(t, i.valueNode) : null;
- }
- if (n && 'array' === n.type && r.match(/^(0|[1-9][0-9]*)$/)) {
- var o = Number.parseInt(r),
- s = n.items[o];
- return s ? e(t, s) : null;
- }
- return null;
- })(n, e.root);
- })(t, o);
- if (s) {
- var a = e.positionAt(s.offset);
- n.push({
- target: e.uri + '#' + (a.line + 1) + ',' + (a.character + 1),
- range: Wt(e, r.valueNode),
- });
- }
- }
- return !0;
- }),
- Promise.resolve(n)
- );
- }
- function Wt(e, t) {
- return p.create(
- e.positionAt(t.offset + 1),
- e.positionAt(t.offset + t.length - 1),
- );
- }
- function Bt(e) {
- return e.replace(/~1/g, '/').replace(/~0/g, '~');
- }
- function Kt(e) {
- var t = e.promiseConstructor || Promise,
- n = new _t(e.schemaRequestService, e.workspaceContext, t);
- n.setSchemaContributions(Pt);
- var r = new ht(n, e.contributions, t, e.clientCapabilities),
- i = new ft(n, e.contributions, t),
- o = new kt(n),
- s = new xt(n, t);
- return {
- configure: function(e) {
- n.clearExternalSchemas(),
- e.schemas &&
- e.schemas.forEach(function(e) {
- n.registerExternalSchema(e.uri, e.fileMatch, e.schema);
- }),
- s.configure(e);
- },
- resetSchema: function(e) {
- return n.onResourceChange(e);
- },
- doValidation: s.doValidation.bind(s),
- parseJSONDocument: function(e) {
- return at(e, { collectComments: !0 });
- },
- newJSONDocument: function(e, t) {
- return (function(e, t) {
- return void 0 === t && (t = []), new ot(e, t, []);
- })(e, t);
- },
- getMatchingSchemas: n.getMatchingSchemas.bind(n),
- doResolve: r.doResolve.bind(r),
- doComplete: r.doComplete.bind(r),
- findDocumentSymbols: o.findDocumentSymbols.bind(o),
- findDocumentSymbols2: o.findDocumentSymbols2.bind(o),
- findDocumentColors: o.findDocumentColors.bind(o),
- getColorPresentations: o.getColorPresentations.bind(o),
- doHover: i.doHover.bind(i),
- getFoldingRanges: Vt,
- getSelectionRanges: $t,
- findDefinition: function() {
- return Promise.resolve([]);
- },
- findLinks: qt,
- format: function(e, t, n) {
- var r = void 0;
- if (t) {
- var i = e.offsetAt(t.start);
- r = { offset: i, length: e.offsetAt(t.end) - i };
- }
- var o = {
- tabSize: n ? n.tabSize : 4,
- insertSpaces: !0 === (null == n ? void 0 : n.insertSpaces),
- insertFinalNewline:
- !0 === (null == n ? void 0 : n.insertFinalNewline),
- eol: '\n',
- };
- return (function(e, t, n) {
- return l(e, t, n);
- })(e.getText(), r, o).map(function(t) {
- return k.replace(
- p.create(
- e.positionAt(t.offset),
- e.positionAt(t.offset + t.length),
- ),
- t.content,
- );
- });
- },
- };
- }
- var Ht,
- Yt = function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, o) {
- function s(e) {
- try {
- u(r.next(e));
- } catch (e) {
- o(e);
- }
- }
- function a(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- o(e);
- }
- }
- function u(e) {
- var t;
- e.done
- ? i(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function(e) {
- e(t);
- })).then(s, a);
- }
- u((r = r.apply(e, t || [])).next());
- });
- },
- zt = function(e, t) {
- var n,
- r,
- i,
- o,
- s = {
- label: 0,
- sent: function() {
- if (1 & i[0]) throw i[1];
- return i[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (o = { next: a(0), throw: a(1), return: a(2) }),
- 'function' == typeof Symbol &&
- (o[Symbol.iterator] = function() {
- return this;
- }),
- o
- );
- function a(o) {
- return function(a) {
- return (function(o) {
- if (n) throw new TypeError('Generator is already executing.');
- for (; s; )
- try {
- if (
- ((n = 1),
- r &&
- (i =
- 2 & o[0]
- ? r.return
- : o[0]
- ? r.throw || ((i = r.return) && i.call(r), 0)
- : r.next) &&
- !(i = i.call(r, o[1])).done)
- )
- return i;
- switch (((r = 0), i && (o = [2 & o[0], i.value]), o[0])) {
- case 0:
- case 1:
- i = o;
- break;
- case 4:
- return s.label++, { value: o[1], done: !1 };
- case 5:
- s.label++, (r = o[1]), (o = [0]);
- continue;
- case 7:
- (o = s.ops.pop()), s.trys.pop();
- continue;
- default:
- if (
- !((i = s.trys),
- (i = i.length > 0 && i[i.length - 1]) ||
- (6 !== o[0] && 2 !== o[0]))
- ) {
- s = 0;
- continue;
- }
- if (3 === o[0] && (!i || (o[1] > i[0] && o[1] < i[3]))) {
- s.label = o[1];
- break;
- }
- if (6 === o[0] && s.label < i[1]) {
- (s.label = i[1]), (i = o);
- break;
- }
- if (i && s.label < i[2]) {
- (s.label = i[2]), s.ops.push(o);
- break;
- }
- i[2] && s.ops.pop(), s.trys.pop();
- continue;
- }
- o = t.call(e, s);
- } catch (e) {
- (o = [6, e]), (r = 0);
- } finally {
- n = i = 0;
- }
- if (5 & o[0]) throw o[1];
- return { value: o[0] ? o[1] : void 0, done: !0 };
- })([o, a]);
- };
- }
- };
- 'undefined' != typeof fetch &&
- (Ht = function(e) {
- return fetch(e).then(function(e) {
- return e.text();
- });
- });
- var Gt = (function() {
- function e(e, t) {
- (this._ctx = e),
- (this._languageSettings = t.languageSettings),
- (this._languageId = t.languageId),
- (this._languageService = Kt({
- workspaceContext: {
- resolveRelativePath: function(e, t) {
- return (function(e, t) {
- if (
- (function(e) {
- return e.charCodeAt(0) === Jt;
- })(t)
- ) {
- var n = mt.a.parse(e),
- r = t.split('/');
- return n.with({ path: Xt(r) }).toString();
- }
- return (function(e) {
- for (var t = [], n = 1; n < arguments.length; n++)
- t[n - 1] = arguments[n];
- for (
- var r = mt.a.parse(e),
- i = r.path.split('/'),
- o = 0,
- s = t;
- o < s.length;
- o++
- ) {
- var a = s[o];
- i.push.apply(i, a.split('/'));
- }
- return r.with({ path: Xt(i) }).toString();
- })(e, t);
- })(t.substr(0, t.lastIndexOf('/') + 1), e);
- },
- },
- schemaRequestService: t.enableSchemaRequest && Ht,
- })),
- this._languageService.configure(this._languageSettings);
- }
- return (
- (e.prototype.doValidation = function(e) {
- return Yt(this, void 0, void 0, function() {
- var t, n;
- return zt(this, function(r) {
- return (t = this._getTextDocument(e))
- ? ((n = this._languageService.parseJSONDocument(t)),
- [
- 2,
- this._languageService.doValidation(
- t,
- n,
- this._languageSettings,
- ),
- ])
- : [2, Promise.resolve([])];
- });
- });
- }),
- (e.prototype.doComplete = function(e, t) {
- return Yt(this, void 0, void 0, function() {
- var n, r;
- return zt(this, function(i) {
- return (
- (n = this._getTextDocument(e)),
- (r = this._languageService.parseJSONDocument(n)),
- [2, this._languageService.doComplete(n, t, r)]
- );
- });
- });
- }),
- (e.prototype.doResolve = function(e) {
- return Yt(this, void 0, void 0, function() {
- return zt(this, function(t) {
- return [2, this._languageService.doResolve(e)];
- });
- });
- }),
- (e.prototype.doHover = function(e, t) {
- return Yt(this, void 0, void 0, function() {
- var n, r;
- return zt(this, function(i) {
- return (
- (n = this._getTextDocument(e)),
- (r = this._languageService.parseJSONDocument(n)),
- [2, this._languageService.doHover(n, t, r)]
- );
- });
- });
- }),
- (e.prototype.format = function(e, t, n) {
- return Yt(this, void 0, void 0, function() {
- var r, i;
- return zt(this, function(o) {
- return (
- (r = this._getTextDocument(e)),
- (i = this._languageService.format(r, t, n)),
- [2, Promise.resolve(i)]
- );
- });
- });
- }),
- (e.prototype.resetSchema = function(e) {
- return Yt(this, void 0, void 0, function() {
- return zt(this, function(t) {
- return [
- 2,
- Promise.resolve(this._languageService.resetSchema(e)),
- ];
- });
- });
- }),
- (e.prototype.findDocumentSymbols = function(e) {
- return Yt(this, void 0, void 0, function() {
- var t, n, r;
- return zt(this, function(i) {
- return (
- (t = this._getTextDocument(e)),
- (n = this._languageService.parseJSONDocument(t)),
- (r = this._languageService.findDocumentSymbols(t, n)),
- [2, Promise.resolve(r)]
- );
- });
- });
- }),
- (e.prototype.findDocumentColors = function(e) {
- return Yt(this, void 0, void 0, function() {
- var t, n, r;
- return zt(this, function(i) {
- return (
- (t = this._getTextDocument(e)),
- (n = this._languageService.parseJSONDocument(t)),
- (r = this._languageService.findDocumentColors(t, n)),
- [2, Promise.resolve(r)]
- );
- });
- });
- }),
- (e.prototype.getColorPresentations = function(e, t, n) {
- return Yt(this, void 0, void 0, function() {
- var r, i, o;
- return zt(this, function(s) {
- return (
- (r = this._getTextDocument(e)),
- (i = this._languageService.parseJSONDocument(r)),
- (o = this._languageService.getColorPresentations(r, i, t, n)),
- [2, Promise.resolve(o)]
- );
- });
- });
- }),
- (e.prototype.getFoldingRanges = function(e, t) {
- return Yt(this, void 0, void 0, function() {
- var n, r;
- return zt(this, function(i) {
- return (
- (n = this._getTextDocument(e)),
- (r = this._languageService.getFoldingRanges(n, t)),
- [2, Promise.resolve(r)]
- );
- });
- });
- }),
- (e.prototype.getSelectionRanges = function(e, t) {
- return Yt(this, void 0, void 0, function() {
- var n, r, i;
- return zt(this, function(o) {
- return (
- (n = this._getTextDocument(e)),
- (r = this._languageService.parseJSONDocument(n)),
- (i = this._languageService.getSelectionRanges(n, t, r)),
- [2, Promise.resolve(i)]
- );
- });
- });
- }),
- (e.prototype._getTextDocument = function(e) {
- for (
- var t = 0, n = this._ctx.getMirrorModels();
- t < n.length;
- t++
- ) {
- var r = n[t];
- if (r.uri.toString() === e)
- return Te.create(e, this._languageId, r.version, r.getValue());
- }
- return null;
- }),
- e
- );
- })(),
- Jt = '/'.charCodeAt(0),
- Qt = '.'.charCodeAt(0);
- function Xt(e) {
- for (var t = [], n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- 0 === i.length ||
- (1 === i.length && i.charCodeAt(0) === Qt) ||
- (2 === i.length && i.charCodeAt(0) === Qt && i.charCodeAt(1) === Qt
- ? t.pop()
- : t.push(i));
- }
- e.length > 1 && 0 === e[e.length - 1].length && t.push('');
- var o = t.join('/');
- return 0 === e[0].length && (o = '/' + o), o;
- }
- self.onmessage = function() {
- i.initialize(function(e, t) {
- return new Gt(e, t);
- });
- };
- },
-});
diff --git a/public/js/monaco/yaml.worker.bundle.js b/public/js/monaco/yaml.worker.bundle.js
deleted file mode 100644
index 6b339bc3b..000000000
--- a/public/js/monaco/yaml.worker.bundle.js
+++ /dev/null
@@ -1,63600 +0,0 @@
-!(function(e) {
- var t = {};
- function n(r) {
- if (t[r]) return t[r].exports;
- var i = (t[r] = { i: r, l: !1, exports: {} });
- return e[r].call(i.exports, i, i.exports, n), (i.l = !0), i.exports;
- }
- (n.m = e),
- (n.c = t),
- (n.d = function(e, t, r) {
- n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: r });
- }),
- (n.r = function(e) {
- 'undefined' != typeof Symbol &&
- Symbol.toStringTag &&
- Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }),
- Object.defineProperty(e, '__esModule', { value: !0 });
- }),
- (n.t = function(e, t) {
- if ((1 & t && (e = n(e)), 8 & t)) return e;
- if (4 & t && 'object' == typeof e && e && e.__esModule) return e;
- var r = Object.create(null);
- if (
- (n.r(r),
- Object.defineProperty(r, 'default', { enumerable: !0, value: e }),
- 2 & t && 'string' != typeof e)
- )
- for (var i in e)
- n.d(
- r,
- i,
- function(t) {
- return e[t];
- }.bind(null, i),
- );
- return r;
- }),
- (n.n = function(e) {
- var t =
- e && e.__esModule
- ? function() {
- return e.default;
- }
- : function() {
- return e;
- };
- return n.d(t, 'a', t), t;
- }),
- (n.o = function(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- }),
- (n.p = ''),
- n((n.s = 78));
-})([
- function(e, t, n) {
- 'use strict';
- (function(e, r) {
- var i;
- n.d(t, 'a', function() {
- return g;
- }),
- n.d(t, 'd', function() {
- return C;
- }),
- n.d(t, 'b', function() {
- return b;
- }),
- n.d(t, 'c', function() {
- return x;
- }),
- n.d(t, 'e', function() {
- return A;
- });
- let a = !1,
- o = !1,
- s = !1,
- u = !1,
- c = !1,
- l = !1,
- p = !1,
- f = void 0,
- h = 'en',
- d = void 0,
- m = void 0;
- const g = 'object' == typeof self ? self : 'object' == typeof e ? e : {};
- let y = void 0;
- void 0 !== g.vscode && void 0 !== g.vscode.process
- ? (y = g.vscode.process)
- : void 0 !== r && (y = r);
- const v =
- 'string' ==
- typeof (null === (i = null == y ? void 0 : y.versions) ||
- void 0 === i
- ? void 0
- : i.electron) && 'renderer' === y.type,
- D = v && (null == y ? void 0 : y.sandboxed);
- (() => {
- if (D) return 'bypassHeatCheck';
- const e = null == y ? void 0 : y.env.VSCODE_BROWSER_CODE_LOADING;
- })();
- if ('object' != typeof navigator || v)
- if ('object' == typeof y) {
- (a = 'win32' === y.platform),
- (o = 'darwin' === y.platform),
- (s = 'linux' === y.platform),
- (u = s && !!y.env.SNAP && !!y.env.SNAP_REVISION),
- (f = 'en'),
- (h = 'en');
- const e = y.env.VSCODE_NLS_CONFIG;
- if (e)
- try {
- const t = JSON.parse(e),
- n = t.availableLanguages['*'];
- (f = t.locale), (h = n || 'en'), (d = t._translationsConfigFile);
- } catch (e) {}
- c = !0;
- } else console.error('Unable to resolve platform.');
- else
- (m = navigator.userAgent),
- (a = m.indexOf('Windows') >= 0),
- (o = m.indexOf('Macintosh') >= 0),
- (p =
- (m.indexOf('Macintosh') >= 0 ||
- m.indexOf('iPad') >= 0 ||
- m.indexOf('iPhone') >= 0) &&
- !!navigator.maxTouchPoints &&
- navigator.maxTouchPoints > 0),
- (s = m.indexOf('Linux') >= 0),
- (l = !0),
- (f = navigator.language),
- (h = f);
- let E = 0;
- o ? (E = 1) : a ? (E = 3) : s && (E = 2);
- const C = a,
- b = o,
- x = l,
- A = (function() {
- if (g.setImmediate) return g.setImmediate.bind(g);
- if ('function' == typeof g.postMessage && !g.importScripts) {
- let e = [];
- g.addEventListener('message', t => {
- if (t.data && t.data.vscodeSetImmediateId)
- for (let n = 0, r = e.length; n < r; n++) {
- const r = e[n];
- if (r.id === t.data.vscodeSetImmediateId)
- return e.splice(n, 1), void r.callback();
- }
- });
- let t = 0;
- return n => {
- const r = ++t;
- e.push({ id: r, callback: n }),
- g.postMessage({ vscodeSetImmediateId: r }, '*');
- };
- }
- if ('function' == typeof (null == y ? void 0 : y.nextTick))
- return y.nextTick.bind(y);
- const e = Promise.resolve();
- return t => e.then(t);
- })();
- }.call(this, n(7), n(2)));
- },
- function(e, t, n) {
- 'use strict';
- (function(e) {
- n.d(t, 'a', function() {
- return a;
- }),
- n.d(t, 'b', function() {
- return o;
- }),
- n.d(t, 'c', function() {
- return s;
- });
- var r = n(0);
- let i;
- if (void 0 !== r.a.vscode && void 0 !== r.a.vscode.process) {
- const e = r.a.vscode.process;
- i = {
- get platform() {
- return e.platform;
- },
- get env() {
- return e.env;
- },
- cwd: () => e.cwd(),
- nextTick: e => Object(r.e)(e),
- };
- } else
- i =
- void 0 !== e
- ? {
- get platform() {
- return e.platform;
- },
- get env() {
- return e.env;
- },
- cwd: () => e.env.VSCODE_CWD || e.cwd(),
- nextTick: t => e.nextTick(t),
- }
- : {
- get platform() {
- return r.d ? 'win32' : r.b ? 'darwin' : 'linux';
- },
- nextTick: e => Object(r.e)(e),
- get env() {
- return {};
- },
- cwd: () => '/',
- };
- const a = i.cwd,
- o = i.env,
- s = i.platform;
- }.call(this, n(2)));
- },
- function(e, t) {
- var n,
- r,
- i = (e.exports = {});
- function a() {
- throw new Error('setTimeout has not been defined');
- }
- function o() {
- throw new Error('clearTimeout has not been defined');
- }
- function s(e) {
- if (n === setTimeout) return setTimeout(e, 0);
- if ((n === a || !n) && setTimeout)
- return (n = setTimeout), setTimeout(e, 0);
- try {
- return n(e, 0);
- } catch (t) {
- try {
- return n.call(null, e, 0);
- } catch (t) {
- return n.call(this, e, 0);
- }
- }
- }
- !(function() {
- try {
- n = 'function' == typeof setTimeout ? setTimeout : a;
- } catch (e) {
- n = a;
- }
- try {
- r = 'function' == typeof clearTimeout ? clearTimeout : o;
- } catch (e) {
- r = o;
- }
- })();
- var u,
- c = [],
- l = !1,
- p = -1;
- function f() {
- l &&
- u &&
- ((l = !1), u.length ? (c = u.concat(c)) : (p = -1), c.length && h());
- }
- function h() {
- if (!l) {
- var e = s(f);
- l = !0;
- for (var t = c.length; t; ) {
- for (u = c, c = []; ++p < t; ) u && u[p].run();
- (p = -1), (t = c.length);
- }
- (u = null),
- (l = !1),
- (function(e) {
- if (r === clearTimeout) return clearTimeout(e);
- if ((r === o || !r) && clearTimeout)
- return (r = clearTimeout), clearTimeout(e);
- try {
- r(e);
- } catch (t) {
- try {
- return r.call(null, e);
- } catch (t) {
- return r.call(this, e);
- }
- }
- })(e);
- }
- }
- function d(e, t) {
- (this.fun = e), (this.array = t);
- }
- function m() {}
- (i.nextTick = function(e) {
- var t = new Array(arguments.length - 1);
- if (arguments.length > 1)
- for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
- c.push(new d(e, t)), 1 !== c.length || l || s(h);
- }),
- (d.prototype.run = function() {
- this.fun.apply(null, this.array);
- }),
- (i.title = 'browser'),
- (i.browser = !0),
- (i.env = {}),
- (i.argv = []),
- (i.version = ''),
- (i.versions = {}),
- (i.on = m),
- (i.addListener = m),
- (i.once = m),
- (i.off = m),
- (i.removeListener = m),
- (i.removeAllListeners = m),
- (i.emit = m),
- (i.prependListener = m),
- (i.prependOnceListener = m),
- (i.listeners = function(e) {
- return [];
- }),
- (i.binding = function(e) {
- throw new Error('process.binding is not supported');
- }),
- (i.cwd = function() {
- return '/';
- }),
- (i.chdir = function(e) {
- throw new Error('process.chdir is not supported');
- }),
- (i.umask = function() {
- return 0;
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(18),
- i = [
- 'kind',
- 'resolve',
- 'construct',
- 'instanceOf',
- 'predicate',
- 'represent',
- 'defaultStyle',
- 'styleAliases',
- ],
- a = ['scalar', 'sequence', 'mapping'];
- e.exports = function(e, t) {
- var n, o;
- if (
- ((t = t || {}),
- Object.keys(t).forEach(function(t) {
- if (-1 === i.indexOf(t))
- throw new r(
- 'Unknown option "' +
- t +
- '" is met in definition of "' +
- e +
- '" YAML type.',
- );
- }),
- (this.tag = e),
- (this.kind = t.kind || null),
- (this.resolve =
- t.resolve ||
- function() {
- return !0;
- }),
- (this.construct =
- t.construct ||
- function(e) {
- return e;
- }),
- (this.instanceOf = t.instanceOf || null),
- (this.predicate = t.predicate || null),
- (this.represent = t.represent || null),
- (this.defaultStyle = t.defaultStyle || null),
- (this.styleAliases =
- ((n = t.styleAliases || null),
- (o = {}),
- null !== n &&
- Object.keys(n).forEach(function(e) {
- n[e].forEach(function(t) {
- o[String(t)] = e;
- });
- }),
- o)),
- -1 === a.indexOf(this.kind))
- )
- throw new r(
- 'Unknown kind "' +
- this.kind +
- '" is specified for "' +
- e +
- '" YAML type.',
- );
- };
- },
- function(e, t, n) {
- 'use strict';
- function r(e) {
- for (var n in e) t.hasOwnProperty(n) || (t[n] = e[n]);
- }
- Object.defineProperty(t, '__esModule', { value: !0 });
- var i = n(32);
- (t.load = i.load),
- (t.loadAll = i.loadAll),
- (t.safeLoad = i.safeLoad),
- (t.safeLoadAll = i.safeLoadAll);
- var a = n(55);
- (t.dump = a.dump),
- (t.safeDump = a.safeDump),
- (t.YAMLException = n(16)),
- r(n(20)),
- r(n(56));
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- const r = n(16);
- var i = [
- 'kind',
- 'resolve',
- 'construct',
- 'instanceOf',
- 'predicate',
- 'represent',
- 'defaultStyle',
- 'styleAliases',
- ],
- a = ['scalar', 'sequence', 'mapping'];
- t.Type = class {
- constructor(e, t) {
- var n, o;
- if (
- ((t = t || {}),
- Object.keys(t).forEach(function(t) {
- if (-1 === i.indexOf(t))
- throw new r(
- 'Unknown option "' +
- t +
- '" is met in definition of "' +
- e +
- '" YAML type.',
- );
- }),
- (this.tag = e),
- (this.kind = t.kind || null),
- (this.resolve =
- t.resolve ||
- function() {
- return !0;
- }),
- (this.construct =
- t.construct ||
- function(e) {
- return e;
- }),
- (this.instanceOf = t.instanceOf || null),
- (this.predicate = t.predicate || null),
- (this.represent = t.represent || null),
- (this.defaultStyle = t.defaultStyle || null),
- (this.styleAliases =
- ((n = t.styleAliases || null),
- (o = {}),
- null !== n &&
- Object.keys(n).forEach(function(e) {
- n[e].forEach(function(t) {
- o[String(t)] = e;
- });
- }),
- o)),
- -1 === a.indexOf(this.kind))
- )
- throw new r(
- 'Unknown kind "' +
- this.kind +
- '" is specified for "' +
- e +
- '" YAML type.',
- );
- }
- };
- },
- function(e, t, n) {
- 'use strict';
- n.r(t),
- n.d(t, 'initialize', function() {
- return Ut;
- });
- const r = new (class {
- constructor() {
- (this.listeners = []),
- (this.unexpectedErrorHandler = function(e) {
- setTimeout(() => {
- if (e.stack) throw new Error(e.message + '\n\n' + e.stack);
- throw e;
- }, 0);
- });
- }
- emit(e) {
- this.listeners.forEach(t => {
- t(e);
- });
- }
- onUnexpectedError(e) {
- this.unexpectedErrorHandler(e), this.emit(e);
- }
- onUnexpectedExternalError(e) {
- this.unexpectedErrorHandler(e);
- }
- })();
- function i(e) {
- o(e) || r.onUnexpectedError(e);
- }
- function a(e) {
- if (e instanceof Error) {
- let { name: t, message: n } = e;
- return {
- $isError: !0,
- name: t,
- message: n,
- stack: e.stacktrace || e.stack,
- };
- }
- return e;
- }
- function o(e) {
- return (
- e instanceof Error && 'Canceled' === e.name && 'Canceled' === e.message
- );
- }
- var s;
- !(function(e) {
- e.is = function(e) {
- return (
- e && 'object' == typeof e && 'function' == typeof e[Symbol.iterator]
- );
- };
- const t = Object.freeze([]);
- (e.empty = function() {
- return t;
- }),
- (e.single = function*(e) {
- yield e;
- }),
- (e.from = function(e) {
- return e || t;
- }),
- (e.isEmpty = function(e) {
- return !e || !0 === e[Symbol.iterator]().next().done;
- }),
- (e.first = function(e) {
- return e[Symbol.iterator]().next().value;
- }),
- (e.some = function(e, t) {
- for (const n of e) if (t(n)) return !0;
- return !1;
- }),
- (e.find = function(e, t) {
- for (const n of e) if (t(n)) return n;
- }),
- (e.filter = function*(e, t) {
- for (const n of e) t(n) && (yield n);
- }),
- (e.map = function*(e, t) {
- let n = 0;
- for (const r of e) yield t(r, n++);
- }),
- (e.concat = function*(...e) {
- for (const t of e) for (const e of t) yield e;
- }),
- (e.concatNested = function*(e) {
- for (const t of e) for (const e of t) yield e;
- }),
- (e.reduce = function(e, t, n) {
- let r = n;
- for (const n of e) r = t(r, n);
- return r;
- }),
- (e.slice = function*(e, t, n = e.length) {
- for (
- t < 0 && (t += e.length),
- n < 0 ? (n += e.length) : n > e.length && (n = e.length);
- t < n;
- t++
- )
- yield e[t];
- }),
- (e.consume = function(t, n = Number.POSITIVE_INFINITY) {
- const r = [];
- if (0 === n) return [r, t];
- const i = t[Symbol.iterator]();
- for (let t = 0; t < n; t++) {
- const t = i.next();
- if (t.done) return [r, e.empty()];
- r.push(t.value);
- }
- return [r, { [Symbol.iterator]: () => i }];
- }),
- (e.equals = function(e, t, n = (e, t) => e === t) {
- const r = e[Symbol.iterator](),
- i = t[Symbol.iterator]();
- for (;;) {
- const e = r.next(),
- t = i.next();
- if (e.done !== t.done) return !1;
- if (e.done) return !0;
- if (!n(e.value, t.value)) return !1;
- }
- });
- })(s || (s = {}));
- let u = null;
- function c(e) {
- u && u.markTracked(e);
- }
- function l(e) {
- return u ? (u.trackDisposable(e), e) : e;
- }
- class p extends Error {
- constructor(e) {
- super(
- `Encountered errors while disposing of store. Errors: [${e.join(
- ', ',
- )}]`,
- ),
- (this.errors = e);
- }
- }
- function f(e) {
- if (s.is(e)) {
- let t = [];
- for (const n of e)
- if (n) {
- c(n);
- try {
- n.dispose();
- } catch (e) {
- t.push(e);
- }
- }
- if (1 === t.length) throw t[0];
- if (t.length > 1) throw new p(t);
- return Array.isArray(e) ? [] : e;
- }
- if (e) return c(e), e.dispose(), e;
- }
- function h(...e) {
- return (
- e.forEach(c),
- (function(e) {
- const t = l({
- dispose: () => {
- c(t), e();
- },
- });
- return t;
- })(() => f(e))
- );
- }
- class d {
- constructor() {
- (this._toDispose = new Set()), (this._isDisposed = !1);
- }
- dispose() {
- this._isDisposed || (c(this), (this._isDisposed = !0), this.clear());
- }
- clear() {
- try {
- f(this._toDispose.values());
- } finally {
- this._toDispose.clear();
- }
- }
- add(e) {
- if (!e) return e;
- if (e === this)
- throw new Error('Cannot register a disposable on itself!');
- return (
- c(e),
- this._isDisposed
- ? d.DISABLE_DISPOSED_WARNING ||
- console.warn(
- new Error(
- 'Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!',
- ).stack,
- )
- : this._toDispose.add(e),
- e
- );
- }
- }
- d.DISABLE_DISPOSED_WARNING = !1;
- class m {
- constructor() {
- (this._store = new d()), l(this);
- }
- dispose() {
- c(this), this._store.dispose();
- }
- _register(e) {
- if (e === this)
- throw new Error('Cannot register a disposable on itself!');
- return this._store.add(e);
- }
- }
- m.None = Object.freeze({ dispose() {} });
- var g = n(0);
- function y(e) {
- const t = [];
- for (const n of (function(e) {
- let t = [],
- n = Object.getPrototypeOf(e);
- for (; Object.prototype !== n; )
- (t = t.concat(Object.getOwnPropertyNames(n))),
- (n = Object.getPrototypeOf(n));
- return t;
- })(e))
- 'function' == typeof e[n] && t.push(n);
- return t;
- }
- function v(e, t) {
- const n = e =>
- function() {
- const n = Array.prototype.slice.call(arguments, 0);
- return t(e, n);
- };
- let r = {};
- for (const t of e) r[t] = n(t);
- return r;
- }
- class D {
- constructor(e) {
- (this._workerId = -1),
- (this._handler = e),
- (this._lastSentReq = 0),
- (this._pendingReplies = Object.create(null));
- }
- setWorkerId(e) {
- this._workerId = e;
- }
- sendMessage(e, t) {
- let n = String(++this._lastSentReq);
- return new Promise((r, i) => {
- (this._pendingReplies[n] = { resolve: r, reject: i }),
- this._send({
- vsWorker: this._workerId,
- req: n,
- method: e,
- args: t,
- });
- });
- }
- handleMessage(e) {
- e &&
- e.vsWorker &&
- ((-1 !== this._workerId && e.vsWorker !== this._workerId) ||
- this._handleMessage(e));
- }
- _handleMessage(e) {
- if (e.seq) {
- let t = e;
- if (!this._pendingReplies[t.seq])
- return void console.warn('Got reply to unknown seq');
- let n = this._pendingReplies[t.seq];
- if ((delete this._pendingReplies[t.seq], t.err)) {
- let e = t.err;
- return (
- t.err.$isError &&
- ((e = new Error()),
- (e.name = t.err.name),
- (e.message = t.err.message),
- (e.stack = t.err.stack)),
- void n.reject(e)
- );
- }
- return void n.resolve(t.res);
- }
- let t = e,
- n = t.req;
- this._handler.handleMessage(t.method, t.args).then(
- e => {
- this._send({
- vsWorker: this._workerId,
- seq: n,
- res: e,
- err: void 0,
- });
- },
- e => {
- e.detail instanceof Error && (e.detail = a(e.detail)),
- this._send({
- vsWorker: this._workerId,
- seq: n,
- res: void 0,
- err: a(e),
- });
- },
- );
- }
- _send(e) {
- let t = [];
- if (e.req) {
- const n = e;
- for (let e = 0; e < n.args.length; e++)
- n.args[e] instanceof ArrayBuffer && t.push(n.args[e]);
- } else {
- const n = e;
- n.res instanceof ArrayBuffer && t.push(n.res);
- }
- this._handler.sendMessage(e, t);
- }
- }
- class E {
- constructor(e, t) {
- (this._requestHandlerFactory = t),
- (this._requestHandler = null),
- (this._protocol = new D({
- sendMessage: (t, n) => {
- e(t, n);
- },
- handleMessage: (e, t) => this._handleMessage(e, t),
- }));
- }
- onmessage(e) {
- this._protocol.handleMessage(e);
- }
- _handleMessage(e, t) {
- if ('$initialize' === e) return this.initialize(t[0], t[1], t[2], t[3]);
- if (
- !this._requestHandler ||
- 'function' != typeof this._requestHandler[e]
- )
- return Promise.reject(
- new Error('Missing requestHandler or method: ' + e),
- );
- try {
- return Promise.resolve(
- this._requestHandler[e].apply(this._requestHandler, t),
- );
- } catch (e) {
- return Promise.reject(e);
- }
- }
- initialize(e, t, n, r) {
- this._protocol.setWorkerId(e);
- const i = v(r, (e, t) => this._protocol.sendMessage(e, t));
- return this._requestHandlerFactory
- ? ((this._requestHandler = this._requestHandlerFactory(i)),
- Promise.resolve(y(this._requestHandler)))
- : (t &&
- (void 0 !== t.baseUrl && delete t.baseUrl,
- void 0 !== t.paths && void 0 !== t.paths.vs && delete t.paths.vs,
- void 0 !== typeof t.trustedTypesPolicy &&
- delete t.trustedTypesPolicy,
- (t.catchError = !0),
- self.require.config(t)),
- new Promise((e, t) => {
- self.require(
- [n],
- n => {
- (this._requestHandler = n.create(i)),
- this._requestHandler
- ? e(y(this._requestHandler))
- : t(new Error('No RequestHandler!'));
- },
- t,
- );
- }));
- }
- }
- class C {
- constructor(e, t, n, r) {
- (this.originalStart = e),
- (this.originalLength = t),
- (this.modifiedStart = n),
- (this.modifiedLength = r);
- }
- getOriginalEnd() {
- return this.originalStart + this.originalLength;
- }
- getModifiedEnd() {
- return this.modifiedStart + this.modifiedLength;
- }
- }
- function b(e) {
- return 55296 <= e && e <= 56319;
- }
- function x(e) {
- return 56320 <= e && e <= 57343;
- }
- function A(e, t) {
- return t - 56320 + ((e - 55296) << 10) + 65536;
- }
- String.fromCharCode(65279);
- class S {
- constructor() {
- this._data = JSON.parse(
- '[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]',
- );
- }
- static getInstance() {
- return S._INSTANCE || (S._INSTANCE = new S()), S._INSTANCE;
- }
- getGraphemeBreakType(e) {
- if (e < 32) return 10 === e ? 3 : 13 === e ? 2 : 4;
- if (e < 127) return 0;
- const t = this._data,
- n = t.length / 3;
- let r = 1;
- for (; r <= n; )
- if (e < t[3 * r]) r *= 2;
- else {
- if (!(e > t[3 * r + 1])) return t[3 * r + 2];
- r = 2 * r + 1;
- }
- return 0;
- }
- }
- function w(e, t) {
- return ((t << 5) - t + e) | 0;
- }
- function F(e, t) {
- t = w(149417, t);
- for (let n = 0, r = e.length; n < r; n++) t = w(e.charCodeAt(n), t);
- return t;
- }
- function k(e, t, n = 32) {
- const r = n - t;
- return ((e << t) | ((~((1 << r) - 1) & e) >>> r)) >>> 0;
- }
- function T(e, t = 0, n = e.byteLength, r = 0) {
- for (let i = 0; i < n; i++) e[t + i] = r;
- }
- function _(e, t = 32) {
- return e instanceof ArrayBuffer
- ? Array.from(new Uint8Array(e))
- .map(e => e.toString(16).padStart(2, '0'))
- .join('')
- : (function(e, t, n = '0') {
- for (; e.length < t; ) e = n + e;
- return e;
- })((e >>> 0).toString(16), t / 4);
- }
- S._INSTANCE = null;
- class O {
- constructor() {
- (this._h0 = 1732584193),
- (this._h1 = 4023233417),
- (this._h2 = 2562383102),
- (this._h3 = 271733878),
- (this._h4 = 3285377520),
- (this._buff = new Uint8Array(67)),
- (this._buffDV = new DataView(this._buff.buffer)),
- (this._buffLen = 0),
- (this._totalLen = 0),
- (this._leftoverHighSurrogate = 0),
- (this._finished = !1);
- }
- update(e) {
- const t = e.length;
- if (0 === t) return;
- const n = this._buff;
- let r,
- i,
- a = this._buffLen,
- o = this._leftoverHighSurrogate;
- for (
- 0 !== o
- ? ((r = o), (i = -1), (o = 0))
- : ((r = e.charCodeAt(0)), (i = 0));
- ;
-
- ) {
- let s = r;
- if (b(r)) {
- if (!(i + 1 < t)) {
- o = r;
- break;
- }
- {
- const t = e.charCodeAt(i + 1);
- x(t) ? (i++, (s = A(r, t))) : (s = 65533);
- }
- } else x(r) && (s = 65533);
- if (((a = this._push(n, a, s)), i++, !(i < t))) break;
- r = e.charCodeAt(i);
- }
- (this._buffLen = a), (this._leftoverHighSurrogate = o);
- }
- _push(e, t, n) {
- return (
- n < 128
- ? (e[t++] = n)
- : n < 2048
- ? ((e[t++] = 192 | ((1984 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0)))
- : n < 65536
- ? ((e[t++] = 224 | ((61440 & n) >>> 12)),
- (e[t++] = 128 | ((4032 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0)))
- : ((e[t++] = 240 | ((1835008 & n) >>> 18)),
- (e[t++] = 128 | ((258048 & n) >>> 12)),
- (e[t++] = 128 | ((4032 & n) >>> 6)),
- (e[t++] = 128 | ((63 & n) >>> 0))),
- t >= 64 &&
- (this._step(),
- (t -= 64),
- (this._totalLen += 64),
- (e[0] = e[64]),
- (e[1] = e[65]),
- (e[2] = e[66])),
- t
- );
- }
- digest() {
- return (
- this._finished ||
- ((this._finished = !0),
- this._leftoverHighSurrogate &&
- ((this._leftoverHighSurrogate = 0),
- (this._buffLen = this._push(this._buff, this._buffLen, 65533))),
- (this._totalLen += this._buffLen),
- this._wrapUp()),
- _(this._h0) + _(this._h1) + _(this._h2) + _(this._h3) + _(this._h4)
- );
- }
- _wrapUp() {
- (this._buff[this._buffLen++] = 128),
- T(this._buff, this._buffLen),
- this._buffLen > 56 && (this._step(), T(this._buff));
- const e = 8 * this._totalLen;
- this._buffDV.setUint32(56, Math.floor(e / 4294967296), !1),
- this._buffDV.setUint32(60, e % 4294967296, !1),
- this._step();
- }
- _step() {
- const e = O._bigBlock32,
- t = this._buffDV;
- for (let n = 0; n < 64; n += 4) e.setUint32(n, t.getUint32(n, !1), !1);
- for (let t = 64; t < 320; t += 4)
- e.setUint32(
- t,
- k(
- e.getUint32(t - 12, !1) ^
- e.getUint32(t - 32, !1) ^
- e.getUint32(t - 56, !1) ^
- e.getUint32(t - 64, !1),
- 1,
- ),
- !1,
- );
- let n,
- r,
- i,
- a = this._h0,
- o = this._h1,
- s = this._h2,
- u = this._h3,
- c = this._h4;
- for (let t = 0; t < 80; t++)
- t < 20
- ? ((n = (o & s) | (~o & u)), (r = 1518500249))
- : t < 40
- ? ((n = o ^ s ^ u), (r = 1859775393))
- : t < 60
- ? ((n = (o & s) | (o & u) | (s & u)), (r = 2400959708))
- : ((n = o ^ s ^ u), (r = 3395469782)),
- (i = (k(a, 5) + n + c + r + e.getUint32(4 * t, !1)) & 4294967295),
- (c = u),
- (u = s),
- (s = k(o, 30)),
- (o = a),
- (a = i);
- (this._h0 = (this._h0 + a) & 4294967295),
- (this._h1 = (this._h1 + o) & 4294967295),
- (this._h2 = (this._h2 + s) & 4294967295),
- (this._h3 = (this._h3 + u) & 4294967295),
- (this._h4 = (this._h4 + c) & 4294967295);
- }
- }
- O._bigBlock32 = new DataView(new ArrayBuffer(320));
- class N {
- constructor(e) {
- this.source = e;
- }
- getElements() {
- const e = this.source,
- t = new Int32Array(e.length);
- for (let n = 0, r = e.length; n < r; n++) t[n] = e.charCodeAt(n);
- return t;
- }
- }
- function B(e, t, n) {
- return new L(new N(e), new N(t)).ComputeDiff(n).changes;
- }
- class I {
- static Assert(e, t) {
- if (!e) throw new Error(t);
- }
- }
- class P {
- static Copy(e, t, n, r, i) {
- for (let a = 0; a < i; a++) n[r + a] = e[t + a];
- }
- static Copy2(e, t, n, r, i) {
- for (let a = 0; a < i; a++) n[r + a] = e[t + a];
- }
- }
- class M {
- constructor() {
- (this.m_changes = []),
- (this.m_originalStart = 1073741824),
- (this.m_modifiedStart = 1073741824),
- (this.m_originalCount = 0),
- (this.m_modifiedCount = 0);
- }
- MarkNextChange() {
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.m_changes.push(
- new C(
- this.m_originalStart,
- this.m_originalCount,
- this.m_modifiedStart,
- this.m_modifiedCount,
- ),
- ),
- (this.m_originalCount = 0),
- (this.m_modifiedCount = 0),
- (this.m_originalStart = 1073741824),
- (this.m_modifiedStart = 1073741824);
- }
- AddOriginalElement(e, t) {
- (this.m_originalStart = Math.min(this.m_originalStart, e)),
- (this.m_modifiedStart = Math.min(this.m_modifiedStart, t)),
- this.m_originalCount++;
- }
- AddModifiedElement(e, t) {
- (this.m_originalStart = Math.min(this.m_originalStart, e)),
- (this.m_modifiedStart = Math.min(this.m_modifiedStart, t)),
- this.m_modifiedCount++;
- }
- getChanges() {
- return (
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.MarkNextChange(),
- this.m_changes
- );
- }
- getReverseChanges() {
- return (
- (this.m_originalCount > 0 || this.m_modifiedCount > 0) &&
- this.MarkNextChange(),
- this.m_changes.reverse(),
- this.m_changes
- );
- }
- }
- class L {
- constructor(e, t, n = null) {
- this.ContinueProcessingPredicate = n;
- const [r, i, a] = L._getElements(e),
- [o, s, u] = L._getElements(t);
- (this._hasStrings = a && u),
- (this._originalStringElements = r),
- (this._originalElementsOrHash = i),
- (this._modifiedStringElements = o),
- (this._modifiedElementsOrHash = s),
- (this.m_forwardHistory = []),
- (this.m_reverseHistory = []);
- }
- static _isStringArray(e) {
- return e.length > 0 && 'string' == typeof e[0];
- }
- static _getElements(e) {
- const t = e.getElements();
- if (L._isStringArray(t)) {
- const e = new Int32Array(t.length);
- for (let n = 0, r = t.length; n < r; n++) e[n] = F(t[n], 0);
- return [t, e, !0];
- }
- return t instanceof Int32Array
- ? [[], t, !1]
- : [[], new Int32Array(t), !1];
- }
- ElementsAreEqual(e, t) {
- return (
- this._originalElementsOrHash[e] === this._modifiedElementsOrHash[t] &&
- (!this._hasStrings ||
- this._originalStringElements[e] === this._modifiedStringElements[t])
- );
- }
- OriginalElementsAreEqual(e, t) {
- return (
- this._originalElementsOrHash[e] === this._originalElementsOrHash[t] &&
- (!this._hasStrings ||
- this._originalStringElements[e] === this._originalStringElements[t])
- );
- }
- ModifiedElementsAreEqual(e, t) {
- return (
- this._modifiedElementsOrHash[e] === this._modifiedElementsOrHash[t] &&
- (!this._hasStrings ||
- this._modifiedStringElements[e] === this._modifiedStringElements[t])
- );
- }
- ComputeDiff(e) {
- return this._ComputeDiff(
- 0,
- this._originalElementsOrHash.length - 1,
- 0,
- this._modifiedElementsOrHash.length - 1,
- e,
- );
- }
- _ComputeDiff(e, t, n, r, i) {
- const a = [!1];
- let o = this.ComputeDiffRecursive(e, t, n, r, a);
- return (
- i && (o = this.PrettifyChanges(o)), { quitEarly: a[0], changes: o }
- );
- }
- ComputeDiffRecursive(e, t, n, r, i) {
- for (i[0] = !1; e <= t && n <= r && this.ElementsAreEqual(e, n); )
- e++, n++;
- for (; t >= e && r >= n && this.ElementsAreEqual(t, r); ) t--, r--;
- if (e > t || n > r) {
- let i;
- return (
- n <= r
- ? (I.Assert(
- e === t + 1,
- 'originalStart should only be one more than originalEnd',
- ),
- (i = [new C(e, 0, n, r - n + 1)]))
- : e <= t
- ? (I.Assert(
- n === r + 1,
- 'modifiedStart should only be one more than modifiedEnd',
- ),
- (i = [new C(e, t - e + 1, n, 0)]))
- : (I.Assert(
- e === t + 1,
- 'originalStart should only be one more than originalEnd',
- ),
- I.Assert(
- n === r + 1,
- 'modifiedStart should only be one more than modifiedEnd',
- ),
- (i = [])),
- i
- );
- }
- const a = [0],
- o = [0],
- s = this.ComputeRecursionPoint(e, t, n, r, a, o, i),
- u = a[0],
- c = o[0];
- if (null !== s) return s;
- if (!i[0]) {
- const a = this.ComputeDiffRecursive(e, u, n, c, i);
- let o = [];
- return (
- (o = i[0]
- ? [new C(u + 1, t - (u + 1) + 1, c + 1, r - (c + 1) + 1)]
- : this.ComputeDiffRecursive(u + 1, t, c + 1, r, i)),
- this.ConcatenateChanges(a, o)
- );
- }
- return [new C(e, t - e + 1, n, r - n + 1)];
- }
- WALKTRACE(e, t, n, r, i, a, o, s, u, c, l, p, f, h, d, m, g, y) {
- let v = null,
- D = null,
- E = new M(),
- b = t,
- x = n,
- A = f[0] - m[0] - r,
- S = -1073741824,
- w = this.m_forwardHistory.length - 1;
- do {
- const t = A + e;
- t === b || (t < x && u[t - 1] < u[t + 1])
- ? ((h = (l = u[t + 1]) - A - r),
- l < S && E.MarkNextChange(),
- (S = l),
- E.AddModifiedElement(l + 1, h),
- (A = t + 1 - e))
- : ((h = (l = u[t - 1] + 1) - A - r),
- l < S && E.MarkNextChange(),
- (S = l - 1),
- E.AddOriginalElement(l, h + 1),
- (A = t - 1 - e)),
- w >= 0 &&
- ((e = (u = this.m_forwardHistory[w])[0]),
- (b = 1),
- (x = u.length - 1));
- } while (--w >= -1);
- if (((v = E.getReverseChanges()), y[0])) {
- let e = f[0] + 1,
- t = m[0] + 1;
- if (null !== v && v.length > 0) {
- const n = v[v.length - 1];
- (e = Math.max(e, n.getOriginalEnd())),
- (t = Math.max(t, n.getModifiedEnd()));
- }
- D = [new C(e, p - e + 1, t, d - t + 1)];
- } else {
- (E = new M()),
- (b = a),
- (x = o),
- (A = f[0] - m[0] - s),
- (S = 1073741824),
- (w = g
- ? this.m_reverseHistory.length - 1
- : this.m_reverseHistory.length - 2);
- do {
- const e = A + i;
- e === b || (e < x && c[e - 1] >= c[e + 1])
- ? ((h = (l = c[e + 1] - 1) - A - s),
- l > S && E.MarkNextChange(),
- (S = l + 1),
- E.AddOriginalElement(l + 1, h + 1),
- (A = e + 1 - i))
- : ((h = (l = c[e - 1]) - A - s),
- l > S && E.MarkNextChange(),
- (S = l),
- E.AddModifiedElement(l + 1, h + 1),
- (A = e - 1 - i)),
- w >= 0 &&
- ((i = (c = this.m_reverseHistory[w])[0]),
- (b = 1),
- (x = c.length - 1));
- } while (--w >= -1);
- D = E.getChanges();
- }
- return this.ConcatenateChanges(v, D);
- }
- ComputeRecursionPoint(e, t, n, r, i, a, o) {
- let s = 0,
- u = 0,
- c = 0,
- l = 0,
- p = 0,
- f = 0;
- e--,
- n--,
- (i[0] = 0),
- (a[0] = 0),
- (this.m_forwardHistory = []),
- (this.m_reverseHistory = []);
- const h = t - e + (r - n),
- d = h + 1,
- m = new Int32Array(d),
- g = new Int32Array(d),
- y = r - n,
- v = t - e,
- D = e - n,
- E = t - r,
- b = (v - y) % 2 == 0;
- (m[y] = e), (g[v] = t), (o[0] = !1);
- for (let x = 1; x <= h / 2 + 1; x++) {
- let h = 0,
- A = 0;
- (c = this.ClipDiagonalBound(y - x, x, y, d)),
- (l = this.ClipDiagonalBound(y + x, x, y, d));
- for (let e = c; e <= l; e += 2) {
- (s =
- e === c || (e < l && m[e - 1] < m[e + 1])
- ? m[e + 1]
- : m[e - 1] + 1),
- (u = s - (e - y) - D);
- const n = s;
- for (; s < t && u < r && this.ElementsAreEqual(s + 1, u + 1); )
- s++, u++;
- if (
- ((m[e] = s),
- s + u > h + A && ((h = s), (A = u)),
- !b && Math.abs(e - v) <= x - 1 && s >= g[e])
- )
- return (
- (i[0] = s),
- (a[0] = u),
- n <= g[e] && x <= 1448
- ? this.WALKTRACE(
- y,
- c,
- l,
- D,
- v,
- p,
- f,
- E,
- m,
- g,
- s,
- t,
- i,
- u,
- r,
- a,
- b,
- o,
- )
- : null
- );
- }
- const S = (h - e + (A - n) - x) / 2;
- if (
- null !== this.ContinueProcessingPredicate &&
- !this.ContinueProcessingPredicate(h, S)
- )
- return (
- (o[0] = !0),
- (i[0] = h),
- (a[0] = A),
- S > 0 && x <= 1448
- ? this.WALKTRACE(
- y,
- c,
- l,
- D,
- v,
- p,
- f,
- E,
- m,
- g,
- s,
- t,
- i,
- u,
- r,
- a,
- b,
- o,
- )
- : (e++, n++, [new C(e, t - e + 1, n, r - n + 1)])
- );
- (p = this.ClipDiagonalBound(v - x, x, v, d)),
- (f = this.ClipDiagonalBound(v + x, x, v, d));
- for (let h = p; h <= f; h += 2) {
- (s =
- h === p || (h < f && g[h - 1] >= g[h + 1])
- ? g[h + 1] - 1
- : g[h - 1]),
- (u = s - (h - v) - E);
- const d = s;
- for (; s > e && u > n && this.ElementsAreEqual(s, u); ) s--, u--;
- if (((g[h] = s), b && Math.abs(h - y) <= x && s <= m[h]))
- return (
- (i[0] = s),
- (a[0] = u),
- d >= m[h] && x <= 1448
- ? this.WALKTRACE(
- y,
- c,
- l,
- D,
- v,
- p,
- f,
- E,
- m,
- g,
- s,
- t,
- i,
- u,
- r,
- a,
- b,
- o,
- )
- : null
- );
- }
- if (x <= 1447) {
- let e = new Int32Array(l - c + 2);
- (e[0] = y - c + 1),
- P.Copy2(m, c, e, 1, l - c + 1),
- this.m_forwardHistory.push(e),
- (e = new Int32Array(f - p + 2)),
- (e[0] = v - p + 1),
- P.Copy2(g, p, e, 1, f - p + 1),
- this.m_reverseHistory.push(e);
- }
- }
- return this.WALKTRACE(
- y,
- c,
- l,
- D,
- v,
- p,
- f,
- E,
- m,
- g,
- s,
- t,
- i,
- u,
- r,
- a,
- b,
- o,
- );
- }
- PrettifyChanges(e) {
- for (let t = 0; t < e.length; t++) {
- const n = e[t],
- r =
- t < e.length - 1
- ? e[t + 1].originalStart
- : this._originalElementsOrHash.length,
- i =
- t < e.length - 1
- ? e[t + 1].modifiedStart
- : this._modifiedElementsOrHash.length,
- a = n.originalLength > 0,
- o = n.modifiedLength > 0;
- for (
- ;
- n.originalStart + n.originalLength < r &&
- n.modifiedStart + n.modifiedLength < i &&
- (!a ||
- this.OriginalElementsAreEqual(
- n.originalStart,
- n.originalStart + n.originalLength,
- )) &&
- (!o ||
- this.ModifiedElementsAreEqual(
- n.modifiedStart,
- n.modifiedStart + n.modifiedLength,
- ));
-
- )
- n.originalStart++, n.modifiedStart++;
- let s = [null];
- t < e.length - 1 &&
- this.ChangesOverlap(e[t], e[t + 1], s) &&
- ((e[t] = s[0]), e.splice(t + 1, 1), t--);
- }
- for (let t = e.length - 1; t >= 0; t--) {
- const n = e[t];
- let r = 0,
- i = 0;
- if (t > 0) {
- const n = e[t - 1];
- (r = n.originalStart + n.originalLength),
- (i = n.modifiedStart + n.modifiedLength);
- }
- const a = n.originalLength > 0,
- o = n.modifiedLength > 0;
- let s = 0,
- u = this._boundaryScore(
- n.originalStart,
- n.originalLength,
- n.modifiedStart,
- n.modifiedLength,
- );
- for (let e = 1; ; e++) {
- const t = n.originalStart - e,
- c = n.modifiedStart - e;
- if (t < r || c < i) break;
- if (a && !this.OriginalElementsAreEqual(t, t + n.originalLength))
- break;
- if (o && !this.ModifiedElementsAreEqual(c, c + n.modifiedLength))
- break;
- const l =
- (t === r && c === i ? 5 : 0) +
- this._boundaryScore(t, n.originalLength, c, n.modifiedLength);
- l > u && ((u = l), (s = e));
- }
- (n.originalStart -= s), (n.modifiedStart -= s);
- const c = [null];
- t > 0 &&
- this.ChangesOverlap(e[t - 1], e[t], c) &&
- ((e[t - 1] = c[0]), e.splice(t, 1), t++);
- }
- if (this._hasStrings)
- for (let t = 1, n = e.length; t < n; t++) {
- const n = e[t - 1],
- r = e[t],
- i = r.originalStart - n.originalStart - n.originalLength,
- a = n.originalStart,
- o = r.originalStart + r.originalLength,
- s = o - a,
- u = n.modifiedStart,
- c = r.modifiedStart + r.modifiedLength,
- l = c - u;
- if (i < 5 && s < 20 && l < 20) {
- const e = this._findBetterContiguousSequence(a, s, u, l, i);
- if (e) {
- const [t, a] = e;
- (t === n.originalStart + n.originalLength &&
- a === n.modifiedStart + n.modifiedLength) ||
- ((n.originalLength = t - n.originalStart),
- (n.modifiedLength = a - n.modifiedStart),
- (r.originalStart = t + i),
- (r.modifiedStart = a + i),
- (r.originalLength = o - r.originalStart),
- (r.modifiedLength = c - r.modifiedStart));
- }
- }
- }
- return e;
- }
- _findBetterContiguousSequence(e, t, n, r, i) {
- if (t < i || r < i) return null;
- const a = e + t - i + 1,
- o = n + r - i + 1;
- let s = 0,
- u = 0,
- c = 0;
- for (let t = e; t < a; t++)
- for (let e = n; e < o; e++) {
- const n = this._contiguousSequenceScore(t, e, i);
- n > 0 && n > s && ((s = n), (u = t), (c = e));
- }
- return s > 0 ? [u, c] : null;
- }
- _contiguousSequenceScore(e, t, n) {
- let r = 0;
- for (let i = 0; i < n; i++) {
- if (!this.ElementsAreEqual(e + i, t + i)) return 0;
- r += this._originalStringElements[e + i].length;
- }
- return r;
- }
- _OriginalIsBoundary(e) {
- return (
- e <= 0 ||
- e >= this._originalElementsOrHash.length - 1 ||
- (this._hasStrings && /^\s*$/.test(this._originalStringElements[e]))
- );
- }
- _OriginalRegionIsBoundary(e, t) {
- if (this._OriginalIsBoundary(e) || this._OriginalIsBoundary(e - 1))
- return !0;
- if (t > 0) {
- const n = e + t;
- if (this._OriginalIsBoundary(n - 1) || this._OriginalIsBoundary(n))
- return !0;
- }
- return !1;
- }
- _ModifiedIsBoundary(e) {
- return (
- e <= 0 ||
- e >= this._modifiedElementsOrHash.length - 1 ||
- (this._hasStrings && /^\s*$/.test(this._modifiedStringElements[e]))
- );
- }
- _ModifiedRegionIsBoundary(e, t) {
- if (this._ModifiedIsBoundary(e) || this._ModifiedIsBoundary(e - 1))
- return !0;
- if (t > 0) {
- const n = e + t;
- if (this._ModifiedIsBoundary(n - 1) || this._ModifiedIsBoundary(n))
- return !0;
- }
- return !1;
- }
- _boundaryScore(e, t, n, r) {
- return (
- (this._OriginalRegionIsBoundary(e, t) ? 1 : 0) +
- (this._ModifiedRegionIsBoundary(n, r) ? 1 : 0)
- );
- }
- ConcatenateChanges(e, t) {
- let n = [];
- if (0 === e.length || 0 === t.length) return t.length > 0 ? t : e;
- if (this.ChangesOverlap(e[e.length - 1], t[0], n)) {
- const r = new Array(e.length + t.length - 1);
- return (
- P.Copy(e, 0, r, 0, e.length - 1),
- (r[e.length - 1] = n[0]),
- P.Copy(t, 1, r, e.length, t.length - 1),
- r
- );
- }
- {
- const n = new Array(e.length + t.length);
- return (
- P.Copy(e, 0, n, 0, e.length), P.Copy(t, 0, n, e.length, t.length), n
- );
- }
- }
- ChangesOverlap(e, t, n) {
- if (
- (I.Assert(
- e.originalStart <= t.originalStart,
- 'Left change is not less than or equal to right change',
- ),
- I.Assert(
- e.modifiedStart <= t.modifiedStart,
- 'Left change is not less than or equal to right change',
- ),
- e.originalStart + e.originalLength >= t.originalStart ||
- e.modifiedStart + e.modifiedLength >= t.modifiedStart)
- ) {
- const r = e.originalStart;
- let i = e.originalLength;
- const a = e.modifiedStart;
- let o = e.modifiedLength;
- return (
- e.originalStart + e.originalLength >= t.originalStart &&
- (i = t.originalStart + t.originalLength - e.originalStart),
- e.modifiedStart + e.modifiedLength >= t.modifiedStart &&
- (o = t.modifiedStart + t.modifiedLength - e.modifiedStart),
- (n[0] = new C(r, i, a, o)),
- !0
- );
- }
- return (n[0] = null), !1;
- }
- ClipDiagonalBound(e, t, n, r) {
- if (e >= 0 && e < r) return e;
- const i = t % 2 == 0;
- if (e < 0) {
- return i === (n % 2 == 0) ? 0 : 1;
- }
- return i === ((r - n - 1) % 2 == 0) ? r - 1 : r - 2;
- }
- }
- var R = n(1);
- class j extends Error {
- constructor(e, t, n) {
- let r;
- 'string' == typeof t && 0 === t.indexOf('not ')
- ? ((r = 'must not be'), (t = t.replace(/^not /, '')))
- : (r = 'must be');
- const i = -1 !== e.indexOf('.') ? 'property' : 'argument';
- let a = `The "${e}" ${i} ${r} of type ${t}`;
- (a += '. Received type ' + typeof n),
- super(a),
- (this.code = 'ERR_INVALID_ARG_TYPE');
- }
- }
- function U(e, t) {
- if ('string' != typeof e) throw new j(t, 'string', e);
- }
- function V(e) {
- return 47 === e || 92 === e;
- }
- function W(e) {
- return 47 === e;
- }
- function $(e) {
- return (e >= 65 && e <= 90) || (e >= 97 && e <= 122);
- }
- function q(e, t, n, r) {
- let i = '',
- a = 0,
- o = -1,
- s = 0,
- u = 0;
- for (let c = 0; c <= e.length; ++c) {
- if (c < e.length) u = e.charCodeAt(c);
- else {
- if (r(u)) break;
- u = 47;
- }
- if (r(u)) {
- if (o === c - 1 || 1 === s);
- else if (2 === s) {
- if (
- i.length < 2 ||
- 2 !== a ||
- 46 !== i.charCodeAt(i.length - 1) ||
- 46 !== i.charCodeAt(i.length - 2)
- ) {
- if (i.length > 2) {
- const e = i.lastIndexOf(n);
- -1 === e
- ? ((i = ''), (a = 0))
- : ((i = i.slice(0, e)),
- (a = i.length - 1 - i.lastIndexOf(n))),
- (o = c),
- (s = 0);
- continue;
- }
- if (0 !== i.length) {
- (i = ''), (a = 0), (o = c), (s = 0);
- continue;
- }
- }
- t && ((i += i.length > 0 ? n + '..' : '..'), (a = 2));
- } else
- i.length > 0
- ? (i += `${n}${e.slice(o + 1, c)}`)
- : (i = e.slice(o + 1, c)),
- (a = c - o - 1);
- (o = c), (s = 0);
- } else 46 === u && -1 !== s ? ++s : (s = -1);
- }
- return i;
- }
- function Y(e, t) {
- if (null === t || 'object' != typeof t)
- throw new j('pathObject', 'Object', t);
- const n = t.dir || t.root,
- r = t.base || `${t.name || ''}${t.ext || ''}`;
- return n ? (n === t.root ? `${n}${r}` : `${n}${e}${r}`) : r;
- }
- const J = {
- resolve(...e) {
- let t = '',
- n = '',
- r = !1;
- for (let i = e.length - 1; i >= -1; i--) {
- let a;
- if (i >= 0) {
- if (((a = e[i]), U(a, 'path'), 0 === a.length)) continue;
- } else
- 0 === t.length
- ? (a = R.a())
- : ((a = R.b['=' + t] || R.a()),
- (void 0 === a ||
- (a.slice(0, 2).toLowerCase() !== t.toLowerCase() &&
- 92 === a.charCodeAt(2))) &&
- (a = t + '\\'));
- const o = a.length;
- let s = 0,
- u = '',
- c = !1;
- const l = a.charCodeAt(0);
- if (1 === o) V(l) && ((s = 1), (c = !0));
- else if (V(l))
- if (((c = !0), V(a.charCodeAt(1)))) {
- let e = 2,
- t = e;
- for (; e < o && !V(a.charCodeAt(e)); ) e++;
- if (e < o && e !== t) {
- const n = a.slice(t, e);
- for (t = e; e < o && V(a.charCodeAt(e)); ) e++;
- if (e < o && e !== t) {
- for (t = e; e < o && !V(a.charCodeAt(e)); ) e++;
- (e !== o && e === t) ||
- ((u = `\\\\${n}\\${a.slice(t, e)}`), (s = e));
- }
- }
- } else s = 1;
- else
- $(l) &&
- 58 === a.charCodeAt(1) &&
- ((u = a.slice(0, 2)),
- (s = 2),
- o > 2 && V(a.charCodeAt(2)) && ((c = !0), (s = 3)));
- if (u.length > 0)
- if (t.length > 0) {
- if (u.toLowerCase() !== t.toLowerCase()) continue;
- } else t = u;
- if (r) {
- if (t.length > 0) break;
- } else if (
- ((n = `${a.slice(s)}\\${n}`), (r = c), c && t.length > 0)
- )
- break;
- }
- return (n = q(n, !r, '\\', V)), r ? `${t}\\${n}` : `${t}${n}` || '.';
- },
- normalize(e) {
- U(e, 'path');
- const t = e.length;
- if (0 === t) return '.';
- let n,
- r = 0,
- i = !1;
- const a = e.charCodeAt(0);
- if (1 === t) return W(a) ? '\\' : e;
- if (V(a))
- if (((i = !0), V(e.charCodeAt(1)))) {
- let i = 2,
- a = i;
- for (; i < t && !V(e.charCodeAt(i)); ) i++;
- if (i < t && i !== a) {
- const o = e.slice(a, i);
- for (a = i; i < t && V(e.charCodeAt(i)); ) i++;
- if (i < t && i !== a) {
- for (a = i; i < t && !V(e.charCodeAt(i)); ) i++;
- if (i === t) return `\\\\${o}\\${e.slice(a)}\\`;
- i !== a && ((n = `\\\\${o}\\${e.slice(a, i)}`), (r = i));
- }
- }
- } else r = 1;
- else
- $(a) &&
- 58 === e.charCodeAt(1) &&
- ((n = e.slice(0, 2)),
- (r = 2),
- t > 2 && V(e.charCodeAt(2)) && ((i = !0), (r = 3)));
- let o = r < t ? q(e.slice(r), !i, '\\', V) : '';
- return (
- 0 !== o.length || i || (o = '.'),
- o.length > 0 && V(e.charCodeAt(t - 1)) && (o += '\\'),
- void 0 === n ? (i ? '\\' + o : o) : i ? `${n}\\${o}` : `${n}${o}`
- );
- },
- isAbsolute(e) {
- U(e, 'path');
- const t = e.length;
- if (0 === t) return !1;
- const n = e.charCodeAt(0);
- return (
- V(n) ||
- (t > 2 && $(n) && 58 === e.charCodeAt(1) && V(e.charCodeAt(2)))
- );
- },
- join(...e) {
- if (0 === e.length) return '.';
- let t, n;
- for (let r = 0; r < e.length; ++r) {
- const i = e[r];
- U(i, 'path'),
- i.length > 0 && (void 0 === t ? (t = n = i) : (t += '\\' + i));
- }
- if (void 0 === t) return '.';
- let r = !0,
- i = 0;
- if ('string' == typeof n && V(n.charCodeAt(0))) {
- ++i;
- const e = n.length;
- e > 1 &&
- V(n.charCodeAt(1)) &&
- (++i, e > 2 && (V(n.charCodeAt(2)) ? ++i : (r = !1)));
- }
- if (r) {
- for (; i < t.length && V(t.charCodeAt(i)); ) i++;
- i >= 2 && (t = '\\' + t.slice(i));
- }
- return J.normalize(t);
- },
- relative(e, t) {
- if ((U(e, 'from'), U(t, 'to'), e === t)) return '';
- const n = J.resolve(e),
- r = J.resolve(t);
- if (n === r) return '';
- if ((e = n.toLowerCase()) === (t = r.toLowerCase())) return '';
- let i = 0;
- for (; i < e.length && 92 === e.charCodeAt(i); ) i++;
- let a = e.length;
- for (; a - 1 > i && 92 === e.charCodeAt(a - 1); ) a--;
- const o = a - i;
- let s = 0;
- for (; s < t.length && 92 === t.charCodeAt(s); ) s++;
- let u = t.length;
- for (; u - 1 > s && 92 === t.charCodeAt(u - 1); ) u--;
- const c = u - s,
- l = o < c ? o : c;
- let p = -1,
- f = 0;
- for (; f < l; f++) {
- const n = e.charCodeAt(i + f);
- if (n !== t.charCodeAt(s + f)) break;
- 92 === n && (p = f);
- }
- if (f !== l) {
- if (-1 === p) return r;
- } else {
- if (c > l) {
- if (92 === t.charCodeAt(s + f)) return r.slice(s + f + 1);
- if (2 === f) return r.slice(s + f);
- }
- o > l &&
- (92 === e.charCodeAt(i + f) ? (p = f) : 2 === f && (p = 3)),
- -1 === p && (p = 0);
- }
- let h = '';
- for (f = i + p + 1; f <= a; ++f)
- (f !== a && 92 !== e.charCodeAt(f)) ||
- (h += 0 === h.length ? '..' : '\\..');
- return (
- (s += p),
- h.length > 0
- ? `${h}${r.slice(s, u)}`
- : (92 === r.charCodeAt(s) && ++s, r.slice(s, u))
- );
- },
- toNamespacedPath(e) {
- if ('string' != typeof e) return e;
- if (0 === e.length) return '';
- const t = J.resolve(e);
- if (t.length <= 2) return e;
- if (92 === t.charCodeAt(0)) {
- if (92 === t.charCodeAt(1)) {
- const e = t.charCodeAt(2);
- if (63 !== e && 46 !== e) return '\\\\?\\UNC\\' + t.slice(2);
- }
- } else if (
- $(t.charCodeAt(0)) &&
- 58 === t.charCodeAt(1) &&
- 92 === t.charCodeAt(2)
- )
- return '\\\\?\\' + t;
- return e;
- },
- dirname(e) {
- U(e, 'path');
- const t = e.length;
- if (0 === t) return '.';
- let n = -1,
- r = 0;
- const i = e.charCodeAt(0);
- if (1 === t) return V(i) ? e : '.';
- if (V(i)) {
- if (((n = r = 1), V(e.charCodeAt(1)))) {
- let i = 2,
- a = i;
- for (; i < t && !V(e.charCodeAt(i)); ) i++;
- if (i < t && i !== a) {
- for (a = i; i < t && V(e.charCodeAt(i)); ) i++;
- if (i < t && i !== a) {
- for (a = i; i < t && !V(e.charCodeAt(i)); ) i++;
- if (i === t) return e;
- i !== a && (n = r = i + 1);
- }
- }
- }
- } else
- $(i) &&
- 58 === e.charCodeAt(1) &&
- ((n = t > 2 && V(e.charCodeAt(2)) ? 3 : 2), (r = n));
- let a = -1,
- o = !0;
- for (let n = t - 1; n >= r; --n)
- if (V(e.charCodeAt(n))) {
- if (!o) {
- a = n;
- break;
- }
- } else o = !1;
- if (-1 === a) {
- if (-1 === n) return '.';
- a = n;
- }
- return e.slice(0, a);
- },
- basename(e, t) {
- void 0 !== t && U(t, 'ext'), U(e, 'path');
- let n,
- r = 0,
- i = -1,
- a = !0;
- if (
- (e.length >= 2 &&
- $(e.charCodeAt(0)) &&
- 58 === e.charCodeAt(1) &&
- (r = 2),
- void 0 !== t && t.length > 0 && t.length <= e.length)
- ) {
- if (t === e) return '';
- let o = t.length - 1,
- s = -1;
- for (n = e.length - 1; n >= r; --n) {
- const u = e.charCodeAt(n);
- if (V(u)) {
- if (!a) {
- r = n + 1;
- break;
- }
- } else
- -1 === s && ((a = !1), (s = n + 1)),
- o >= 0 &&
- (u === t.charCodeAt(o)
- ? -1 == --o && (i = n)
- : ((o = -1), (i = s)));
- }
- return (
- r === i ? (i = s) : -1 === i && (i = e.length), e.slice(r, i)
- );
- }
- for (n = e.length - 1; n >= r; --n)
- if (V(e.charCodeAt(n))) {
- if (!a) {
- r = n + 1;
- break;
- }
- } else -1 === i && ((a = !1), (i = n + 1));
- return -1 === i ? '' : e.slice(r, i);
- },
- extname(e) {
- U(e, 'path');
- let t = 0,
- n = -1,
- r = 0,
- i = -1,
- a = !0,
- o = 0;
- e.length >= 2 &&
- 58 === e.charCodeAt(1) &&
- $(e.charCodeAt(0)) &&
- (t = r = 2);
- for (let s = e.length - 1; s >= t; --s) {
- const t = e.charCodeAt(s);
- if (V(t)) {
- if (!a) {
- r = s + 1;
- break;
- }
- } else
- -1 === i && ((a = !1), (i = s + 1)),
- 46 === t
- ? -1 === n
- ? (n = s)
- : 1 !== o && (o = 1)
- : -1 !== n && (o = -1);
- }
- return -1 === n ||
- -1 === i ||
- 0 === o ||
- (1 === o && n === i - 1 && n === r + 1)
- ? ''
- : e.slice(n, i);
- },
- format: Y.bind(null, '\\'),
- parse(e) {
- U(e, 'path');
- const t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- const n = e.length;
- let r = 0,
- i = e.charCodeAt(0);
- if (1 === n)
- return V(i)
- ? ((t.root = t.dir = e), t)
- : ((t.base = t.name = e), t);
- if (V(i)) {
- if (((r = 1), V(e.charCodeAt(1)))) {
- let t = 2,
- i = t;
- for (; t < n && !V(e.charCodeAt(t)); ) t++;
- if (t < n && t !== i) {
- for (i = t; t < n && V(e.charCodeAt(t)); ) t++;
- if (t < n && t !== i) {
- for (i = t; t < n && !V(e.charCodeAt(t)); ) t++;
- t === n ? (r = t) : t !== i && (r = t + 1);
- }
- }
- }
- } else if ($(i) && 58 === e.charCodeAt(1)) {
- if (n <= 2) return (t.root = t.dir = e), t;
- if (((r = 2), V(e.charCodeAt(2)))) {
- if (3 === n) return (t.root = t.dir = e), t;
- r = 3;
- }
- }
- r > 0 && (t.root = e.slice(0, r));
- let a = -1,
- o = r,
- s = -1,
- u = !0,
- c = e.length - 1,
- l = 0;
- for (; c >= r; --c)
- if (((i = e.charCodeAt(c)), V(i))) {
- if (!u) {
- o = c + 1;
- break;
- }
- } else
- -1 === s && ((u = !1), (s = c + 1)),
- 46 === i
- ? -1 === a
- ? (a = c)
- : 1 !== l && (l = 1)
- : -1 !== a && (l = -1);
- return (
- -1 !== s &&
- (-1 === a || 0 === l || (1 === l && a === s - 1 && a === o + 1)
- ? (t.base = t.name = e.slice(o, s))
- : ((t.name = e.slice(o, a)),
- (t.base = e.slice(o, s)),
- (t.ext = e.slice(a, s)))),
- (t.dir = o > 0 && o !== r ? e.slice(0, o - 1) : t.root),
- t
- );
- },
- sep: '\\',
- delimiter: ';',
- win32: null,
- posix: null,
- },
- K = {
- resolve(...e) {
- let t = '',
- n = !1;
- for (let r = e.length - 1; r >= -1 && !n; r--) {
- const i = r >= 0 ? e[r] : R.a();
- U(i, 'path'),
- 0 !== i.length &&
- ((t = `${i}/${t}`), (n = 47 === i.charCodeAt(0)));
- }
- return (t = q(t, !n, '/', W)), n ? '/' + t : t.length > 0 ? t : '.';
- },
- normalize(e) {
- if ((U(e, 'path'), 0 === e.length)) return '.';
- const t = 47 === e.charCodeAt(0),
- n = 47 === e.charCodeAt(e.length - 1);
- return 0 === (e = q(e, !t, '/', W)).length
- ? t
- ? '/'
- : n
- ? './'
- : '.'
- : (n && (e += '/'), t ? '/' + e : e);
- },
- isAbsolute: e => (U(e, 'path'), e.length > 0 && 47 === e.charCodeAt(0)),
- join(...e) {
- if (0 === e.length) return '.';
- let t;
- for (let n = 0; n < e.length; ++n) {
- const r = e[n];
- U(r, 'path'),
- r.length > 0 && (void 0 === t ? (t = r) : (t += '/' + r));
- }
- return void 0 === t ? '.' : K.normalize(t);
- },
- relative(e, t) {
- if ((U(e, 'from'), U(t, 'to'), e === t)) return '';
- if ((e = K.resolve(e)) === (t = K.resolve(t))) return '';
- const n = e.length,
- r = n - 1,
- i = t.length - 1,
- a = r < i ? r : i;
- let o = -1,
- s = 0;
- for (; s < a; s++) {
- const n = e.charCodeAt(1 + s);
- if (n !== t.charCodeAt(1 + s)) break;
- 47 === n && (o = s);
- }
- if (s === a)
- if (i > a) {
- if (47 === t.charCodeAt(1 + s)) return t.slice(1 + s + 1);
- if (0 === s) return t.slice(1 + s);
- } else
- r > a &&
- (47 === e.charCodeAt(1 + s) ? (o = s) : 0 === s && (o = 0));
- let u = '';
- for (s = 1 + o + 1; s <= n; ++s)
- (s !== n && 47 !== e.charCodeAt(s)) ||
- (u += 0 === u.length ? '..' : '/..');
- return `${u}${t.slice(1 + o)}`;
- },
- toNamespacedPath: e => e,
- dirname(e) {
- if ((U(e, 'path'), 0 === e.length)) return '.';
- const t = 47 === e.charCodeAt(0);
- let n = -1,
- r = !0;
- for (let t = e.length - 1; t >= 1; --t)
- if (47 === e.charCodeAt(t)) {
- if (!r) {
- n = t;
- break;
- }
- } else r = !1;
- return -1 === n
- ? t
- ? '/'
- : '.'
- : t && 1 === n
- ? '//'
- : e.slice(0, n);
- },
- basename(e, t) {
- void 0 !== t && U(t, 'ext'), U(e, 'path');
- let n,
- r = 0,
- i = -1,
- a = !0;
- if (void 0 !== t && t.length > 0 && t.length <= e.length) {
- if (t === e) return '';
- let o = t.length - 1,
- s = -1;
- for (n = e.length - 1; n >= 0; --n) {
- const u = e.charCodeAt(n);
- if (47 === u) {
- if (!a) {
- r = n + 1;
- break;
- }
- } else
- -1 === s && ((a = !1), (s = n + 1)),
- o >= 0 &&
- (u === t.charCodeAt(o)
- ? -1 == --o && (i = n)
- : ((o = -1), (i = s)));
- }
- return (
- r === i ? (i = s) : -1 === i && (i = e.length), e.slice(r, i)
- );
- }
- for (n = e.length - 1; n >= 0; --n)
- if (47 === e.charCodeAt(n)) {
- if (!a) {
- r = n + 1;
- break;
- }
- } else -1 === i && ((a = !1), (i = n + 1));
- return -1 === i ? '' : e.slice(r, i);
- },
- extname(e) {
- U(e, 'path');
- let t = -1,
- n = 0,
- r = -1,
- i = !0,
- a = 0;
- for (let o = e.length - 1; o >= 0; --o) {
- const s = e.charCodeAt(o);
- if (47 !== s)
- -1 === r && ((i = !1), (r = o + 1)),
- 46 === s
- ? -1 === t
- ? (t = o)
- : 1 !== a && (a = 1)
- : -1 !== t && (a = -1);
- else if (!i) {
- n = o + 1;
- break;
- }
- }
- return -1 === t ||
- -1 === r ||
- 0 === a ||
- (1 === a && t === r - 1 && t === n + 1)
- ? ''
- : e.slice(t, r);
- },
- format: Y.bind(null, '/'),
- parse(e) {
- U(e, 'path');
- const t = { root: '', dir: '', base: '', ext: '', name: '' };
- if (0 === e.length) return t;
- const n = 47 === e.charCodeAt(0);
- let r;
- n ? ((t.root = '/'), (r = 1)) : (r = 0);
- let i = -1,
- a = 0,
- o = -1,
- s = !0,
- u = e.length - 1,
- c = 0;
- for (; u >= r; --u) {
- const t = e.charCodeAt(u);
- if (47 !== t)
- -1 === o && ((s = !1), (o = u + 1)),
- 46 === t
- ? -1 === i
- ? (i = u)
- : 1 !== c && (c = 1)
- : -1 !== i && (c = -1);
- else if (!s) {
- a = u + 1;
- break;
- }
- }
- if (-1 !== o) {
- const r = 0 === a && n ? 1 : a;
- -1 === i || 0 === c || (1 === c && i === o - 1 && i === a + 1)
- ? (t.base = t.name = e.slice(r, o))
- : ((t.name = e.slice(r, i)),
- (t.base = e.slice(r, o)),
- (t.ext = e.slice(i, o)));
- }
- return a > 0 ? (t.dir = e.slice(0, a - 1)) : n && (t.dir = '/'), t;
- },
- sep: '/',
- delimiter: ':',
- win32: null,
- posix: null,
- };
- (K.win32 = J.win32 = J), (K.posix = J.posix = K);
- 'win32' === R.c ? J.normalize : K.normalize,
- 'win32' === R.c ? J.resolve : K.resolve,
- 'win32' === R.c ? J.relative : K.relative,
- 'win32' === R.c ? J.dirname : K.dirname,
- 'win32' === R.c ? J.basename : K.basename,
- 'win32' === R.c ? J.extname : K.extname,
- 'win32' === R.c ? J.sep : K.sep;
- const z = /^\w[\w\d+.-]*$/,
- H = /^\//,
- X = /^\/\//;
- function G(e, t) {
- if (!e.scheme && t)
- throw new Error(
- `[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`,
- );
- if (e.scheme && !z.test(e.scheme))
- throw new Error('[UriError]: Scheme contains illegal characters.');
- if (e.path)
- if (e.authority) {
- if (!H.test(e.path))
- throw new Error(
- '[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character',
- );
- } else if (X.test(e.path))
- throw new Error(
- '[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")',
- );
- }
- const Q = '/',
- Z = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;
- class ee {
- constructor(e, t, n, r, i, a = !1) {
- 'object' == typeof e
- ? ((this.scheme = e.scheme || ''),
- (this.authority = e.authority || ''),
- (this.path = e.path || ''),
- (this.query = e.query || ''),
- (this.fragment = e.fragment || ''))
- : ((this.scheme = (function(e, t) {
- return e || t ? e : 'file';
- })(e, a)),
- (this.authority = t || ''),
- (this.path = (function(e, t) {
- switch (e) {
- case 'https':
- case 'http':
- case 'file':
- t ? t[0] !== Q && (t = Q + t) : (t = Q);
- }
- return t;
- })(this.scheme, n || '')),
- (this.query = r || ''),
- (this.fragment = i || ''),
- G(this, a));
- }
- static isUri(e) {
- return (
- e instanceof ee ||
- (!!e &&
- 'string' == typeof e.authority &&
- 'string' == typeof e.fragment &&
- 'string' == typeof e.path &&
- 'string' == typeof e.query &&
- 'string' == typeof e.scheme &&
- 'string' == typeof e.fsPath &&
- 'function' == typeof e.with &&
- 'function' == typeof e.toString)
- );
- }
- get fsPath() {
- return oe(this, !1);
- }
- with(e) {
- if (!e) return this;
- let { scheme: t, authority: n, path: r, query: i, fragment: a } = e;
- return (
- void 0 === t ? (t = this.scheme) : null === t && (t = ''),
- void 0 === n ? (n = this.authority) : null === n && (n = ''),
- void 0 === r ? (r = this.path) : null === r && (r = ''),
- void 0 === i ? (i = this.query) : null === i && (i = ''),
- void 0 === a ? (a = this.fragment) : null === a && (a = ''),
- t === this.scheme &&
- n === this.authority &&
- r === this.path &&
- i === this.query &&
- a === this.fragment
- ? this
- : new ne(t, n, r, i, a)
- );
- }
- static parse(e, t = !1) {
- const n = Z.exec(e);
- return n
- ? new ne(
- n[2] || '',
- ce(n[4] || ''),
- ce(n[5] || ''),
- ce(n[7] || ''),
- ce(n[9] || ''),
- t,
- )
- : new ne('', '', '', '', '');
- }
- static file(e) {
- let t = '';
- if ((g.d && (e = e.replace(/\\/g, Q)), e[0] === Q && e[1] === Q)) {
- const n = e.indexOf(Q, 2);
- -1 === n
- ? ((t = e.substring(2)), (e = Q))
- : ((t = e.substring(2, n)), (e = e.substring(n) || Q));
- }
- return new ne('file', t, e, '', '');
- }
- static from(e) {
- const t = new ne(e.scheme, e.authority, e.path, e.query, e.fragment);
- return G(t, !0), t;
- }
- static joinPath(e, ...t) {
- if (!e.path)
- throw new Error(
- '[UriError]: cannot call joinPath on URI without path',
- );
- let n;
- return (
- (n =
- g.d && 'file' === e.scheme
- ? ee.file(J.join(oe(e, !0), ...t)).path
- : K.join(e.path, ...t)),
- e.with({ path: n })
- );
- }
- toString(e = !1) {
- return se(this, e);
- }
- toJSON() {
- return this;
- }
- static revive(e) {
- if (e) {
- if (e instanceof ee) return e;
- {
- const t = new ne(e);
- return (
- (t._formatted = e.external),
- (t._fsPath = e._sep === te ? e.fsPath : null),
- t
- );
- }
- }
- return e;
- }
- }
- const te = g.d ? 1 : void 0;
- class ne extends ee {
- constructor() {
- super(...arguments), (this._formatted = null), (this._fsPath = null);
- }
- get fsPath() {
- return this._fsPath || (this._fsPath = oe(this, !1)), this._fsPath;
- }
- toString(e = !1) {
- return e
- ? se(this, !0)
- : (this._formatted || (this._formatted = se(this, !1)),
- this._formatted);
- }
- toJSON() {
- const e = { $mid: 1 };
- return (
- this._fsPath && ((e.fsPath = this._fsPath), (e._sep = te)),
- this._formatted && (e.external = this._formatted),
- this.path && (e.path = this.path),
- this.scheme && (e.scheme = this.scheme),
- this.authority && (e.authority = this.authority),
- this.query && (e.query = this.query),
- this.fragment && (e.fragment = this.fragment),
- e
- );
- }
- }
- const re = {
- 58: '%3A',
- 47: '%2F',
- 63: '%3F',
- 35: '%23',
- 91: '%5B',
- 93: '%5D',
- 64: '%40',
- 33: '%21',
- 36: '%24',
- 38: '%26',
- 39: '%27',
- 40: '%28',
- 41: '%29',
- 42: '%2A',
- 43: '%2B',
- 44: '%2C',
- 59: '%3B',
- 61: '%3D',
- 32: '%20',
- };
- function ie(e, t) {
- let n = void 0,
- r = -1;
- for (let i = 0; i < e.length; i++) {
- const a = e.charCodeAt(i);
- if (
- (a >= 97 && a <= 122) ||
- (a >= 65 && a <= 90) ||
- (a >= 48 && a <= 57) ||
- 45 === a ||
- 46 === a ||
- 95 === a ||
- 126 === a ||
- (t && 47 === a)
- )
- -1 !== r && ((n += encodeURIComponent(e.substring(r, i))), (r = -1)),
- void 0 !== n && (n += e.charAt(i));
- else {
- void 0 === n && (n = e.substr(0, i));
- const t = re[a];
- void 0 !== t
- ? (-1 !== r &&
- ((n += encodeURIComponent(e.substring(r, i))), (r = -1)),
- (n += t))
- : -1 === r && (r = i);
- }
- }
- return (
- -1 !== r && (n += encodeURIComponent(e.substring(r))),
- void 0 !== n ? n : e
- );
- }
- function ae(e) {
- let t = void 0;
- for (let n = 0; n < e.length; n++) {
- const r = e.charCodeAt(n);
- 35 === r || 63 === r
- ? (void 0 === t && (t = e.substr(0, n)), (t += re[r]))
- : void 0 !== t && (t += e[n]);
- }
- return void 0 !== t ? t : e;
- }
- function oe(e, t) {
- let n;
- return (
- (n =
- e.authority && e.path.length > 1 && 'file' === e.scheme
- ? `//${e.authority}${e.path}`
- : 47 === e.path.charCodeAt(0) &&
- ((e.path.charCodeAt(1) >= 65 && e.path.charCodeAt(1) <= 90) ||
- (e.path.charCodeAt(1) >= 97 && e.path.charCodeAt(1) <= 122)) &&
- 58 === e.path.charCodeAt(2)
- ? t
- ? e.path.substr(1)
- : e.path[1].toLowerCase() + e.path.substr(2)
- : e.path),
- g.d && (n = n.replace(/\//g, '\\')),
- n
- );
- }
- function se(e, t) {
- const n = t ? ae : ie;
- let r = '',
- { scheme: i, authority: a, path: o, query: s, fragment: u } = e;
- if (
- (i && ((r += i), (r += ':')),
- (a || 'file' === i) && ((r += Q), (r += Q)),
- a)
- ) {
- let e = a.indexOf('@');
- if (-1 !== e) {
- const t = a.substr(0, e);
- (a = a.substr(e + 1)),
- (e = t.indexOf(':')),
- -1 === e
- ? (r += n(t, !1))
- : ((r += n(t.substr(0, e), !1)),
- (r += ':'),
- (r += n(t.substr(e + 1), !1))),
- (r += '@');
- }
- (a = a.toLowerCase()),
- (e = a.indexOf(':')),
- -1 === e
- ? (r += n(a, !1))
- : ((r += n(a.substr(0, e), !1)), (r += a.substr(e)));
- }
- if (o) {
- if (o.length >= 3 && 47 === o.charCodeAt(0) && 58 === o.charCodeAt(2)) {
- const e = o.charCodeAt(1);
- e >= 65 &&
- e <= 90 &&
- (o = `/${String.fromCharCode(e + 32)}:${o.substr(3)}`);
- } else if (o.length >= 2 && 58 === o.charCodeAt(1)) {
- const e = o.charCodeAt(0);
- e >= 65 &&
- e <= 90 &&
- (o = `${String.fromCharCode(e + 32)}:${o.substr(2)}`);
- }
- r += n(o, !0);
- }
- return (
- s && ((r += '?'), (r += n(s, !1))),
- u && ((r += '#'), (r += t ? u : ie(u, !1))),
- r
- );
- }
- const ue = /(%[0-9A-Za-z][0-9A-Za-z])+/g;
- function ce(e) {
- return e.match(ue)
- ? e.replace(ue, e =>
- (function e(t) {
- try {
- return decodeURIComponent(t);
- } catch (n) {
- return t.length > 3 ? t.substr(0, 3) + e(t.substr(3)) : t;
- }
- })(e),
- )
- : e;
- }
- class le {
- constructor(e, t) {
- (this.lineNumber = e), (this.column = t);
- }
- with(e = this.lineNumber, t = this.column) {
- return e === this.lineNumber && t === this.column ? this : new le(e, t);
- }
- delta(e = 0, t = 0) {
- return this.with(this.lineNumber + e, this.column + t);
- }
- equals(e) {
- return le.equals(this, e);
- }
- static equals(e, t) {
- return (
- (!e && !t) ||
- (!!e && !!t && e.lineNumber === t.lineNumber && e.column === t.column)
- );
- }
- isBefore(e) {
- return le.isBefore(this, e);
- }
- static isBefore(e, t) {
- return (
- e.lineNumber < t.lineNumber ||
- (!(t.lineNumber < e.lineNumber) && e.column < t.column)
- );
- }
- isBeforeOrEqual(e) {
- return le.isBeforeOrEqual(this, e);
- }
- static isBeforeOrEqual(e, t) {
- return (
- e.lineNumber < t.lineNumber ||
- (!(t.lineNumber < e.lineNumber) && e.column <= t.column)
- );
- }
- static compare(e, t) {
- let n = 0 | e.lineNumber,
- r = 0 | t.lineNumber;
- if (n === r) {
- return (0 | e.column) - (0 | t.column);
- }
- return n - r;
- }
- clone() {
- return new le(this.lineNumber, this.column);
- }
- toString() {
- return '(' + this.lineNumber + ',' + this.column + ')';
- }
- static lift(e) {
- return new le(e.lineNumber, e.column);
- }
- static isIPosition(e) {
- return (
- e && 'number' == typeof e.lineNumber && 'number' == typeof e.column
- );
- }
- }
- class pe {
- constructor(e, t, n, r) {
- e > n || (e === n && t > r)
- ? ((this.startLineNumber = n),
- (this.startColumn = r),
- (this.endLineNumber = e),
- (this.endColumn = t))
- : ((this.startLineNumber = e),
- (this.startColumn = t),
- (this.endLineNumber = n),
- (this.endColumn = r));
- }
- isEmpty() {
- return pe.isEmpty(this);
- }
- static isEmpty(e) {
- return (
- e.startLineNumber === e.endLineNumber && e.startColumn === e.endColumn
- );
- }
- containsPosition(e) {
- return pe.containsPosition(this, e);
- }
- static containsPosition(e, t) {
- return (
- !(
- t.lineNumber < e.startLineNumber || t.lineNumber > e.endLineNumber
- ) &&
- !(t.lineNumber === e.startLineNumber && t.column < e.startColumn) &&
- !(t.lineNumber === e.endLineNumber && t.column > e.endColumn)
- );
- }
- containsRange(e) {
- return pe.containsRange(this, e);
- }
- static containsRange(e, t) {
- return (
- !(
- t.startLineNumber < e.startLineNumber ||
- t.endLineNumber < e.startLineNumber
- ) &&
- !(
- t.startLineNumber > e.endLineNumber ||
- t.endLineNumber > e.endLineNumber
- ) &&
- !(
- t.startLineNumber === e.startLineNumber &&
- t.startColumn < e.startColumn
- ) &&
- !(
- t.endLineNumber === e.endLineNumber && t.endColumn > e.endColumn
- )
- );
- }
- strictContainsRange(e) {
- return pe.strictContainsRange(this, e);
- }
- static strictContainsRange(e, t) {
- return (
- !(
- t.startLineNumber < e.startLineNumber ||
- t.endLineNumber < e.startLineNumber
- ) &&
- !(
- t.startLineNumber > e.endLineNumber ||
- t.endLineNumber > e.endLineNumber
- ) &&
- !(
- t.startLineNumber === e.startLineNumber &&
- t.startColumn <= e.startColumn
- ) &&
- !(
- t.endLineNumber === e.endLineNumber &&
- t.endColumn >= e.endColumn
- )
- );
- }
- plusRange(e) {
- return pe.plusRange(this, e);
- }
- static plusRange(e, t) {
- let n, r, i, a;
- return (
- t.startLineNumber < e.startLineNumber
- ? ((n = t.startLineNumber), (r = t.startColumn))
- : t.startLineNumber === e.startLineNumber
- ? ((n = t.startLineNumber),
- (r = Math.min(t.startColumn, e.startColumn)))
- : ((n = e.startLineNumber), (r = e.startColumn)),
- t.endLineNumber > e.endLineNumber
- ? ((i = t.endLineNumber), (a = t.endColumn))
- : t.endLineNumber === e.endLineNumber
- ? ((i = t.endLineNumber), (a = Math.max(t.endColumn, e.endColumn)))
- : ((i = e.endLineNumber), (a = e.endColumn)),
- new pe(n, r, i, a)
- );
- }
- intersectRanges(e) {
- return pe.intersectRanges(this, e);
- }
- static intersectRanges(e, t) {
- let n = e.startLineNumber,
- r = e.startColumn,
- i = e.endLineNumber,
- a = e.endColumn,
- o = t.startLineNumber,
- s = t.startColumn,
- u = t.endLineNumber,
- c = t.endColumn;
- return (
- n < o ? ((n = o), (r = s)) : n === o && (r = Math.max(r, s)),
- i > u ? ((i = u), (a = c)) : i === u && (a = Math.min(a, c)),
- n > i || (n === i && r > a) ? null : new pe(n, r, i, a)
- );
- }
- equalsRange(e) {
- return pe.equalsRange(this, e);
- }
- static equalsRange(e, t) {
- return (
- !!e &&
- !!t &&
- e.startLineNumber === t.startLineNumber &&
- e.startColumn === t.startColumn &&
- e.endLineNumber === t.endLineNumber &&
- e.endColumn === t.endColumn
- );
- }
- getEndPosition() {
- return pe.getEndPosition(this);
- }
- static getEndPosition(e) {
- return new le(e.endLineNumber, e.endColumn);
- }
- getStartPosition() {
- return pe.getStartPosition(this);
- }
- static getStartPosition(e) {
- return new le(e.startLineNumber, e.startColumn);
- }
- toString() {
- return (
- '[' +
- this.startLineNumber +
- ',' +
- this.startColumn +
- ' -> ' +
- this.endLineNumber +
- ',' +
- this.endColumn +
- ']'
- );
- }
- setEndPosition(e, t) {
- return new pe(this.startLineNumber, this.startColumn, e, t);
- }
- setStartPosition(e, t) {
- return new pe(e, t, this.endLineNumber, this.endColumn);
- }
- collapseToStart() {
- return pe.collapseToStart(this);
- }
- static collapseToStart(e) {
- return new pe(
- e.startLineNumber,
- e.startColumn,
- e.startLineNumber,
- e.startColumn,
- );
- }
- static fromPositions(e, t = e) {
- return new pe(e.lineNumber, e.column, t.lineNumber, t.column);
- }
- static lift(e) {
- return e
- ? new pe(
- e.startLineNumber,
- e.startColumn,
- e.endLineNumber,
- e.endColumn,
- )
- : null;
- }
- static isIRange(e) {
- return (
- e &&
- 'number' == typeof e.startLineNumber &&
- 'number' == typeof e.startColumn &&
- 'number' == typeof e.endLineNumber &&
- 'number' == typeof e.endColumn
- );
- }
- static areIntersectingOrTouching(e, t) {
- return (
- !(
- e.endLineNumber < t.startLineNumber ||
- (e.endLineNumber === t.startLineNumber &&
- e.endColumn < t.startColumn)
- ) &&
- !(
- t.endLineNumber < e.startLineNumber ||
- (t.endLineNumber === e.startLineNumber &&
- t.endColumn < e.startColumn)
- )
- );
- }
- static areIntersecting(e, t) {
- return (
- !(
- e.endLineNumber < t.startLineNumber ||
- (e.endLineNumber === t.startLineNumber &&
- e.endColumn <= t.startColumn)
- ) &&
- !(
- t.endLineNumber < e.startLineNumber ||
- (t.endLineNumber === e.startLineNumber &&
- t.endColumn <= e.startColumn)
- )
- );
- }
- static compareRangesUsingStarts(e, t) {
- if (e && t) {
- const n = 0 | e.startLineNumber,
- r = 0 | t.startLineNumber;
- if (n === r) {
- const n = 0 | e.startColumn,
- r = 0 | t.startColumn;
- if (n === r) {
- const n = 0 | e.endLineNumber,
- r = 0 | t.endLineNumber;
- if (n === r) {
- return (0 | e.endColumn) - (0 | t.endColumn);
- }
- return n - r;
- }
- return n - r;
- }
- return n - r;
- }
- return (e ? 1 : 0) - (t ? 1 : 0);
- }
- static compareRangesUsingEnds(e, t) {
- return e.endLineNumber === t.endLineNumber
- ? e.endColumn === t.endColumn
- ? e.startLineNumber === t.startLineNumber
- ? e.startColumn - t.startColumn
- : e.startLineNumber - t.startLineNumber
- : e.endColumn - t.endColumn
- : e.endLineNumber - t.endLineNumber;
- }
- static spansMultipleLines(e) {
- return e.endLineNumber > e.startLineNumber;
- }
- }
- function fe(e, t, n, r) {
- return new L(e, t, n).ComputeDiff(r);
- }
- class he {
- constructor(e) {
- const t = [],
- n = [];
- for (let r = 0, i = e.length; r < i; r++)
- (t[r] = ve(e[r], 1)), (n[r] = De(e[r], 1));
- (this.lines = e), (this._startColumns = t), (this._endColumns = n);
- }
- getElements() {
- const e = [];
- for (let t = 0, n = this.lines.length; t < n; t++)
- e[t] = this.lines[t].substring(
- this._startColumns[t] - 1,
- this._endColumns[t] - 1,
- );
- return e;
- }
- getStartLineNumber(e) {
- return e + 1;
- }
- getEndLineNumber(e) {
- return e + 1;
- }
- createCharSequence(e, t, n) {
- const r = [],
- i = [],
- a = [];
- let o = 0;
- for (let s = t; s <= n; s++) {
- const t = this.lines[s],
- n = e ? this._startColumns[s] : 1,
- u = e ? this._endColumns[s] : t.length + 1;
- for (let e = n; e < u; e++)
- (r[o] = t.charCodeAt(e - 1)), (i[o] = s + 1), (a[o] = e), o++;
- }
- return new de(r, i, a);
- }
- }
- class de {
- constructor(e, t, n) {
- (this._charCodes = e), (this._lineNumbers = t), (this._columns = n);
- }
- getElements() {
- return this._charCodes;
- }
- getStartLineNumber(e) {
- return this._lineNumbers[e];
- }
- getStartColumn(e) {
- return this._columns[e];
- }
- getEndLineNumber(e) {
- return this._lineNumbers[e];
- }
- getEndColumn(e) {
- return this._columns[e] + 1;
- }
- }
- class me {
- constructor(e, t, n, r, i, a, o, s) {
- (this.originalStartLineNumber = e),
- (this.originalStartColumn = t),
- (this.originalEndLineNumber = n),
- (this.originalEndColumn = r),
- (this.modifiedStartLineNumber = i),
- (this.modifiedStartColumn = a),
- (this.modifiedEndLineNumber = o),
- (this.modifiedEndColumn = s);
- }
- static createFromDiffChange(e, t, n) {
- let r, i, a, o, s, u, c, l;
- return (
- 0 === e.originalLength
- ? ((r = 0), (i = 0), (a = 0), (o = 0))
- : ((r = t.getStartLineNumber(e.originalStart)),
- (i = t.getStartColumn(e.originalStart)),
- (a = t.getEndLineNumber(e.originalStart + e.originalLength - 1)),
- (o = t.getEndColumn(e.originalStart + e.originalLength - 1))),
- 0 === e.modifiedLength
- ? ((s = 0), (u = 0), (c = 0), (l = 0))
- : ((s = n.getStartLineNumber(e.modifiedStart)),
- (u = n.getStartColumn(e.modifiedStart)),
- (c = n.getEndLineNumber(e.modifiedStart + e.modifiedLength - 1)),
- (l = n.getEndColumn(e.modifiedStart + e.modifiedLength - 1))),
- new me(r, i, a, o, s, u, c, l)
- );
- }
- }
- class ge {
- constructor(e, t, n, r, i) {
- (this.originalStartLineNumber = e),
- (this.originalEndLineNumber = t),
- (this.modifiedStartLineNumber = n),
- (this.modifiedEndLineNumber = r),
- (this.charChanges = i);
- }
- static createFromDiffResult(e, t, n, r, i, a, o) {
- let s,
- u,
- c,
- l,
- p = void 0;
- if (
- (0 === t.originalLength
- ? ((s = n.getStartLineNumber(t.originalStart) - 1), (u = 0))
- : ((s = n.getStartLineNumber(t.originalStart)),
- (u = n.getEndLineNumber(t.originalStart + t.originalLength - 1))),
- 0 === t.modifiedLength
- ? ((c = r.getStartLineNumber(t.modifiedStart) - 1), (l = 0))
- : ((c = r.getStartLineNumber(t.modifiedStart)),
- (l = r.getEndLineNumber(t.modifiedStart + t.modifiedLength - 1))),
- a &&
- t.originalLength > 0 &&
- t.originalLength < 20 &&
- t.modifiedLength > 0 &&
- t.modifiedLength < 20 &&
- i())
- ) {
- const a = n.createCharSequence(
- e,
- t.originalStart,
- t.originalStart + t.originalLength - 1,
- ),
- s = r.createCharSequence(
- e,
- t.modifiedStart,
- t.modifiedStart + t.modifiedLength - 1,
- );
- let u = fe(a, s, i, !0).changes;
- o &&
- (u = (function(e) {
- if (e.length <= 1) return e;
- const t = [e[0]];
- let n = t[0];
- for (let r = 1, i = e.length; r < i; r++) {
- const i = e[r],
- a = i.originalStart - (n.originalStart + n.originalLength),
- o = i.modifiedStart - (n.modifiedStart + n.modifiedLength);
- Math.min(a, o) < 3
- ? ((n.originalLength =
- i.originalStart + i.originalLength - n.originalStart),
- (n.modifiedLength =
- i.modifiedStart + i.modifiedLength - n.modifiedStart))
- : (t.push(i), (n = i));
- }
- return t;
- })(u)),
- (p = []);
- for (let e = 0, t = u.length; e < t; e++)
- p.push(me.createFromDiffChange(u[e], a, s));
- }
- return new ge(s, u, c, l, p);
- }
- }
- class ye {
- constructor(e, t, n) {
- (this.shouldComputeCharChanges = n.shouldComputeCharChanges),
- (this.shouldPostProcessCharChanges = n.shouldPostProcessCharChanges),
- (this.shouldIgnoreTrimWhitespace = n.shouldIgnoreTrimWhitespace),
- (this.shouldMakePrettyDiff = n.shouldMakePrettyDiff),
- (this.originalLines = e),
- (this.modifiedLines = t),
- (this.original = new he(e)),
- (this.modified = new he(t)),
- (this.continueLineDiff = Ee(n.maxComputationTime)),
- (this.continueCharDiff = Ee(
- 0 === n.maxComputationTime
- ? 0
- : Math.min(n.maxComputationTime, 5e3),
- ));
- }
- computeDiff() {
- if (
- 1 === this.original.lines.length &&
- 0 === this.original.lines[0].length
- )
- return 1 === this.modified.lines.length &&
- 0 === this.modified.lines[0].length
- ? { quitEarly: !1, changes: [] }
- : {
- quitEarly: !1,
- changes: [
- {
- originalStartLineNumber: 1,
- originalEndLineNumber: 1,
- modifiedStartLineNumber: 1,
- modifiedEndLineNumber: this.modified.lines.length,
- charChanges: [
- {
- modifiedEndColumn: 0,
- modifiedEndLineNumber: 0,
- modifiedStartColumn: 0,
- modifiedStartLineNumber: 0,
- originalEndColumn: 0,
- originalEndLineNumber: 0,
- originalStartColumn: 0,
- originalStartLineNumber: 0,
- },
- ],
- },
- ],
- };
- if (
- 1 === this.modified.lines.length &&
- 0 === this.modified.lines[0].length
- )
- return {
- quitEarly: !1,
- changes: [
- {
- originalStartLineNumber: 1,
- originalEndLineNumber: this.original.lines.length,
- modifiedStartLineNumber: 1,
- modifiedEndLineNumber: 1,
- charChanges: [
- {
- modifiedEndColumn: 0,
- modifiedEndLineNumber: 0,
- modifiedStartColumn: 0,
- modifiedStartLineNumber: 0,
- originalEndColumn: 0,
- originalEndLineNumber: 0,
- originalStartColumn: 0,
- originalStartLineNumber: 0,
- },
- ],
- },
- ],
- };
- const e = fe(
- this.original,
- this.modified,
- this.continueLineDiff,
- this.shouldMakePrettyDiff,
- ),
- t = e.changes,
- n = e.quitEarly;
- if (this.shouldIgnoreTrimWhitespace) {
- const e = [];
- for (let n = 0, r = t.length; n < r; n++)
- e.push(
- ge.createFromDiffResult(
- this.shouldIgnoreTrimWhitespace,
- t[n],
- this.original,
- this.modified,
- this.continueCharDiff,
- this.shouldComputeCharChanges,
- this.shouldPostProcessCharChanges,
- ),
- );
- return { quitEarly: n, changes: e };
- }
- const r = [];
- let i = 0,
- a = 0;
- for (let e = -1, n = t.length; e < n; e++) {
- const o = e + 1 < n ? t[e + 1] : null,
- s = o ? o.originalStart : this.originalLines.length,
- u = o ? o.modifiedStart : this.modifiedLines.length;
- for (; i < s && a < u; ) {
- const e = this.originalLines[i],
- t = this.modifiedLines[a];
- if (e !== t) {
- {
- let n = ve(e, 1),
- o = ve(t, 1);
- for (; n > 1 && o > 1; ) {
- if (e.charCodeAt(n - 2) !== t.charCodeAt(o - 2)) break;
- n--, o--;
- }
- (n > 1 || o > 1) &&
- this._pushTrimWhitespaceCharChange(
- r,
- i + 1,
- 1,
- n,
- a + 1,
- 1,
- o,
- );
- }
- {
- let n = De(e, 1),
- o = De(t, 1);
- const s = e.length + 1,
- u = t.length + 1;
- for (; n < s && o < u; ) {
- if (e.charCodeAt(n - 1) !== e.charCodeAt(o - 1)) break;
- n++, o++;
- }
- (n < s || o < u) &&
- this._pushTrimWhitespaceCharChange(
- r,
- i + 1,
- n,
- s,
- a + 1,
- o,
- u,
- );
- }
- }
- i++, a++;
- }
- o &&
- (r.push(
- ge.createFromDiffResult(
- this.shouldIgnoreTrimWhitespace,
- o,
- this.original,
- this.modified,
- this.continueCharDiff,
- this.shouldComputeCharChanges,
- this.shouldPostProcessCharChanges,
- ),
- ),
- (i += o.originalLength),
- (a += o.modifiedLength));
- }
- return { quitEarly: n, changes: r };
- }
- _pushTrimWhitespaceCharChange(e, t, n, r, i, a, o) {
- if (this._mergeTrimWhitespaceCharChange(e, t, n, r, i, a, o)) return;
- let s = void 0;
- this.shouldComputeCharChanges && (s = [new me(t, n, t, r, i, a, i, o)]),
- e.push(new ge(t, t, i, i, s));
- }
- _mergeTrimWhitespaceCharChange(e, t, n, r, i, a, o) {
- const s = e.length;
- if (0 === s) return !1;
- const u = e[s - 1];
- return (
- 0 !== u.originalEndLineNumber &&
- 0 !== u.modifiedEndLineNumber &&
- u.originalEndLineNumber + 1 === t &&
- u.modifiedEndLineNumber + 1 === i &&
- ((u.originalEndLineNumber = t),
- (u.modifiedEndLineNumber = i),
- this.shouldComputeCharChanges &&
- u.charChanges &&
- u.charChanges.push(new me(t, n, t, r, i, a, i, o)),
- !0)
- );
- }
- }
- function ve(e, t) {
- const n = (function(e) {
- for (let t = 0, n = e.length; t < n; t++) {
- const n = e.charCodeAt(t);
- if (32 !== n && 9 !== n) return t;
- }
- return -1;
- })(e);
- return -1 === n ? t : n + 1;
- }
- function De(e, t) {
- const n = (function(e, t = e.length - 1) {
- for (let n = t; n >= 0; n--) {
- const t = e.charCodeAt(n);
- if (32 !== t && 9 !== t) return n;
- }
- return -1;
- })(e);
- return -1 === n ? t : n + 2;
- }
- function Ee(e) {
- if (0 === e) return () => !0;
- const t = Date.now();
- return () => Date.now() - t < e;
- }
- function Ce(e) {
- return e < 0 ? 0 : e > 255 ? 255 : 0 | e;
- }
- function be(e) {
- return e < 0 ? 0 : e > 4294967295 ? 4294967295 : 0 | e;
- }
- class xe {
- constructor(e, t) {
- (this.index = e), (this.remainder = t);
- }
- }
- class Ae {
- constructor(e) {
- (this.values = e),
- (this.prefixSum = new Uint32Array(e.length)),
- (this.prefixSumValidIndex = new Int32Array(1)),
- (this.prefixSumValidIndex[0] = -1);
- }
- insertValues(e, t) {
- e = be(e);
- const n = this.values,
- r = this.prefixSum,
- i = t.length;
- return (
- 0 !== i &&
- ((this.values = new Uint32Array(n.length + i)),
- this.values.set(n.subarray(0, e), 0),
- this.values.set(n.subarray(e), e + i),
- this.values.set(t, e),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- (this.prefixSum = new Uint32Array(this.values.length)),
- this.prefixSumValidIndex[0] >= 0 &&
- this.prefixSum.set(r.subarray(0, this.prefixSumValidIndex[0] + 1)),
- !0)
- );
- }
- changeValue(e, t) {
- return (
- (e = be(e)),
- (t = be(t)),
- this.values[e] !== t &&
- ((this.values[e] = t),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- !0)
- );
- }
- removeValues(e, t) {
- (e = be(e)), (t = be(t));
- const n = this.values,
- r = this.prefixSum;
- if (e >= n.length) return !1;
- let i = n.length - e;
- return (
- t >= i && (t = i),
- 0 !== t &&
- ((this.values = new Uint32Array(n.length - t)),
- this.values.set(n.subarray(0, e), 0),
- this.values.set(n.subarray(e + t), e),
- (this.prefixSum = new Uint32Array(this.values.length)),
- e - 1 < this.prefixSumValidIndex[0] &&
- (this.prefixSumValidIndex[0] = e - 1),
- this.prefixSumValidIndex[0] >= 0 &&
- this.prefixSum.set(
- r.subarray(0, this.prefixSumValidIndex[0] + 1),
- ),
- !0)
- );
- }
- getTotalValue() {
- return 0 === this.values.length
- ? 0
- : this._getAccumulatedValue(this.values.length - 1);
- }
- getAccumulatedValue(e) {
- return e < 0 ? 0 : ((e = be(e)), this._getAccumulatedValue(e));
- }
- _getAccumulatedValue(e) {
- if (e <= this.prefixSumValidIndex[0]) return this.prefixSum[e];
- let t = this.prefixSumValidIndex[0] + 1;
- 0 === t && ((this.prefixSum[0] = this.values[0]), t++),
- e >= this.values.length && (e = this.values.length - 1);
- for (let n = t; n <= e; n++)
- this.prefixSum[n] = this.prefixSum[n - 1] + this.values[n];
- return (
- (this.prefixSumValidIndex[0] = Math.max(
- this.prefixSumValidIndex[0],
- e,
- )),
- this.prefixSum[e]
- );
- }
- getIndexOf(e) {
- (e = Math.floor(e)), this.getTotalValue();
- let t = 0,
- n = this.values.length - 1,
- r = 0,
- i = 0,
- a = 0;
- for (; t <= n; )
- if (
- ((r = (t + (n - t) / 2) | 0),
- (i = this.prefixSum[r]),
- (a = i - this.values[r]),
- e < a)
- )
- n = r - 1;
- else {
- if (!(e >= i)) break;
- t = r + 1;
- }
- return new xe(r, e - a);
- }
- }
- const Se = (function(e = '') {
- let t = '(-?\\d*\\.\\d\\w*)|([^';
- for (const n of '`~!@#$%^&*()-=+[{]}\\|;:\'",.<>/?')
- e.indexOf(n) >= 0 || (t += '\\' + n);
- return (t += '\\s]+)'), new RegExp(t, 'g');
- })();
- const we = { maxLen: 1e3, windowSize: 15, timeBudget: 150 };
- function Fe(e, t, n, r) {
- let i;
- for (; (i = e.exec(t)); ) {
- const t = i.index || 0;
- if (t <= n && e.lastIndex >= n) return i;
- if (r > 0 && t > r) return null;
- }
- return null;
- }
- class ke {
- constructor(e) {
- let t = Ce(e);
- (this._defaultValue = t),
- (this._asciiMap = ke._createAsciiMap(t)),
- (this._map = new Map());
- }
- static _createAsciiMap(e) {
- let t = new Uint8Array(256);
- for (let n = 0; n < 256; n++) t[n] = e;
- return t;
- }
- set(e, t) {
- let n = Ce(t);
- e >= 0 && e < 256 ? (this._asciiMap[e] = n) : this._map.set(e, n);
- }
- get(e) {
- return e >= 0 && e < 256
- ? this._asciiMap[e]
- : this._map.get(e) || this._defaultValue;
- }
- }
- class Te {
- constructor(e, t, n) {
- const r = new Uint8Array(e * t);
- for (let i = 0, a = e * t; i < a; i++) r[i] = n;
- (this._data = r), (this.rows = e), (this.cols = t);
- }
- get(e, t) {
- return this._data[e * this.cols + t];
- }
- set(e, t, n) {
- this._data[e * this.cols + t] = n;
- }
- }
- class _e {
- constructor(e) {
- let t = 0,
- n = 0;
- for (let r = 0, i = e.length; r < i; r++) {
- let [i, a, o] = e[r];
- a > t && (t = a), i > n && (n = i), o > n && (n = o);
- }
- t++, n++;
- let r = new Te(n, t, 0);
- for (let t = 0, n = e.length; t < n; t++) {
- let [n, i, a] = e[t];
- r.set(n, i, a);
- }
- (this._states = r), (this._maxCharCode = t);
- }
- nextState(e, t) {
- return t < 0 || t >= this._maxCharCode ? 0 : this._states.get(e, t);
- }
- }
- let Oe = null;
- let Ne = null;
- class Be {
- static _createLink(e, t, n, r, i) {
- let a = i - 1;
- do {
- const n = t.charCodeAt(a);
- if (2 !== e.get(n)) break;
- a--;
- } while (a > r);
- if (r > 0) {
- const e = t.charCodeAt(r - 1),
- n = t.charCodeAt(a);
- ((40 === e && 41 === n) ||
- (91 === e && 93 === n) ||
- (123 === e && 125 === n)) &&
- a--;
- }
- return {
- range: {
- startLineNumber: n,
- startColumn: r + 1,
- endLineNumber: n,
- endColumn: a + 2,
- },
- url: t.substring(r, a + 1),
- };
- }
- static computeLinks(
- e,
- t = (function() {
- return (
- null === Oe &&
- (Oe = new _e([
- [1, 104, 2],
- [1, 72, 2],
- [1, 102, 6],
- [1, 70, 6],
- [2, 116, 3],
- [2, 84, 3],
- [3, 116, 4],
- [3, 84, 4],
- [4, 112, 5],
- [4, 80, 5],
- [5, 115, 9],
- [5, 83, 9],
- [5, 58, 10],
- [6, 105, 7],
- [6, 73, 7],
- [7, 108, 8],
- [7, 76, 8],
- [8, 101, 9],
- [8, 69, 9],
- [9, 58, 10],
- [10, 47, 11],
- [11, 47, 12],
- ])),
- Oe
- );
- })(),
- ) {
- const n = (function() {
- if (null === Ne) {
- Ne = new ke(0);
- const e =
- ' \t<>\'"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…';
- for (let t = 0; t < e.length; t++) Ne.set(e.charCodeAt(t), 1);
- const t = '.,;';
- for (let e = 0; e < t.length; e++) Ne.set(t.charCodeAt(e), 2);
- }
- return Ne;
- })();
- let r = [];
- for (let i = 1, a = e.getLineCount(); i <= a; i++) {
- const a = e.getLineContent(i),
- o = a.length;
- let s = 0,
- u = 0,
- c = 0,
- l = 1,
- p = !1,
- f = !1,
- h = !1,
- d = !1;
- for (; s < o; ) {
- let e = !1;
- const o = a.charCodeAt(s);
- if (13 === l) {
- let t;
- switch (o) {
- case 40:
- (p = !0), (t = 0);
- break;
- case 41:
- t = p ? 0 : 1;
- break;
- case 91:
- (h = !0), (f = !0), (t = 0);
- break;
- case 93:
- (h = !1), (t = f ? 0 : 1);
- break;
- case 123:
- (d = !0), (t = 0);
- break;
- case 125:
- t = d ? 0 : 1;
- break;
- case 39:
- t = 34 === c || 96 === c ? 0 : 1;
- break;
- case 34:
- t = 39 === c || 96 === c ? 0 : 1;
- break;
- case 96:
- t = 39 === c || 34 === c ? 0 : 1;
- break;
- case 42:
- t = 42 === c ? 1 : 0;
- break;
- case 124:
- t = 124 === c ? 1 : 0;
- break;
- case 32:
- t = h ? 0 : 1;
- break;
- default:
- t = n.get(o);
- }
- 1 === t && (r.push(Be._createLink(n, a, i, u, s)), (e = !0));
- } else if (12 === l) {
- let t;
- 91 === o ? ((f = !0), (t = 0)) : (t = n.get(o)),
- 1 === t ? (e = !0) : (l = 13);
- } else (l = t.nextState(l, o)), 0 === l && (e = !0);
- e && ((l = 1), (p = !1), (f = !1), (d = !1), (u = s + 1), (c = o)),
- s++;
- }
- 13 === l && r.push(Be._createLink(n, a, i, u, o));
- }
- return r;
- }
- }
- class Ie {
- constructor() {
- this._defaultValueSet = [
- ['true', 'false'],
- ['True', 'False'],
- [
- 'Private',
- 'Public',
- 'Friend',
- 'ReadOnly',
- 'Partial',
- 'Protected',
- 'WriteOnly',
- ],
- ['public', 'protected', 'private'],
- ];
- }
- navigateValueSet(e, t, n, r, i) {
- if (e && t) {
- let n = this.doNavigateValueSet(t, i);
- if (n) return { range: e, value: n };
- }
- if (n && r) {
- let e = this.doNavigateValueSet(r, i);
- if (e) return { range: n, value: e };
- }
- return null;
- }
- doNavigateValueSet(e, t) {
- let n = this.numberReplace(e, t);
- return null !== n ? n : this.textReplace(e, t);
- }
- numberReplace(e, t) {
- let n = Math.pow(10, e.length - (e.lastIndexOf('.') + 1)),
- r = Number(e),
- i = parseFloat(e);
- return isNaN(r) || isNaN(i) || r !== i
- ? null
- : 0 !== r || t
- ? ((r = Math.floor(r * n)), (r += t ? n : -n), String(r / n))
- : null;
- }
- textReplace(e, t) {
- return this.valueSetsReplace(this._defaultValueSet, e, t);
- }
- valueSetsReplace(e, t, n) {
- let r = null;
- for (let i = 0, a = e.length; null === r && i < a; i++)
- r = this.valueSetReplace(e[i], t, n);
- return r;
- }
- valueSetReplace(e, t, n) {
- let r = e.indexOf(t);
- return r >= 0
- ? ((r += n ? 1 : -1),
- r < 0 ? (r = e.length - 1) : (r %= e.length),
- e[r])
- : null;
- }
- }
- Ie.INSTANCE = new Ie();
- class Pe {
- constructor(e) {
- (this.element = e),
- (this.next = Pe.Undefined),
- (this.prev = Pe.Undefined);
- }
- }
- Pe.Undefined = new Pe(void 0);
- class Me {
- constructor() {
- (this._first = Pe.Undefined),
- (this._last = Pe.Undefined),
- (this._size = 0);
- }
- get size() {
- return this._size;
- }
- isEmpty() {
- return this._first === Pe.Undefined;
- }
- clear() {
- let e = this._first;
- for (; e !== Pe.Undefined; ) {
- const t = e.next;
- (e.prev = Pe.Undefined), (e.next = Pe.Undefined), (e = t);
- }
- (this._first = Pe.Undefined),
- (this._last = Pe.Undefined),
- (this._size = 0);
- }
- unshift(e) {
- return this._insert(e, !1);
- }
- push(e) {
- return this._insert(e, !0);
- }
- _insert(e, t) {
- const n = new Pe(e);
- if (this._first === Pe.Undefined) (this._first = n), (this._last = n);
- else if (t) {
- const e = this._last;
- (this._last = n), (n.prev = e), (e.next = n);
- } else {
- const e = this._first;
- (this._first = n), (n.next = e), (e.prev = n);
- }
- this._size += 1;
- let r = !1;
- return () => {
- r || ((r = !0), this._remove(n));
- };
- }
- shift() {
- if (this._first !== Pe.Undefined) {
- const e = this._first.element;
- return this._remove(this._first), e;
- }
- }
- pop() {
- if (this._last !== Pe.Undefined) {
- const e = this._last.element;
- return this._remove(this._last), e;
- }
- }
- _remove(e) {
- if (e.prev !== Pe.Undefined && e.next !== Pe.Undefined) {
- const t = e.prev;
- (t.next = e.next), (e.next.prev = t);
- } else
- e.prev === Pe.Undefined && e.next === Pe.Undefined
- ? ((this._first = Pe.Undefined), (this._last = Pe.Undefined))
- : e.next === Pe.Undefined
- ? ((this._last = this._last.prev), (this._last.next = Pe.Undefined))
- : e.prev === Pe.Undefined &&
- ((this._first = this._first.next),
- (this._first.prev = Pe.Undefined));
- this._size -= 1;
- }
- *[Symbol.iterator]() {
- let e = this._first;
- for (; e !== Pe.Undefined; ) yield e.element, (e = e.next);
- }
- }
- const Le = g.a.performance && 'function' == typeof g.a.performance.now;
- class Re {
- constructor(e) {
- (this._highResolution = Le && e),
- (this._startTime = this._now()),
- (this._stopTime = -1);
- }
- static create(e = !0) {
- return new Re(e);
- }
- stop() {
- this._stopTime = this._now();
- }
- elapsed() {
- return -1 !== this._stopTime
- ? this._stopTime - this._startTime
- : this._now() - this._startTime;
- }
- _now() {
- return this._highResolution ? g.a.performance.now() : Date.now();
- }
- }
- var je;
- !(function(e) {
- function t(e) {
- return (t, n = null, r) => {
- let i,
- a = !1;
- return (
- (i = e(
- e => {
- if (!a) return i ? i.dispose() : (a = !0), t.call(n, e);
- },
- null,
- r,
- )),
- a && i.dispose(),
- i
- );
- };
- }
- function n(e, t) {
- return o((n, r = null, i) => e(e => n.call(r, t(e)), null, i));
- }
- function r(e, t) {
- return o((n, r = null, i) =>
- e(
- e => {
- t(e), n.call(r, e);
- },
- null,
- i,
- ),
- );
- }
- function i(e, t) {
- return o((n, r = null, i) => e(e => t(e) && n.call(r, e), null, i));
- }
- function a(e, t, r) {
- let i = r;
- return n(e, e => ((i = t(i, e)), i));
- }
- function o(e) {
- let t;
- const n = new Ve({
- onFirstListenerAdd() {
- t = e(n.fire, n);
- },
- onLastListenerRemove() {
- t.dispose();
- },
- });
- return n.event;
- }
- function s(e, t, n = 100, r = !1, i) {
- let a,
- o = void 0,
- s = void 0,
- u = 0;
- const c = new Ve({
- leakWarningThreshold: i,
- onFirstListenerAdd() {
- a = e(e => {
- u++,
- (o = t(o, e)),
- r && !s && (c.fire(o), (o = void 0)),
- clearTimeout(s),
- (s = setTimeout(() => {
- const e = o;
- (o = void 0),
- (s = void 0),
- (!r || u > 1) && c.fire(e),
- (u = 0);
- }, n));
- });
- },
- onLastListenerRemove() {
- a.dispose();
- },
- });
- return c.event;
- }
- function u(e, t = (e, t) => e === t) {
- let n,
- r = !0;
- return i(e, e => {
- const i = r || !t(e, n);
- return (r = !1), (n = e), i;
- });
- }
- (e.None = () => m.None),
- (e.once = t),
- (e.map = n),
- (e.forEach = r),
- (e.filter = i),
- (e.signal = function(e) {
- return e;
- }),
- (e.any = function(...e) {
- return (t, n = null, r) =>
- h(...e.map(e => e(e => t.call(n, e), null, r)));
- }),
- (e.reduce = a),
- (e.snapshot = o),
- (e.debounce = s),
- (e.stopwatch = function(e) {
- const r = new Date().getTime();
- return n(t(e), e => new Date().getTime() - r);
- }),
- (e.latch = u),
- (e.split = function(t, n) {
- return [e.filter(t, n), e.filter(t, e => !n(e))];
- }),
- (e.buffer = function(e, t = !1, n = []) {
- let r = n.slice(),
- i = e(e => {
- r ? r.push(e) : o.fire(e);
- });
- const a = () => {
- r && r.forEach(e => o.fire(e)), (r = null);
- },
- o = new Ve({
- onFirstListenerAdd() {
- i || (i = e(e => o.fire(e)));
- },
- onFirstListenerDidAdd() {
- r && (t ? setTimeout(a) : a());
- },
- onLastListenerRemove() {
- i && i.dispose(), (i = null);
- },
- });
- return o.event;
- });
- class c {
- constructor(e) {
- this.event = e;
- }
- map(e) {
- return new c(n(this.event, e));
- }
- forEach(e) {
- return new c(r(this.event, e));
- }
- filter(e) {
- return new c(i(this.event, e));
- }
- reduce(e, t) {
- return new c(a(this.event, e, t));
- }
- latch() {
- return new c(u(this.event));
- }
- debounce(e, t = 100, n = !1, r) {
- return new c(s(this.event, e, t, n, r));
- }
- on(e, t, n) {
- return this.event(e, t, n);
- }
- once(e, n, r) {
- return t(this.event)(e, n, r);
- }
- }
- (e.chain = function(e) {
- return new c(e);
- }),
- (e.fromNodeEventEmitter = function(e, t, n = e => e) {
- const r = (...e) => i.fire(n(...e)),
- i = new Ve({
- onFirstListenerAdd: () => e.on(t, r),
- onLastListenerRemove: () => e.removeListener(t, r),
- });
- return i.event;
- }),
- (e.fromDOMEventEmitter = function(e, t, n = e => e) {
- const r = (...e) => i.fire(n(...e)),
- i = new Ve({
- onFirstListenerAdd: () => e.addEventListener(t, r),
- onLastListenerRemove: () => e.removeEventListener(t, r),
- });
- return i.event;
- }),
- (e.fromPromise = function(e) {
- const t = new Ve();
- let n = !1;
- return (
- e
- .then(void 0, () => null)
- .then(() => {
- n ? t.fire(void 0) : setTimeout(() => t.fire(void 0), 0);
- }),
- (n = !0),
- t.event
- );
- }),
- (e.toPromise = function(e) {
- return new Promise(n => t(e)(n));
- });
- })(je || (je = {}));
- class Ue {
- constructor(e) {
- (this._listenerCount = 0),
- (this._invocationCount = 0),
- (this._elapsedOverall = 0),
- (this._name = `${e}_${Ue._idPool++}`);
- }
- start(e) {
- (this._stopWatch = new Re(!0)), (this._listenerCount = e);
- }
- stop() {
- if (this._stopWatch) {
- const e = this._stopWatch.elapsed();
- (this._elapsedOverall += e),
- (this._invocationCount += 1),
- console.info(
- `did FIRE ${this._name}: elapsed_ms: ${e.toFixed(5)}, listener: ${
- this._listenerCount
- } (elapsed_overall: ${this._elapsedOverall.toFixed(
- 2,
- )}, invocations: ${this._invocationCount})`,
- ),
- (this._stopWatch = void 0);
- }
- }
- }
- Ue._idPool = 0;
- class Ve {
- constructor(e) {
- var t;
- (this._disposed = !1),
- (this._options = e),
- (this._leakageMon = void 0),
- (this._perfMon = (null === (t = this._options) || void 0 === t
- ? void 0
- : t._profName)
- ? new Ue(this._options._profName)
- : void 0);
- }
- get event() {
- return (
- this._event ||
- (this._event = (e, t, n) => {
- var r;
- this._listeners || (this._listeners = new Me());
- const i = this._listeners.isEmpty();
- i &&
- this._options &&
- this._options.onFirstListenerAdd &&
- this._options.onFirstListenerAdd(this);
- const a = this._listeners.push(t ? [e, t] : e);
- i &&
- this._options &&
- this._options.onFirstListenerDidAdd &&
- this._options.onFirstListenerDidAdd(this),
- this._options &&
- this._options.onListenerDidAdd &&
- this._options.onListenerDidAdd(this, e, t);
- const o =
- null === (r = this._leakageMon) || void 0 === r
- ? void 0
- : r.check(this._listeners.size);
- let s;
- return (
- (s = {
- dispose: () => {
- if (
- (o && o(),
- (s.dispose = Ve._noop),
- !this._disposed &&
- (a(),
- this._options && this._options.onLastListenerRemove))
- ) {
- (this._listeners && !this._listeners.isEmpty()) ||
- this._options.onLastListenerRemove(this);
- }
- },
- }),
- n instanceof d ? n.add(s) : Array.isArray(n) && n.push(s),
- s
- );
- }),
- this._event
- );
- }
- fire(e) {
- var t, n;
- if (this._listeners) {
- this._deliveryQueue || (this._deliveryQueue = new Me());
- for (let t of this._listeners) this._deliveryQueue.push([t, e]);
- for (
- null === (t = this._perfMon) ||
- void 0 === t ||
- t.start(this._deliveryQueue.size);
- this._deliveryQueue.size > 0;
-
- ) {
- const [e, t] = this._deliveryQueue.shift();
- try {
- 'function' == typeof e ? e.call(void 0, t) : e[0].call(e[1], t);
- } catch (e) {
- i(e);
- }
- }
- null === (n = this._perfMon) || void 0 === n || n.stop();
- }
- }
- dispose() {
- var e, t, n, r, i;
- this._disposed ||
- ((this._disposed = !0),
- null === (e = this._listeners) || void 0 === e || e.clear(),
- null === (t = this._deliveryQueue) || void 0 === t || t.clear(),
- null ===
- (r =
- null === (n = this._options) || void 0 === n
- ? void 0
- : n.onLastListenerRemove) ||
- void 0 === r ||
- r.call(n),
- null === (i = this._leakageMon) || void 0 === i || i.dispose());
- }
- }
- Ve._noop = function() {};
- const We = Object.freeze(function(e, t) {
- const n = setTimeout(e.bind(t), 0);
- return {
- dispose() {
- clearTimeout(n);
- },
- };
- });
- var $e, qe;
- ((qe = $e || ($e = {})).isCancellationToken = function(e) {
- return (
- e === qe.None ||
- e === qe.Cancelled ||
- e instanceof Ye ||
- (!(!e || 'object' != typeof e) &&
- 'boolean' == typeof e.isCancellationRequested &&
- 'function' == typeof e.onCancellationRequested)
- );
- }),
- (qe.None = Object.freeze({
- isCancellationRequested: !1,
- onCancellationRequested: je.None,
- })),
- (qe.Cancelled = Object.freeze({
- isCancellationRequested: !0,
- onCancellationRequested: We,
- }));
- class Ye {
- constructor() {
- (this._isCancelled = !1), (this._emitter = null);
- }
- cancel() {
- this._isCancelled ||
- ((this._isCancelled = !0),
- this._emitter && (this._emitter.fire(void 0), this.dispose()));
- }
- get isCancellationRequested() {
- return this._isCancelled;
- }
- get onCancellationRequested() {
- return this._isCancelled
- ? We
- : (this._emitter || (this._emitter = new Ve()), this._emitter.event);
- }
- dispose() {
- this._emitter && (this._emitter.dispose(), (this._emitter = null));
- }
- }
- class Je {
- constructor(e) {
- (this._token = void 0),
- (this._parentListener = void 0),
- (this._parentListener =
- e && e.onCancellationRequested(this.cancel, this));
- }
- get token() {
- return this._token || (this._token = new Ye()), this._token;
- }
- cancel() {
- this._token
- ? this._token instanceof Ye && this._token.cancel()
- : (this._token = $e.Cancelled);
- }
- dispose(e = !1) {
- e && this.cancel(),
- this._parentListener && this._parentListener.dispose(),
- this._token
- ? this._token instanceof Ye && this._token.dispose()
- : (this._token = $e.None);
- }
- }
- class Ke {
- constructor() {
- (this._keyCodeToStr = []), (this._strToKeyCode = Object.create(null));
- }
- define(e, t) {
- (this._keyCodeToStr[e] = t), (this._strToKeyCode[t.toLowerCase()] = e);
- }
- keyCodeToStr(e) {
- return this._keyCodeToStr[e];
- }
- strToKeyCode(e) {
- return this._strToKeyCode[e.toLowerCase()] || 0;
- }
- }
- const ze = new Ke(),
- He = new Ke(),
- Xe = new Ke();
- var Ge,
- Qe,
- Ze,
- et,
- tt,
- nt,
- rt,
- it,
- at,
- ot,
- st,
- ut,
- ct,
- lt,
- pt,
- ft,
- ht,
- dt,
- mt,
- gt,
- yt,
- vt,
- Dt,
- Et,
- Ct,
- bt,
- xt,
- At,
- St,
- wt,
- Ft,
- kt,
- Tt,
- _t,
- Ot,
- Nt;
- !(function() {
- function e(e, t, n = t, r = n) {
- ze.define(e, t), He.define(e, n), Xe.define(e, r);
- }
- e(0, 'unknown'),
- e(1, 'Backspace'),
- e(2, 'Tab'),
- e(3, 'Enter'),
- e(4, 'Shift'),
- e(5, 'Ctrl'),
- e(6, 'Alt'),
- e(7, 'PauseBreak'),
- e(8, 'CapsLock'),
- e(9, 'Escape'),
- e(10, 'Space'),
- e(11, 'PageUp'),
- e(12, 'PageDown'),
- e(13, 'End'),
- e(14, 'Home'),
- e(15, 'LeftArrow', 'Left'),
- e(16, 'UpArrow', 'Up'),
- e(17, 'RightArrow', 'Right'),
- e(18, 'DownArrow', 'Down'),
- e(19, 'Insert'),
- e(20, 'Delete'),
- e(21, '0'),
- e(22, '1'),
- e(23, '2'),
- e(24, '3'),
- e(25, '4'),
- e(26, '5'),
- e(27, '6'),
- e(28, '7'),
- e(29, '8'),
- e(30, '9'),
- e(31, 'A'),
- e(32, 'B'),
- e(33, 'C'),
- e(34, 'D'),
- e(35, 'E'),
- e(36, 'F'),
- e(37, 'G'),
- e(38, 'H'),
- e(39, 'I'),
- e(40, 'J'),
- e(41, 'K'),
- e(42, 'L'),
- e(43, 'M'),
- e(44, 'N'),
- e(45, 'O'),
- e(46, 'P'),
- e(47, 'Q'),
- e(48, 'R'),
- e(49, 'S'),
- e(50, 'T'),
- e(51, 'U'),
- e(52, 'V'),
- e(53, 'W'),
- e(54, 'X'),
- e(55, 'Y'),
- e(56, 'Z'),
- e(57, 'Meta'),
- e(58, 'ContextMenu'),
- e(59, 'F1'),
- e(60, 'F2'),
- e(61, 'F3'),
- e(62, 'F4'),
- e(63, 'F5'),
- e(64, 'F6'),
- e(65, 'F7'),
- e(66, 'F8'),
- e(67, 'F9'),
- e(68, 'F10'),
- e(69, 'F11'),
- e(70, 'F12'),
- e(71, 'F13'),
- e(72, 'F14'),
- e(73, 'F15'),
- e(74, 'F16'),
- e(75, 'F17'),
- e(76, 'F18'),
- e(77, 'F19'),
- e(78, 'NumLock'),
- e(79, 'ScrollLock'),
- e(80, ';', ';', 'OEM_1'),
- e(81, '=', '=', 'OEM_PLUS'),
- e(82, ',', ',', 'OEM_COMMA'),
- e(83, '-', '-', 'OEM_MINUS'),
- e(84, '.', '.', 'OEM_PERIOD'),
- e(85, '/', '/', 'OEM_2'),
- e(86, '`', '`', 'OEM_3'),
- e(110, 'ABNT_C1'),
- e(111, 'ABNT_C2'),
- e(87, '[', '[', 'OEM_4'),
- e(88, '\\', '\\', 'OEM_5'),
- e(89, ']', ']', 'OEM_6'),
- e(90, "'", "'", 'OEM_7'),
- e(91, 'OEM_8'),
- e(92, 'OEM_102'),
- e(93, 'NumPad0'),
- e(94, 'NumPad1'),
- e(95, 'NumPad2'),
- e(96, 'NumPad3'),
- e(97, 'NumPad4'),
- e(98, 'NumPad5'),
- e(99, 'NumPad6'),
- e(100, 'NumPad7'),
- e(101, 'NumPad8'),
- e(102, 'NumPad9'),
- e(103, 'NumPad_Multiply'),
- e(104, 'NumPad_Add'),
- e(105, 'NumPad_Separator'),
- e(106, 'NumPad_Subtract'),
- e(107, 'NumPad_Decimal'),
- e(108, 'NumPad_Divide');
- })(),
- (function(e) {
- (e.toString = function(e) {
- return ze.keyCodeToStr(e);
- }),
- (e.fromString = function(e) {
- return ze.strToKeyCode(e);
- }),
- (e.toUserSettingsUS = function(e) {
- return He.keyCodeToStr(e);
- }),
- (e.toUserSettingsGeneral = function(e) {
- return Xe.keyCodeToStr(e);
- }),
- (e.fromUserSettings = function(e) {
- return He.strToKeyCode(e) || Xe.strToKeyCode(e);
- });
- })(Ge || (Ge = {}));
- class Bt extends pe {
- constructor(e, t, n, r) {
- super(e, t, n, r),
- (this.selectionStartLineNumber = e),
- (this.selectionStartColumn = t),
- (this.positionLineNumber = n),
- (this.positionColumn = r);
- }
- toString() {
- return (
- '[' +
- this.selectionStartLineNumber +
- ',' +
- this.selectionStartColumn +
- ' -> ' +
- this.positionLineNumber +
- ',' +
- this.positionColumn +
- ']'
- );
- }
- equalsSelection(e) {
- return Bt.selectionsEqual(this, e);
- }
- static selectionsEqual(e, t) {
- return (
- e.selectionStartLineNumber === t.selectionStartLineNumber &&
- e.selectionStartColumn === t.selectionStartColumn &&
- e.positionLineNumber === t.positionLineNumber &&
- e.positionColumn === t.positionColumn
- );
- }
- getDirection() {
- return this.selectionStartLineNumber === this.startLineNumber &&
- this.selectionStartColumn === this.startColumn
- ? 0
- : 1;
- }
- setEndPosition(e, t) {
- return 0 === this.getDirection()
- ? new Bt(this.startLineNumber, this.startColumn, e, t)
- : new Bt(e, t, this.startLineNumber, this.startColumn);
- }
- getPosition() {
- return new le(this.positionLineNumber, this.positionColumn);
- }
- setStartPosition(e, t) {
- return 0 === this.getDirection()
- ? new Bt(e, t, this.endLineNumber, this.endColumn)
- : new Bt(this.endLineNumber, this.endColumn, e, t);
- }
- static fromPositions(e, t = e) {
- return new Bt(e.lineNumber, e.column, t.lineNumber, t.column);
- }
- static liftSelection(e) {
- return new Bt(
- e.selectionStartLineNumber,
- e.selectionStartColumn,
- e.positionLineNumber,
- e.positionColumn,
- );
- }
- static selectionsArrEqual(e, t) {
- if ((e && !t) || (!e && t)) return !1;
- if (!e && !t) return !0;
- if (e.length !== t.length) return !1;
- for (let n = 0, r = e.length; n < r; n++)
- if (!this.selectionsEqual(e[n], t[n])) return !1;
- return !0;
- }
- static isISelection(e) {
- return (
- e &&
- 'number' == typeof e.selectionStartLineNumber &&
- 'number' == typeof e.selectionStartColumn &&
- 'number' == typeof e.positionLineNumber &&
- 'number' == typeof e.positionColumn
- );
- }
- static createWithDirection(e, t, n, r, i) {
- return 0 === i ? new Bt(e, t, n, r) : new Bt(n, r, e, t);
- }
- }
- class It {
- constructor(e, t, n) {
- (this.offset = 0 | e), (this.type = t), (this.language = n);
- }
- toString() {
- return '(' + this.offset + ', ' + this.type + ')';
- }
- }
- !(function(e) {
- (e[(e.Unknown = 0)] = 'Unknown'),
- (e[(e.Disabled = 1)] = 'Disabled'),
- (e[(e.Enabled = 2)] = 'Enabled');
- })(Qe || (Qe = {})),
- (function(e) {
- (e[(e.KeepWhitespace = 1)] = 'KeepWhitespace'),
- (e[(e.InsertAsSnippet = 4)] = 'InsertAsSnippet');
- })(Ze || (Ze = {})),
- (function(e) {
- (e[(e.Method = 0)] = 'Method'),
- (e[(e.Function = 1)] = 'Function'),
- (e[(e.Constructor = 2)] = 'Constructor'),
- (e[(e.Field = 3)] = 'Field'),
- (e[(e.Variable = 4)] = 'Variable'),
- (e[(e.Class = 5)] = 'Class'),
- (e[(e.Struct = 6)] = 'Struct'),
- (e[(e.Interface = 7)] = 'Interface'),
- (e[(e.Module = 8)] = 'Module'),
- (e[(e.Property = 9)] = 'Property'),
- (e[(e.Event = 10)] = 'Event'),
- (e[(e.Operator = 11)] = 'Operator'),
- (e[(e.Unit = 12)] = 'Unit'),
- (e[(e.Value = 13)] = 'Value'),
- (e[(e.Constant = 14)] = 'Constant'),
- (e[(e.Enum = 15)] = 'Enum'),
- (e[(e.EnumMember = 16)] = 'EnumMember'),
- (e[(e.Keyword = 17)] = 'Keyword'),
- (e[(e.Text = 18)] = 'Text'),
- (e[(e.Color = 19)] = 'Color'),
- (e[(e.File = 20)] = 'File'),
- (e[(e.Reference = 21)] = 'Reference'),
- (e[(e.Customcolor = 22)] = 'Customcolor'),
- (e[(e.Folder = 23)] = 'Folder'),
- (e[(e.TypeParameter = 24)] = 'TypeParameter'),
- (e[(e.User = 25)] = 'User'),
- (e[(e.Issue = 26)] = 'Issue'),
- (e[(e.Snippet = 27)] = 'Snippet');
- })(et || (et = {})),
- (function(e) {
- e[(e.Deprecated = 1)] = 'Deprecated';
- })(tt || (tt = {})),
- (function(e) {
- (e[(e.Invoke = 0)] = 'Invoke'),
- (e[(e.TriggerCharacter = 1)] = 'TriggerCharacter'),
- (e[(e.TriggerForIncompleteCompletions = 2)] =
- 'TriggerForIncompleteCompletions');
- })(nt || (nt = {})),
- (function(e) {
- (e[(e.EXACT = 0)] = 'EXACT'),
- (e[(e.ABOVE = 1)] = 'ABOVE'),
- (e[(e.BELOW = 2)] = 'BELOW');
- })(rt || (rt = {})),
- (function(e) {
- (e[(e.NotSet = 0)] = 'NotSet'),
- (e[(e.ContentFlush = 1)] = 'ContentFlush'),
- (e[(e.RecoverFromMarkers = 2)] = 'RecoverFromMarkers'),
- (e[(e.Explicit = 3)] = 'Explicit'),
- (e[(e.Paste = 4)] = 'Paste'),
- (e[(e.Undo = 5)] = 'Undo'),
- (e[(e.Redo = 6)] = 'Redo');
- })(it || (it = {})),
- (function(e) {
- (e[(e.LF = 1)] = 'LF'), (e[(e.CRLF = 2)] = 'CRLF');
- })(at || (at = {})),
- (function(e) {
- (e[(e.Text = 0)] = 'Text'),
- (e[(e.Read = 1)] = 'Read'),
- (e[(e.Write = 2)] = 'Write');
- })(ot || (ot = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Keep = 1)] = 'Keep'),
- (e[(e.Brackets = 2)] = 'Brackets'),
- (e[(e.Advanced = 3)] = 'Advanced'),
- (e[(e.Full = 4)] = 'Full');
- })(st || (st = {})),
- (function(e) {
- (e[(e.acceptSuggestionOnCommitCharacter = 0)] =
- 'acceptSuggestionOnCommitCharacter'),
- (e[(e.acceptSuggestionOnEnter = 1)] = 'acceptSuggestionOnEnter'),
- (e[(e.accessibilitySupport = 2)] = 'accessibilitySupport'),
- (e[(e.accessibilityPageSize = 3)] = 'accessibilityPageSize'),
- (e[(e.ariaLabel = 4)] = 'ariaLabel'),
- (e[(e.autoClosingBrackets = 5)] = 'autoClosingBrackets'),
- (e[(e.autoClosingDelete = 6)] = 'autoClosingDelete'),
- (e[(e.autoClosingOvertype = 7)] = 'autoClosingOvertype'),
- (e[(e.autoClosingQuotes = 8)] = 'autoClosingQuotes'),
- (e[(e.autoIndent = 9)] = 'autoIndent'),
- (e[(e.automaticLayout = 10)] = 'automaticLayout'),
- (e[(e.autoSurround = 11)] = 'autoSurround'),
- (e[(e.codeLens = 12)] = 'codeLens'),
- (e[(e.codeLensFontFamily = 13)] = 'codeLensFontFamily'),
- (e[(e.codeLensFontSize = 14)] = 'codeLensFontSize'),
- (e[(e.colorDecorators = 15)] = 'colorDecorators'),
- (e[(e.columnSelection = 16)] = 'columnSelection'),
- (e[(e.comments = 17)] = 'comments'),
- (e[(e.contextmenu = 18)] = 'contextmenu'),
- (e[(e.copyWithSyntaxHighlighting = 19)] =
- 'copyWithSyntaxHighlighting'),
- (e[(e.cursorBlinking = 20)] = 'cursorBlinking'),
- (e[(e.cursorSmoothCaretAnimation = 21)] =
- 'cursorSmoothCaretAnimation'),
- (e[(e.cursorStyle = 22)] = 'cursorStyle'),
- (e[(e.cursorSurroundingLines = 23)] = 'cursorSurroundingLines'),
- (e[(e.cursorSurroundingLinesStyle = 24)] =
- 'cursorSurroundingLinesStyle'),
- (e[(e.cursorWidth = 25)] = 'cursorWidth'),
- (e[(e.disableLayerHinting = 26)] = 'disableLayerHinting'),
- (e[(e.disableMonospaceOptimizations = 27)] =
- 'disableMonospaceOptimizations'),
- (e[(e.domReadOnly = 28)] = 'domReadOnly'),
- (e[(e.dragAndDrop = 29)] = 'dragAndDrop'),
- (e[(e.emptySelectionClipboard = 30)] = 'emptySelectionClipboard'),
- (e[(e.extraEditorClassName = 31)] = 'extraEditorClassName'),
- (e[(e.fastScrollSensitivity = 32)] = 'fastScrollSensitivity'),
- (e[(e.find = 33)] = 'find'),
- (e[(e.fixedOverflowWidgets = 34)] = 'fixedOverflowWidgets'),
- (e[(e.folding = 35)] = 'folding'),
- (e[(e.foldingStrategy = 36)] = 'foldingStrategy'),
- (e[(e.foldingHighlight = 37)] = 'foldingHighlight'),
- (e[(e.unfoldOnClickAfterEndOfLine = 38)] =
- 'unfoldOnClickAfterEndOfLine'),
- (e[(e.fontFamily = 39)] = 'fontFamily'),
- (e[(e.fontInfo = 40)] = 'fontInfo'),
- (e[(e.fontLigatures = 41)] = 'fontLigatures'),
- (e[(e.fontSize = 42)] = 'fontSize'),
- (e[(e.fontWeight = 43)] = 'fontWeight'),
- (e[(e.formatOnPaste = 44)] = 'formatOnPaste'),
- (e[(e.formatOnType = 45)] = 'formatOnType'),
- (e[(e.glyphMargin = 46)] = 'glyphMargin'),
- (e[(e.gotoLocation = 47)] = 'gotoLocation'),
- (e[(e.hideCursorInOverviewRuler = 48)] = 'hideCursorInOverviewRuler'),
- (e[(e.highlightActiveIndentGuide = 49)] =
- 'highlightActiveIndentGuide'),
- (e[(e.hover = 50)] = 'hover'),
- (e[(e.inDiffEditor = 51)] = 'inDiffEditor'),
- (e[(e.inlineSuggest = 52)] = 'inlineSuggest'),
- (e[(e.letterSpacing = 53)] = 'letterSpacing'),
- (e[(e.lightbulb = 54)] = 'lightbulb'),
- (e[(e.lineDecorationsWidth = 55)] = 'lineDecorationsWidth'),
- (e[(e.lineHeight = 56)] = 'lineHeight'),
- (e[(e.lineNumbers = 57)] = 'lineNumbers'),
- (e[(e.lineNumbersMinChars = 58)] = 'lineNumbersMinChars'),
- (e[(e.linkedEditing = 59)] = 'linkedEditing'),
- (e[(e.links = 60)] = 'links'),
- (e[(e.matchBrackets = 61)] = 'matchBrackets'),
- (e[(e.minimap = 62)] = 'minimap'),
- (e[(e.mouseStyle = 63)] = 'mouseStyle'),
- (e[(e.mouseWheelScrollSensitivity = 64)] =
- 'mouseWheelScrollSensitivity'),
- (e[(e.mouseWheelZoom = 65)] = 'mouseWheelZoom'),
- (e[(e.multiCursorMergeOverlapping = 66)] =
- 'multiCursorMergeOverlapping'),
- (e[(e.multiCursorModifier = 67)] = 'multiCursorModifier'),
- (e[(e.multiCursorPaste = 68)] = 'multiCursorPaste'),
- (e[(e.occurrencesHighlight = 69)] = 'occurrencesHighlight'),
- (e[(e.overviewRulerBorder = 70)] = 'overviewRulerBorder'),
- (e[(e.overviewRulerLanes = 71)] = 'overviewRulerLanes'),
- (e[(e.padding = 72)] = 'padding'),
- (e[(e.parameterHints = 73)] = 'parameterHints'),
- (e[(e.peekWidgetDefaultFocus = 74)] = 'peekWidgetDefaultFocus'),
- (e[(e.definitionLinkOpensInPeek = 75)] = 'definitionLinkOpensInPeek'),
- (e[(e.quickSuggestions = 76)] = 'quickSuggestions'),
- (e[(e.quickSuggestionsDelay = 77)] = 'quickSuggestionsDelay'),
- (e[(e.readOnly = 78)] = 'readOnly'),
- (e[(e.renameOnType = 79)] = 'renameOnType'),
- (e[(e.renderControlCharacters = 80)] = 'renderControlCharacters'),
- (e[(e.renderIndentGuides = 81)] = 'renderIndentGuides'),
- (e[(e.renderFinalNewline = 82)] = 'renderFinalNewline'),
- (e[(e.renderLineHighlight = 83)] = 'renderLineHighlight'),
- (e[(e.renderLineHighlightOnlyWhenFocus = 84)] =
- 'renderLineHighlightOnlyWhenFocus'),
- (e[(e.renderValidationDecorations = 85)] =
- 'renderValidationDecorations'),
- (e[(e.renderWhitespace = 86)] = 'renderWhitespace'),
- (e[(e.revealHorizontalRightPadding = 87)] =
- 'revealHorizontalRightPadding'),
- (e[(e.roundedSelection = 88)] = 'roundedSelection'),
- (e[(e.rulers = 89)] = 'rulers'),
- (e[(e.scrollbar = 90)] = 'scrollbar'),
- (e[(e.scrollBeyondLastColumn = 91)] = 'scrollBeyondLastColumn'),
- (e[(e.scrollBeyondLastLine = 92)] = 'scrollBeyondLastLine'),
- (e[(e.scrollPredominantAxis = 93)] = 'scrollPredominantAxis'),
- (e[(e.selectionClipboard = 94)] = 'selectionClipboard'),
- (e[(e.selectionHighlight = 95)] = 'selectionHighlight'),
- (e[(e.selectOnLineNumbers = 96)] = 'selectOnLineNumbers'),
- (e[(e.showFoldingControls = 97)] = 'showFoldingControls'),
- (e[(e.showUnused = 98)] = 'showUnused'),
- (e[(e.snippetSuggestions = 99)] = 'snippetSuggestions'),
- (e[(e.smartSelect = 100)] = 'smartSelect'),
- (e[(e.smoothScrolling = 101)] = 'smoothScrolling'),
- (e[(e.stickyTabStops = 102)] = 'stickyTabStops'),
- (e[(e.stopRenderingLineAfter = 103)] = 'stopRenderingLineAfter'),
- (e[(e.suggest = 104)] = 'suggest'),
- (e[(e.suggestFontSize = 105)] = 'suggestFontSize'),
- (e[(e.suggestLineHeight = 106)] = 'suggestLineHeight'),
- (e[(e.suggestOnTriggerCharacters = 107)] =
- 'suggestOnTriggerCharacters'),
- (e[(e.suggestSelection = 108)] = 'suggestSelection'),
- (e[(e.tabCompletion = 109)] = 'tabCompletion'),
- (e[(e.tabIndex = 110)] = 'tabIndex'),
- (e[(e.unusualLineTerminators = 111)] = 'unusualLineTerminators'),
- (e[(e.useShadowDOM = 112)] = 'useShadowDOM'),
- (e[(e.useTabStops = 113)] = 'useTabStops'),
- (e[(e.wordSeparators = 114)] = 'wordSeparators'),
- (e[(e.wordWrap = 115)] = 'wordWrap'),
- (e[(e.wordWrapBreakAfterCharacters = 116)] =
- 'wordWrapBreakAfterCharacters'),
- (e[(e.wordWrapBreakBeforeCharacters = 117)] =
- 'wordWrapBreakBeforeCharacters'),
- (e[(e.wordWrapColumn = 118)] = 'wordWrapColumn'),
- (e[(e.wordWrapOverride1 = 119)] = 'wordWrapOverride1'),
- (e[(e.wordWrapOverride2 = 120)] = 'wordWrapOverride2'),
- (e[(e.wrappingIndent = 121)] = 'wrappingIndent'),
- (e[(e.wrappingStrategy = 122)] = 'wrappingStrategy'),
- (e[(e.showDeprecated = 123)] = 'showDeprecated'),
- (e[(e.inlayHints = 124)] = 'inlayHints'),
- (e[(e.editorClassName = 125)] = 'editorClassName'),
- (e[(e.pixelRatio = 126)] = 'pixelRatio'),
- (e[(e.tabFocusMode = 127)] = 'tabFocusMode'),
- (e[(e.layoutInfo = 128)] = 'layoutInfo'),
- (e[(e.wrappingInfo = 129)] = 'wrappingInfo');
- })(ut || (ut = {})),
- (function(e) {
- (e[(e.TextDefined = 0)] = 'TextDefined'),
- (e[(e.LF = 1)] = 'LF'),
- (e[(e.CRLF = 2)] = 'CRLF');
- })(ct || (ct = {})),
- (function(e) {
- (e[(e.LF = 0)] = 'LF'), (e[(e.CRLF = 1)] = 'CRLF');
- })(lt || (lt = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Indent = 1)] = 'Indent'),
- (e[(e.IndentOutdent = 2)] = 'IndentOutdent'),
- (e[(e.Outdent = 3)] = 'Outdent');
- })(pt || (pt = {})),
- (function(e) {
- (e[(e.Other = 0)] = 'Other'),
- (e[(e.Type = 1)] = 'Type'),
- (e[(e.Parameter = 2)] = 'Parameter');
- })(ft || (ft = {})),
- (function(e) {
- (e[(e.Automatic = 0)] = 'Automatic'),
- (e[(e.Explicit = 1)] = 'Explicit');
- })(ht || (ht = {})),
- (function(e) {
- (e[(e.DependsOnKbLayout = -1)] = 'DependsOnKbLayout'),
- (e[(e.Unknown = 0)] = 'Unknown'),
- (e[(e.Backspace = 1)] = 'Backspace'),
- (e[(e.Tab = 2)] = 'Tab'),
- (e[(e.Enter = 3)] = 'Enter'),
- (e[(e.Shift = 4)] = 'Shift'),
- (e[(e.Ctrl = 5)] = 'Ctrl'),
- (e[(e.Alt = 6)] = 'Alt'),
- (e[(e.PauseBreak = 7)] = 'PauseBreak'),
- (e[(e.CapsLock = 8)] = 'CapsLock'),
- (e[(e.Escape = 9)] = 'Escape'),
- (e[(e.Space = 10)] = 'Space'),
- (e[(e.PageUp = 11)] = 'PageUp'),
- (e[(e.PageDown = 12)] = 'PageDown'),
- (e[(e.End = 13)] = 'End'),
- (e[(e.Home = 14)] = 'Home'),
- (e[(e.LeftArrow = 15)] = 'LeftArrow'),
- (e[(e.UpArrow = 16)] = 'UpArrow'),
- (e[(e.RightArrow = 17)] = 'RightArrow'),
- (e[(e.DownArrow = 18)] = 'DownArrow'),
- (e[(e.Insert = 19)] = 'Insert'),
- (e[(e.Delete = 20)] = 'Delete'),
- (e[(e.KEY_0 = 21)] = 'KEY_0'),
- (e[(e.KEY_1 = 22)] = 'KEY_1'),
- (e[(e.KEY_2 = 23)] = 'KEY_2'),
- (e[(e.KEY_3 = 24)] = 'KEY_3'),
- (e[(e.KEY_4 = 25)] = 'KEY_4'),
- (e[(e.KEY_5 = 26)] = 'KEY_5'),
- (e[(e.KEY_6 = 27)] = 'KEY_6'),
- (e[(e.KEY_7 = 28)] = 'KEY_7'),
- (e[(e.KEY_8 = 29)] = 'KEY_8'),
- (e[(e.KEY_9 = 30)] = 'KEY_9'),
- (e[(e.KEY_A = 31)] = 'KEY_A'),
- (e[(e.KEY_B = 32)] = 'KEY_B'),
- (e[(e.KEY_C = 33)] = 'KEY_C'),
- (e[(e.KEY_D = 34)] = 'KEY_D'),
- (e[(e.KEY_E = 35)] = 'KEY_E'),
- (e[(e.KEY_F = 36)] = 'KEY_F'),
- (e[(e.KEY_G = 37)] = 'KEY_G'),
- (e[(e.KEY_H = 38)] = 'KEY_H'),
- (e[(e.KEY_I = 39)] = 'KEY_I'),
- (e[(e.KEY_J = 40)] = 'KEY_J'),
- (e[(e.KEY_K = 41)] = 'KEY_K'),
- (e[(e.KEY_L = 42)] = 'KEY_L'),
- (e[(e.KEY_M = 43)] = 'KEY_M'),
- (e[(e.KEY_N = 44)] = 'KEY_N'),
- (e[(e.KEY_O = 45)] = 'KEY_O'),
- (e[(e.KEY_P = 46)] = 'KEY_P'),
- (e[(e.KEY_Q = 47)] = 'KEY_Q'),
- (e[(e.KEY_R = 48)] = 'KEY_R'),
- (e[(e.KEY_S = 49)] = 'KEY_S'),
- (e[(e.KEY_T = 50)] = 'KEY_T'),
- (e[(e.KEY_U = 51)] = 'KEY_U'),
- (e[(e.KEY_V = 52)] = 'KEY_V'),
- (e[(e.KEY_W = 53)] = 'KEY_W'),
- (e[(e.KEY_X = 54)] = 'KEY_X'),
- (e[(e.KEY_Y = 55)] = 'KEY_Y'),
- (e[(e.KEY_Z = 56)] = 'KEY_Z'),
- (e[(e.Meta = 57)] = 'Meta'),
- (e[(e.ContextMenu = 58)] = 'ContextMenu'),
- (e[(e.F1 = 59)] = 'F1'),
- (e[(e.F2 = 60)] = 'F2'),
- (e[(e.F3 = 61)] = 'F3'),
- (e[(e.F4 = 62)] = 'F4'),
- (e[(e.F5 = 63)] = 'F5'),
- (e[(e.F6 = 64)] = 'F6'),
- (e[(e.F7 = 65)] = 'F7'),
- (e[(e.F8 = 66)] = 'F8'),
- (e[(e.F9 = 67)] = 'F9'),
- (e[(e.F10 = 68)] = 'F10'),
- (e[(e.F11 = 69)] = 'F11'),
- (e[(e.F12 = 70)] = 'F12'),
- (e[(e.F13 = 71)] = 'F13'),
- (e[(e.F14 = 72)] = 'F14'),
- (e[(e.F15 = 73)] = 'F15'),
- (e[(e.F16 = 74)] = 'F16'),
- (e[(e.F17 = 75)] = 'F17'),
- (e[(e.F18 = 76)] = 'F18'),
- (e[(e.F19 = 77)] = 'F19'),
- (e[(e.NumLock = 78)] = 'NumLock'),
- (e[(e.ScrollLock = 79)] = 'ScrollLock'),
- (e[(e.US_SEMICOLON = 80)] = 'US_SEMICOLON'),
- (e[(e.US_EQUAL = 81)] = 'US_EQUAL'),
- (e[(e.US_COMMA = 82)] = 'US_COMMA'),
- (e[(e.US_MINUS = 83)] = 'US_MINUS'),
- (e[(e.US_DOT = 84)] = 'US_DOT'),
- (e[(e.US_SLASH = 85)] = 'US_SLASH'),
- (e[(e.US_BACKTICK = 86)] = 'US_BACKTICK'),
- (e[(e.US_OPEN_SQUARE_BRACKET = 87)] = 'US_OPEN_SQUARE_BRACKET'),
- (e[(e.US_BACKSLASH = 88)] = 'US_BACKSLASH'),
- (e[(e.US_CLOSE_SQUARE_BRACKET = 89)] = 'US_CLOSE_SQUARE_BRACKET'),
- (e[(e.US_QUOTE = 90)] = 'US_QUOTE'),
- (e[(e.OEM_8 = 91)] = 'OEM_8'),
- (e[(e.OEM_102 = 92)] = 'OEM_102'),
- (e[(e.NUMPAD_0 = 93)] = 'NUMPAD_0'),
- (e[(e.NUMPAD_1 = 94)] = 'NUMPAD_1'),
- (e[(e.NUMPAD_2 = 95)] = 'NUMPAD_2'),
- (e[(e.NUMPAD_3 = 96)] = 'NUMPAD_3'),
- (e[(e.NUMPAD_4 = 97)] = 'NUMPAD_4'),
- (e[(e.NUMPAD_5 = 98)] = 'NUMPAD_5'),
- (e[(e.NUMPAD_6 = 99)] = 'NUMPAD_6'),
- (e[(e.NUMPAD_7 = 100)] = 'NUMPAD_7'),
- (e[(e.NUMPAD_8 = 101)] = 'NUMPAD_8'),
- (e[(e.NUMPAD_9 = 102)] = 'NUMPAD_9'),
- (e[(e.NUMPAD_MULTIPLY = 103)] = 'NUMPAD_MULTIPLY'),
- (e[(e.NUMPAD_ADD = 104)] = 'NUMPAD_ADD'),
- (e[(e.NUMPAD_SEPARATOR = 105)] = 'NUMPAD_SEPARATOR'),
- (e[(e.NUMPAD_SUBTRACT = 106)] = 'NUMPAD_SUBTRACT'),
- (e[(e.NUMPAD_DECIMAL = 107)] = 'NUMPAD_DECIMAL'),
- (e[(e.NUMPAD_DIVIDE = 108)] = 'NUMPAD_DIVIDE'),
- (e[(e.KEY_IN_COMPOSITION = 109)] = 'KEY_IN_COMPOSITION'),
- (e[(e.ABNT_C1 = 110)] = 'ABNT_C1'),
- (e[(e.ABNT_C2 = 111)] = 'ABNT_C2'),
- (e[(e.MAX_VALUE = 112)] = 'MAX_VALUE');
- })(dt || (dt = {})),
- (function(e) {
- (e[(e.Hint = 1)] = 'Hint'),
- (e[(e.Info = 2)] = 'Info'),
- (e[(e.Warning = 4)] = 'Warning'),
- (e[(e.Error = 8)] = 'Error');
- })(mt || (mt = {})),
- (function(e) {
- (e[(e.Unnecessary = 1)] = 'Unnecessary'),
- (e[(e.Deprecated = 2)] = 'Deprecated');
- })(gt || (gt = {})),
- (function(e) {
- (e[(e.Inline = 1)] = 'Inline'), (e[(e.Gutter = 2)] = 'Gutter');
- })(yt || (yt = {})),
- (function(e) {
- (e[(e.UNKNOWN = 0)] = 'UNKNOWN'),
- (e[(e.TEXTAREA = 1)] = 'TEXTAREA'),
- (e[(e.GUTTER_GLYPH_MARGIN = 2)] = 'GUTTER_GLYPH_MARGIN'),
- (e[(e.GUTTER_LINE_NUMBERS = 3)] = 'GUTTER_LINE_NUMBERS'),
- (e[(e.GUTTER_LINE_DECORATIONS = 4)] = 'GUTTER_LINE_DECORATIONS'),
- (e[(e.GUTTER_VIEW_ZONE = 5)] = 'GUTTER_VIEW_ZONE'),
- (e[(e.CONTENT_TEXT = 6)] = 'CONTENT_TEXT'),
- (e[(e.CONTENT_EMPTY = 7)] = 'CONTENT_EMPTY'),
- (e[(e.CONTENT_VIEW_ZONE = 8)] = 'CONTENT_VIEW_ZONE'),
- (e[(e.CONTENT_WIDGET = 9)] = 'CONTENT_WIDGET'),
- (e[(e.OVERVIEW_RULER = 10)] = 'OVERVIEW_RULER'),
- (e[(e.SCROLLBAR = 11)] = 'SCROLLBAR'),
- (e[(e.OVERLAY_WIDGET = 12)] = 'OVERLAY_WIDGET'),
- (e[(e.OUTSIDE_EDITOR = 13)] = 'OUTSIDE_EDITOR');
- })(vt || (vt = {})),
- (function(e) {
- (e[(e.TOP_RIGHT_CORNER = 0)] = 'TOP_RIGHT_CORNER'),
- (e[(e.BOTTOM_RIGHT_CORNER = 1)] = 'BOTTOM_RIGHT_CORNER'),
- (e[(e.TOP_CENTER = 2)] = 'TOP_CENTER');
- })(Dt || (Dt = {})),
- (function(e) {
- (e[(e.Left = 1)] = 'Left'),
- (e[(e.Center = 2)] = 'Center'),
- (e[(e.Right = 4)] = 'Right'),
- (e[(e.Full = 7)] = 'Full');
- })(Et || (Et = {})),
- (function(e) {
- (e[(e.Off = 0)] = 'Off'),
- (e[(e.On = 1)] = 'On'),
- (e[(e.Relative = 2)] = 'Relative'),
- (e[(e.Interval = 3)] = 'Interval'),
- (e[(e.Custom = 4)] = 'Custom');
- })(Ct || (Ct = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Text = 1)] = 'Text'),
- (e[(e.Blocks = 2)] = 'Blocks');
- })(bt || (bt = {})),
- (function(e) {
- (e[(e.Smooth = 0)] = 'Smooth'), (e[(e.Immediate = 1)] = 'Immediate');
- })(xt || (xt = {})),
- (function(e) {
- (e[(e.Auto = 1)] = 'Auto'),
- (e[(e.Hidden = 2)] = 'Hidden'),
- (e[(e.Visible = 3)] = 'Visible');
- })(At || (At = {})),
- (function(e) {
- (e[(e.LTR = 0)] = 'LTR'), (e[(e.RTL = 1)] = 'RTL');
- })(St || (St = {})),
- (function(e) {
- (e[(e.Invoke = 1)] = 'Invoke'),
- (e[(e.TriggerCharacter = 2)] = 'TriggerCharacter'),
- (e[(e.ContentChange = 3)] = 'ContentChange');
- })(wt || (wt = {})),
- (function(e) {
- (e[(e.File = 0)] = 'File'),
- (e[(e.Module = 1)] = 'Module'),
- (e[(e.Namespace = 2)] = 'Namespace'),
- (e[(e.Package = 3)] = 'Package'),
- (e[(e.Class = 4)] = 'Class'),
- (e[(e.Method = 5)] = 'Method'),
- (e[(e.Property = 6)] = 'Property'),
- (e[(e.Field = 7)] = 'Field'),
- (e[(e.Constructor = 8)] = 'Constructor'),
- (e[(e.Enum = 9)] = 'Enum'),
- (e[(e.Interface = 10)] = 'Interface'),
- (e[(e.Function = 11)] = 'Function'),
- (e[(e.Variable = 12)] = 'Variable'),
- (e[(e.Constant = 13)] = 'Constant'),
- (e[(e.String = 14)] = 'String'),
- (e[(e.Number = 15)] = 'Number'),
- (e[(e.Boolean = 16)] = 'Boolean'),
- (e[(e.Array = 17)] = 'Array'),
- (e[(e.Object = 18)] = 'Object'),
- (e[(e.Key = 19)] = 'Key'),
- (e[(e.Null = 20)] = 'Null'),
- (e[(e.EnumMember = 21)] = 'EnumMember'),
- (e[(e.Struct = 22)] = 'Struct'),
- (e[(e.Event = 23)] = 'Event'),
- (e[(e.Operator = 24)] = 'Operator'),
- (e[(e.TypeParameter = 25)] = 'TypeParameter');
- })(Ft || (Ft = {})),
- (function(e) {
- e[(e.Deprecated = 1)] = 'Deprecated';
- })(kt || (kt = {})),
- (function(e) {
- (e[(e.Hidden = 0)] = 'Hidden'),
- (e[(e.Blink = 1)] = 'Blink'),
- (e[(e.Smooth = 2)] = 'Smooth'),
- (e[(e.Phase = 3)] = 'Phase'),
- (e[(e.Expand = 4)] = 'Expand'),
- (e[(e.Solid = 5)] = 'Solid');
- })(Tt || (Tt = {})),
- (function(e) {
- (e[(e.Line = 1)] = 'Line'),
- (e[(e.Block = 2)] = 'Block'),
- (e[(e.Underline = 3)] = 'Underline'),
- (e[(e.LineThin = 4)] = 'LineThin'),
- (e[(e.BlockOutline = 5)] = 'BlockOutline'),
- (e[(e.UnderlineThin = 6)] = 'UnderlineThin');
- })(_t || (_t = {})),
- (function(e) {
- (e[(e.AlwaysGrowsWhenTypingAtEdges = 0)] =
- 'AlwaysGrowsWhenTypingAtEdges'),
- (e[(e.NeverGrowsWhenTypingAtEdges = 1)] =
- 'NeverGrowsWhenTypingAtEdges'),
- (e[(e.GrowsOnlyWhenTypingBefore = 2)] = 'GrowsOnlyWhenTypingBefore'),
- (e[(e.GrowsOnlyWhenTypingAfter = 3)] = 'GrowsOnlyWhenTypingAfter');
- })(Ot || (Ot = {})),
- (function(e) {
- (e[(e.None = 0)] = 'None'),
- (e[(e.Same = 1)] = 'Same'),
- (e[(e.Indent = 2)] = 'Indent'),
- (e[(e.DeepIndent = 3)] = 'DeepIndent');
- })(Nt || (Nt = {}));
- class Pt {
- static chord(e, t) {
- return (function(e, t) {
- return (e | (((65535 & t) << 16) >>> 0)) >>> 0;
- })(e, t);
- }
- }
- (Pt.CtrlCmd = 2048), (Pt.Shift = 1024), (Pt.Alt = 512), (Pt.WinCtrl = 256);
- var Mt = function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, a) {
- function o(e) {
- try {
- u(r.next(e));
- } catch (e) {
- a(e);
- }
- }
- function s(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- a(e);
- }
- }
- function u(e) {
- var t;
- e.done
- ? i(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function(e) {
- e(t);
- })).then(o, s);
- }
- u((r = r.apply(e, t || [])).next());
- });
- };
- class Lt extends class {
- constructor(e, t, n, r) {
- (this._uri = e),
- (this._lines = t),
- (this._eol = n),
- (this._versionId = r),
- (this._lineStarts = null),
- (this._cachedTextValue = null);
- }
- dispose() {
- this._lines.length = 0;
- }
- get version() {
- return this._versionId;
- }
- getText() {
- return (
- null === this._cachedTextValue &&
- (this._cachedTextValue = this._lines.join(this._eol)),
- this._cachedTextValue
- );
- }
- onEvents(e) {
- e.eol &&
- e.eol !== this._eol &&
- ((this._eol = e.eol), (this._lineStarts = null));
- const t = e.changes;
- for (const e of t)
- this._acceptDeleteRange(e.range),
- this._acceptInsertText(
- new le(e.range.startLineNumber, e.range.startColumn),
- e.text,
- );
- (this._versionId = e.versionId), (this._cachedTextValue = null);
- }
- _ensureLineStarts() {
- if (!this._lineStarts) {
- const e = this._eol.length,
- t = this._lines.length,
- n = new Uint32Array(t);
- for (let r = 0; r < t; r++) n[r] = this._lines[r].length + e;
- this._lineStarts = new Ae(n);
- }
- }
- _setLineText(e, t) {
- (this._lines[e] = t),
- this._lineStarts &&
- this._lineStarts.changeValue(
- e,
- this._lines[e].length + this._eol.length,
- );
- }
- _acceptDeleteRange(e) {
- if (e.startLineNumber !== e.endLineNumber)
- this._setLineText(
- e.startLineNumber - 1,
- this._lines[e.startLineNumber - 1].substring(0, e.startColumn - 1) +
- this._lines[e.endLineNumber - 1].substring(e.endColumn - 1),
- ),
- this._lines.splice(
- e.startLineNumber,
- e.endLineNumber - e.startLineNumber,
- ),
- this._lineStarts &&
- this._lineStarts.removeValues(
- e.startLineNumber,
- e.endLineNumber - e.startLineNumber,
- );
- else {
- if (e.startColumn === e.endColumn) return;
- this._setLineText(
- e.startLineNumber - 1,
- this._lines[e.startLineNumber - 1].substring(0, e.startColumn - 1) +
- this._lines[e.startLineNumber - 1].substring(e.endColumn - 1),
- );
- }
- }
- _acceptInsertText(e, t) {
- if (0 === t.length) return;
- let n = t.split(/\r\n|\r|\n/);
- if (1 === n.length)
- return void this._setLineText(
- e.lineNumber - 1,
- this._lines[e.lineNumber - 1].substring(0, e.column - 1) +
- n[0] +
- this._lines[e.lineNumber - 1].substring(e.column - 1),
- );
- (n[n.length - 1] += this._lines[e.lineNumber - 1].substring(
- e.column - 1,
- )),
- this._setLineText(
- e.lineNumber - 1,
- this._lines[e.lineNumber - 1].substring(0, e.column - 1) + n[0],
- );
- let r = new Uint32Array(n.length - 1);
- for (let t = 1; t < n.length; t++)
- this._lines.splice(e.lineNumber + t - 1, 0, n[t]),
- (r[t - 1] = n[t].length + this._eol.length);
- this._lineStarts && this._lineStarts.insertValues(e.lineNumber, r);
- }
- } {
- get uri() {
- return this._uri;
- }
- get eol() {
- return this._eol;
- }
- getValue() {
- return this.getText();
- }
- getLinesContent() {
- return this._lines.slice(0);
- }
- getLineCount() {
- return this._lines.length;
- }
- getLineContent(e) {
- return this._lines[e - 1];
- }
- getWordAtPosition(e, t) {
- let n = (function e(t, n, r, i, a = we) {
- if (r.length > a.maxLen) {
- let o = t - a.maxLen / 2;
- return (
- o < 0 ? (o = 0) : (i += o),
- e(t, n, (r = r.substring(o, t + a.maxLen / 2)), i, a)
- );
- }
- const o = Date.now(),
- s = t - 1 - i;
- let u = -1,
- c = null;
- for (let e = 1; !(Date.now() - o >= a.timeBudget); e++) {
- const t = s - a.windowSize * e;
- n.lastIndex = Math.max(0, t);
- const i = Fe(n, r, s, u);
- if (!i && c) break;
- if (((c = i), t <= 0)) break;
- u = t;
- }
- if (c) {
- let e = {
- word: c[0],
- startColumn: i + 1 + c.index,
- endColumn: i + 1 + c.index + c[0].length,
- };
- return (n.lastIndex = 0), e;
- }
- return null;
- })(
- e.column,
- (function(e) {
- let t = Se;
- if (e && e instanceof RegExp)
- if (e.global) t = e;
- else {
- let n = 'g';
- e.ignoreCase && (n += 'i'),
- e.multiline && (n += 'm'),
- e.unicode && (n += 'u'),
- (t = new RegExp(e.source, n));
- }
- return (t.lastIndex = 0), t;
- })(t),
- this._lines[e.lineNumber - 1],
- 0,
- );
- return n
- ? new pe(e.lineNumber, n.startColumn, e.lineNumber, n.endColumn)
- : null;
- }
- words(e) {
- const t = this._lines,
- n = this._wordenize.bind(this);
- let r = 0,
- i = '',
- a = 0,
- o = [];
- return {
- *[Symbol.iterator]() {
- for (;;)
- if (a < o.length) {
- const e = i.substring(o[a].start, o[a].end);
- (a += 1), yield e;
- } else {
- if (!(r < t.length)) break;
- (i = t[r]), (o = n(i, e)), (a = 0), (r += 1);
- }
- },
- };
- }
- getLineWords(e, t) {
- let n = this._lines[e - 1],
- r = this._wordenize(n, t),
- i = [];
- for (const e of r)
- i.push({
- word: n.substring(e.start, e.end),
- startColumn: e.start + 1,
- endColumn: e.end + 1,
- });
- return i;
- }
- _wordenize(e, t) {
- const n = [];
- let r;
- for (t.lastIndex = 0; (r = t.exec(e)) && 0 !== r[0].length; )
- n.push({ start: r.index, end: r.index + r[0].length });
- return n;
- }
- getValueInRange(e) {
- if ((e = this._validateRange(e)).startLineNumber === e.endLineNumber)
- return this._lines[e.startLineNumber - 1].substring(
- e.startColumn - 1,
- e.endColumn - 1,
- );
- let t = this._eol,
- n = e.startLineNumber - 1,
- r = e.endLineNumber - 1,
- i = [];
- i.push(this._lines[n].substring(e.startColumn - 1));
- for (let e = n + 1; e < r; e++) i.push(this._lines[e]);
- return i.push(this._lines[r].substring(0, e.endColumn - 1)), i.join(t);
- }
- offsetAt(e) {
- return (
- (e = this._validatePosition(e)),
- this._ensureLineStarts(),
- this._lineStarts.getAccumulatedValue(e.lineNumber - 2) +
- (e.column - 1)
- );
- }
- positionAt(e) {
- (e = Math.floor(e)), (e = Math.max(0, e)), this._ensureLineStarts();
- let t = this._lineStarts.getIndexOf(e),
- n = this._lines[t.index].length;
- return {
- lineNumber: 1 + t.index,
- column: 1 + Math.min(t.remainder, n),
- };
- }
- _validateRange(e) {
- const t = this._validatePosition({
- lineNumber: e.startLineNumber,
- column: e.startColumn,
- }),
- n = this._validatePosition({
- lineNumber: e.endLineNumber,
- column: e.endColumn,
- });
- return t.lineNumber !== e.startLineNumber ||
- t.column !== e.startColumn ||
- n.lineNumber !== e.endLineNumber ||
- n.column !== e.endColumn
- ? {
- startLineNumber: t.lineNumber,
- startColumn: t.column,
- endLineNumber: n.lineNumber,
- endColumn: n.column,
- }
- : e;
- }
- _validatePosition(e) {
- if (!le.isIPosition(e)) throw new Error('bad position');
- let { lineNumber: t, column: n } = e,
- r = !1;
- if (t < 1) (t = 1), (n = 1), (r = !0);
- else if (t > this._lines.length)
- (t = this._lines.length),
- (n = this._lines[t - 1].length + 1),
- (r = !0);
- else {
- let e = this._lines[t - 1].length + 1;
- n < 1 ? ((n = 1), (r = !0)) : n > e && ((n = e), (r = !0));
- }
- return r ? { lineNumber: t, column: n } : e;
- }
- }
- class Rt {
- constructor(e, t) {
- (this._host = e),
- (this._models = Object.create(null)),
- (this._foreignModuleFactory = t),
- (this._foreignModule = null);
- }
- dispose() {
- this._models = Object.create(null);
- }
- _getModel(e) {
- return this._models[e];
- }
- _getModels() {
- let e = [];
- return (
- Object.keys(this._models).forEach(t => e.push(this._models[t])), e
- );
- }
- acceptNewModel(e) {
- this._models[e.url] = new Lt(
- ee.parse(e.url),
- e.lines,
- e.EOL,
- e.versionId,
- );
- }
- acceptModelChanged(e, t) {
- if (!this._models[e]) return;
- this._models[e].onEvents(t);
- }
- acceptRemovedModel(e) {
- this._models[e] && delete this._models[e];
- }
- computeDiff(e, t, n, r) {
- return Mt(this, void 0, void 0, function*() {
- const i = this._getModel(e),
- a = this._getModel(t);
- if (!i || !a) return null;
- const o = i.getLinesContent(),
- s = a.getLinesContent(),
- u = new ye(o, s, {
- shouldComputeCharChanges: !0,
- shouldPostProcessCharChanges: !0,
- shouldIgnoreTrimWhitespace: n,
- shouldMakePrettyDiff: !0,
- maxComputationTime: r,
- }).computeDiff(),
- c = !(u.changes.length > 0) && this._modelsAreIdentical(i, a);
- return { quitEarly: u.quitEarly, identical: c, changes: u.changes };
- });
- }
- _modelsAreIdentical(e, t) {
- const n = e.getLineCount();
- if (n !== t.getLineCount()) return !1;
- for (let r = 1; r <= n; r++) {
- if (e.getLineContent(r) !== t.getLineContent(r)) return !1;
- }
- return !0;
- }
- computeMoreMinimalEdits(e, t) {
- return Mt(this, void 0, void 0, function*() {
- const n = this._getModel(e);
- if (!n) return t;
- const r = [];
- let i = void 0;
- t = t.slice(0).sort((e, t) => {
- if (e.range && t.range)
- return pe.compareRangesUsingStarts(e.range, t.range);
- return (e.range ? 0 : 1) - (t.range ? 0 : 1);
- });
- for (let { range: e, text: a, eol: o } of t) {
- if (('number' == typeof o && (i = o), pe.isEmpty(e) && !a))
- continue;
- const t = n.getValueInRange(e);
- if (((a = a.replace(/\r\n|\n|\r/g, n.eol)), t === a)) continue;
- if (Math.max(a.length, t.length) > Rt._diffLimit) {
- r.push({ range: e, text: a });
- continue;
- }
- const s = B(t, a, !1),
- u = n.offsetAt(pe.lift(e).getStartPosition());
- for (const e of s) {
- const t = n.positionAt(u + e.originalStart),
- i = n.positionAt(u + e.originalStart + e.originalLength),
- o = {
- text: a.substr(e.modifiedStart, e.modifiedLength),
- range: {
- startLineNumber: t.lineNumber,
- startColumn: t.column,
- endLineNumber: i.lineNumber,
- endColumn: i.column,
- },
- };
- n.getValueInRange(o.range) !== o.text && r.push(o);
- }
- }
- return (
- 'number' == typeof i &&
- r.push({
- eol: i,
- text: '',
- range: {
- startLineNumber: 0,
- startColumn: 0,
- endLineNumber: 0,
- endColumn: 0,
- },
- }),
- r
- );
- });
- }
- computeLinks(e) {
- return Mt(this, void 0, void 0, function*() {
- let t = this._getModel(e);
- return t
- ? (function(e) {
- return e &&
- 'function' == typeof e.getLineCount &&
- 'function' == typeof e.getLineContent
- ? Be.computeLinks(e)
- : [];
- })(t)
- : null;
- });
- }
- textualSuggest(e, t, n, r) {
- return Mt(this, void 0, void 0, function*() {
- const i = new Re(!0),
- a = new RegExp(n, r),
- o = new Set();
- e: for (let n of e) {
- const e = this._getModel(n);
- if (e)
- for (let n of e.words(a))
- if (
- n !== t &&
- isNaN(Number(n)) &&
- (o.add(n), o.size > Rt._suggestionsLimit)
- )
- break e;
- }
- return { words: Array.from(o), duration: i.elapsed() };
- });
- }
- computeWordRanges(e, t, n, r) {
- return Mt(this, void 0, void 0, function*() {
- let i = this._getModel(e);
- if (!i) return Object.create(null);
- const a = new RegExp(n, r),
- o = Object.create(null);
- for (let e = t.startLineNumber; e < t.endLineNumber; e++) {
- let t = i.getLineWords(e, a);
- for (const n of t) {
- if (!isNaN(Number(n.word))) continue;
- let t = o[n.word];
- t || ((t = []), (o[n.word] = t)),
- t.push({
- startLineNumber: e,
- startColumn: n.startColumn,
- endLineNumber: e,
- endColumn: n.endColumn,
- });
- }
- }
- return o;
- });
- }
- navigateValueSet(e, t, n, r, i) {
- return Mt(this, void 0, void 0, function*() {
- let a = this._getModel(e);
- if (!a) return null;
- let o = new RegExp(r, i);
- t.startColumn === t.endColumn &&
- (t = {
- startLineNumber: t.startLineNumber,
- startColumn: t.startColumn,
- endLineNumber: t.endLineNumber,
- endColumn: t.endColumn + 1,
- });
- let s = a.getValueInRange(t),
- u = a.getWordAtPosition(
- { lineNumber: t.startLineNumber, column: t.startColumn },
- o,
- );
- if (!u) return null;
- let c = a.getValueInRange(u);
- return Ie.INSTANCE.navigateValueSet(t, s, u, c, n);
- });
- }
- loadForeignModule(e, t, n) {
- let r = {
- host: v(n, (e, t) => this._host.fhr(e, t)),
- getMirrorModels: () => this._getModels(),
- };
- return this._foreignModuleFactory
- ? ((this._foreignModule = this._foreignModuleFactory(r, t)),
- Promise.resolve(y(this._foreignModule)))
- : Promise.reject(new Error('Unexpected usage'));
- }
- fmr(e, t) {
- if (!this._foreignModule || 'function' != typeof this._foreignModule[e])
- return Promise.reject(
- new Error('Missing requestHandler or method: ' + e),
- );
- try {
- return Promise.resolve(
- this._foreignModule[e].apply(this._foreignModule, t),
- );
- } catch (e) {
- return Promise.reject(e);
- }
- }
- }
- (Rt._diffLimit = 1e5),
- (Rt._suggestionsLimit = 1e4),
- 'function' == typeof importScripts &&
- (g.a.monaco = {
- editor: void 0,
- languages: void 0,
- CancellationTokenSource: Je,
- Emitter: Ve,
- KeyCode: dt,
- KeyMod: Pt,
- Position: le,
- Range: pe,
- Selection: Bt,
- SelectionDirection: St,
- MarkerSeverity: mt,
- MarkerTag: gt,
- Uri: ee,
- Token: It,
- });
- let jt = !1;
- function Ut(e) {
- if (jt) return;
- jt = !0;
- const t = new E(
- e => {
- self.postMessage(e);
- },
- t => new Rt(t, e),
- );
- self.onmessage = e => {
- t.onmessage(e.data);
- };
- }
- self.onmessage = e => {
- jt || Ut(null);
- };
- },
- function(e, t) {
- var n;
- n = (function() {
- return this;
- })();
- try {
- n = n || new Function('return this')();
- } catch (e) {
- 'object' == typeof window && (n = window);
- }
- e.exports = n;
- },
- function(e, t, n) {
- 'use strict';
- (function(e) {
- n.d(t, 'a', function() {
- return h;
- });
- var r,
- i,
- a,
- o =
- ((r = function(e, t) {
- return (r =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
- })(e, t);
- }),
- function(e, t) {
- function n() {
- this.constructor = e;
- }
- r(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- });
- if ('object' == typeof e) a = 'win32' === e.platform;
- else if ('object' == typeof navigator) {
- var s = navigator.userAgent;
- a = s.indexOf('Windows') >= 0;
- }
- var u = /^\w[\w\d+.-]*$/,
- c = /^\//,
- l = /^\/\//;
- var p = '/',
- f = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,
- h = (function() {
- function e(e, t, n, r, i, a) {
- void 0 === a && (a = !1),
- 'object' == typeof e
- ? ((this.scheme = e.scheme || ''),
- (this.authority = e.authority || ''),
- (this.path = e.path || ''),
- (this.query = e.query || ''),
- (this.fragment = e.fragment || ''))
- : ((this.scheme = (function(e, t) {
- return e || t ? e : 'file';
- })(e, a)),
- (this.authority = t || ''),
- (this.path = (function(e, t) {
- switch (e) {
- case 'https':
- case 'http':
- case 'file':
- t ? t[0] !== p && (t = p + t) : (t = p);
- }
- return t;
- })(this.scheme, n || '')),
- (this.query = r || ''),
- (this.fragment = i || ''),
- (function(e, t) {
- if (!e.scheme && t)
- throw new Error(
- '[UriError]: Scheme is missing: {scheme: "", authority: "' +
- e.authority +
- '", path: "' +
- e.path +
- '", query: "' +
- e.query +
- '", fragment: "' +
- e.fragment +
- '"}',
- );
- if (e.scheme && !u.test(e.scheme))
- throw new Error(
- '[UriError]: Scheme contains illegal characters.',
- );
- if (e.path)
- if (e.authority) {
- if (!c.test(e.path))
- throw new Error(
- '[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character',
- );
- } else if (l.test(e.path))
- throw new Error(
- '[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")',
- );
- })(this, a));
- }
- return (
- (e.isUri = function(t) {
- return (
- t instanceof e ||
- (!!t &&
- 'string' == typeof t.authority &&
- 'string' == typeof t.fragment &&
- 'string' == typeof t.path &&
- 'string' == typeof t.query &&
- 'string' == typeof t.scheme &&
- 'function' == typeof t.fsPath &&
- 'function' == typeof t.with &&
- 'function' == typeof t.toString)
- );
- }),
- Object.defineProperty(e.prototype, 'fsPath', {
- get: function() {
- return D(this, !1);
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.with = function(e) {
- if (!e) return this;
- var t = e.scheme,
- n = e.authority,
- r = e.path,
- i = e.query,
- a = e.fragment;
- return (
- void 0 === t ? (t = this.scheme) : null === t && (t = ''),
- void 0 === n ? (n = this.authority) : null === n && (n = ''),
- void 0 === r ? (r = this.path) : null === r && (r = ''),
- void 0 === i ? (i = this.query) : null === i && (i = ''),
- void 0 === a ? (a = this.fragment) : null === a && (a = ''),
- t === this.scheme &&
- n === this.authority &&
- r === this.path &&
- i === this.query &&
- a === this.fragment
- ? this
- : new m(t, n, r, i, a)
- );
- }),
- (e.parse = function(e, t) {
- void 0 === t && (t = !1);
- var n = f.exec(e);
- return n
- ? new m(
- n[2] || '',
- b(n[4] || ''),
- b(n[5] || ''),
- b(n[7] || ''),
- b(n[9] || ''),
- t,
- )
- : new m('', '', '', '', '');
- }),
- (e.file = function(e) {
- var t = '';
- if ((a && (e = e.replace(/\\/g, p)), e[0] === p && e[1] === p)) {
- var n = e.indexOf(p, 2);
- -1 === n
- ? ((t = e.substring(2)), (e = p))
- : ((t = e.substring(2, n)), (e = e.substring(n) || p));
- }
- return new m('file', t, e, '', '');
- }),
- (e.from = function(e) {
- return new m(e.scheme, e.authority, e.path, e.query, e.fragment);
- }),
- (e.prototype.toString = function(e) {
- return void 0 === e && (e = !1), E(this, e);
- }),
- (e.prototype.toJSON = function() {
- return this;
- }),
- (e.revive = function(t) {
- if (t) {
- if (t instanceof e) return t;
- var n = new m(t);
- return (
- (n._formatted = t.external),
- (n._fsPath = t._sep === d ? t.fsPath : null),
- n
- );
- }
- return t;
- }),
- e
- );
- })(),
- d = a ? 1 : void 0,
- m = (function(e) {
- function t() {
- var t = (null !== e && e.apply(this, arguments)) || this;
- return (t._formatted = null), (t._fsPath = null), t;
- }
- return (
- o(t, e),
- Object.defineProperty(t.prototype, 'fsPath', {
- get: function() {
- return (
- this._fsPath || (this._fsPath = D(this, !1)), this._fsPath
- );
- },
- enumerable: !0,
- configurable: !0,
- }),
- (t.prototype.toString = function(e) {
- return (
- void 0 === e && (e = !1),
- e
- ? E(this, !0)
- : (this._formatted || (this._formatted = E(this, !1)),
- this._formatted)
- );
- }),
- (t.prototype.toJSON = function() {
- var e = { $mid: 1 };
- return (
- this._fsPath && ((e.fsPath = this._fsPath), (e._sep = d)),
- this._formatted && (e.external = this._formatted),
- this.path && (e.path = this.path),
- this.scheme && (e.scheme = this.scheme),
- this.authority && (e.authority = this.authority),
- this.query && (e.query = this.query),
- this.fragment && (e.fragment = this.fragment),
- e
- );
- }),
- t
- );
- })(h),
- g =
- (((i = {})[58] = '%3A'),
- (i[47] = '%2F'),
- (i[63] = '%3F'),
- (i[35] = '%23'),
- (i[91] = '%5B'),
- (i[93] = '%5D'),
- (i[64] = '%40'),
- (i[33] = '%21'),
- (i[36] = '%24'),
- (i[38] = '%26'),
- (i[39] = '%27'),
- (i[40] = '%28'),
- (i[41] = '%29'),
- (i[42] = '%2A'),
- (i[43] = '%2B'),
- (i[44] = '%2C'),
- (i[59] = '%3B'),
- (i[61] = '%3D'),
- (i[32] = '%20'),
- i);
- function y(e, t) {
- for (var n = void 0, r = -1, i = 0; i < e.length; i++) {
- var a = e.charCodeAt(i);
- if (
- (a >= 97 && a <= 122) ||
- (a >= 65 && a <= 90) ||
- (a >= 48 && a <= 57) ||
- 45 === a ||
- 46 === a ||
- 95 === a ||
- 126 === a ||
- (t && 47 === a)
- )
- -1 !== r &&
- ((n += encodeURIComponent(e.substring(r, i))), (r = -1)),
- void 0 !== n && (n += e.charAt(i));
- else {
- void 0 === n && (n = e.substr(0, i));
- var o = g[a];
- void 0 !== o
- ? (-1 !== r &&
- ((n += encodeURIComponent(e.substring(r, i))), (r = -1)),
- (n += o))
- : -1 === r && (r = i);
- }
- }
- return (
- -1 !== r && (n += encodeURIComponent(e.substring(r))),
- void 0 !== n ? n : e
- );
- }
- function v(e) {
- for (var t = void 0, n = 0; n < e.length; n++) {
- var r = e.charCodeAt(n);
- 35 === r || 63 === r
- ? (void 0 === t && (t = e.substr(0, n)), (t += g[r]))
- : void 0 !== t && (t += e[n]);
- }
- return void 0 !== t ? t : e;
- }
- function D(e, t) {
- var n;
- return (
- (n =
- e.authority && e.path.length > 1 && 'file' === e.scheme
- ? '//' + e.authority + e.path
- : 47 === e.path.charCodeAt(0) &&
- ((e.path.charCodeAt(1) >= 65 && e.path.charCodeAt(1) <= 90) ||
- (e.path.charCodeAt(1) >= 97 &&
- e.path.charCodeAt(1) <= 122)) &&
- 58 === e.path.charCodeAt(2)
- ? t
- ? e.path.substr(1)
- : e.path[1].toLowerCase() + e.path.substr(2)
- : e.path),
- a && (n = n.replace(/\//g, '\\')),
- n
- );
- }
- function E(e, t) {
- var n = t ? v : y,
- r = '',
- i = e.scheme,
- a = e.authority,
- o = e.path,
- s = e.query,
- u = e.fragment;
- if (
- (i && ((r += i), (r += ':')),
- (a || 'file' === i) && ((r += p), (r += p)),
- a)
- ) {
- var c = a.indexOf('@');
- if (-1 !== c) {
- var l = a.substr(0, c);
- (a = a.substr(c + 1)),
- -1 === (c = l.indexOf(':'))
- ? (r += n(l, !1))
- : ((r += n(l.substr(0, c), !1)),
- (r += ':'),
- (r += n(l.substr(c + 1), !1))),
- (r += '@');
- }
- -1 === (c = (a = a.toLowerCase()).indexOf(':'))
- ? (r += n(a, !1))
- : ((r += n(a.substr(0, c), !1)), (r += a.substr(c)));
- }
- if (o) {
- if (o.length >= 3 && 47 === o.charCodeAt(0) && 58 === o.charCodeAt(2))
- (f = o.charCodeAt(1)) >= 65 &&
- f <= 90 &&
- (o = '/' + String.fromCharCode(f + 32) + ':' + o.substr(3));
- else if (o.length >= 2 && 58 === o.charCodeAt(1)) {
- var f;
- (f = o.charCodeAt(0)) >= 65 &&
- f <= 90 &&
- (o = String.fromCharCode(f + 32) + ':' + o.substr(2));
- }
- r += n(o, !0);
- }
- return (
- s && ((r += '?'), (r += n(s, !1))),
- u && ((r += '#'), (r += t ? u : y(u, !1))),
- r
- );
- }
- var C = /(%[0-9A-Za-z][0-9A-Za-z])+/g;
- function b(e) {
- return e.match(C)
- ? e.replace(C, function(e) {
- return (function e(t) {
- try {
- return decodeURIComponent(t);
- } catch (n) {
- return t.length > 3 ? t.substr(0, 3) + e(t.substr(3)) : t;
- }
- })(e);
- })
- : e;
- }
- }.call(this, n(2)));
- },
- ,
- ,
- ,
- function(e, t, n) {
- 'use strict';
- function r(e) {
- return null == e;
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.isNothing = r),
- (t.isObject = function(e) {
- return 'object' == typeof e && null !== e;
- }),
- (t.toArray = function(e) {
- return Array.isArray(e) ? e : r(e) ? [] : [e];
- }),
- (t.extend = function(e, t) {
- var n, r, i, a;
- if (t)
- for (n = 0, r = (a = Object.keys(t)).length; n < r; n += 1)
- e[(i = a[n])] = t[i];
- return e;
- }),
- (t.repeat = function(e, t) {
- var n,
- r = '';
- for (n = 0; n < t; n += 1) r += e;
- return r;
- }),
- (t.isNegativeZero = function(e) {
- return 0 === e && Number.NEGATIVE_INFINITY === 1 / e;
- });
- },
- function(e, t, n) {
- 'use strict';
- function r(e) {
- return null == e;
- }
- (e.exports.isNothing = r),
- (e.exports.isObject = function(e) {
- return 'object' == typeof e && null !== e;
- }),
- (e.exports.toArray = function(e) {
- return Array.isArray(e) ? e : r(e) ? [] : [e];
- }),
- (e.exports.repeat = function(e, t) {
- var n,
- r = '';
- for (n = 0; n < t; n += 1) r += e;
- return r;
- }),
- (e.exports.isNegativeZero = function(e) {
- return 0 === e && Number.NEGATIVE_INFINITY === 1 / e;
- }),
- (e.exports.extend = function(e, t) {
- var n, r, i, a;
- if (t)
- for (n = 0, r = (a = Object.keys(t)).length; n < r; n += 1)
- e[(i = a[n])] = t[i];
- return e;
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(13),
- i = n(18),
- a = n(3);
- function o(e, t, n) {
- var r = [];
- return (
- e.include.forEach(function(e) {
- n = o(e, t, n);
- }),
- e[t].forEach(function(e) {
- n.forEach(function(t, n) {
- t.tag === e.tag && t.kind === e.kind && r.push(n);
- }),
- n.push(e);
- }),
- n.filter(function(e, t) {
- return -1 === r.indexOf(t);
- })
- );
- }
- function s(e) {
- (this.include = e.include || []),
- (this.implicit = e.implicit || []),
- (this.explicit = e.explicit || []),
- this.implicit.forEach(function(e) {
- if (e.loadKind && 'scalar' !== e.loadKind)
- throw new i(
- 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.',
- );
- }),
- (this.compiledImplicit = o(this, 'implicit', [])),
- (this.compiledExplicit = o(this, 'explicit', [])),
- (this.compiledTypeMap = (function() {
- var e,
- t,
- n = { scalar: {}, sequence: {}, mapping: {}, fallback: {} };
- function r(e) {
- n[e.kind][e.tag] = n.fallback[e.tag] = e;
- }
- for (e = 0, t = arguments.length; e < t; e += 1)
- arguments[e].forEach(r);
- return n;
- })(this.compiledImplicit, this.compiledExplicit));
- }
- (s.DEFAULT = null),
- (s.create = function() {
- var e, t;
- switch (arguments.length) {
- case 1:
- (e = s.DEFAULT), (t = arguments[0]);
- break;
- case 2:
- (e = arguments[0]), (t = arguments[1]);
- break;
- default:
- throw new i('Wrong number of arguments for Schema.create function');
- }
- if (
- ((e = r.toArray(e)),
- (t = r.toArray(t)),
- !e.every(function(e) {
- return e instanceof s;
- }))
- )
- throw new i(
- 'Specified list of super schemas (or a single Schema object) contains a non-Schema object.',
- );
- if (
- !t.every(function(e) {
- return e instanceof a;
- })
- )
- throw new i(
- 'Specified list of YAML types (or a single Type object) contains a non-Type object.',
- );
- return new s({ include: e, explicit: t });
- }),
- (e.exports = s);
- },
- function(e, t, n) {
- 'use strict';
- var r = n(57);
- e.exports = r;
- },
- function(e, t, n) {
- 'use strict';
- class r {
- constructor(e, t = null, n = !1) {
- (this.name = 'YAMLException'),
- (this.reason = e),
- (this.mark = t),
- (this.message = this.toString(!1)),
- (this.isWarning = n);
- }
- static isInstance(e) {
- if (
- null != e &&
- e.getClassIdentifier &&
- 'function' == typeof e.getClassIdentifier
- )
- for (let t of e.getClassIdentifier())
- if (t == r.CLASS_IDENTIFIER) return !0;
- return !1;
- }
- getClassIdentifier() {
- return [].concat(r.CLASS_IDENTIFIER);
- }
- toString(e = !1) {
- var t;
- return (
- (t = 'JS-YAML: ' + (this.reason || '(unknown reason)')),
- !e && this.mark && (t += ' ' + this.mark.toString()),
- t
- );
- }
- }
- (r.CLASS_IDENTIFIER = 'yaml-ast-parser.YAMLException'), (e.exports = r);
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- const r = n(12),
- i = n(16),
- a = n(5);
- function o(e, t, n) {
- var r = [];
- return (
- e.include.forEach(function(e) {
- n = o(e, t, n);
- }),
- e[t].forEach(function(e) {
- n.forEach(function(t, n) {
- t.tag === e.tag && r.push(n);
- }),
- n.push(e);
- }),
- n.filter(function(e, t) {
- return -1 === r.indexOf(t);
- })
- );
- }
- class s {
- constructor(e) {
- (this.include = e.include || []),
- (this.implicit = e.implicit || []),
- (this.explicit = e.explicit || []),
- this.implicit.forEach(function(e) {
- if (e.loadKind && 'scalar' !== e.loadKind)
- throw new i(
- 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.',
- );
- }),
- (this.compiledImplicit = o(this, 'implicit', [])),
- (this.compiledExplicit = o(this, 'explicit', [])),
- (this.compiledTypeMap = (function() {
- var e,
- t,
- n = {};
- function r(e) {
- n[e.tag] = e;
- }
- for (e = 0, t = arguments.length; e < t; e += 1)
- arguments[e].forEach(r);
- return n;
- })(this.compiledImplicit, this.compiledExplicit));
- }
- }
- (s.DEFAULT = null),
- (s.create = function() {
- var e, t;
- switch (arguments.length) {
- case 1:
- (e = s.DEFAULT), (t = arguments[0]);
- break;
- case 2:
- (e = arguments[0]), (t = arguments[1]);
- break;
- default:
- throw new i('Wrong number of arguments for Schema.create function');
- }
- if (
- ((e = r.toArray(e)),
- (t = r.toArray(t)),
- !e.every(function(e) {
- return e instanceof s;
- }))
- )
- throw new i(
- 'Specified list of super schemas (or a single Schema object) contains a non-Schema object.',
- );
- if (
- !t.every(function(e) {
- return e instanceof a.Type;
- })
- )
- throw new i(
- 'Specified list of YAML types (or a single Type object) contains a non-Type object.',
- );
- return new s({ include: e, explicit: t });
- }),
- (t.Schema = s);
- },
- function(e, t, n) {
- 'use strict';
- function r(e, t) {
- Error.call(this),
- (this.name = 'YAMLException'),
- (this.reason = e),
- (this.mark = t),
- (this.message =
- (this.reason || '(unknown reason)') +
- (this.mark ? ' ' + this.mark.toString() : '')),
- Error.captureStackTrace
- ? Error.captureStackTrace(this, this.constructor)
- : (this.stack = new Error().stack || '');
- }
- (r.prototype = Object.create(Error.prototype)),
- (r.prototype.constructor = r),
- (r.prototype.toString = function(e) {
- var t = this.name + ': ';
- return (
- (t += this.reason || '(unknown reason)'),
- !e && this.mark && (t += ' ' + this.mark.toString()),
- t
- );
- }),
- (e.exports = r);
- },
- function(e, t, n) {
- 'use strict';
- var r = n(14);
- e.exports = new r({
- include: [n(26)],
- implicit: [n(67), n(68)],
- explicit: [n(69), n(70), n(71), n(72)],
- });
- },
- function(e, t, n) {
- 'use strict';
- var r;
- function i() {
- return {
- errors: [],
- startPosition: -1,
- endPosition: -1,
- items: [],
- kind: r.SEQ,
- parent: null,
- };
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (function(e) {
- (e[(e.SCALAR = 0)] = 'SCALAR'),
- (e[(e.MAPPING = 1)] = 'MAPPING'),
- (e[(e.MAP = 2)] = 'MAP'),
- (e[(e.SEQ = 3)] = 'SEQ'),
- (e[(e.ANCHOR_REF = 4)] = 'ANCHOR_REF'),
- (e[(e.INCLUDE_REF = 5)] = 'INCLUDE_REF');
- })((r = t.Kind || (t.Kind = {}))),
- (t.newMapping = function(e, t) {
- var n = t ? t.endPosition : e.endPosition + 1;
- return {
- key: e,
- value: t,
- startPosition: e.startPosition,
- endPosition: n,
- kind: r.MAPPING,
- parent: null,
- errors: [],
- };
- }),
- (t.newAnchorRef = function(e, t, n, i) {
- return {
- errors: [],
- referencesAnchor: e,
- value: i,
- startPosition: t,
- endPosition: n,
- kind: r.ANCHOR_REF,
- parent: null,
- };
- }),
- (t.newScalar = function(e = '') {
- const t = {
- errors: [],
- startPosition: -1,
- endPosition: -1,
- value: '' + e,
- kind: r.SCALAR,
- parent: null,
- doubleQuoted: !1,
- rawValue: '' + e,
- };
- return 'string' != typeof e && (t.valueObject = e), t;
- }),
- (t.newItems = i),
- (t.newSeq = function() {
- return i();
- }),
- (t.newMap = function(e) {
- return {
- errors: [],
- startPosition: -1,
- endPosition: -1,
- mappings: e || [],
- kind: r.MAP,
- parent: null,
- };
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(14);
- e.exports = r.DEFAULT = new r({
- include: [n(19)],
- explicit: [n(73), n(74), n(75)],
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = new (n(17).Schema)({
- include: [n(34)],
- implicit: [n(44), n(45)],
- explicit: [n(46), n(50), n(51), n(52)],
- });
- e.exports = r;
- },
- function(e, t, n) {
- 'use strict';
- var r = n(14);
- e.exports = new r({ explicit: [n(60), n(61), n(62)] });
- },
- function(e, t, n) {
- 'use strict';
- (function(e) {
- /*!
- * The buffer module from node.js, for the browser.
- *
- * @author Feross Aboukhadijeh
- * @license MIT
- */
- var r = n(47),
- i = n(48),
- a = n(49);
- function o() {
- return u.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823;
- }
- function s(e, t) {
- if (o() < t) throw new RangeError('Invalid typed array length');
- return (
- u.TYPED_ARRAY_SUPPORT
- ? ((e = new Uint8Array(t)).__proto__ = u.prototype)
- : (null === e && (e = new u(t)), (e.length = t)),
- e
- );
- }
- function u(e, t, n) {
- if (!(u.TYPED_ARRAY_SUPPORT || this instanceof u))
- return new u(e, t, n);
- if ('number' == typeof e) {
- if ('string' == typeof t)
- throw new Error(
- 'If encoding is specified then the first argument must be a string',
- );
- return p(this, e);
- }
- return c(this, e, t, n);
- }
- function c(e, t, n, r) {
- if ('number' == typeof t)
- throw new TypeError('"value" argument must not be a number');
- return 'undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer
- ? (function(e, t, n, r) {
- if ((t.byteLength, n < 0 || t.byteLength < n))
- throw new RangeError("'offset' is out of bounds");
- if (t.byteLength < n + (r || 0))
- throw new RangeError("'length' is out of bounds");
- t =
- void 0 === n && void 0 === r
- ? new Uint8Array(t)
- : void 0 === r
- ? new Uint8Array(t, n)
- : new Uint8Array(t, n, r);
- u.TYPED_ARRAY_SUPPORT
- ? ((e = t).__proto__ = u.prototype)
- : (e = f(e, t));
- return e;
- })(e, t, n, r)
- : 'string' == typeof t
- ? (function(e, t, n) {
- ('string' == typeof n && '' !== n) || (n = 'utf8');
- if (!u.isEncoding(n))
- throw new TypeError(
- '"encoding" must be a valid string encoding',
- );
- var r = 0 | d(t, n),
- i = (e = s(e, r)).write(t, n);
- i !== r && (e = e.slice(0, i));
- return e;
- })(e, t, n)
- : (function(e, t) {
- if (u.isBuffer(t)) {
- var n = 0 | h(t.length);
- return 0 === (e = s(e, n)).length || t.copy(e, 0, 0, n), e;
- }
- if (t) {
- if (
- ('undefined' != typeof ArrayBuffer &&
- t.buffer instanceof ArrayBuffer) ||
- 'length' in t
- )
- return 'number' != typeof t.length || (r = t.length) != r
- ? s(e, 0)
- : f(e, t);
- if ('Buffer' === t.type && a(t.data)) return f(e, t.data);
- }
- var r;
- throw new TypeError(
- 'First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.',
- );
- })(e, t);
- }
- function l(e) {
- if ('number' != typeof e)
- throw new TypeError('"size" argument must be a number');
- if (e < 0) throw new RangeError('"size" argument must not be negative');
- }
- function p(e, t) {
- if ((l(t), (e = s(e, t < 0 ? 0 : 0 | h(t))), !u.TYPED_ARRAY_SUPPORT))
- for (var n = 0; n < t; ++n) e[n] = 0;
- return e;
- }
- function f(e, t) {
- var n = t.length < 0 ? 0 : 0 | h(t.length);
- e = s(e, n);
- for (var r = 0; r < n; r += 1) e[r] = 255 & t[r];
- return e;
- }
- function h(e) {
- if (e >= o())
- throw new RangeError(
- 'Attempt to allocate Buffer larger than maximum size: 0x' +
- o().toString(16) +
- ' bytes',
- );
- return 0 | e;
- }
- function d(e, t) {
- if (u.isBuffer(e)) return e.length;
- if (
- 'undefined' != typeof ArrayBuffer &&
- 'function' == typeof ArrayBuffer.isView &&
- (ArrayBuffer.isView(e) || e instanceof ArrayBuffer)
- )
- return e.byteLength;
- 'string' != typeof e && (e = '' + e);
- var n = e.length;
- if (0 === n) return 0;
- for (var r = !1; ; )
- switch (t) {
- case 'ascii':
- case 'latin1':
- case 'binary':
- return n;
- case 'utf8':
- case 'utf-8':
- case void 0:
- return U(e).length;
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return 2 * n;
- case 'hex':
- return n >>> 1;
- case 'base64':
- return V(e).length;
- default:
- if (r) return U(e).length;
- (t = ('' + t).toLowerCase()), (r = !0);
- }
- }
- function m(e, t, n) {
- var r = !1;
- if (((void 0 === t || t < 0) && (t = 0), t > this.length)) return '';
- if (((void 0 === n || n > this.length) && (n = this.length), n <= 0))
- return '';
- if ((n >>>= 0) <= (t >>>= 0)) return '';
- for (e || (e = 'utf8'); ; )
- switch (e) {
- case 'hex':
- return T(this, t, n);
- case 'utf8':
- case 'utf-8':
- return w(this, t, n);
- case 'ascii':
- return F(this, t, n);
- case 'latin1':
- case 'binary':
- return k(this, t, n);
- case 'base64':
- return S(this, t, n);
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return _(this, t, n);
- default:
- if (r) throw new TypeError('Unknown encoding: ' + e);
- (e = (e + '').toLowerCase()), (r = !0);
- }
- }
- function g(e, t, n) {
- var r = e[t];
- (e[t] = e[n]), (e[n] = r);
- }
- function y(e, t, n, r, i) {
- if (0 === e.length) return -1;
- if (
- ('string' == typeof n
- ? ((r = n), (n = 0))
- : n > 2147483647
- ? (n = 2147483647)
- : n < -2147483648 && (n = -2147483648),
- (n = +n),
- isNaN(n) && (n = i ? 0 : e.length - 1),
- n < 0 && (n = e.length + n),
- n >= e.length)
- ) {
- if (i) return -1;
- n = e.length - 1;
- } else if (n < 0) {
- if (!i) return -1;
- n = 0;
- }
- if (('string' == typeof t && (t = u.from(t, r)), u.isBuffer(t)))
- return 0 === t.length ? -1 : v(e, t, n, r, i);
- if ('number' == typeof t)
- return (
- (t &= 255),
- u.TYPED_ARRAY_SUPPORT &&
- 'function' == typeof Uint8Array.prototype.indexOf
- ? i
- ? Uint8Array.prototype.indexOf.call(e, t, n)
- : Uint8Array.prototype.lastIndexOf.call(e, t, n)
- : v(e, [t], n, r, i)
- );
- throw new TypeError('val must be string, number or Buffer');
- }
- function v(e, t, n, r, i) {
- var a,
- o = 1,
- s = e.length,
- u = t.length;
- if (
- void 0 !== r &&
- ('ucs2' === (r = String(r).toLowerCase()) ||
- 'ucs-2' === r ||
- 'utf16le' === r ||
- 'utf-16le' === r)
- ) {
- if (e.length < 2 || t.length < 2) return -1;
- (o = 2), (s /= 2), (u /= 2), (n /= 2);
- }
- function c(e, t) {
- return 1 === o ? e[t] : e.readUInt16BE(t * o);
- }
- if (i) {
- var l = -1;
- for (a = n; a < s; a++)
- if (c(e, a) === c(t, -1 === l ? 0 : a - l)) {
- if ((-1 === l && (l = a), a - l + 1 === u)) return l * o;
- } else -1 !== l && (a -= a - l), (l = -1);
- } else
- for (n + u > s && (n = s - u), a = n; a >= 0; a--) {
- for (var p = !0, f = 0; f < u; f++)
- if (c(e, a + f) !== c(t, f)) {
- p = !1;
- break;
- }
- if (p) return a;
- }
- return -1;
- }
- function D(e, t, n, r) {
- n = Number(n) || 0;
- var i = e.length - n;
- r ? (r = Number(r)) > i && (r = i) : (r = i);
- var a = t.length;
- if (a % 2 != 0) throw new TypeError('Invalid hex string');
- r > a / 2 && (r = a / 2);
- for (var o = 0; o < r; ++o) {
- var s = parseInt(t.substr(2 * o, 2), 16);
- if (isNaN(s)) return o;
- e[n + o] = s;
- }
- return o;
- }
- function E(e, t, n, r) {
- return W(U(t, e.length - n), e, n, r);
- }
- function C(e, t, n, r) {
- return W(
- (function(e) {
- for (var t = [], n = 0; n < e.length; ++n)
- t.push(255 & e.charCodeAt(n));
- return t;
- })(t),
- e,
- n,
- r,
- );
- }
- function b(e, t, n, r) {
- return C(e, t, n, r);
- }
- function x(e, t, n, r) {
- return W(V(t), e, n, r);
- }
- function A(e, t, n, r) {
- return W(
- (function(e, t) {
- for (
- var n, r, i, a = [], o = 0;
- o < e.length && !((t -= 2) < 0);
- ++o
- )
- (n = e.charCodeAt(o)),
- (r = n >> 8),
- (i = n % 256),
- a.push(i),
- a.push(r);
- return a;
- })(t, e.length - n),
- e,
- n,
- r,
- );
- }
- function S(e, t, n) {
- return 0 === t && n === e.length
- ? r.fromByteArray(e)
- : r.fromByteArray(e.slice(t, n));
- }
- function w(e, t, n) {
- n = Math.min(e.length, n);
- for (var r = [], i = t; i < n; ) {
- var a,
- o,
- s,
- u,
- c = e[i],
- l = null,
- p = c > 239 ? 4 : c > 223 ? 3 : c > 191 ? 2 : 1;
- if (i + p <= n)
- switch (p) {
- case 1:
- c < 128 && (l = c);
- break;
- case 2:
- 128 == (192 & (a = e[i + 1])) &&
- (u = ((31 & c) << 6) | (63 & a)) > 127 &&
- (l = u);
- break;
- case 3:
- (a = e[i + 1]),
- (o = e[i + 2]),
- 128 == (192 & a) &&
- 128 == (192 & o) &&
- (u = ((15 & c) << 12) | ((63 & a) << 6) | (63 & o)) >
- 2047 &&
- (u < 55296 || u > 57343) &&
- (l = u);
- break;
- case 4:
- (a = e[i + 1]),
- (o = e[i + 2]),
- (s = e[i + 3]),
- 128 == (192 & a) &&
- 128 == (192 & o) &&
- 128 == (192 & s) &&
- (u =
- ((15 & c) << 18) |
- ((63 & a) << 12) |
- ((63 & o) << 6) |
- (63 & s)) > 65535 &&
- u < 1114112 &&
- (l = u);
- }
- null === l
- ? ((l = 65533), (p = 1))
- : l > 65535 &&
- ((l -= 65536),
- r.push(((l >>> 10) & 1023) | 55296),
- (l = 56320 | (1023 & l))),
- r.push(l),
- (i += p);
- }
- return (function(e) {
- var t = e.length;
- if (t <= 4096) return String.fromCharCode.apply(String, e);
- var n = '',
- r = 0;
- for (; r < t; )
- n += String.fromCharCode.apply(String, e.slice(r, (r += 4096)));
- return n;
- })(r);
- }
- (t.Buffer = u),
- (t.SlowBuffer = function(e) {
- +e != e && (e = 0);
- return u.alloc(+e);
- }),
- (t.INSPECT_MAX_BYTES = 50),
- (u.TYPED_ARRAY_SUPPORT =
- void 0 !== e.TYPED_ARRAY_SUPPORT
- ? e.TYPED_ARRAY_SUPPORT
- : (function() {
- try {
- var e = new Uint8Array(1);
- return (
- (e.__proto__ = {
- __proto__: Uint8Array.prototype,
- foo: function() {
- return 42;
- },
- }),
- 42 === e.foo() &&
- 'function' == typeof e.subarray &&
- 0 === e.subarray(1, 1).byteLength
- );
- } catch (e) {
- return !1;
- }
- })()),
- (t.kMaxLength = o()),
- (u.poolSize = 8192),
- (u._augment = function(e) {
- return (e.__proto__ = u.prototype), e;
- }),
- (u.from = function(e, t, n) {
- return c(null, e, t, n);
- }),
- u.TYPED_ARRAY_SUPPORT &&
- ((u.prototype.__proto__ = Uint8Array.prototype),
- (u.__proto__ = Uint8Array),
- 'undefined' != typeof Symbol &&
- Symbol.species &&
- u[Symbol.species] === u &&
- Object.defineProperty(u, Symbol.species, {
- value: null,
- configurable: !0,
- })),
- (u.alloc = function(e, t, n) {
- return (function(e, t, n, r) {
- return (
- l(t),
- t <= 0
- ? s(e, t)
- : void 0 !== n
- ? 'string' == typeof r
- ? s(e, t).fill(n, r)
- : s(e, t).fill(n)
- : s(e, t)
- );
- })(null, e, t, n);
- }),
- (u.allocUnsafe = function(e) {
- return p(null, e);
- }),
- (u.allocUnsafeSlow = function(e) {
- return p(null, e);
- }),
- (u.isBuffer = function(e) {
- return !(null == e || !e._isBuffer);
- }),
- (u.compare = function(e, t) {
- if (!u.isBuffer(e) || !u.isBuffer(t))
- throw new TypeError('Arguments must be Buffers');
- if (e === t) return 0;
- for (
- var n = e.length, r = t.length, i = 0, a = Math.min(n, r);
- i < a;
- ++i
- )
- if (e[i] !== t[i]) {
- (n = e[i]), (r = t[i]);
- break;
- }
- return n < r ? -1 : r < n ? 1 : 0;
- }),
- (u.isEncoding = function(e) {
- switch (String(e).toLowerCase()) {
- case 'hex':
- case 'utf8':
- case 'utf-8':
- case 'ascii':
- case 'latin1':
- case 'binary':
- case 'base64':
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return !0;
- default:
- return !1;
- }
- }),
- (u.concat = function(e, t) {
- if (!a(e))
- throw new TypeError('"list" argument must be an Array of Buffers');
- if (0 === e.length) return u.alloc(0);
- var n;
- if (void 0 === t)
- for (t = 0, n = 0; n < e.length; ++n) t += e[n].length;
- var r = u.allocUnsafe(t),
- i = 0;
- for (n = 0; n < e.length; ++n) {
- var o = e[n];
- if (!u.isBuffer(o))
- throw new TypeError(
- '"list" argument must be an Array of Buffers',
- );
- o.copy(r, i), (i += o.length);
- }
- return r;
- }),
- (u.byteLength = d),
- (u.prototype._isBuffer = !0),
- (u.prototype.swap16 = function() {
- var e = this.length;
- if (e % 2 != 0)
- throw new RangeError('Buffer size must be a multiple of 16-bits');
- for (var t = 0; t < e; t += 2) g(this, t, t + 1);
- return this;
- }),
- (u.prototype.swap32 = function() {
- var e = this.length;
- if (e % 4 != 0)
- throw new RangeError('Buffer size must be a multiple of 32-bits');
- for (var t = 0; t < e; t += 4)
- g(this, t, t + 3), g(this, t + 1, t + 2);
- return this;
- }),
- (u.prototype.swap64 = function() {
- var e = this.length;
- if (e % 8 != 0)
- throw new RangeError('Buffer size must be a multiple of 64-bits');
- for (var t = 0; t < e; t += 8)
- g(this, t, t + 7),
- g(this, t + 1, t + 6),
- g(this, t + 2, t + 5),
- g(this, t + 3, t + 4);
- return this;
- }),
- (u.prototype.toString = function() {
- var e = 0 | this.length;
- return 0 === e
- ? ''
- : 0 === arguments.length
- ? w(this, 0, e)
- : m.apply(this, arguments);
- }),
- (u.prototype.equals = function(e) {
- if (!u.isBuffer(e)) throw new TypeError('Argument must be a Buffer');
- return this === e || 0 === u.compare(this, e);
- }),
- (u.prototype.inspect = function() {
- var e = '',
- n = t.INSPECT_MAX_BYTES;
- return (
- this.length > 0 &&
- ((e = this.toString('hex', 0, n)
- .match(/.{2}/g)
- .join(' ')),
- this.length > n && (e += ' ... ')),
- ''
- );
- }),
- (u.prototype.compare = function(e, t, n, r, i) {
- if (!u.isBuffer(e)) throw new TypeError('Argument must be a Buffer');
- if (
- (void 0 === t && (t = 0),
- void 0 === n && (n = e ? e.length : 0),
- void 0 === r && (r = 0),
- void 0 === i && (i = this.length),
- t < 0 || n > e.length || r < 0 || i > this.length)
- )
- throw new RangeError('out of range index');
- if (r >= i && t >= n) return 0;
- if (r >= i) return -1;
- if (t >= n) return 1;
- if (this === e) return 0;
- for (
- var a = (i >>>= 0) - (r >>>= 0),
- o = (n >>>= 0) - (t >>>= 0),
- s = Math.min(a, o),
- c = this.slice(r, i),
- l = e.slice(t, n),
- p = 0;
- p < s;
- ++p
- )
- if (c[p] !== l[p]) {
- (a = c[p]), (o = l[p]);
- break;
- }
- return a < o ? -1 : o < a ? 1 : 0;
- }),
- (u.prototype.includes = function(e, t, n) {
- return -1 !== this.indexOf(e, t, n);
- }),
- (u.prototype.indexOf = function(e, t, n) {
- return y(this, e, t, n, !0);
- }),
- (u.prototype.lastIndexOf = function(e, t, n) {
- return y(this, e, t, n, !1);
- }),
- (u.prototype.write = function(e, t, n, r) {
- if (void 0 === t) (r = 'utf8'), (n = this.length), (t = 0);
- else if (void 0 === n && 'string' == typeof t)
- (r = t), (n = this.length), (t = 0);
- else {
- if (!isFinite(t))
- throw new Error(
- 'Buffer.write(string, encoding, offset[, length]) is no longer supported',
- );
- (t |= 0),
- isFinite(n)
- ? ((n |= 0), void 0 === r && (r = 'utf8'))
- : ((r = n), (n = void 0));
- }
- var i = this.length - t;
- if (
- ((void 0 === n || n > i) && (n = i),
- (e.length > 0 && (n < 0 || t < 0)) || t > this.length)
- )
- throw new RangeError('Attempt to write outside buffer bounds');
- r || (r = 'utf8');
- for (var a = !1; ; )
- switch (r) {
- case 'hex':
- return D(this, e, t, n);
- case 'utf8':
- case 'utf-8':
- return E(this, e, t, n);
- case 'ascii':
- return C(this, e, t, n);
- case 'latin1':
- case 'binary':
- return b(this, e, t, n);
- case 'base64':
- return x(this, e, t, n);
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return A(this, e, t, n);
- default:
- if (a) throw new TypeError('Unknown encoding: ' + r);
- (r = ('' + r).toLowerCase()), (a = !0);
- }
- }),
- (u.prototype.toJSON = function() {
- return {
- type: 'Buffer',
- data: Array.prototype.slice.call(this._arr || this, 0),
- };
- });
- function F(e, t, n) {
- var r = '';
- n = Math.min(e.length, n);
- for (var i = t; i < n; ++i) r += String.fromCharCode(127 & e[i]);
- return r;
- }
- function k(e, t, n) {
- var r = '';
- n = Math.min(e.length, n);
- for (var i = t; i < n; ++i) r += String.fromCharCode(e[i]);
- return r;
- }
- function T(e, t, n) {
- var r = e.length;
- (!t || t < 0) && (t = 0), (!n || n < 0 || n > r) && (n = r);
- for (var i = '', a = t; a < n; ++a) i += j(e[a]);
- return i;
- }
- function _(e, t, n) {
- for (var r = e.slice(t, n), i = '', a = 0; a < r.length; a += 2)
- i += String.fromCharCode(r[a] + 256 * r[a + 1]);
- return i;
- }
- function O(e, t, n) {
- if (e % 1 != 0 || e < 0) throw new RangeError('offset is not uint');
- if (e + t > n)
- throw new RangeError('Trying to access beyond buffer length');
- }
- function N(e, t, n, r, i, a) {
- if (!u.isBuffer(e))
- throw new TypeError('"buffer" argument must be a Buffer instance');
- if (t > i || t < a)
- throw new RangeError('"value" argument is out of bounds');
- if (n + r > e.length) throw new RangeError('Index out of range');
- }
- function B(e, t, n, r) {
- t < 0 && (t = 65535 + t + 1);
- for (var i = 0, a = Math.min(e.length - n, 2); i < a; ++i)
- e[n + i] =
- (t & (255 << (8 * (r ? i : 1 - i)))) >>> (8 * (r ? i : 1 - i));
- }
- function I(e, t, n, r) {
- t < 0 && (t = 4294967295 + t + 1);
- for (var i = 0, a = Math.min(e.length - n, 4); i < a; ++i)
- e[n + i] = (t >>> (8 * (r ? i : 3 - i))) & 255;
- }
- function P(e, t, n, r, i, a) {
- if (n + r > e.length) throw new RangeError('Index out of range');
- if (n < 0) throw new RangeError('Index out of range');
- }
- function M(e, t, n, r, a) {
- return a || P(e, 0, n, 4), i.write(e, t, n, r, 23, 4), n + 4;
- }
- function L(e, t, n, r, a) {
- return a || P(e, 0, n, 8), i.write(e, t, n, r, 52, 8), n + 8;
- }
- (u.prototype.slice = function(e, t) {
- var n,
- r = this.length;
- if (
- ((e = ~~e) < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r),
- (t = void 0 === t ? r : ~~t) < 0
- ? (t += r) < 0 && (t = 0)
- : t > r && (t = r),
- t < e && (t = e),
- u.TYPED_ARRAY_SUPPORT)
- )
- (n = this.subarray(e, t)).__proto__ = u.prototype;
- else {
- var i = t - e;
- n = new u(i, void 0);
- for (var a = 0; a < i; ++a) n[a] = this[a + e];
- }
- return n;
- }),
- (u.prototype.readUIntLE = function(e, t, n) {
- (e |= 0), (t |= 0), n || O(e, t, this.length);
- for (var r = this[e], i = 1, a = 0; ++a < t && (i *= 256); )
- r += this[e + a] * i;
- return r;
- }),
- (u.prototype.readUIntBE = function(e, t, n) {
- (e |= 0), (t |= 0), n || O(e, t, this.length);
- for (var r = this[e + --t], i = 1; t > 0 && (i *= 256); )
- r += this[e + --t] * i;
- return r;
- }),
- (u.prototype.readUInt8 = function(e, t) {
- return t || O(e, 1, this.length), this[e];
- }),
- (u.prototype.readUInt16LE = function(e, t) {
- return t || O(e, 2, this.length), this[e] | (this[e + 1] << 8);
- }),
- (u.prototype.readUInt16BE = function(e, t) {
- return t || O(e, 2, this.length), (this[e] << 8) | this[e + 1];
- }),
- (u.prototype.readUInt32LE = function(e, t) {
- return (
- t || O(e, 4, this.length),
- (this[e] | (this[e + 1] << 8) | (this[e + 2] << 16)) +
- 16777216 * this[e + 3]
- );
- }),
- (u.prototype.readUInt32BE = function(e, t) {
- return (
- t || O(e, 4, this.length),
- 16777216 * this[e] +
- ((this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3])
- );
- }),
- (u.prototype.readIntLE = function(e, t, n) {
- (e |= 0), (t |= 0), n || O(e, t, this.length);
- for (var r = this[e], i = 1, a = 0; ++a < t && (i *= 256); )
- r += this[e + a] * i;
- return r >= (i *= 128) && (r -= Math.pow(2, 8 * t)), r;
- }),
- (u.prototype.readIntBE = function(e, t, n) {
- (e |= 0), (t |= 0), n || O(e, t, this.length);
- for (var r = t, i = 1, a = this[e + --r]; r > 0 && (i *= 256); )
- a += this[e + --r] * i;
- return a >= (i *= 128) && (a -= Math.pow(2, 8 * t)), a;
- }),
- (u.prototype.readInt8 = function(e, t) {
- return (
- t || O(e, 1, this.length),
- 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
- );
- }),
- (u.prototype.readInt16LE = function(e, t) {
- t || O(e, 2, this.length);
- var n = this[e] | (this[e + 1] << 8);
- return 32768 & n ? 4294901760 | n : n;
- }),
- (u.prototype.readInt16BE = function(e, t) {
- t || O(e, 2, this.length);
- var n = this[e + 1] | (this[e] << 8);
- return 32768 & n ? 4294901760 | n : n;
- }),
- (u.prototype.readInt32LE = function(e, t) {
- return (
- t || O(e, 4, this.length),
- this[e] |
- (this[e + 1] << 8) |
- (this[e + 2] << 16) |
- (this[e + 3] << 24)
- );
- }),
- (u.prototype.readInt32BE = function(e, t) {
- return (
- t || O(e, 4, this.length),
- (this[e] << 24) |
- (this[e + 1] << 16) |
- (this[e + 2] << 8) |
- this[e + 3]
- );
- }),
- (u.prototype.readFloatLE = function(e, t) {
- return t || O(e, 4, this.length), i.read(this, e, !0, 23, 4);
- }),
- (u.prototype.readFloatBE = function(e, t) {
- return t || O(e, 4, this.length), i.read(this, e, !1, 23, 4);
- }),
- (u.prototype.readDoubleLE = function(e, t) {
- return t || O(e, 8, this.length), i.read(this, e, !0, 52, 8);
- }),
- (u.prototype.readDoubleBE = function(e, t) {
- return t || O(e, 8, this.length), i.read(this, e, !1, 52, 8);
- }),
- (u.prototype.writeUIntLE = function(e, t, n, r) {
- ((e = +e), (t |= 0), (n |= 0), r) ||
- N(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
- var i = 1,
- a = 0;
- for (this[t] = 255 & e; ++a < n && (i *= 256); )
- this[t + a] = (e / i) & 255;
- return t + n;
- }),
- (u.prototype.writeUIntBE = function(e, t, n, r) {
- ((e = +e), (t |= 0), (n |= 0), r) ||
- N(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
- var i = n - 1,
- a = 1;
- for (this[t + i] = 255 & e; --i >= 0 && (a *= 256); )
- this[t + i] = (e / a) & 255;
- return t + n;
- }),
- (u.prototype.writeUInt8 = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 1, 255, 0),
- u.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)),
- (this[t] = 255 & e),
- t + 1
- );
- }),
- (u.prototype.writeUInt16LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 2, 65535, 0),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e), (this[t + 1] = e >>> 8))
- : B(this, e, t, !0),
- t + 2
- );
- }),
- (u.prototype.writeUInt16BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 2, 65535, 0),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 8), (this[t + 1] = 255 & e))
- : B(this, e, t, !1),
- t + 2
- );
- }),
- (u.prototype.writeUInt32LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 4, 4294967295, 0),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t + 3] = e >>> 24),
- (this[t + 2] = e >>> 16),
- (this[t + 1] = e >>> 8),
- (this[t] = 255 & e))
- : I(this, e, t, !0),
- t + 4
- );
- }),
- (u.prototype.writeUInt32BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 4, 4294967295, 0),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 24),
- (this[t + 1] = e >>> 16),
- (this[t + 2] = e >>> 8),
- (this[t + 3] = 255 & e))
- : I(this, e, t, !1),
- t + 4
- );
- }),
- (u.prototype.writeIntLE = function(e, t, n, r) {
- if (((e = +e), (t |= 0), !r)) {
- var i = Math.pow(2, 8 * n - 1);
- N(this, e, t, n, i - 1, -i);
- }
- var a = 0,
- o = 1,
- s = 0;
- for (this[t] = 255 & e; ++a < n && (o *= 256); )
- e < 0 && 0 === s && 0 !== this[t + a - 1] && (s = 1),
- (this[t + a] = (((e / o) >> 0) - s) & 255);
- return t + n;
- }),
- (u.prototype.writeIntBE = function(e, t, n, r) {
- if (((e = +e), (t |= 0), !r)) {
- var i = Math.pow(2, 8 * n - 1);
- N(this, e, t, n, i - 1, -i);
- }
- var a = n - 1,
- o = 1,
- s = 0;
- for (this[t + a] = 255 & e; --a >= 0 && (o *= 256); )
- e < 0 && 0 === s && 0 !== this[t + a + 1] && (s = 1),
- (this[t + a] = (((e / o) >> 0) - s) & 255);
- return t + n;
- }),
- (u.prototype.writeInt8 = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 1, 127, -128),
- u.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)),
- e < 0 && (e = 255 + e + 1),
- (this[t] = 255 & e),
- t + 1
- );
- }),
- (u.prototype.writeInt16LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 2, 32767, -32768),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e), (this[t + 1] = e >>> 8))
- : B(this, e, t, !0),
- t + 2
- );
- }),
- (u.prototype.writeInt16BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 2, 32767, -32768),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 8), (this[t + 1] = 255 & e))
- : B(this, e, t, !1),
- t + 2
- );
- }),
- (u.prototype.writeInt32LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 4, 2147483647, -2147483648),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e),
- (this[t + 1] = e >>> 8),
- (this[t + 2] = e >>> 16),
- (this[t + 3] = e >>> 24))
- : I(this, e, t, !0),
- t + 4
- );
- }),
- (u.prototype.writeInt32BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || N(this, e, t, 4, 2147483647, -2147483648),
- e < 0 && (e = 4294967295 + e + 1),
- u.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 24),
- (this[t + 1] = e >>> 16),
- (this[t + 2] = e >>> 8),
- (this[t + 3] = 255 & e))
- : I(this, e, t, !1),
- t + 4
- );
- }),
- (u.prototype.writeFloatLE = function(e, t, n) {
- return M(this, e, t, !0, n);
- }),
- (u.prototype.writeFloatBE = function(e, t, n) {
- return M(this, e, t, !1, n);
- }),
- (u.prototype.writeDoubleLE = function(e, t, n) {
- return L(this, e, t, !0, n);
- }),
- (u.prototype.writeDoubleBE = function(e, t, n) {
- return L(this, e, t, !1, n);
- }),
- (u.prototype.copy = function(e, t, n, r) {
- if (
- (n || (n = 0),
- r || 0 === r || (r = this.length),
- t >= e.length && (t = e.length),
- t || (t = 0),
- r > 0 && r < n && (r = n),
- r === n)
- )
- return 0;
- if (0 === e.length || 0 === this.length) return 0;
- if (t < 0) throw new RangeError('targetStart out of bounds');
- if (n < 0 || n >= this.length)
- throw new RangeError('sourceStart out of bounds');
- if (r < 0) throw new RangeError('sourceEnd out of bounds');
- r > this.length && (r = this.length),
- e.length - t < r - n && (r = e.length - t + n);
- var i,
- a = r - n;
- if (this === e && n < t && t < r)
- for (i = a - 1; i >= 0; --i) e[i + t] = this[i + n];
- else if (a < 1e3 || !u.TYPED_ARRAY_SUPPORT)
- for (i = 0; i < a; ++i) e[i + t] = this[i + n];
- else Uint8Array.prototype.set.call(e, this.subarray(n, n + a), t);
- return a;
- }),
- (u.prototype.fill = function(e, t, n, r) {
- if ('string' == typeof e) {
- if (
- ('string' == typeof t
- ? ((r = t), (t = 0), (n = this.length))
- : 'string' == typeof n && ((r = n), (n = this.length)),
- 1 === e.length)
- ) {
- var i = e.charCodeAt(0);
- i < 256 && (e = i);
- }
- if (void 0 !== r && 'string' != typeof r)
- throw new TypeError('encoding must be a string');
- if ('string' == typeof r && !u.isEncoding(r))
- throw new TypeError('Unknown encoding: ' + r);
- } else 'number' == typeof e && (e &= 255);
- if (t < 0 || this.length < t || this.length < n)
- throw new RangeError('Out of range index');
- if (n <= t) return this;
- var a;
- if (
- ((t >>>= 0),
- (n = void 0 === n ? this.length : n >>> 0),
- e || (e = 0),
- 'number' == typeof e)
- )
- for (a = t; a < n; ++a) this[a] = e;
- else {
- var o = u.isBuffer(e) ? e : U(new u(e, r).toString()),
- s = o.length;
- for (a = 0; a < n - t; ++a) this[a + t] = o[a % s];
- }
- return this;
- });
- var R = /[^+\/0-9A-Za-z-_]/g;
- function j(e) {
- return e < 16 ? '0' + e.toString(16) : e.toString(16);
- }
- function U(e, t) {
- var n;
- t = t || 1 / 0;
- for (var r = e.length, i = null, a = [], o = 0; o < r; ++o) {
- if ((n = e.charCodeAt(o)) > 55295 && n < 57344) {
- if (!i) {
- if (n > 56319) {
- (t -= 3) > -1 && a.push(239, 191, 189);
- continue;
- }
- if (o + 1 === r) {
- (t -= 3) > -1 && a.push(239, 191, 189);
- continue;
- }
- i = n;
- continue;
- }
- if (n < 56320) {
- (t -= 3) > -1 && a.push(239, 191, 189), (i = n);
- continue;
- }
- n = 65536 + (((i - 55296) << 10) | (n - 56320));
- } else i && (t -= 3) > -1 && a.push(239, 191, 189);
- if (((i = null), n < 128)) {
- if ((t -= 1) < 0) break;
- a.push(n);
- } else if (n < 2048) {
- if ((t -= 2) < 0) break;
- a.push((n >> 6) | 192, (63 & n) | 128);
- } else if (n < 65536) {
- if ((t -= 3) < 0) break;
- a.push((n >> 12) | 224, ((n >> 6) & 63) | 128, (63 & n) | 128);
- } else {
- if (!(n < 1114112)) throw new Error('Invalid code point');
- if ((t -= 4) < 0) break;
- a.push(
- (n >> 18) | 240,
- ((n >> 12) & 63) | 128,
- ((n >> 6) & 63) | 128,
- (63 & n) | 128,
- );
- }
- }
- return a;
- }
- function V(e) {
- return r.toByteArray(
- (function(e) {
- if (
- (e = (function(e) {
- return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, '');
- })(e).replace(R, '')).length < 2
- )
- return '';
- for (; e.length % 4 != 0; ) e += '=';
- return e;
- })(e),
- );
- }
- function W(e, t, n, r) {
- for (var i = 0; i < r && !(i + n >= t.length || i >= e.length); ++i)
- t[i + n] = e[i];
- return i;
- }
- }.call(this, n(7)));
- },
- function(e, t, n) {
- 'use strict';
- const r = n(17);
- var i = new r.Schema({ include: [n(22)], explicit: [n(53), n(54)] });
- (r.Schema.DEFAULT = i), (e.exports = i);
- },
- function(e, t, n) {
- 'use strict';
- var r = n(14);
- e.exports = new r({ include: [n(27)] });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(14);
- e.exports = new r({
- include: [n(23)],
- implicit: [n(63), n(64), n(65), n(66)],
- });
- },
- ,
- function(e, t, n) {
- (function(t) {
- var n;
- (n = function() {
- 'use strict';
- var e = 'Prettier is an opinionated code formatter',
- n = { prettier: './bin/prettier.js' },
- r = { node: '>=8' },
- i = {
- '@angular/compiler': '8.2.13',
- '@babel/code-frame': '7.5.5',
- '@babel/parser': '7.7.3',
- '@glimmer/syntax': '0.41.0',
- '@iarna/toml': '2.2.3',
- '@typescript-eslint/typescript-estree': '2.6.1',
- 'angular-estree-parser': '1.1.5',
- 'angular-html-parser': '1.3.0',
- camelcase: '5.3.1',
- chalk: '2.4.2',
- 'cjk-regex': '2.0.0',
- cosmiconfig: '5.2.1',
- dashify: '2.0.0',
- dedent: '0.7.0',
- diff: '4.0.1',
- editorconfig: '0.15.3',
- 'editorconfig-to-prettier': '0.1.1',
- 'escape-string-regexp': '1.0.5',
- esutils: '2.0.3',
- 'find-parent-dir': '0.3.0',
- 'find-project-root': '1.1.1',
- 'flow-parser': '0.111.3',
- 'get-stream': '4.1.0',
- globby: '6.1.0',
- graphql: '14.5.8',
- 'html-element-attributes': '2.2.0',
- 'html-styles': '1.0.0',
- 'html-tag-names': '1.1.4',
- ignore: '4.0.6',
- 'is-ci': '2.0.0',
- 'jest-docblock': '24.9.0',
- 'json-stable-stringify': '1.0.1',
- leven: '3.1.0',
- 'lines-and-columns': '1.1.6',
- 'linguist-languages': '7.6.0',
- 'lodash.uniqby': '4.7.0',
- mem: '5.1.1',
- minimatch: '3.0.4',
- minimist: '1.2.0',
- 'n-readlines': '1.0.0',
- 'normalize-path': '3.0.0',
- 'parse-srcset':
- 'ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee',
- 'postcss-less': '2.0.0',
- 'postcss-media-query-parser': '0.2.3',
- 'postcss-scss': '2.0.0',
- 'postcss-selector-parser': '2.2.3',
- 'postcss-values-parser': '1.5.0',
- 'regexp-util': '1.2.2',
- 'remark-math': '1.0.6',
- 'remark-parse': '5.0.0',
- resolve: '1.12.0',
- semver: '6.3.0',
- 'string-width': '4.1.0',
- typescript: '3.7.2',
- 'unicode-regex': '3.0.0',
- unified: '8.4.1',
- vnopts: '1.0.2',
- 'yaml-unist-parser': '1.1.1',
- },
- a = {
- '@babel/core': '7.7.2',
- '@babel/preset-env': '7.7.1',
- '@rollup/plugin-alias': '2.2.0',
- '@rollup/plugin-replace': '2.2.1',
- 'babel-loader': '8.0.6',
- benchmark: '2.1.4',
- 'builtin-modules': '3.1.0',
- codecov: '3.6.1',
- 'cross-env': '6.0.3',
- eslint: '6.6.0',
- 'eslint-config-prettier': '6.5.0',
- 'eslint-formatter-friendly': '7.0.0',
- 'eslint-plugin-import': '2.18.2',
- 'eslint-plugin-prettier': '3.1.1',
- 'eslint-plugin-react': '7.16.0',
- execa: '3.2.0',
- jest: '23.3.0',
- 'jest-junit': '9.0.0',
- 'jest-snapshot-serializer-ansi': '1.0.0',
- 'jest-snapshot-serializer-raw': '1.1.0',
- 'jest-watch-typeahead': '0.4.0',
- mkdirp: '0.5.1',
- prettier: '1.19.0',
- prettylint: '1.0.0',
- rimraf: '3.0.0',
- rollup: '1.26.3',
- 'rollup-plugin-babel': '4.3.3',
- 'rollup-plugin-commonjs': '10.1.0',
- 'rollup-plugin-json': '4.0.0',
- 'rollup-plugin-node-globals': '1.4.0',
- 'rollup-plugin-node-resolve': '5.2.0',
- 'rollup-plugin-terser': '5.1.2',
- shelljs: '0.8.3',
- 'snapshot-diff': '0.4.0',
- 'strip-ansi': '5.2.0',
- 'synchronous-promise': '2.0.10',
- tempy: '0.2.1',
- 'terser-webpack-plugin': '2.2.1',
- webpack: '4.41.2',
- },
- o = {
- prepublishOnly: 'echo "Error: must publish from dist/" && exit 1',
- 'prepare-release': 'yarn && yarn build && yarn test:dist',
- test: 'jest',
- 'test:dist': 'node ./scripts/test-dist.js',
- 'test-integration': 'jest tests_integration',
- 'perf-repeat':
- 'yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null',
- 'perf-repeat-inspect':
- 'yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null',
- 'perf-benchmark':
- 'yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null',
- 'check-types': 'tsc',
- lint: 'cross-env EFF_NO_LINK_RULES=true eslint . --format friendly',
- 'lint-docs': 'prettylint {.,docs,website,website/blog}/*.md',
- 'lint-dist':
- 'eslint --no-eslintrc --no-ignore --env=browser "dist/!(bin-prettier|index|third-party).js"',
- build: 'node --max-old-space-size=3072 ./scripts/build/build.js',
- 'build-docs': 'node ./scripts/build-docs.js',
- 'check-deps': 'node ./scripts/check-deps.js',
- spellcheck:
- 'npx -p cspell@4.0.31 cspell {bin,scripts,src}/**/*.js {docs,website/blog,changelog_unreleased}/**/*.md',
- },
- s = {
- name: 'prettier',
- version: '1.19.1',
- description: e,
- bin: n,
- repository: 'prettier/prettier',
- homepage: 'https://prettier.io',
- author: 'James Long',
- license: 'MIT',
- main: './index.js',
- engines: r,
- dependencies: i,
- devDependencies: a,
- scripts: o,
- },
- u = Object.freeze({
- __proto__: null,
- name: 'prettier',
- version: '1.19.1',
- description: e,
- bin: n,
- repository: 'prettier/prettier',
- homepage: 'https://prettier.io',
- author: 'James Long',
- license: 'MIT',
- main: './index.js',
- engines: r,
- dependencies: i,
- devDependencies: a,
- scripts: o,
- default: s,
- });
- function c(e) {
- return (c =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function(e) {
- return typeof e;
- }
- : function(e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- })(e);
- }
- function l(e, t) {
- if (!(e instanceof t))
- throw new TypeError('Cannot call a class as a function');
- }
- function p(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- (r.enumerable = r.enumerable || !1),
- (r.configurable = !0),
- 'value' in r && (r.writable = !0),
- Object.defineProperty(e, r.key, r);
- }
- }
- function f(e, t, n) {
- return t && p(e.prototype, t), n && p(e, n), e;
- }
- function h(e, t, n) {
- return (
- t in e
- ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (e[t] = n),
- e
- );
- }
- function d(e, t) {
- if ('function' != typeof t && null !== t)
- throw new TypeError(
- 'Super expression must either be null or a function',
- );
- (e.prototype = Object.create(t && t.prototype, {
- constructor: { value: e, writable: !0, configurable: !0 },
- })),
- t && g(e, t);
- }
- function m(e) {
- return (m = Object.setPrototypeOf
- ? Object.getPrototypeOf
- : function(e) {
- return e.__proto__ || Object.getPrototypeOf(e);
- })(e);
- }
- function g(e, t) {
- return (g =
- Object.setPrototypeOf ||
- function(e, t) {
- return (e.__proto__ = t), e;
- })(e, t);
- }
- function y() {
- if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
- if (Reflect.construct.sham) return !1;
- if ('function' == typeof Proxy) return !0;
- try {
- return (
- Date.prototype.toString.call(
- Reflect.construct(Date, [], function() {}),
- ),
- !0
- );
- } catch (e) {
- return !1;
- }
- }
- function v(e, t, n) {
- return (v = y()
- ? Reflect.construct
- : function(e, t, n) {
- var r = [null];
- r.push.apply(r, t);
- var i = new (Function.bind.apply(e, r))();
- return n && g(i, n.prototype), i;
- }).apply(null, arguments);
- }
- function D(e) {
- var t = 'function' == typeof Map ? new Map() : void 0;
- return (D = function(e) {
- if (
- null === e ||
- ((n = e),
- -1 === Function.toString.call(n).indexOf('[native code]'))
- )
- return e;
- var n;
- if ('function' != typeof e)
- throw new TypeError(
- 'Super expression must either be null or a function',
- );
- if (void 0 !== t) {
- if (t.has(e)) return t.get(e);
- t.set(e, r);
- }
- function r() {
- return v(e, arguments, m(this).constructor);
- }
- return (
- (r.prototype = Object.create(e.prototype, {
- constructor: {
- value: r,
- enumerable: !1,
- writable: !0,
- configurable: !0,
- },
- })),
- g(r, e)
- );
- })(e);
- }
- function E(e, t) {
- return !t || ('object' != typeof t && 'function' != typeof t)
- ? (function(e) {
- if (void 0 === e)
- throw new ReferenceError(
- "this hasn't been initialised - super() hasn't been called",
- );
- return e;
- })(e)
- : t;
- }
- function C(e, t, n) {
- return (C =
- 'undefined' != typeof Reflect && Reflect.get
- ? Reflect.get
- : function(e, t, n) {
- var r = (function(e, t) {
- for (
- ;
- !Object.prototype.hasOwnProperty.call(e, t) &&
- null !== (e = m(e));
-
- );
- return e;
- })(e, t);
- if (r) {
- var i = Object.getOwnPropertyDescriptor(r, t);
- return i.get ? i.get.call(n) : i.value;
- }
- })(e, t, n || e);
- }
- function b(e, t) {
- return (
- t || (t = e.slice(0)),
- Object.freeze(
- Object.defineProperties(e, { raw: { value: Object.freeze(t) } }),
- )
- );
- }
- function x(e, t) {
- return (
- (function(e) {
- if (Array.isArray(e)) return e;
- })(e) ||
- (function(e, t) {
- if (
- Symbol.iterator in Object(e) ||
- '[object Arguments]' === Object.prototype.toString.call(e)
- ) {
- var n = [],
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e[Symbol.iterator]();
- !(r = (o = s.next()).done) &&
- (n.push(o.value), !t || n.length !== t);
- r = !0
- );
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return n;
- }
- })(e, t) ||
- (function() {
- throw new TypeError(
- 'Invalid attempt to destructure non-iterable instance',
- );
- })()
- );
- }
- function A(e) {
- return (
- (function(e) {
- if (Array.isArray(e)) {
- for (var t = 0, n = new Array(e.length); t < e.length; t++)
- n[t] = e[t];
- return n;
- }
- })(e) ||
- (function(e) {
- if (
- Symbol.iterator in Object(e) ||
- '[object Arguments]' === Object.prototype.toString.call(e)
- )
- return Array.from(e);
- })(e) ||
- (function() {
- throw new TypeError(
- 'Invalid attempt to spread non-iterable instance',
- );
- })()
- );
- }
- function S() {}
- function w(e, t, n, r, i) {
- for (var a = 0, o = t.length, s = 0, u = 0; a < o; a++) {
- var c = t[a];
- if (c.removed) {
- if (
- ((c.value = e.join(r.slice(u, u + c.count))),
- (u += c.count),
- a && t[a - 1].added)
- ) {
- var l = t[a - 1];
- (t[a - 1] = t[a]), (t[a] = l);
- }
- } else {
- if (!c.added && i) {
- var p = n.slice(s, s + c.count);
- (p = p.map(function(e, t) {
- var n = r[u + t];
- return n.length > e.length ? n : e;
- })),
- (c.value = e.join(p));
- } else c.value = e.join(n.slice(s, s + c.count));
- (s += c.count), c.added || (u += c.count);
- }
- }
- var f = t[o - 1];
- return (
- o > 1 &&
- 'string' == typeof f.value &&
- (f.added || f.removed) &&
- e.equals('', f.value) &&
- ((t[o - 2].value += f.value), t.pop()),
- t
- );
- }
- function F(e) {
- return { newPos: e.newPos, components: e.components.slice(0) };
- }
- S.prototype = {
- diff: function(e, t) {
- var n =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : {},
- r = n.callback;
- 'function' == typeof n && ((r = n), (n = {})), (this.options = n);
- var i = this;
- function a(e) {
- return r
- ? (setTimeout(function() {
- r(void 0, e);
- }, 0),
- !0)
- : e;
- }
- (e = this.castInput(e)),
- (t = this.castInput(t)),
- (e = this.removeEmpty(this.tokenize(e)));
- var o = (t = this.removeEmpty(this.tokenize(t))).length,
- s = e.length,
- u = 1,
- c = o + s,
- l = [{ newPos: -1, components: [] }],
- p = this.extractCommon(l[0], t, e, 0);
- if (l[0].newPos + 1 >= o && p + 1 >= s)
- return a([{ value: this.join(t), count: t.length }]);
- function f() {
- for (var n = -1 * u; n <= u; n += 2) {
- var r = void 0,
- c = l[n - 1],
- p = l[n + 1],
- f = (p ? p.newPos : 0) - n;
- c && (l[n - 1] = void 0);
- var h = c && c.newPos + 1 < o,
- d = p && 0 <= f && f < s;
- if (h || d) {
- if (
- (!h || (d && c.newPos < p.newPos)
- ? ((r = F(p)), i.pushComponent(r.components, void 0, !0))
- : ((r = c).newPos++,
- i.pushComponent(r.components, !0, void 0)),
- (f = i.extractCommon(r, t, e, n)),
- r.newPos + 1 >= o && f + 1 >= s)
- )
- return a(w(i, r.components, t, e, i.useLongestToken));
- l[n] = r;
- } else l[n] = void 0;
- }
- u++;
- }
- if (r)
- !(function e() {
- setTimeout(function() {
- if (u > c) return r();
- f() || e();
- }, 0);
- })();
- else
- for (; u <= c; ) {
- var h = f();
- if (h) return h;
- }
- },
- pushComponent: function(e, t, n) {
- var r = e[e.length - 1];
- r && r.added === t && r.removed === n
- ? (e[e.length - 1] = { count: r.count + 1, added: t, removed: n })
- : e.push({ count: 1, added: t, removed: n });
- },
- extractCommon: function(e, t, n, r) {
- for (
- var i = t.length, a = n.length, o = e.newPos, s = o - r, u = 0;
- o + 1 < i && s + 1 < a && this.equals(t[o + 1], n[s + 1]);
-
- )
- o++, s++, u++;
- return u && e.components.push({ count: u }), (e.newPos = o), s;
- },
- equals: function(e, t) {
- return this.options.comparator
- ? this.options.comparator(e, t)
- : e === t ||
- (this.options.ignoreCase &&
- e.toLowerCase() === t.toLowerCase());
- },
- removeEmpty: function(e) {
- for (var t = [], n = 0; n < e.length; n++) e[n] && t.push(e[n]);
- return t;
- },
- castInput: function(e) {
- return e;
- },
- tokenize: function(e) {
- return e.split('');
- },
- join: function(e) {
- return e.join('');
- },
- };
- var k = new S();
- function T(e, t) {
- if ('function' == typeof e) t.callback = e;
- else if (e) for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n]);
- return t;
- }
- var _ = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,
- O = /\S/,
- N = new S();
- (N.equals = function(e, t) {
- return (
- this.options.ignoreCase &&
- ((e = e.toLowerCase()), (t = t.toLowerCase())),
- e === t ||
- (this.options.ignoreWhitespace && !O.test(e) && !O.test(t))
- );
- }),
- (N.tokenize = function(e) {
- for (
- var t = e.split(/(\s+|[()[\]{}'"]|\b)/), n = 0;
- n < t.length - 1;
- n++
- )
- !t[n + 1] &&
- t[n + 2] &&
- _.test(t[n]) &&
- _.test(t[n + 2]) &&
- ((t[n] += t[n + 2]), t.splice(n + 1, 2), n--);
- return t;
- });
- var B = new S();
- function I(e, t, n) {
- return B.diff(e, t, n);
- }
- B.tokenize = function(e) {
- var t = [],
- n = e.split(/(\n|\r\n)/);
- n[n.length - 1] || n.pop();
- for (var r = 0; r < n.length; r++) {
- var i = n[r];
- r % 2 && !this.options.newlineIsToken
- ? (t[t.length - 1] += i)
- : (this.options.ignoreWhitespace && (i = i.trim()), t.push(i));
- }
- return t;
- };
- var P = new S();
- P.tokenize = function(e) {
- return e.split(/(\S.+?[.!?])(?=\s+|$)/);
- };
- var M = new S();
- function L(e) {
- return (L =
- 'function' == typeof Symbol && 'symbol' === c(Symbol.iterator)
- ? function(e) {
- return c(e);
- }
- : function(e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : c(e);
- })(e);
- }
- function R(e) {
- return (
- (function(e) {
- if (Array.isArray(e)) {
- for (var t = 0, n = new Array(e.length); t < e.length; t++)
- n[t] = e[t];
- return n;
- }
- })(e) ||
- (function(e) {
- if (
- Symbol.iterator in Object(e) ||
- '[object Arguments]' === Object.prototype.toString.call(e)
- )
- return Array.from(e);
- })(e) ||
- (function() {
- throw new TypeError(
- 'Invalid attempt to spread non-iterable instance',
- );
- })()
- );
- }
- M.tokenize = function(e) {
- return e.split(/([{}:;,]|\s+)/);
- };
- var j = Object.prototype.toString,
- U = new S();
- function V(e, t, n, r, i) {
- var a, o;
- for (
- t = t || [], n = n || [], r && (e = r(i, e)), a = 0;
- a < t.length;
- a += 1
- )
- if (t[a] === e) return n[a];
- if ('[object Array]' === j.call(e)) {
- for (
- t.push(e), o = new Array(e.length), n.push(o), a = 0;
- a < e.length;
- a += 1
- )
- o[a] = V(e[a], t, n, r, i);
- return t.pop(), n.pop(), o;
- }
- if (
- (e && e.toJSON && (e = e.toJSON()), 'object' === L(e) && null !== e)
- ) {
- t.push(e), (o = {}), n.push(o);
- var s,
- u = [];
- for (s in e) e.hasOwnProperty(s) && u.push(s);
- for (u.sort(), a = 0; a < u.length; a += 1)
- o[(s = u[a])] = V(e[s], t, n, r, s);
- t.pop(), n.pop();
- } else o = e;
- return o;
- }
- (U.useLongestToken = !0),
- (U.tokenize = B.tokenize),
- (U.castInput = function(e) {
- var t = this.options,
- n = t.undefinedReplacement,
- r = t.stringifyReplacer,
- i =
- void 0 === r
- ? function(e, t) {
- return void 0 === t ? n : t;
- }
- : r;
- return 'string' == typeof e
- ? e
- : JSON.stringify(V(e, null, null, i), i, ' ');
- }),
- (U.equals = function(e, t) {
- return S.prototype.equals.call(
- U,
- e.replace(/,([\r\n])/g, '$1'),
- t.replace(/,([\r\n])/g, '$1'),
- );
- });
- var W = new S();
- function $(e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- n = e.split(/\r\n|[\n\v\f\r\x85]/),
- r = e.match(/\r\n|[\n\v\f\r\x85]/g) || [],
- i = [],
- a = 0;
- function o() {
- var e = {};
- for (i.push(e); a < n.length; ) {
- var r = n[a];
- if (/^(\-\-\-|\+\+\+|@@)\s/.test(r)) break;
- var o = /^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(r);
- o && (e.index = o[1]), a++;
- }
- for (s(e), s(e), e.hunks = []; a < n.length; ) {
- var c = n[a];
- if (/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(c)) break;
- if (/^@@/.test(c)) e.hunks.push(u());
- else {
- if (c && t.strict)
- throw new Error(
- 'Unknown line ' + (a + 1) + ' ' + JSON.stringify(c),
- );
- a++;
- }
- }
- }
- function s(e) {
- var t = /^(---|\+\+\+)\s+(.*)$/.exec(n[a]);
- if (t) {
- var r = '---' === t[1] ? 'old' : 'new',
- i = t[2].split('\t', 2),
- o = i[0].replace(/\\\\/g, '\\');
- /^".*"$/.test(o) && (o = o.substr(1, o.length - 2)),
- (e[r + 'FileName'] = o),
- (e[r + 'Header'] = (i[1] || '').trim()),
- a++;
- }
- }
- function u() {
- for (
- var e = a,
- i = n[a++].split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/),
- o = {
- oldStart: +i[1],
- oldLines: +i[2] || 1,
- newStart: +i[3],
- newLines: +i[4] || 1,
- lines: [],
- linedelimiters: [],
- },
- s = 0,
- u = 0;
- a < n.length &&
- !(
- 0 === n[a].indexOf('--- ') &&
- a + 2 < n.length &&
- 0 === n[a + 1].indexOf('+++ ') &&
- 0 === n[a + 2].indexOf('@@')
- );
- a++
- ) {
- var c = 0 == n[a].length && a != n.length - 1 ? ' ' : n[a][0];
- if ('+' !== c && '-' !== c && ' ' !== c && '\\' !== c) break;
- o.lines.push(n[a]),
- o.linedelimiters.push(r[a] || '\n'),
- '+' === c ? s++ : '-' === c ? u++ : ' ' === c && (s++, u++);
- }
- if (
- (s || 1 !== o.newLines || (o.newLines = 0),
- u || 1 !== o.oldLines || (o.oldLines = 0),
- t.strict)
- ) {
- if (s !== o.newLines)
- throw new Error(
- 'Added line count did not match for hunk at line ' + (e + 1),
- );
- if (u !== o.oldLines)
- throw new Error(
- 'Removed line count did not match for hunk at line ' +
- (e + 1),
- );
- }
- return o;
- }
- for (; a < n.length; ) o();
- return i;
- }
- function q(e, t, n) {
- var r = !0,
- i = !1,
- a = !1,
- o = 1;
- return function s() {
- if (r && !a) {
- if ((i ? o++ : (r = !1), e + o <= n)) return o;
- a = !0;
- }
- if (!i) return a || (r = !0), t <= e - o ? -o++ : ((i = !0), s());
- };
- }
- function Y(e, t) {
- var n =
- arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- if (('string' == typeof t && (t = $(t)), Array.isArray(t))) {
- if (t.length > 1)
- throw new Error('applyPatch only works with a single input.');
- t = t[0];
- }
- var r,
- i,
- a = e.split(/\r\n|[\n\v\f\r\x85]/),
- o = e.match(/\r\n|[\n\v\f\r\x85]/g) || [],
- s = t.hunks,
- u =
- n.compareLine ||
- function(e, t, n, r) {
- return t === r;
- },
- c = 0,
- l = n.fuzzFactor || 0,
- p = 0,
- f = 0;
- function h(e, t) {
- for (var n = 0; n < e.lines.length; n++) {
- var r = e.lines[n],
- i = r.length > 0 ? r[0] : ' ',
- o = r.length > 0 ? r.substr(1) : r;
- if (' ' === i || '-' === i) {
- if (!u(t + 1, a[t], i, o) && ++c > l) return !1;
- t++;
- }
- }
- return !0;
- }
- for (var d = 0; d < s.length; d++) {
- for (
- var m = s[d],
- g = a.length - m.oldLines,
- y = 0,
- v = f + m.oldStart - 1,
- D = q(v, p, g);
- void 0 !== y;
- y = D()
- )
- if (h(m, v + y)) {
- m.offset = f += y;
- break;
- }
- if (void 0 === y) return !1;
- p = m.offset + m.oldStart + m.oldLines;
- }
- for (var E = 0, C = 0; C < s.length; C++) {
- var b = s[C],
- x = b.oldStart + b.offset + E - 1;
- (E += b.newLines - b.oldLines), x < 0 && (x = 0);
- for (var A = 0; A < b.lines.length; A++) {
- var S = b.lines[A],
- w = S.length > 0 ? S[0] : ' ',
- F = S.length > 0 ? S.substr(1) : S,
- k = b.linedelimiters[A];
- if (' ' === w) x++;
- else if ('-' === w) a.splice(x, 1), o.splice(x, 1);
- else if ('+' === w) a.splice(x, 0, F), o.splice(x, 0, k), x++;
- else if ('\\' === w) {
- var T = b.lines[A - 1] ? b.lines[A - 1][0] : null;
- '+' === T ? (r = !0) : '-' === T && (i = !0);
- }
- }
- }
- if (r) for (; !a[a.length - 1]; ) a.pop(), o.pop();
- else i && (a.push(''), o.push('\n'));
- for (var _ = 0; _ < a.length - 1; _++) a[_] = a[_] + o[_];
- return a.join('');
- }
- function J(e, t, n, r, i, a, o) {
- o || (o = {}), void 0 === o.context && (o.context = 4);
- var s = I(n, r, o);
- function u(e) {
- return e.map(function(e) {
- return ' ' + e;
- });
- }
- s.push({ value: '', lines: [] });
- for (
- var c = [],
- l = 0,
- p = 0,
- f = [],
- h = 1,
- d = 1,
- m = function(e) {
- var t = s[e],
- i = t.lines || t.value.replace(/\n$/, '').split('\n');
- if (((t.lines = i), t.added || t.removed)) {
- var a;
- if (!l) {
- var m = s[e - 1];
- (l = h),
- (p = d),
- m &&
- ((f =
- o.context > 0 ? u(m.lines.slice(-o.context)) : []),
- (l -= f.length),
- (p -= f.length));
- }
- (a = f).push.apply(
- a,
- R(
- i.map(function(e) {
- return (t.added ? '+' : '-') + e;
- }),
- ),
- ),
- t.added ? (d += i.length) : (h += i.length);
- } else {
- if (l)
- if (i.length <= 2 * o.context && e < s.length - 2) {
- var g;
- (g = f).push.apply(g, R(u(i)));
- } else {
- var y,
- v = Math.min(i.length, o.context);
- (y = f).push.apply(y, R(u(i.slice(0, v))));
- var D = {
- oldStart: l,
- oldLines: h - l + v,
- newStart: p,
- newLines: d - p + v,
- lines: f,
- };
- if (e >= s.length - 2 && i.length <= o.context) {
- var E = /\n$/.test(n),
- C = /\n$/.test(r),
- b = 0 == i.length && f.length > D.oldLines;
- !E &&
- b &&
- f.splice(
- D.oldLines,
- 0,
- '\\ No newline at end of file',
- ),
- ((E || b) && C) ||
- f.push('\\ No newline at end of file');
- }
- c.push(D), (l = 0), (p = 0), (f = []);
- }
- (h += i.length), (d += i.length);
- }
- },
- g = 0;
- g < s.length;
- g++
- )
- m(g);
- return {
- oldFileName: e,
- newFileName: t,
- oldHeader: i,
- newHeader: a,
- hunks: c,
- };
- }
- function K(e, t, n, r, i, a, o) {
- var s = J(e, t, n, r, i, a, o),
- u = [];
- e == t && u.push('Index: ' + e),
- u.push(
- '===================================================================',
- ),
- u.push(
- '--- ' +
- s.oldFileName +
- (void 0 === s.oldHeader ? '' : '\t' + s.oldHeader),
- ),
- u.push(
- '+++ ' +
- s.newFileName +
- (void 0 === s.newHeader ? '' : '\t' + s.newHeader),
- );
- for (var c = 0; c < s.hunks.length; c++) {
- var l = s.hunks[c];
- u.push(
- '@@ -' +
- l.oldStart +
- ',' +
- l.oldLines +
- ' +' +
- l.newStart +
- ',' +
- l.newLines +
- ' @@',
- ),
- u.push.apply(u, l.lines);
- }
- return u.join('\n') + '\n';
- }
- function z(e, t) {
- if (t.length > e.length) return !1;
- for (var n = 0; n < t.length; n++) if (t[n] !== e[n]) return !1;
- return !0;
- }
- function H(e) {
- var t = (function e(t) {
- var n = 0,
- r = 0;
- return (
- t.forEach(function(t) {
- if ('string' != typeof t) {
- var i = e(t.mine),
- a = e(t.theirs);
- void 0 !== n &&
- (i.oldLines === a.oldLines
- ? (n += i.oldLines)
- : (n = void 0)),
- void 0 !== r &&
- (i.newLines === a.newLines
- ? (r += i.newLines)
- : (r = void 0));
- } else void 0 === r || ('+' !== t[0] && ' ' !== t[0]) || r++, void 0 === n || ('-' !== t[0] && ' ' !== t[0]) || n++;
- }),
- { oldLines: n, newLines: r }
- );
- })(e.lines),
- n = t.oldLines,
- r = t.newLines;
- void 0 !== n ? (e.oldLines = n) : delete e.oldLines,
- void 0 !== r ? (e.newLines = r) : delete e.newLines;
- }
- function X(e, t) {
- if ('string' == typeof e) {
- if (/^@@/m.test(e) || /^Index:/m.test(e)) return $(e)[0];
- if (!t)
- throw new Error(
- 'Must provide a base reference or pass in a patch',
- );
- return J(void 0, void 0, t, e);
- }
- return e;
- }
- function G(e) {
- return e.newFileName && e.newFileName !== e.oldFileName;
- }
- function Q(e, t, n) {
- return t === n ? t : ((e.conflict = !0), { mine: t, theirs: n });
- }
- function Z(e, t) {
- return (
- e.oldStart < t.oldStart && e.oldStart + e.oldLines < t.oldStart
- );
- }
- function ee(e, t) {
- return {
- oldStart: e.oldStart,
- oldLines: e.oldLines,
- newStart: e.newStart + t,
- newLines: e.newLines,
- lines: e.lines,
- };
- }
- function te(e, t, n, r, i) {
- var a = { offset: t, lines: n, index: 0 },
- o = { offset: r, lines: i, index: 0 };
- for (
- ae(e, a, o), ae(e, o, a);
- a.index < a.lines.length && o.index < o.lines.length;
-
- ) {
- var s = a.lines[a.index],
- u = o.lines[o.index];
- if (
- ('-' !== s[0] && '+' !== s[0]) ||
- ('-' !== u[0] && '+' !== u[0])
- )
- if ('+' === s[0] && ' ' === u[0]) {
- var c;
- (c = e.lines).push.apply(c, R(se(a)));
- } else if ('+' === u[0] && ' ' === s[0]) {
- var l;
- (l = e.lines).push.apply(l, R(se(o)));
- } else
- '-' === s[0] && ' ' === u[0]
- ? re(e, a, o)
- : '-' === u[0] && ' ' === s[0]
- ? re(e, o, a, !0)
- : s === u
- ? (e.lines.push(s), a.index++, o.index++)
- : ie(e, se(a), se(o));
- else ne(e, a, o);
- }
- oe(e, a), oe(e, o), H(e);
- }
- function ne(e, t, n) {
- var r = se(t),
- i = se(n);
- if (ue(r) && ue(i)) {
- var a, o;
- if (z(r, i) && ce(n, r, r.length - i.length))
- return void (a = e.lines).push.apply(a, R(r));
- if (z(i, r) && ce(t, i, i.length - r.length))
- return void (o = e.lines).push.apply(o, R(i));
- } else if (
- (function(e, t) {
- return e.length === t.length && z(e, t);
- })(r, i)
- ) {
- var s;
- return void (s = e.lines).push.apply(s, R(r));
- }
- ie(e, r, i);
- }
- function re(e, t, n, r) {
- var i,
- a = se(t),
- o = (function(e, t) {
- for (
- var n = [], r = [], i = 0, a = !1, o = !1;
- i < t.length && e.index < e.lines.length;
-
- ) {
- var s = e.lines[e.index],
- u = t[i];
- if ('+' === u[0]) break;
- if (((a = a || ' ' !== s[0]), r.push(u), i++, '+' === s[0]))
- for (o = !0; '+' === s[0]; )
- n.push(s), (s = e.lines[++e.index]);
- u.substr(1) === s.substr(1) ? (n.push(s), e.index++) : (o = !0);
- }
- if (('+' === (t[i] || '')[0] && a && (o = !0), o)) return n;
- for (; i < t.length; ) r.push(t[i++]);
- return { merged: r, changes: n };
- })(n, a);
- o.merged
- ? (i = e.lines).push.apply(i, R(o.merged))
- : ie(e, r ? o : a, r ? a : o);
- }
- function ie(e, t, n) {
- (e.conflict = !0), e.lines.push({ conflict: !0, mine: t, theirs: n });
- }
- function ae(e, t, n) {
- for (; t.offset < n.offset && t.index < t.lines.length; ) {
- var r = t.lines[t.index++];
- e.lines.push(r), t.offset++;
- }
- }
- function oe(e, t) {
- for (; t.index < t.lines.length; ) {
- var n = t.lines[t.index++];
- e.lines.push(n);
- }
- }
- function se(e) {
- for (
- var t = [], n = e.lines[e.index][0];
- e.index < e.lines.length;
-
- ) {
- var r = e.lines[e.index];
- if (('-' === n && '+' === r[0] && (n = '+'), n !== r[0])) break;
- t.push(r), e.index++;
- }
- return t;
- }
- function ue(e) {
- return e.reduce(function(e, t) {
- return e && '-' === t[0];
- }, !0);
- }
- function ce(e, t, n) {
- for (var r = 0; r < n; r++) {
- var i = t[t.length - n + r].substr(1);
- if (e.lines[e.index + r] !== ' ' + i) return !1;
- }
- return (e.index += n), !0;
- }
- (W.tokenize = function(e) {
- return e.slice();
- }),
- (W.join = W.removeEmpty = function(e) {
- return e;
- });
- var le = Object.freeze({
- __proto__: null,
- Diff: S,
- diffChars: function(e, t, n) {
- return k.diff(e, t, n);
- },
- diffWords: function(e, t, n) {
- return (n = T(n, { ignoreWhitespace: !0 })), N.diff(e, t, n);
- },
- diffWordsWithSpace: function(e, t, n) {
- return N.diff(e, t, n);
- },
- diffLines: I,
- diffTrimmedLines: function(e, t, n) {
- var r = T(n, { ignoreWhitespace: !0 });
- return B.diff(e, t, r);
- },
- diffSentences: function(e, t, n) {
- return P.diff(e, t, n);
- },
- diffCss: function(e, t, n) {
- return M.diff(e, t, n);
- },
- diffJson: function(e, t, n) {
- return U.diff(e, t, n);
- },
- diffArrays: function(e, t, n) {
- return W.diff(e, t, n);
- },
- structuredPatch: J,
- createTwoFilesPatch: K,
- createPatch: function(e, t, n, r, i, a) {
- return K(e, e, t, n, r, i, a);
- },
- applyPatch: Y,
- applyPatches: function(e, t) {
- 'string' == typeof e && (e = $(e));
- var n = 0;
- !(function r() {
- var i = e[n++];
- if (!i) return t.complete();
- t.loadFile(i, function(e, n) {
- if (e) return t.complete(e);
- var a = Y(n, i, t);
- t.patched(i, a, function(e) {
- if (e) return t.complete(e);
- r();
- });
- });
- })();
- },
- parsePatch: $,
- merge: function(e, t, n) {
- (e = X(e, n)), (t = X(t, n));
- var r = {};
- (e.index || t.index) && (r.index = e.index || t.index),
- (e.newFileName || t.newFileName) &&
- (G(e)
- ? G(t)
- ? ((r.oldFileName = Q(r, e.oldFileName, t.oldFileName)),
- (r.newFileName = Q(r, e.newFileName, t.newFileName)),
- (r.oldHeader = Q(r, e.oldHeader, t.oldHeader)),
- (r.newHeader = Q(r, e.newHeader, t.newHeader)))
- : ((r.oldFileName = e.oldFileName),
- (r.newFileName = e.newFileName),
- (r.oldHeader = e.oldHeader),
- (r.newHeader = e.newHeader))
- : ((r.oldFileName = t.oldFileName || e.oldFileName),
- (r.newFileName = t.newFileName || e.newFileName),
- (r.oldHeader = t.oldHeader || e.oldHeader),
- (r.newHeader = t.newHeader || e.newHeader))),
- (r.hunks = []);
- for (
- var i = 0, a = 0, o = 0, s = 0;
- i < e.hunks.length || a < t.hunks.length;
-
- ) {
- var u = e.hunks[i] || { oldStart: 1 / 0 },
- c = t.hunks[a] || { oldStart: 1 / 0 };
- if (Z(u, c))
- r.hunks.push(ee(u, o)), i++, (s += u.newLines - u.oldLines);
- else if (Z(c, u))
- r.hunks.push(ee(c, s)), a++, (o += c.newLines - c.oldLines);
- else {
- var l = {
- oldStart: Math.min(u.oldStart, c.oldStart),
- oldLines: 0,
- newStart: Math.min(u.newStart + o, c.oldStart + s),
- newLines: 0,
- lines: [],
- };
- te(l, u.oldStart, u.lines, c.oldStart, c.lines),
- a++,
- i++,
- r.hunks.push(l);
- }
- }
- return r;
- },
- convertChangesToDMP: function(e) {
- for (var t, n, r = [], i = 0; i < e.length; i++)
- (n = (t = e[i]).added ? 1 : t.removed ? -1 : 0),
- r.push([n, t.value]);
- return r;
- },
- convertChangesToXML: function(e) {
- for (var t = [], n = 0; n < e.length; n++) {
- var r = e[n];
- r.added ? t.push('') : r.removed && t.push(''),
- t.push(
- ((i = r.value),
- void 0,
- i
- .replace(/&/g, '&')
- .replace(//g, '>')
- .replace(/"/g, '"')),
- ),
- r.added ? t.push(' ') : r.removed && t.push('');
- }
- var i;
- return t.join('');
- },
- canonicalize: V,
- }),
- pe = Object.freeze({ __proto__: null, default: {} }),
- fe =
- void 0 !== t
- ? t
- : 'undefined' != typeof self
- ? self
- : 'undefined' != typeof window
- ? window
- : {},
- he = [],
- de = [],
- me = 'undefined' != typeof Uint8Array ? Uint8Array : Array,
- ge = !1;
- function ye() {
- ge = !0;
- for (
- var e =
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
- t = 0,
- n = e.length;
- t < n;
- ++t
- )
- (he[t] = e[t]), (de[e.charCodeAt(t)] = t);
- (de['-'.charCodeAt(0)] = 62), (de['_'.charCodeAt(0)] = 63);
- }
- function ve(e, t, n) {
- for (var r, i, a = [], o = t; o < n; o += 3)
- (r = (e[o] << 16) + (e[o + 1] << 8) + e[o + 2]),
- a.push(
- he[((i = r) >> 18) & 63] +
- he[(i >> 12) & 63] +
- he[(i >> 6) & 63] +
- he[63 & i],
- );
- return a.join('');
- }
- function De(e) {
- var t;
- ge || ye();
- for (
- var n = e.length, r = n % 3, i = '', a = [], o = 0, s = n - r;
- o < s;
- o += 16383
- )
- a.push(ve(e, o, o + 16383 > s ? s : o + 16383));
- return (
- 1 === r
- ? ((t = e[n - 1]),
- (i += he[t >> 2]),
- (i += he[(t << 4) & 63]),
- (i += '=='))
- : 2 === r &&
- ((t = (e[n - 2] << 8) + e[n - 1]),
- (i += he[t >> 10]),
- (i += he[(t >> 4) & 63]),
- (i += he[(t << 2) & 63]),
- (i += '=')),
- a.push(i),
- a.join('')
- );
- }
- function Ee(e, t, n, r, i) {
- var a,
- o,
- s = 8 * i - r - 1,
- u = (1 << s) - 1,
- c = u >> 1,
- l = -7,
- p = n ? i - 1 : 0,
- f = n ? -1 : 1,
- h = e[t + p];
- for (
- p += f, a = h & ((1 << -l) - 1), h >>= -l, l += s;
- l > 0;
- a = 256 * a + e[t + p], p += f, l -= 8
- );
- for (
- o = a & ((1 << -l) - 1), a >>= -l, l += r;
- l > 0;
- o = 256 * o + e[t + p], p += f, l -= 8
- );
- if (0 === a) a = 1 - c;
- else {
- if (a === u) return o ? NaN : (1 / 0) * (h ? -1 : 1);
- (o += Math.pow(2, r)), (a -= c);
- }
- return (h ? -1 : 1) * o * Math.pow(2, a - r);
- }
- function Ce(e, t, n, r, i, a) {
- var o,
- s,
- u,
- c = 8 * a - i - 1,
- l = (1 << c) - 1,
- p = l >> 1,
- f = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
- h = r ? 0 : a - 1,
- d = r ? 1 : -1,
- m = t < 0 || (0 === t && 1 / t < 0) ? 1 : 0;
- for (
- t = Math.abs(t),
- isNaN(t) || t === 1 / 0
- ? ((s = isNaN(t) ? 1 : 0), (o = l))
- : ((o = Math.floor(Math.log(t) / Math.LN2)),
- t * (u = Math.pow(2, -o)) < 1 && (o--, (u *= 2)),
- (t += o + p >= 1 ? f / u : f * Math.pow(2, 1 - p)) * u >= 2 &&
- (o++, (u /= 2)),
- o + p >= l
- ? ((s = 0), (o = l))
- : o + p >= 1
- ? ((s = (t * u - 1) * Math.pow(2, i)), (o += p))
- : ((s = t * Math.pow(2, p - 1) * Math.pow(2, i)), (o = 0)));
- i >= 8;
- e[n + h] = 255 & s, h += d, s /= 256, i -= 8
- );
- for (
- o = (o << i) | s, c += i;
- c > 0;
- e[n + h] = 255 & o, h += d, o /= 256, c -= 8
- );
- e[n + h - d] |= 128 * m;
- }
- var be = {}.toString,
- xe =
- Array.isArray ||
- function(e) {
- return '[object Array]' == be.call(e);
- };
- function Ae() {
- return we.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823;
- }
- function Se(e, t) {
- if (Ae() < t) throw new RangeError('Invalid typed array length');
- return (
- we.TYPED_ARRAY_SUPPORT
- ? ((e = new Uint8Array(t)).__proto__ = we.prototype)
- : (null === e && (e = new we(t)), (e.length = t)),
- e
- );
- }
- function we(e, t, n) {
- if (!(we.TYPED_ARRAY_SUPPORT || this instanceof we))
- return new we(e, t, n);
- if ('number' == typeof e) {
- if ('string' == typeof t)
- throw new Error(
- 'If encoding is specified then the first argument must be a string',
- );
- return Te(this, e);
- }
- return Fe(this, e, t, n);
- }
- function Fe(e, t, n, r) {
- if ('number' == typeof t)
- throw new TypeError('"value" argument must not be a number');
- return 'undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer
- ? (function(e, t, n, r) {
- if ((t.byteLength, n < 0 || t.byteLength < n))
- throw new RangeError("'offset' is out of bounds");
- if (t.byteLength < n + (r || 0))
- throw new RangeError("'length' is out of bounds");
- return (
- (t =
- void 0 === n && void 0 === r
- ? new Uint8Array(t)
- : void 0 === r
- ? new Uint8Array(t, n)
- : new Uint8Array(t, n, r)),
- we.TYPED_ARRAY_SUPPORT
- ? ((e = t).__proto__ = we.prototype)
- : (e = _e(e, t)),
- e
- );
- })(e, t, n, r)
- : 'string' == typeof t
- ? (function(e, t, n) {
- if (
- (('string' == typeof n && '' !== n) || (n = 'utf8'),
- !we.isEncoding(n))
- )
- throw new TypeError(
- '"encoding" must be a valid string encoding',
- );
- var r = 0 | Be(t, n),
- i = (e = Se(e, r)).write(t, n);
- return i !== r && (e = e.slice(0, i)), e;
- })(e, t, n)
- : (function(e, t) {
- if (Ne(t)) {
- var n = 0 | Oe(t.length);
- return 0 === (e = Se(e, n)).length || t.copy(e, 0, 0, n), e;
- }
- if (t) {
- if (
- ('undefined' != typeof ArrayBuffer &&
- t.buffer instanceof ArrayBuffer) ||
- 'length' in t
- )
- return 'number' != typeof t.length || (r = t.length) != r
- ? Se(e, 0)
- : _e(e, t);
- if ('Buffer' === t.type && xe(t.data)) return _e(e, t.data);
- }
- var r;
- throw new TypeError(
- 'First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.',
- );
- })(e, t);
- }
- function ke(e) {
- if ('number' != typeof e)
- throw new TypeError('"size" argument must be a number');
- if (e < 0)
- throw new RangeError('"size" argument must not be negative');
- }
- function Te(e, t) {
- if (
- (ke(t), (e = Se(e, t < 0 ? 0 : 0 | Oe(t))), !we.TYPED_ARRAY_SUPPORT)
- )
- for (var n = 0; n < t; ++n) e[n] = 0;
- return e;
- }
- function _e(e, t) {
- var n = t.length < 0 ? 0 : 0 | Oe(t.length);
- e = Se(e, n);
- for (var r = 0; r < n; r += 1) e[r] = 255 & t[r];
- return e;
- }
- function Oe(e) {
- if (e >= Ae())
- throw new RangeError(
- 'Attempt to allocate Buffer larger than maximum size: 0x' +
- Ae().toString(16) +
- ' bytes',
- );
- return 0 | e;
- }
- function Ne(e) {
- return !(null == e || !e._isBuffer);
- }
- function Be(e, t) {
- if (Ne(e)) return e.length;
- if (
- 'undefined' != typeof ArrayBuffer &&
- 'function' == typeof ArrayBuffer.isView &&
- (ArrayBuffer.isView(e) || e instanceof ArrayBuffer)
- )
- return e.byteLength;
- 'string' != typeof e && (e = '' + e);
- var n = e.length;
- if (0 === n) return 0;
- for (var r = !1; ; )
- switch (t) {
- case 'ascii':
- case 'latin1':
- case 'binary':
- return n;
- case 'utf8':
- case 'utf-8':
- case void 0:
- return it(e).length;
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return 2 * n;
- case 'hex':
- return n >>> 1;
- case 'base64':
- return at(e).length;
- default:
- if (r) return it(e).length;
- (t = ('' + t).toLowerCase()), (r = !0);
- }
- }
- function Ie(e, t, n) {
- var r = !1;
- if (((void 0 === t || t < 0) && (t = 0), t > this.length)) return '';
- if (((void 0 === n || n > this.length) && (n = this.length), n <= 0))
- return '';
- if ((n >>>= 0) <= (t >>>= 0)) return '';
- for (e || (e = 'utf8'); ; )
- switch (e) {
- case 'hex':
- return ze(this, t, n);
- case 'utf8':
- case 'utf-8':
- return Ye(this, t, n);
- case 'ascii':
- return Je(this, t, n);
- case 'latin1':
- case 'binary':
- return Ke(this, t, n);
- case 'base64':
- return qe(this, t, n);
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return He(this, t, n);
- default:
- if (r) throw new TypeError('Unknown encoding: ' + e);
- (e = (e + '').toLowerCase()), (r = !0);
- }
- }
- function Pe(e, t, n) {
- var r = e[t];
- (e[t] = e[n]), (e[n] = r);
- }
- function Me(e, t, n, r, i) {
- if (0 === e.length) return -1;
- if (
- ('string' == typeof n
- ? ((r = n), (n = 0))
- : n > 2147483647
- ? (n = 2147483647)
- : n < -2147483648 && (n = -2147483648),
- (n = +n),
- isNaN(n) && (n = i ? 0 : e.length - 1),
- n < 0 && (n = e.length + n),
- n >= e.length)
- ) {
- if (i) return -1;
- n = e.length - 1;
- } else if (n < 0) {
- if (!i) return -1;
- n = 0;
- }
- if (('string' == typeof t && (t = we.from(t, r)), Ne(t)))
- return 0 === t.length ? -1 : Le(e, t, n, r, i);
- if ('number' == typeof t)
- return (
- (t &= 255),
- we.TYPED_ARRAY_SUPPORT &&
- 'function' == typeof Uint8Array.prototype.indexOf
- ? i
- ? Uint8Array.prototype.indexOf.call(e, t, n)
- : Uint8Array.prototype.lastIndexOf.call(e, t, n)
- : Le(e, [t], n, r, i)
- );
- throw new TypeError('val must be string, number or Buffer');
- }
- function Le(e, t, n, r, i) {
- var a,
- o = 1,
- s = e.length,
- u = t.length;
- if (
- void 0 !== r &&
- ('ucs2' === (r = String(r).toLowerCase()) ||
- 'ucs-2' === r ||
- 'utf16le' === r ||
- 'utf-16le' === r)
- ) {
- if (e.length < 2 || t.length < 2) return -1;
- (o = 2), (s /= 2), (u /= 2), (n /= 2);
- }
- function c(e, t) {
- return 1 === o ? e[t] : e.readUInt16BE(t * o);
- }
- if (i) {
- var l = -1;
- for (a = n; a < s; a++)
- if (c(e, a) === c(t, -1 === l ? 0 : a - l)) {
- if ((-1 === l && (l = a), a - l + 1 === u)) return l * o;
- } else -1 !== l && (a -= a - l), (l = -1);
- } else
- for (n + u > s && (n = s - u), a = n; a >= 0; a--) {
- for (var p = !0, f = 0; f < u; f++)
- if (c(e, a + f) !== c(t, f)) {
- p = !1;
- break;
- }
- if (p) return a;
- }
- return -1;
- }
- function Re(e, t, n, r) {
- n = Number(n) || 0;
- var i = e.length - n;
- r ? (r = Number(r)) > i && (r = i) : (r = i);
- var a = t.length;
- if (a % 2 != 0) throw new TypeError('Invalid hex string');
- r > a / 2 && (r = a / 2);
- for (var o = 0; o < r; ++o) {
- var s = parseInt(t.substr(2 * o, 2), 16);
- if (isNaN(s)) return o;
- e[n + o] = s;
- }
- return o;
- }
- function je(e, t, n, r) {
- return ot(it(t, e.length - n), e, n, r);
- }
- function Ue(e, t, n, r) {
- return ot(
- (function(e) {
- for (var t = [], n = 0; n < e.length; ++n)
- t.push(255 & e.charCodeAt(n));
- return t;
- })(t),
- e,
- n,
- r,
- );
- }
- function Ve(e, t, n, r) {
- return Ue(e, t, n, r);
- }
- function We(e, t, n, r) {
- return ot(at(t), e, n, r);
- }
- function $e(e, t, n, r) {
- return ot(
- (function(e, t) {
- for (
- var n, r, i, a = [], o = 0;
- o < e.length && !((t -= 2) < 0);
- ++o
- )
- (n = e.charCodeAt(o)),
- (r = n >> 8),
- (i = n % 256),
- a.push(i),
- a.push(r);
- return a;
- })(t, e.length - n),
- e,
- n,
- r,
- );
- }
- function qe(e, t, n) {
- return 0 === t && n === e.length ? De(e) : De(e.slice(t, n));
- }
- function Ye(e, t, n) {
- n = Math.min(e.length, n);
- for (var r = [], i = t; i < n; ) {
- var a,
- o,
- s,
- u,
- c = e[i],
- l = null,
- p = c > 239 ? 4 : c > 223 ? 3 : c > 191 ? 2 : 1;
- if (i + p <= n)
- switch (p) {
- case 1:
- c < 128 && (l = c);
- break;
- case 2:
- 128 == (192 & (a = e[i + 1])) &&
- (u = ((31 & c) << 6) | (63 & a)) > 127 &&
- (l = u);
- break;
- case 3:
- (a = e[i + 1]),
- (o = e[i + 2]),
- 128 == (192 & a) &&
- 128 == (192 & o) &&
- (u = ((15 & c) << 12) | ((63 & a) << 6) | (63 & o)) >
- 2047 &&
- (u < 55296 || u > 57343) &&
- (l = u);
- break;
- case 4:
- (a = e[i + 1]),
- (o = e[i + 2]),
- (s = e[i + 3]),
- 128 == (192 & a) &&
- 128 == (192 & o) &&
- 128 == (192 & s) &&
- (u =
- ((15 & c) << 18) |
- ((63 & a) << 12) |
- ((63 & o) << 6) |
- (63 & s)) > 65535 &&
- u < 1114112 &&
- (l = u);
- }
- null === l
- ? ((l = 65533), (p = 1))
- : l > 65535 &&
- ((l -= 65536),
- r.push(((l >>> 10) & 1023) | 55296),
- (l = 56320 | (1023 & l))),
- r.push(l),
- (i += p);
- }
- return (function(e) {
- var t = e.length;
- if (t <= 4096) return String.fromCharCode.apply(String, e);
- for (var n = '', r = 0; r < t; )
- n += String.fromCharCode.apply(String, e.slice(r, (r += 4096)));
- return n;
- })(r);
- }
- function Je(e, t, n) {
- var r = '';
- n = Math.min(e.length, n);
- for (var i = t; i < n; ++i) r += String.fromCharCode(127 & e[i]);
- return r;
- }
- function Ke(e, t, n) {
- var r = '';
- n = Math.min(e.length, n);
- for (var i = t; i < n; ++i) r += String.fromCharCode(e[i]);
- return r;
- }
- function ze(e, t, n) {
- var r,
- i = e.length;
- (!t || t < 0) && (t = 0), (!n || n < 0 || n > i) && (n = i);
- for (var a = '', o = t; o < n; ++o)
- a += (r = e[o]) < 16 ? '0' + r.toString(16) : r.toString(16);
- return a;
- }
- function He(e, t, n) {
- for (var r = e.slice(t, n), i = '', a = 0; a < r.length; a += 2)
- i += String.fromCharCode(r[a] + 256 * r[a + 1]);
- return i;
- }
- function Xe(e, t, n) {
- if (e % 1 != 0 || e < 0) throw new RangeError('offset is not uint');
- if (e + t > n)
- throw new RangeError('Trying to access beyond buffer length');
- }
- function Ge(e, t, n, r, i, a) {
- if (!Ne(e))
- throw new TypeError('"buffer" argument must be a Buffer instance');
- if (t > i || t < a)
- throw new RangeError('"value" argument is out of bounds');
- if (n + r > e.length) throw new RangeError('Index out of range');
- }
- function Qe(e, t, n, r) {
- t < 0 && (t = 65535 + t + 1);
- for (var i = 0, a = Math.min(e.length - n, 2); i < a; ++i)
- e[n + i] =
- (t & (255 << (8 * (r ? i : 1 - i)))) >>> (8 * (r ? i : 1 - i));
- }
- function Ze(e, t, n, r) {
- t < 0 && (t = 4294967295 + t + 1);
- for (var i = 0, a = Math.min(e.length - n, 4); i < a; ++i)
- e[n + i] = (t >>> (8 * (r ? i : 3 - i))) & 255;
- }
- function et(e, t, n, r, i, a) {
- if (n + r > e.length) throw new RangeError('Index out of range');
- if (n < 0) throw new RangeError('Index out of range');
- }
- function tt(e, t, n, r, i) {
- return i || et(e, 0, n, 4), Ce(e, t, n, r, 23, 4), n + 4;
- }
- function nt(e, t, n, r, i) {
- return i || et(e, 0, n, 8), Ce(e, t, n, r, 52, 8), n + 8;
- }
- (we.TYPED_ARRAY_SUPPORT =
- void 0 === fe.TYPED_ARRAY_SUPPORT || fe.TYPED_ARRAY_SUPPORT),
- (we.poolSize = 8192),
- (we._augment = function(e) {
- return (e.__proto__ = we.prototype), e;
- }),
- (we.from = function(e, t, n) {
- return Fe(null, e, t, n);
- }),
- we.TYPED_ARRAY_SUPPORT &&
- ((we.prototype.__proto__ = Uint8Array.prototype),
- (we.__proto__ = Uint8Array)),
- (we.alloc = function(e, t, n) {
- return (function(e, t, n, r) {
- return (
- ke(t),
- t <= 0
- ? Se(e, t)
- : void 0 !== n
- ? 'string' == typeof r
- ? Se(e, t).fill(n, r)
- : Se(e, t).fill(n)
- : Se(e, t)
- );
- })(null, e, t, n);
- }),
- (we.allocUnsafe = function(e) {
- return Te(null, e);
- }),
- (we.allocUnsafeSlow = function(e) {
- return Te(null, e);
- }),
- (we.isBuffer = function(e) {
- return (
- null != e &&
- (!!e._isBuffer ||
- st(e) ||
- (function(e) {
- return (
- 'function' == typeof e.readFloatLE &&
- 'function' == typeof e.slice &&
- st(e.slice(0, 0))
- );
- })(e))
- );
- }),
- (we.compare = function(e, t) {
- if (!Ne(e) || !Ne(t))
- throw new TypeError('Arguments must be Buffers');
- if (e === t) return 0;
- for (
- var n = e.length, r = t.length, i = 0, a = Math.min(n, r);
- i < a;
- ++i
- )
- if (e[i] !== t[i]) {
- (n = e[i]), (r = t[i]);
- break;
- }
- return n < r ? -1 : r < n ? 1 : 0;
- }),
- (we.isEncoding = function(e) {
- switch (String(e).toLowerCase()) {
- case 'hex':
- case 'utf8':
- case 'utf-8':
- case 'ascii':
- case 'latin1':
- case 'binary':
- case 'base64':
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return !0;
- default:
- return !1;
- }
- }),
- (we.concat = function(e, t) {
- if (!xe(e))
- throw new TypeError(
- '"list" argument must be an Array of Buffers',
- );
- if (0 === e.length) return we.alloc(0);
- var n;
- if (void 0 === t)
- for (t = 0, n = 0; n < e.length; ++n) t += e[n].length;
- var r = we.allocUnsafe(t),
- i = 0;
- for (n = 0; n < e.length; ++n) {
- var a = e[n];
- if (!Ne(a))
- throw new TypeError(
- '"list" argument must be an Array of Buffers',
- );
- a.copy(r, i), (i += a.length);
- }
- return r;
- }),
- (we.byteLength = Be),
- (we.prototype._isBuffer = !0),
- (we.prototype.swap16 = function() {
- var e = this.length;
- if (e % 2 != 0)
- throw new RangeError('Buffer size must be a multiple of 16-bits');
- for (var t = 0; t < e; t += 2) Pe(this, t, t + 1);
- return this;
- }),
- (we.prototype.swap32 = function() {
- var e = this.length;
- if (e % 4 != 0)
- throw new RangeError('Buffer size must be a multiple of 32-bits');
- for (var t = 0; t < e; t += 4)
- Pe(this, t, t + 3), Pe(this, t + 1, t + 2);
- return this;
- }),
- (we.prototype.swap64 = function() {
- var e = this.length;
- if (e % 8 != 0)
- throw new RangeError('Buffer size must be a multiple of 64-bits');
- for (var t = 0; t < e; t += 8)
- Pe(this, t, t + 7),
- Pe(this, t + 1, t + 6),
- Pe(this, t + 2, t + 5),
- Pe(this, t + 3, t + 4);
- return this;
- }),
- (we.prototype.toString = function() {
- var e = 0 | this.length;
- return 0 === e
- ? ''
- : 0 === arguments.length
- ? Ye(this, 0, e)
- : Ie.apply(this, arguments);
- }),
- (we.prototype.equals = function(e) {
- if (!Ne(e)) throw new TypeError('Argument must be a Buffer');
- return this === e || 0 === we.compare(this, e);
- }),
- (we.prototype.inspect = function() {
- var e = '';
- return (
- this.length > 0 &&
- ((e = this.toString('hex', 0, 50)
- .match(/.{2}/g)
- .join(' ')),
- this.length > 50 && (e += ' ... ')),
- ''
- );
- }),
- (we.prototype.compare = function(e, t, n, r, i) {
- if (!Ne(e)) throw new TypeError('Argument must be a Buffer');
- if (
- (void 0 === t && (t = 0),
- void 0 === n && (n = e ? e.length : 0),
- void 0 === r && (r = 0),
- void 0 === i && (i = this.length),
- t < 0 || n > e.length || r < 0 || i > this.length)
- )
- throw new RangeError('out of range index');
- if (r >= i && t >= n) return 0;
- if (r >= i) return -1;
- if (t >= n) return 1;
- if (this === e) return 0;
- for (
- var a = (i >>>= 0) - (r >>>= 0),
- o = (n >>>= 0) - (t >>>= 0),
- s = Math.min(a, o),
- u = this.slice(r, i),
- c = e.slice(t, n),
- l = 0;
- l < s;
- ++l
- )
- if (u[l] !== c[l]) {
- (a = u[l]), (o = c[l]);
- break;
- }
- return a < o ? -1 : o < a ? 1 : 0;
- }),
- (we.prototype.includes = function(e, t, n) {
- return -1 !== this.indexOf(e, t, n);
- }),
- (we.prototype.indexOf = function(e, t, n) {
- return Me(this, e, t, n, !0);
- }),
- (we.prototype.lastIndexOf = function(e, t, n) {
- return Me(this, e, t, n, !1);
- }),
- (we.prototype.write = function(e, t, n, r) {
- if (void 0 === t) (r = 'utf8'), (n = this.length), (t = 0);
- else if (void 0 === n && 'string' == typeof t)
- (r = t), (n = this.length), (t = 0);
- else {
- if (!isFinite(t))
- throw new Error(
- 'Buffer.write(string, encoding, offset[, length]) is no longer supported',
- );
- (t |= 0),
- isFinite(n)
- ? ((n |= 0), void 0 === r && (r = 'utf8'))
- : ((r = n), (n = void 0));
- }
- var i = this.length - t;
- if (
- ((void 0 === n || n > i) && (n = i),
- (e.length > 0 && (n < 0 || t < 0)) || t > this.length)
- )
- throw new RangeError('Attempt to write outside buffer bounds');
- r || (r = 'utf8');
- for (var a = !1; ; )
- switch (r) {
- case 'hex':
- return Re(this, e, t, n);
- case 'utf8':
- case 'utf-8':
- return je(this, e, t, n);
- case 'ascii':
- return Ue(this, e, t, n);
- case 'latin1':
- case 'binary':
- return Ve(this, e, t, n);
- case 'base64':
- return We(this, e, t, n);
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return $e(this, e, t, n);
- default:
- if (a) throw new TypeError('Unknown encoding: ' + r);
- (r = ('' + r).toLowerCase()), (a = !0);
- }
- }),
- (we.prototype.toJSON = function() {
- return {
- type: 'Buffer',
- data: Array.prototype.slice.call(this._arr || this, 0),
- };
- }),
- (we.prototype.slice = function(e, t) {
- var n,
- r = this.length;
- if (
- ((e = ~~e) < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r),
- (t = void 0 === t ? r : ~~t) < 0
- ? (t += r) < 0 && (t = 0)
- : t > r && (t = r),
- t < e && (t = e),
- we.TYPED_ARRAY_SUPPORT)
- )
- (n = this.subarray(e, t)).__proto__ = we.prototype;
- else {
- var i = t - e;
- n = new we(i, void 0);
- for (var a = 0; a < i; ++a) n[a] = this[a + e];
- }
- return n;
- }),
- (we.prototype.readUIntLE = function(e, t, n) {
- (e |= 0), (t |= 0), n || Xe(e, t, this.length);
- for (var r = this[e], i = 1, a = 0; ++a < t && (i *= 256); )
- r += this[e + a] * i;
- return r;
- }),
- (we.prototype.readUIntBE = function(e, t, n) {
- (e |= 0), (t |= 0), n || Xe(e, t, this.length);
- for (var r = this[e + --t], i = 1; t > 0 && (i *= 256); )
- r += this[e + --t] * i;
- return r;
- }),
- (we.prototype.readUInt8 = function(e, t) {
- return t || Xe(e, 1, this.length), this[e];
- }),
- (we.prototype.readUInt16LE = function(e, t) {
- return t || Xe(e, 2, this.length), this[e] | (this[e + 1] << 8);
- }),
- (we.prototype.readUInt16BE = function(e, t) {
- return t || Xe(e, 2, this.length), (this[e] << 8) | this[e + 1];
- }),
- (we.prototype.readUInt32LE = function(e, t) {
- return (
- t || Xe(e, 4, this.length),
- (this[e] | (this[e + 1] << 8) | (this[e + 2] << 16)) +
- 16777216 * this[e + 3]
- );
- }),
- (we.prototype.readUInt32BE = function(e, t) {
- return (
- t || Xe(e, 4, this.length),
- 16777216 * this[e] +
- ((this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3])
- );
- }),
- (we.prototype.readIntLE = function(e, t, n) {
- (e |= 0), (t |= 0), n || Xe(e, t, this.length);
- for (var r = this[e], i = 1, a = 0; ++a < t && (i *= 256); )
- r += this[e + a] * i;
- return r >= (i *= 128) && (r -= Math.pow(2, 8 * t)), r;
- }),
- (we.prototype.readIntBE = function(e, t, n) {
- (e |= 0), (t |= 0), n || Xe(e, t, this.length);
- for (var r = t, i = 1, a = this[e + --r]; r > 0 && (i *= 256); )
- a += this[e + --r] * i;
- return a >= (i *= 128) && (a -= Math.pow(2, 8 * t)), a;
- }),
- (we.prototype.readInt8 = function(e, t) {
- return (
- t || Xe(e, 1, this.length),
- 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
- );
- }),
- (we.prototype.readInt16LE = function(e, t) {
- t || Xe(e, 2, this.length);
- var n = this[e] | (this[e + 1] << 8);
- return 32768 & n ? 4294901760 | n : n;
- }),
- (we.prototype.readInt16BE = function(e, t) {
- t || Xe(e, 2, this.length);
- var n = this[e + 1] | (this[e] << 8);
- return 32768 & n ? 4294901760 | n : n;
- }),
- (we.prototype.readInt32LE = function(e, t) {
- return (
- t || Xe(e, 4, this.length),
- this[e] |
- (this[e + 1] << 8) |
- (this[e + 2] << 16) |
- (this[e + 3] << 24)
- );
- }),
- (we.prototype.readInt32BE = function(e, t) {
- return (
- t || Xe(e, 4, this.length),
- (this[e] << 24) |
- (this[e + 1] << 16) |
- (this[e + 2] << 8) |
- this[e + 3]
- );
- }),
- (we.prototype.readFloatLE = function(e, t) {
- return t || Xe(e, 4, this.length), Ee(this, e, !0, 23, 4);
- }),
- (we.prototype.readFloatBE = function(e, t) {
- return t || Xe(e, 4, this.length), Ee(this, e, !1, 23, 4);
- }),
- (we.prototype.readDoubleLE = function(e, t) {
- return t || Xe(e, 8, this.length), Ee(this, e, !0, 52, 8);
- }),
- (we.prototype.readDoubleBE = function(e, t) {
- return t || Xe(e, 8, this.length), Ee(this, e, !1, 52, 8);
- }),
- (we.prototype.writeUIntLE = function(e, t, n, r) {
- (e = +e),
- (t |= 0),
- (n |= 0),
- r || Ge(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
- var i = 1,
- a = 0;
- for (this[t] = 255 & e; ++a < n && (i *= 256); )
- this[t + a] = (e / i) & 255;
- return t + n;
- }),
- (we.prototype.writeUIntBE = function(e, t, n, r) {
- (e = +e),
- (t |= 0),
- (n |= 0),
- r || Ge(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
- var i = n - 1,
- a = 1;
- for (this[t + i] = 255 & e; --i >= 0 && (a *= 256); )
- this[t + i] = (e / a) & 255;
- return t + n;
- }),
- (we.prototype.writeUInt8 = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 1, 255, 0),
- we.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)),
- (this[t] = 255 & e),
- t + 1
- );
- }),
- (we.prototype.writeUInt16LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 2, 65535, 0),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e), (this[t + 1] = e >>> 8))
- : Qe(this, e, t, !0),
- t + 2
- );
- }),
- (we.prototype.writeUInt16BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 2, 65535, 0),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 8), (this[t + 1] = 255 & e))
- : Qe(this, e, t, !1),
- t + 2
- );
- }),
- (we.prototype.writeUInt32LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 4, 4294967295, 0),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t + 3] = e >>> 24),
- (this[t + 2] = e >>> 16),
- (this[t + 1] = e >>> 8),
- (this[t] = 255 & e))
- : Ze(this, e, t, !0),
- t + 4
- );
- }),
- (we.prototype.writeUInt32BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 4, 4294967295, 0),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 24),
- (this[t + 1] = e >>> 16),
- (this[t + 2] = e >>> 8),
- (this[t + 3] = 255 & e))
- : Ze(this, e, t, !1),
- t + 4
- );
- }),
- (we.prototype.writeIntLE = function(e, t, n, r) {
- if (((e = +e), (t |= 0), !r)) {
- var i = Math.pow(2, 8 * n - 1);
- Ge(this, e, t, n, i - 1, -i);
- }
- var a = 0,
- o = 1,
- s = 0;
- for (this[t] = 255 & e; ++a < n && (o *= 256); )
- e < 0 && 0 === s && 0 !== this[t + a - 1] && (s = 1),
- (this[t + a] = (((e / o) >> 0) - s) & 255);
- return t + n;
- }),
- (we.prototype.writeIntBE = function(e, t, n, r) {
- if (((e = +e), (t |= 0), !r)) {
- var i = Math.pow(2, 8 * n - 1);
- Ge(this, e, t, n, i - 1, -i);
- }
- var a = n - 1,
- o = 1,
- s = 0;
- for (this[t + a] = 255 & e; --a >= 0 && (o *= 256); )
- e < 0 && 0 === s && 0 !== this[t + a + 1] && (s = 1),
- (this[t + a] = (((e / o) >> 0) - s) & 255);
- return t + n;
- }),
- (we.prototype.writeInt8 = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 1, 127, -128),
- we.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)),
- e < 0 && (e = 255 + e + 1),
- (this[t] = 255 & e),
- t + 1
- );
- }),
- (we.prototype.writeInt16LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 2, 32767, -32768),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e), (this[t + 1] = e >>> 8))
- : Qe(this, e, t, !0),
- t + 2
- );
- }),
- (we.prototype.writeInt16BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 2, 32767, -32768),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 8), (this[t + 1] = 255 & e))
- : Qe(this, e, t, !1),
- t + 2
- );
- }),
- (we.prototype.writeInt32LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 4, 2147483647, -2147483648),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e),
- (this[t + 1] = e >>> 8),
- (this[t + 2] = e >>> 16),
- (this[t + 3] = e >>> 24))
- : Ze(this, e, t, !0),
- t + 4
- );
- }),
- (we.prototype.writeInt32BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || Ge(this, e, t, 4, 2147483647, -2147483648),
- e < 0 && (e = 4294967295 + e + 1),
- we.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 24),
- (this[t + 1] = e >>> 16),
- (this[t + 2] = e >>> 8),
- (this[t + 3] = 255 & e))
- : Ze(this, e, t, !1),
- t + 4
- );
- }),
- (we.prototype.writeFloatLE = function(e, t, n) {
- return tt(this, e, t, !0, n);
- }),
- (we.prototype.writeFloatBE = function(e, t, n) {
- return tt(this, e, t, !1, n);
- }),
- (we.prototype.writeDoubleLE = function(e, t, n) {
- return nt(this, e, t, !0, n);
- }),
- (we.prototype.writeDoubleBE = function(e, t, n) {
- return nt(this, e, t, !1, n);
- }),
- (we.prototype.copy = function(e, t, n, r) {
- if (
- (n || (n = 0),
- r || 0 === r || (r = this.length),
- t >= e.length && (t = e.length),
- t || (t = 0),
- r > 0 && r < n && (r = n),
- r === n)
- )
- return 0;
- if (0 === e.length || 0 === this.length) return 0;
- if (t < 0) throw new RangeError('targetStart out of bounds');
- if (n < 0 || n >= this.length)
- throw new RangeError('sourceStart out of bounds');
- if (r < 0) throw new RangeError('sourceEnd out of bounds');
- r > this.length && (r = this.length),
- e.length - t < r - n && (r = e.length - t + n);
- var i,
- a = r - n;
- if (this === e && n < t && t < r)
- for (i = a - 1; i >= 0; --i) e[i + t] = this[i + n];
- else if (a < 1e3 || !we.TYPED_ARRAY_SUPPORT)
- for (i = 0; i < a; ++i) e[i + t] = this[i + n];
- else Uint8Array.prototype.set.call(e, this.subarray(n, n + a), t);
- return a;
- }),
- (we.prototype.fill = function(e, t, n, r) {
- if ('string' == typeof e) {
- if (
- ('string' == typeof t
- ? ((r = t), (t = 0), (n = this.length))
- : 'string' == typeof n && ((r = n), (n = this.length)),
- 1 === e.length)
- ) {
- var i = e.charCodeAt(0);
- i < 256 && (e = i);
- }
- if (void 0 !== r && 'string' != typeof r)
- throw new TypeError('encoding must be a string');
- if ('string' == typeof r && !we.isEncoding(r))
- throw new TypeError('Unknown encoding: ' + r);
- } else 'number' == typeof e && (e &= 255);
- if (t < 0 || this.length < t || this.length < n)
- throw new RangeError('Out of range index');
- if (n <= t) return this;
- var a;
- if (
- ((t >>>= 0),
- (n = void 0 === n ? this.length : n >>> 0),
- e || (e = 0),
- 'number' == typeof e)
- )
- for (a = t; a < n; ++a) this[a] = e;
- else {
- var o = Ne(e) ? e : it(new we(e, r).toString()),
- s = o.length;
- for (a = 0; a < n - t; ++a) this[a + t] = o[a % s];
- }
- return this;
- });
- var rt = /[^+\/0-9A-Za-z-_]/g;
- function it(e, t) {
- var n;
- t = t || 1 / 0;
- for (var r = e.length, i = null, a = [], o = 0; o < r; ++o) {
- if ((n = e.charCodeAt(o)) > 55295 && n < 57344) {
- if (!i) {
- if (n > 56319) {
- (t -= 3) > -1 && a.push(239, 191, 189);
- continue;
- }
- if (o + 1 === r) {
- (t -= 3) > -1 && a.push(239, 191, 189);
- continue;
- }
- i = n;
- continue;
- }
- if (n < 56320) {
- (t -= 3) > -1 && a.push(239, 191, 189), (i = n);
- continue;
- }
- n = 65536 + (((i - 55296) << 10) | (n - 56320));
- } else i && (t -= 3) > -1 && a.push(239, 191, 189);
- if (((i = null), n < 128)) {
- if ((t -= 1) < 0) break;
- a.push(n);
- } else if (n < 2048) {
- if ((t -= 2) < 0) break;
- a.push((n >> 6) | 192, (63 & n) | 128);
- } else if (n < 65536) {
- if ((t -= 3) < 0) break;
- a.push((n >> 12) | 224, ((n >> 6) & 63) | 128, (63 & n) | 128);
- } else {
- if (!(n < 1114112)) throw new Error('Invalid code point');
- if ((t -= 4) < 0) break;
- a.push(
- (n >> 18) | 240,
- ((n >> 12) & 63) | 128,
- ((n >> 6) & 63) | 128,
- (63 & n) | 128,
- );
- }
- }
- return a;
- }
- function at(e) {
- return (function(e) {
- var t, n, r, i, a, o;
- ge || ye();
- var s = e.length;
- if (s % 4 > 0)
- throw new Error('Invalid string. Length must be a multiple of 4');
- (a = '=' === e[s - 2] ? 2 : '=' === e[s - 1] ? 1 : 0),
- (o = new me((3 * s) / 4 - a)),
- (r = a > 0 ? s - 4 : s);
- var u = 0;
- for (t = 0, n = 0; t < r; t += 4, n += 3)
- (i =
- (de[e.charCodeAt(t)] << 18) |
- (de[e.charCodeAt(t + 1)] << 12) |
- (de[e.charCodeAt(t + 2)] << 6) |
- de[e.charCodeAt(t + 3)]),
- (o[u++] = (i >> 16) & 255),
- (o[u++] = (i >> 8) & 255),
- (o[u++] = 255 & i);
- return (
- 2 === a
- ? ((i =
- (de[e.charCodeAt(t)] << 2) |
- (de[e.charCodeAt(t + 1)] >> 4)),
- (o[u++] = 255 & i))
- : 1 === a &&
- ((i =
- (de[e.charCodeAt(t)] << 10) |
- (de[e.charCodeAt(t + 1)] << 4) |
- (de[e.charCodeAt(t + 2)] >> 2)),
- (o[u++] = (i >> 8) & 255),
- (o[u++] = 255 & i)),
- o
- );
- })(
- (function(e) {
- if (
- (e = (function(e) {
- return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, '');
- })(e).replace(rt, '')).length < 2
- )
- return '';
- for (; e.length % 4 != 0; ) e += '=';
- return e;
- })(e),
- );
- }
- function ot(e, t, n, r) {
- for (var i = 0; i < r && !(i + n >= t.length || i >= e.length); ++i)
- t[i + n] = e[i];
- return i;
- }
- function st(e) {
- return (
- !!e.constructor &&
- 'function' == typeof e.constructor.isBuffer &&
- e.constructor.isBuffer(e)
- );
- }
- var ut =
- 'undefined' != typeof globalThis
- ? globalThis
- : 'undefined' != typeof window
- ? window
- : void 0 !== t
- ? t
- : 'undefined' != typeof self
- ? self
- : {};
- function ct(e) {
- return e &&
- e.__esModule &&
- Object.prototype.hasOwnProperty.call(e, 'default')
- ? e.default
- : e;
- }
- function lt(e, t) {
- return e((t = { exports: {} }), t.exports), t.exports;
- }
- function pt(e) {
- return (e && e.default) || e;
- }
- var ft = pt(pe),
- ht = (function() {
- function e(t, n) {
- l(this, e),
- (n = n || {}).readChunk || (n.readChunk = 1024),
- n.newLineCharacter
- ? (n.newLineCharacter = n.newLineCharacter.charCodeAt(0))
- : (n.newLineCharacter = 10),
- (this.fd = 'number' == typeof t ? t : ft.openSync(t, 'r')),
- (this.options = n),
- (this.newLineCharacter = n.newLineCharacter),
- this.reset();
- }
- return (
- f(e, [
- {
- key: '_searchInBuffer',
- value: function(e, t) {
- for (var n = -1, r = 0; r <= e.length; r++)
- if (e[r] === t) {
- n = r;
- break;
- }
- return n;
- },
- },
- {
- key: 'reset',
- value: function() {
- (this.eofReached = !1),
- (this.linesCache = []),
- (this.fdPosition = 0);
- },
- },
- {
- key: 'close',
- value: function() {
- ft.closeSync(this.fd), (this.fd = null);
- },
- },
- {
- key: '_extractLines',
- value: function(e) {
- for (var t, n = [], r = 0, i = 0; ; ) {
- var a = e[r++];
- if (a === this.newLineCharacter)
- (t = e.slice(i, r)), n.push(t), (i = r);
- else if (!a) break;
- }
- var o = e.slice(i, r);
- return o.length && n.push(o), n;
- },
- },
- {
- key: '_readChunk',
- value: function(e) {
- var t,
- n = 0,
- r = [];
- do {
- var i = new we(this.options.readChunk);
- (n += t = ft.readSync(
- this.fd,
- i,
- 0,
- this.options.readChunk,
- this.fdPosition,
- )),
- (this.fdPosition = this.fdPosition + t),
- r.push(i);
- } while (
- t &&
- -1 ===
- this._searchInBuffer(
- r[r.length - 1],
- this.options.newLineCharacter,
- )
- );
- var a = we.concat(r);
- return (
- t < this.options.readChunk &&
- ((this.eofReached = !0), (a = a.slice(0, n))),
- n &&
- ((this.linesCache = this._extractLines(a)),
- e &&
- (this.linesCache[0] = we.concat([
- e,
- this.linesCache[0],
- ]))),
- n
- );
- },
- },
- {
- key: 'next',
- value: function() {
- if (!this.fd) return !1;
- var e = !1;
- return (
- (this.eofReached && 0 === this.linesCache.length) ||
- (this.linesCache.length || this._readChunk(),
- this.linesCache.length &&
- 10 !== (e = this.linesCache.shift())[e.length - 1] &&
- this._readChunk(e) &&
- (e = this.linesCache.shift()),
- this.eofReached &&
- 0 === this.linesCache.length &&
- this.close(),
- e &&
- e[e.length - 1] === this.newLineCharacter &&
- (e = e.slice(0, e.length - 1))),
- e
- );
- },
- },
- ]),
- e
- );
- })(),
- dt = {
- ConfigError: (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return d(t, e), t;
- })(D(Error)),
- DebugError: (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return d(t, e), t;
- })(D(Error)),
- UndefinedParserError: (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return d(t, e), t;
- })(D(Error)),
- };
- function mt() {
- throw new Error('setTimeout has not been defined');
- }
- function gt() {
- throw new Error('clearTimeout has not been defined');
- }
- var yt = mt,
- vt = gt;
- function Dt(e) {
- if (yt === setTimeout) return setTimeout(e, 0);
- if ((yt === mt || !yt) && setTimeout)
- return (yt = setTimeout), setTimeout(e, 0);
- try {
- return yt(e, 0);
- } catch (t) {
- try {
- return yt.call(null, e, 0);
- } catch (t) {
- return yt.call(this, e, 0);
- }
- }
- }
- 'function' == typeof fe.setTimeout && (yt = setTimeout),
- 'function' == typeof fe.clearTimeout && (vt = clearTimeout);
- var Et,
- Ct = [],
- bt = !1,
- xt = -1;
- function At() {
- bt &&
- Et &&
- ((bt = !1),
- Et.length ? (Ct = Et.concat(Ct)) : (xt = -1),
- Ct.length && St());
- }
- function St() {
- if (!bt) {
- var e = Dt(At);
- bt = !0;
- for (var t = Ct.length; t; ) {
- for (Et = Ct, Ct = []; ++xt < t; ) Et && Et[xt].run();
- (xt = -1), (t = Ct.length);
- }
- (Et = null),
- (bt = !1),
- (function(e) {
- if (vt === clearTimeout) return clearTimeout(e);
- if ((vt === gt || !vt) && clearTimeout)
- return (vt = clearTimeout), clearTimeout(e);
- try {
- vt(e);
- } catch (t) {
- try {
- return vt.call(null, e);
- } catch (t) {
- return vt.call(this, e);
- }
- }
- })(e);
- }
- }
- function wt(e, t) {
- (this.fun = e), (this.array = t);
- }
- function Ft() {}
- wt.prototype.run = function() {
- this.fun.apply(null, this.array);
- };
- var kt = Ft,
- Tt = Ft,
- _t = Ft,
- Ot = Ft,
- Nt = Ft,
- Bt = Ft,
- It = Ft,
- Pt = fe.performance || {},
- Mt =
- Pt.now ||
- Pt.mozNow ||
- Pt.msNow ||
- Pt.oNow ||
- Pt.webkitNow ||
- function() {
- return new Date().getTime();
- },
- Lt = new Date(),
- Rt = {
- nextTick: function(e) {
- var t = new Array(arguments.length - 1);
- if (arguments.length > 1)
- for (var n = 1; n < arguments.length; n++)
- t[n - 1] = arguments[n];
- Ct.push(new wt(e, t)), 1 !== Ct.length || bt || Dt(St);
- },
- title: 'browser',
- browser: !0,
- env: {},
- argv: [],
- version: '',
- versions: {},
- on: kt,
- addListener: Tt,
- once: _t,
- off: Ot,
- removeListener: Nt,
- removeAllListeners: Bt,
- emit: It,
- binding: function(e) {
- throw new Error('process.binding is not supported');
- },
- cwd: function() {
- return '/';
- },
- chdir: function(e) {
- throw new Error('process.chdir is not supported');
- },
- umask: function() {
- return 0;
- },
- hrtime: function(e) {
- var t = 0.001 * Mt.call(Pt),
- n = Math.floor(t),
- r = Math.floor((t % 1) * 1e9);
- return (
- e && ((n -= e[0]), (r -= e[1]) < 0 && (n--, (r += 1e9))), [n, r]
- );
- },
- platform: 'browser',
- release: {},
- config: {},
- uptime: function() {
- return (new Date() - Lt) / 1e3;
- },
- },
- jt = lt(function(e, t) {
- var n;
- (t = e.exports = f),
- (n =
- 'object' === c(Rt) &&
- Rt.env &&
- Rt.env.NODE_DEBUG &&
- /\bsemver\b/i.test(Rt.env.NODE_DEBUG)
- ? function() {
- var e = Array.prototype.slice.call(arguments, 0);
- e.unshift('SEMVER'), console.log.apply(console, e);
- }
- : function() {}),
- (t.SEMVER_SPEC_VERSION = '2.0.0');
- var r = Number.MAX_SAFE_INTEGER || 9007199254740991,
- i = (t.re = []),
- a = (t.src = []),
- o = (t.tokens = {}),
- s = 0;
- function u(e) {
- o[e] = s++;
- }
- u('NUMERICIDENTIFIER'),
- (a[o.NUMERICIDENTIFIER] = '0|[1-9]\\d*'),
- u('NUMERICIDENTIFIERLOOSE'),
- (a[o.NUMERICIDENTIFIERLOOSE] = '[0-9]+'),
- u('NONNUMERICIDENTIFIER'),
- (a[o.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'),
- u('MAINVERSION'),
- (a[o.MAINVERSION] =
- '(' +
- a[o.NUMERICIDENTIFIER] +
- ')\\.(' +
- a[o.NUMERICIDENTIFIER] +
- ')\\.(' +
- a[o.NUMERICIDENTIFIER] +
- ')'),
- u('MAINVERSIONLOOSE'),
- (a[o.MAINVERSIONLOOSE] =
- '(' +
- a[o.NUMERICIDENTIFIERLOOSE] +
- ')\\.(' +
- a[o.NUMERICIDENTIFIERLOOSE] +
- ')\\.(' +
- a[o.NUMERICIDENTIFIERLOOSE] +
- ')'),
- u('PRERELEASEIDENTIFIER'),
- (a[o.PRERELEASEIDENTIFIER] =
- '(?:' +
- a[o.NUMERICIDENTIFIER] +
- '|' +
- a[o.NONNUMERICIDENTIFIER] +
- ')'),
- u('PRERELEASEIDENTIFIERLOOSE'),
- (a[o.PRERELEASEIDENTIFIERLOOSE] =
- '(?:' +
- a[o.NUMERICIDENTIFIERLOOSE] +
- '|' +
- a[o.NONNUMERICIDENTIFIER] +
- ')'),
- u('PRERELEASE'),
- (a[o.PRERELEASE] =
- '(?:-(' +
- a[o.PRERELEASEIDENTIFIER] +
- '(?:\\.' +
- a[o.PRERELEASEIDENTIFIER] +
- ')*))'),
- u('PRERELEASELOOSE'),
- (a[o.PRERELEASELOOSE] =
- '(?:-?(' +
- a[o.PRERELEASEIDENTIFIERLOOSE] +
- '(?:\\.' +
- a[o.PRERELEASEIDENTIFIERLOOSE] +
- ')*))'),
- u('BUILDIDENTIFIER'),
- (a[o.BUILDIDENTIFIER] = '[0-9A-Za-z-]+'),
- u('BUILD'),
- (a[o.BUILD] =
- '(?:\\+(' +
- a[o.BUILDIDENTIFIER] +
- '(?:\\.' +
- a[o.BUILDIDENTIFIER] +
- ')*))'),
- u('FULL'),
- u('FULLPLAIN'),
- (a[o.FULLPLAIN] =
- 'v?' +
- a[o.MAINVERSION] +
- a[o.PRERELEASE] +
- '?' +
- a[o.BUILD] +
- '?'),
- (a[o.FULL] = '^' + a[o.FULLPLAIN] + '$'),
- u('LOOSEPLAIN'),
- (a[o.LOOSEPLAIN] =
- '[v=\\s]*' +
- a[o.MAINVERSIONLOOSE] +
- a[o.PRERELEASELOOSE] +
- '?' +
- a[o.BUILD] +
- '?'),
- u('LOOSE'),
- (a[o.LOOSE] = '^' + a[o.LOOSEPLAIN] + '$'),
- u('GTLT'),
- (a[o.GTLT] = '((?:<|>)?=?)'),
- u('XRANGEIDENTIFIERLOOSE'),
- (a[o.XRANGEIDENTIFIERLOOSE] =
- a[o.NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'),
- u('XRANGEIDENTIFIER'),
- (a[o.XRANGEIDENTIFIER] = a[o.NUMERICIDENTIFIER] + '|x|X|\\*'),
- u('XRANGEPLAIN'),
- (a[o.XRANGEPLAIN] =
- '[v=\\s]*(' +
- a[o.XRANGEIDENTIFIER] +
- ')(?:\\.(' +
- a[o.XRANGEIDENTIFIER] +
- ')(?:\\.(' +
- a[o.XRANGEIDENTIFIER] +
- ')(?:' +
- a[o.PRERELEASE] +
- ')?' +
- a[o.BUILD] +
- '?)?)?'),
- u('XRANGEPLAINLOOSE'),
- (a[o.XRANGEPLAINLOOSE] =
- '[v=\\s]*(' +
- a[o.XRANGEIDENTIFIERLOOSE] +
- ')(?:\\.(' +
- a[o.XRANGEIDENTIFIERLOOSE] +
- ')(?:\\.(' +
- a[o.XRANGEIDENTIFIERLOOSE] +
- ')(?:' +
- a[o.PRERELEASELOOSE] +
- ')?' +
- a[o.BUILD] +
- '?)?)?'),
- u('XRANGE'),
- (a[o.XRANGE] = '^' + a[o.GTLT] + '\\s*' + a[o.XRANGEPLAIN] + '$'),
- u('XRANGELOOSE'),
- (a[o.XRANGELOOSE] =
- '^' + a[o.GTLT] + '\\s*' + a[o.XRANGEPLAINLOOSE] + '$'),
- u('COERCE'),
- (a[o.COERCE] =
- '(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])'),
- u('COERCERTL'),
- (i[o.COERCERTL] = new RegExp(a[o.COERCE], 'g')),
- u('LONETILDE'),
- (a[o.LONETILDE] = '(?:~>?)'),
- u('TILDETRIM'),
- (a[o.TILDETRIM] = '(\\s*)' + a[o.LONETILDE] + '\\s+'),
- (i[o.TILDETRIM] = new RegExp(a[o.TILDETRIM], 'g')),
- u('TILDE'),
- (a[o.TILDE] = '^' + a[o.LONETILDE] + a[o.XRANGEPLAIN] + '$'),
- u('TILDELOOSE'),
- (a[o.TILDELOOSE] =
- '^' + a[o.LONETILDE] + a[o.XRANGEPLAINLOOSE] + '$'),
- u('LONECARET'),
- (a[o.LONECARET] = '(?:\\^)'),
- u('CARETTRIM'),
- (a[o.CARETTRIM] = '(\\s*)' + a[o.LONECARET] + '\\s+'),
- (i[o.CARETTRIM] = new RegExp(a[o.CARETTRIM], 'g')),
- u('CARET'),
- (a[o.CARET] = '^' + a[o.LONECARET] + a[o.XRANGEPLAIN] + '$'),
- u('CARETLOOSE'),
- (a[o.CARETLOOSE] =
- '^' + a[o.LONECARET] + a[o.XRANGEPLAINLOOSE] + '$'),
- u('COMPARATORLOOSE'),
- (a[o.COMPARATORLOOSE] =
- '^' + a[o.GTLT] + '\\s*(' + a[o.LOOSEPLAIN] + ')$|^$'),
- u('COMPARATOR'),
- (a[o.COMPARATOR] =
- '^' + a[o.GTLT] + '\\s*(' + a[o.FULLPLAIN] + ')$|^$'),
- u('COMPARATORTRIM'),
- (a[o.COMPARATORTRIM] =
- '(\\s*)' +
- a[o.GTLT] +
- '\\s*(' +
- a[o.LOOSEPLAIN] +
- '|' +
- a[o.XRANGEPLAIN] +
- ')'),
- (i[o.COMPARATORTRIM] = new RegExp(a[o.COMPARATORTRIM], 'g')),
- u('HYPHENRANGE'),
- (a[o.HYPHENRANGE] =
- '^\\s*(' +
- a[o.XRANGEPLAIN] +
- ')\\s+-\\s+(' +
- a[o.XRANGEPLAIN] +
- ')\\s*$'),
- u('HYPHENRANGELOOSE'),
- (a[o.HYPHENRANGELOOSE] =
- '^\\s*(' +
- a[o.XRANGEPLAINLOOSE] +
- ')\\s+-\\s+(' +
- a[o.XRANGEPLAINLOOSE] +
- ')\\s*$'),
- u('STAR'),
- (a[o.STAR] = '(<|>)?=?\\s*\\*');
- for (var l = 0; l < s; l++)
- n(l, a[l]), i[l] || (i[l] = new RegExp(a[l]));
- function p(e, t) {
- if (
- ((t && 'object' === c(t)) ||
- (t = { loose: !!t, includePrerelease: !1 }),
- e instanceof f)
- )
- return e;
- if ('string' != typeof e) return null;
- if (e.length > 256) return null;
- if (!(t.loose ? i[o.LOOSE] : i[o.FULL]).test(e)) return null;
- try {
- return new f(e, t);
- } catch (e) {
- return null;
- }
- }
- function f(e, t) {
- if (
- ((t && 'object' === c(t)) ||
- (t = { loose: !!t, includePrerelease: !1 }),
- e instanceof f)
- ) {
- if (e.loose === t.loose) return e;
- e = e.version;
- } else if ('string' != typeof e) throw new TypeError('Invalid Version: ' + e);
- if (e.length > 256)
- throw new TypeError('version is longer than 256 characters');
- if (!(this instanceof f)) return new f(e, t);
- n('SemVer', e, t), (this.options = t), (this.loose = !!t.loose);
- var a = e.trim().match(t.loose ? i[o.LOOSE] : i[o.FULL]);
- if (!a) throw new TypeError('Invalid Version: ' + e);
- if (
- ((this.raw = e),
- (this.major = +a[1]),
- (this.minor = +a[2]),
- (this.patch = +a[3]),
- this.major > r || this.major < 0)
- )
- throw new TypeError('Invalid major version');
- if (this.minor > r || this.minor < 0)
- throw new TypeError('Invalid minor version');
- if (this.patch > r || this.patch < 0)
- throw new TypeError('Invalid patch version');
- a[4]
- ? (this.prerelease = a[4].split('.').map(function(e) {
- if (/^[0-9]+$/.test(e)) {
- var t = +e;
- if (t >= 0 && t < r) return t;
- }
- return e;
- }))
- : (this.prerelease = []),
- (this.build = a[5] ? a[5].split('.') : []),
- this.format();
- }
- (t.parse = p),
- (t.valid = function(e, t) {
- var n = p(e, t);
- return n ? n.version : null;
- }),
- (t.clean = function(e, t) {
- var n = p(e.trim().replace(/^[=v]+/, ''), t);
- return n ? n.version : null;
- }),
- (t.SemVer = f),
- (f.prototype.format = function() {
- return (
- (this.version =
- this.major + '.' + this.minor + '.' + this.patch),
- this.prerelease.length &&
- (this.version += '-' + this.prerelease.join('.')),
- this.version
- );
- }),
- (f.prototype.toString = function() {
- return this.version;
- }),
- (f.prototype.compare = function(e) {
- return (
- n('SemVer.compare', this.version, this.options, e),
- e instanceof f || (e = new f(e, this.options)),
- this.compareMain(e) || this.comparePre(e)
- );
- }),
- (f.prototype.compareMain = function(e) {
- return (
- e instanceof f || (e = new f(e, this.options)),
- d(this.major, e.major) ||
- d(this.minor, e.minor) ||
- d(this.patch, e.patch)
- );
- }),
- (f.prototype.comparePre = function(e) {
- if (
- (e instanceof f || (e = new f(e, this.options)),
- this.prerelease.length && !e.prerelease.length)
- )
- return -1;
- if (!this.prerelease.length && e.prerelease.length) return 1;
- if (!this.prerelease.length && !e.prerelease.length) return 0;
- var t = 0;
- do {
- var r = this.prerelease[t],
- i = e.prerelease[t];
- if (
- (n('prerelease compare', t, r, i),
- void 0 === r && void 0 === i)
- )
- return 0;
- if (void 0 === i) return 1;
- if (void 0 === r) return -1;
- if (r !== i) return d(r, i);
- } while (++t);
- }),
- (f.prototype.compareBuild = function(e) {
- e instanceof f || (e = new f(e, this.options));
- var t = 0;
- do {
- var r = this.build[t],
- i = e.build[t];
- if (
- (n('prerelease compare', t, r, i),
- void 0 === r && void 0 === i)
- )
- return 0;
- if (void 0 === i) return 1;
- if (void 0 === r) return -1;
- if (r !== i) return d(r, i);
- } while (++t);
- }),
- (f.prototype.inc = function(e, t) {
- switch (e) {
- case 'premajor':
- (this.prerelease.length = 0),
- (this.patch = 0),
- (this.minor = 0),
- this.major++,
- this.inc('pre', t);
- break;
- case 'preminor':
- (this.prerelease.length = 0),
- (this.patch = 0),
- this.minor++,
- this.inc('pre', t);
- break;
- case 'prepatch':
- (this.prerelease.length = 0),
- this.inc('patch', t),
- this.inc('pre', t);
- break;
- case 'prerelease':
- 0 === this.prerelease.length && this.inc('patch', t),
- this.inc('pre', t);
- break;
- case 'major':
- (0 === this.minor &&
- 0 === this.patch &&
- 0 !== this.prerelease.length) ||
- this.major++,
- (this.minor = 0),
- (this.patch = 0),
- (this.prerelease = []);
- break;
- case 'minor':
- (0 === this.patch && 0 !== this.prerelease.length) ||
- this.minor++,
- (this.patch = 0),
- (this.prerelease = []);
- break;
- case 'patch':
- 0 === this.prerelease.length && this.patch++,
- (this.prerelease = []);
- break;
- case 'pre':
- if (0 === this.prerelease.length) this.prerelease = [0];
- else {
- for (var n = this.prerelease.length; --n >= 0; )
- 'number' == typeof this.prerelease[n] &&
- (this.prerelease[n]++, (n = -2));
- -1 === n && this.prerelease.push(0);
- }
- t &&
- (this.prerelease[0] === t
- ? isNaN(this.prerelease[1]) &&
- (this.prerelease = [t, 0])
- : (this.prerelease = [t, 0]));
- break;
- default:
- throw new Error('invalid increment argument: ' + e);
- }
- return this.format(), (this.raw = this.version), this;
- }),
- (t.inc = function(e, t, n, r) {
- 'string' == typeof n && ((r = n), (n = void 0));
- try {
- return new f(e, n).inc(t, r).version;
- } catch (e) {
- return null;
- }
- }),
- (t.diff = function(e, t) {
- if (v(e, t)) return null;
- var n = p(e),
- r = p(t),
- i = '';
- if (n.prerelease.length || r.prerelease.length) {
- i = 'pre';
- var a = 'prerelease';
- }
- for (var o in n)
- if (
- ('major' === o || 'minor' === o || 'patch' === o) &&
- n[o] !== r[o]
- )
- return i + o;
- return a;
- }),
- (t.compareIdentifiers = d);
- var h = /^[0-9]+$/;
- function d(e, t) {
- var n = h.test(e),
- r = h.test(t);
- return (
- n && r && ((e = +e), (t = +t)),
- e === t ? 0 : n && !r ? -1 : r && !n ? 1 : e < t ? -1 : 1
- );
- }
- function m(e, t, n) {
- return new f(e, n).compare(new f(t, n));
- }
- function g(e, t, n) {
- return m(e, t, n) > 0;
- }
- function y(e, t, n) {
- return m(e, t, n) < 0;
- }
- function v(e, t, n) {
- return 0 === m(e, t, n);
- }
- function D(e, t, n) {
- return 0 !== m(e, t, n);
- }
- function E(e, t, n) {
- return m(e, t, n) >= 0;
- }
- function C(e, t, n) {
- return m(e, t, n) <= 0;
- }
- function b(e, t, n, r) {
- switch (t) {
- case '===':
- return (
- 'object' === c(e) && (e = e.version),
- 'object' === c(n) && (n = n.version),
- e === n
- );
- case '!==':
- return (
- 'object' === c(e) && (e = e.version),
- 'object' === c(n) && (n = n.version),
- e !== n
- );
- case '':
- case '=':
- case '==':
- return v(e, n, r);
- case '!=':
- return D(e, n, r);
- case '>':
- return g(e, n, r);
- case '>=':
- return E(e, n, r);
- case '<':
- return y(e, n, r);
- case '<=':
- return C(e, n, r);
- default:
- throw new TypeError('Invalid operator: ' + t);
- }
- }
- function x(e, t) {
- if (
- ((t && 'object' === c(t)) ||
- (t = { loose: !!t, includePrerelease: !1 }),
- e instanceof x)
- ) {
- if (e.loose === !!t.loose) return e;
- e = e.value;
- }
- if (!(this instanceof x)) return new x(e, t);
- n('comparator', e, t),
- (this.options = t),
- (this.loose = !!t.loose),
- this.parse(e),
- this.semver === A
- ? (this.value = '')
- : (this.value = this.operator + this.semver.version),
- n('comp', this);
- }
- (t.rcompareIdentifiers = function(e, t) {
- return d(t, e);
- }),
- (t.major = function(e, t) {
- return new f(e, t).major;
- }),
- (t.minor = function(e, t) {
- return new f(e, t).minor;
- }),
- (t.patch = function(e, t) {
- return new f(e, t).patch;
- }),
- (t.compare = m),
- (t.compareLoose = function(e, t) {
- return m(e, t, !0);
- }),
- (t.compareBuild = function(e, t, n) {
- var r = new f(e, n),
- i = new f(t, n);
- return r.compare(i) || r.compareBuild(i);
- }),
- (t.rcompare = function(e, t, n) {
- return m(t, e, n);
- }),
- (t.sort = function(e, n) {
- return e.sort(function(e, r) {
- return t.compareBuild(e, r, n);
- });
- }),
- (t.rsort = function(e, n) {
- return e.sort(function(e, r) {
- return t.compareBuild(r, e, n);
- });
- }),
- (t.gt = g),
- (t.lt = y),
- (t.eq = v),
- (t.neq = D),
- (t.gte = E),
- (t.lte = C),
- (t.cmp = b),
- (t.Comparator = x);
- var A = {};
- function S(e, t) {
- if (
- ((t && 'object' === c(t)) ||
- (t = { loose: !!t, includePrerelease: !1 }),
- e instanceof S)
- )
- return e.loose === !!t.loose &&
- e.includePrerelease === !!t.includePrerelease
- ? e
- : new S(e.raw, t);
- if (e instanceof x) return new S(e.value, t);
- if (!(this instanceof S)) return new S(e, t);
- if (
- ((this.options = t),
- (this.loose = !!t.loose),
- (this.includePrerelease = !!t.includePrerelease),
- (this.raw = e),
- (this.set = e
- .split(/\s*\|\|\s*/)
- .map(function(e) {
- return this.parseRange(e.trim());
- }, this)
- .filter(function(e) {
- return e.length;
- })),
- !this.set.length)
- )
- throw new TypeError('Invalid SemVer Range: ' + e);
- this.format();
- }
- function w(e, t) {
- for (var n = !0, r = e.slice(), i = r.pop(); n && r.length; )
- (n = r.every(function(e) {
- return i.intersects(e, t);
- })),
- (i = r.pop());
- return n;
- }
- function F(e) {
- return !e || 'x' === e.toLowerCase() || '*' === e;
- }
- function k(e, t, n, r, i, a, o, s, u, c, l, p, f) {
- return (
- (t = F(n)
- ? ''
- : F(r)
- ? '>=' + n + '.0.0'
- : F(i)
- ? '>=' + n + '.' + r + '.0'
- : '>=' + t) +
- ' ' +
- (s = F(u)
- ? ''
- : F(c)
- ? '<' + (+u + 1) + '.0.0'
- : F(l)
- ? '<' + u + '.' + (+c + 1) + '.0'
- : p
- ? '<=' + u + '.' + c + '.' + l + '-' + p
- : '<=' + s)
- ).trim();
- }
- function T(e, t, r) {
- for (var i = 0; i < e.length; i++) if (!e[i].test(t)) return !1;
- if (t.prerelease.length && !r.includePrerelease) {
- for (i = 0; i < e.length; i++)
- if (
- (n(e[i].semver),
- e[i].semver !== A && e[i].semver.prerelease.length > 0)
- ) {
- var a = e[i].semver;
- if (
- a.major === t.major &&
- a.minor === t.minor &&
- a.patch === t.patch
- )
- return !0;
- }
- return !1;
- }
- return !0;
- }
- function _(e, t, n) {
- try {
- t = new S(t, n);
- } catch (e) {
- return !1;
- }
- return t.test(e);
- }
- function O(e, t, n, r) {
- var i, a, o, s, u;
- switch (((e = new f(e, r)), (t = new S(t, r)), n)) {
- case '>':
- (i = g), (a = C), (o = y), (s = '>'), (u = '>=');
- break;
- case '<':
- (i = y), (a = E), (o = g), (s = '<'), (u = '<=');
- break;
- default:
- throw new TypeError('Must provide a hilo val of "<" or ">"');
- }
- if (_(e, t, r)) return !1;
- for (var c = 0; c < t.set.length; ++c) {
- var l = t.set[c],
- p = null,
- h = null;
- if (
- (l.forEach(function(e) {
- e.semver === A && (e = new x('>=0.0.0')),
- (p = p || e),
- (h = h || e),
- i(e.semver, p.semver, r)
- ? (p = e)
- : o(e.semver, h.semver, r) && (h = e);
- }),
- p.operator === s || p.operator === u)
- )
- return !1;
- if ((!h.operator || h.operator === s) && a(e, h.semver))
- return !1;
- if (h.operator === u && o(e, h.semver)) return !1;
- }
- return !0;
- }
- (x.prototype.parse = function(e) {
- var t = this.options.loose
- ? i[o.COMPARATORLOOSE]
- : i[o.COMPARATOR],
- n = e.match(t);
- if (!n) throw new TypeError('Invalid comparator: ' + e);
- (this.operator = void 0 !== n[1] ? n[1] : ''),
- '=' === this.operator && (this.operator = ''),
- n[2]
- ? (this.semver = new f(n[2], this.options.loose))
- : (this.semver = A);
- }),
- (x.prototype.toString = function() {
- return this.value;
- }),
- (x.prototype.test = function(e) {
- if (
- (n('Comparator.test', e, this.options.loose),
- this.semver === A || e === A)
- )
- return !0;
- if ('string' == typeof e)
- try {
- e = new f(e, this.options);
- } catch (e) {
- return !1;
- }
- return b(e, this.operator, this.semver, this.options);
- }),
- (x.prototype.intersects = function(e, t) {
- if (!(e instanceof x))
- throw new TypeError('a Comparator is required');
- var n;
- if (
- ((t && 'object' === c(t)) ||
- (t = { loose: !!t, includePrerelease: !1 }),
- '' === this.operator)
- )
- return (
- '' === this.value ||
- ((n = new S(e.value, t)), _(this.value, n, t))
- );
- if ('' === e.operator)
- return (
- '' === e.value ||
- ((n = new S(this.value, t)), _(e.semver, n, t))
- );
- var r = !(
- ('>=' !== this.operator && '>' !== this.operator) ||
- ('>=' !== e.operator && '>' !== e.operator)
- ),
- i = !(
- ('<=' !== this.operator && '<' !== this.operator) ||
- ('<=' !== e.operator && '<' !== e.operator)
- ),
- a = this.semver.version === e.semver.version,
- o = !(
- ('>=' !== this.operator && '<=' !== this.operator) ||
- ('>=' !== e.operator && '<=' !== e.operator)
- ),
- s =
- b(this.semver, '<', e.semver, t) &&
- ('>=' === this.operator || '>' === this.operator) &&
- ('<=' === e.operator || '<' === e.operator),
- u =
- b(this.semver, '>', e.semver, t) &&
- ('<=' === this.operator || '<' === this.operator) &&
- ('>=' === e.operator || '>' === e.operator);
- return r || i || (a && o) || s || u;
- }),
- (t.Range = S),
- (S.prototype.format = function() {
- return (
- (this.range = this.set
- .map(function(e) {
- return e.join(' ').trim();
- })
- .join('||')
- .trim()),
- this.range
- );
- }),
- (S.prototype.toString = function() {
- return this.range;
- }),
- (S.prototype.parseRange = function(e) {
- var t = this.options.loose;
- e = e.trim();
- var r = t ? i[o.HYPHENRANGELOOSE] : i[o.HYPHENRANGE];
- (e = e.replace(r, k)),
- n('hyphen replace', e),
- (e = e.replace(i[o.COMPARATORTRIM], '$1$2$3')),
- n('comparator trim', e, i[o.COMPARATORTRIM]),
- (e = (e = (e = e.replace(i[o.TILDETRIM], '$1~')).replace(
- i[o.CARETTRIM],
- '$1^',
- ))
- .split(/\s+/)
- .join(' '));
- var a = t ? i[o.COMPARATORLOOSE] : i[o.COMPARATOR],
- s = e
- .split(' ')
- .map(function(e) {
- return (function(e, t) {
- return (
- n('comp', e, t),
- (e = (function(e, t) {
- return e
- .trim()
- .split(/\s+/)
- .map(function(e) {
- return (function(e, t) {
- n('caret', e, t);
- var r = t.loose
- ? i[o.CARETLOOSE]
- : i[o.CARET];
- return e.replace(r, function(t, r, i, a, o) {
- var s;
- return (
- n('caret', e, t, r, i, a, o),
- F(r)
- ? (s = '')
- : F(i)
- ? (s =
- '>=' +
- r +
- '.0.0 <' +
- (+r + 1) +
- '.0.0')
- : F(a)
- ? (s =
- '0' === r
- ? '>=' +
- r +
- '.' +
- i +
- '.0 <' +
- r +
- '.' +
- (+i + 1) +
- '.0'
- : '>=' +
- r +
- '.' +
- i +
- '.0 <' +
- (+r + 1) +
- '.0.0')
- : o
- ? (n('replaceCaret pr', o),
- (s =
- '0' === r
- ? '0' === i
- ? '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- '-' +
- o +
- ' <' +
- r +
- '.' +
- i +
- '.' +
- (+a + 1)
- : '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- '-' +
- o +
- ' <' +
- r +
- '.' +
- (+i + 1) +
- '.0'
- : '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- '-' +
- o +
- ' <' +
- (+r + 1) +
- '.0.0'))
- : (n('no pr'),
- (s =
- '0' === r
- ? '0' === i
- ? '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- ' <' +
- r +
- '.' +
- i +
- '.' +
- (+a + 1)
- : '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- ' <' +
- r +
- '.' +
- (+i + 1) +
- '.0'
- : '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- ' <' +
- (+r + 1) +
- '.0.0')),
- n('caret return', s),
- s
- );
- });
- })(e, t);
- })
- .join(' ');
- })(e, t)),
- n('caret', e),
- (e = (function(e, t) {
- return e
- .trim()
- .split(/\s+/)
- .map(function(e) {
- return (function(e, t) {
- var r = t.loose
- ? i[o.TILDELOOSE]
- : i[o.TILDE];
- return e.replace(r, function(t, r, i, a, o) {
- var s;
- return (
- n('tilde', e, t, r, i, a, o),
- F(r)
- ? (s = '')
- : F(i)
- ? (s =
- '>=' +
- r +
- '.0.0 <' +
- (+r + 1) +
- '.0.0')
- : F(a)
- ? (s =
- '>=' +
- r +
- '.' +
- i +
- '.0 <' +
- r +
- '.' +
- (+i + 1) +
- '.0')
- : o
- ? (n('replaceTilde pr', o),
- (s =
- '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- '-' +
- o +
- ' <' +
- r +
- '.' +
- (+i + 1) +
- '.0'))
- : (s =
- '>=' +
- r +
- '.' +
- i +
- '.' +
- a +
- ' <' +
- r +
- '.' +
- (+i + 1) +
- '.0'),
- n('tilde return', s),
- s
- );
- });
- })(e, t);
- })
- .join(' ');
- })(e, t)),
- n('tildes', e),
- (e = (function(e, t) {
- return (
- n('replaceXRanges', e, t),
- e
- .split(/\s+/)
- .map(function(e) {
- return (function(e, t) {
- e = e.trim();
- var r = t.loose
- ? i[o.XRANGELOOSE]
- : i[o.XRANGE];
- return e.replace(r, function(
- r,
- i,
- a,
- o,
- s,
- u,
- ) {
- n('xRange', e, r, i, a, o, s, u);
- var c = F(a),
- l = c || F(o),
- p = l || F(s),
- f = p;
- return (
- '=' === i && f && (i = ''),
- (u = t.includePrerelease ? '-0' : ''),
- c
- ? (r =
- '>' === i || '<' === i
- ? '<0.0.0-0'
- : '*')
- : i && f
- ? (l && (o = 0),
- (s = 0),
- '>' === i
- ? ((i = '>='),
- l
- ? ((a = +a + 1),
- (o = 0),
- (s = 0))
- : ((o = +o + 1), (s = 0)))
- : '<=' === i &&
- ((i = '<'),
- l
- ? (a = +a + 1)
- : (o = +o + 1)),
- (r = i + a + '.' + o + '.' + s + u))
- : l
- ? (r =
- '>=' +
- a +
- '.0.0' +
- u +
- ' <' +
- (+a + 1) +
- '.0.0' +
- u)
- : p &&
- (r =
- '>=' +
- a +
- '.' +
- o +
- '.0' +
- u +
- ' <' +
- a +
- '.' +
- (+o + 1) +
- '.0' +
- u),
- n('xRange return', r),
- r
- );
- });
- })(e, t);
- })
- .join(' ')
- );
- })(e, t)),
- n('xrange', e),
- (e = (function(e, t) {
- return (
- n('replaceStars', e, t),
- e.trim().replace(i[o.STAR], '')
- );
- })(e, t)),
- n('stars', e),
- e
- );
- })(e, this.options);
- }, this)
- .join(' ')
- .split(/\s+/);
- return (
- this.options.loose &&
- (s = s.filter(function(e) {
- return !!e.match(a);
- })),
- (s = s.map(function(e) {
- return new x(e, this.options);
- }, this))
- );
- }),
- (S.prototype.intersects = function(e, t) {
- if (!(e instanceof S))
- throw new TypeError('a Range is required');
- return this.set.some(function(n) {
- return (
- w(n, t) &&
- e.set.some(function(e) {
- return (
- w(e, t) &&
- n.every(function(n) {
- return e.every(function(e) {
- return n.intersects(e, t);
- });
- })
- );
- })
- );
- });
- }),
- (t.toComparators = function(e, t) {
- return new S(e, t).set.map(function(e) {
- return e
- .map(function(e) {
- return e.value;
- })
- .join(' ')
- .trim()
- .split(' ');
- });
- }),
- (S.prototype.test = function(e) {
- if (!e) return !1;
- if ('string' == typeof e)
- try {
- e = new f(e, this.options);
- } catch (e) {
- return !1;
- }
- for (var t = 0; t < this.set.length; t++)
- if (T(this.set[t], e, this.options)) return !0;
- return !1;
- }),
- (t.satisfies = _),
- (t.maxSatisfying = function(e, t, n) {
- var r = null,
- i = null;
- try {
- var a = new S(t, n);
- } catch (e) {
- return null;
- }
- return (
- e.forEach(function(e) {
- a.test(e) &&
- ((r && -1 !== i.compare(e)) || (i = new f((r = e), n)));
- }),
- r
- );
- }),
- (t.minSatisfying = function(e, t, n) {
- var r = null,
- i = null;
- try {
- var a = new S(t, n);
- } catch (e) {
- return null;
- }
- return (
- e.forEach(function(e) {
- a.test(e) &&
- ((r && 1 !== i.compare(e)) || (i = new f((r = e), n)));
- }),
- r
- );
- }),
- (t.minVersion = function(e, t) {
- e = new S(e, t);
- var n = new f('0.0.0');
- if (e.test(n)) return n;
- if (((n = new f('0.0.0-0')), e.test(n))) return n;
- n = null;
- for (var r = 0; r < e.set.length; ++r)
- e.set[r].forEach(function(e) {
- var t = new f(e.semver.version);
- switch (e.operator) {
- case '>':
- 0 === t.prerelease.length
- ? t.patch++
- : t.prerelease.push(0),
- (t.raw = t.format());
- case '':
- case '>=':
- (n && !g(n, t)) || (n = t);
- break;
- case '<':
- case '<=':
- break;
- default:
- throw new Error('Unexpected operation: ' + e.operator);
- }
- });
- return n && e.test(n) ? n : null;
- }),
- (t.validRange = function(e, t) {
- try {
- return new S(e, t).range || '*';
- } catch (e) {
- return null;
- }
- }),
- (t.ltr = function(e, t, n) {
- return O(e, t, '<', n);
- }),
- (t.gtr = function(e, t, n) {
- return O(e, t, '>', n);
- }),
- (t.outside = O),
- (t.prerelease = function(e, t) {
- var n = p(e, t);
- return n && n.prerelease.length ? n.prerelease : null;
- }),
- (t.intersects = function(e, t, n) {
- return (e = new S(e, n)), (t = new S(t, n)), e.intersects(t);
- }),
- (t.coerce = function(e, t) {
- if (e instanceof f) return e;
- if (
- ('number' == typeof e && (e = String(e)),
- 'string' != typeof e)
- )
- return null;
- var n = null;
- if ((t = t || {}).rtl) {
- for (
- var r;
- (r = i[o.COERCERTL].exec(e)) &&
- (!n || n.index + n[0].length !== e.length);
-
- )
- (n && r.index + r[0].length === n.index + n[0].length) ||
- (n = r),
- (i[o.COERCERTL].lastIndex =
- r.index + r[1].length + r[2].length);
- i[o.COERCERTL].lastIndex = -1;
- } else n = e.match(i[o.COERCE]);
- return null === n
- ? null
- : p(n[2] + '.' + (n[3] || '0') + '.' + (n[4] || '0'), t);
- });
- }),
- Ut =
- (jt.SEMVER_SPEC_VERSION,
- jt.re,
- jt.src,
- jt.tokens,
- jt.parse,
- jt.valid,
- jt.clean,
- jt.SemVer,
- jt.inc,
- jt.diff,
- jt.compareIdentifiers,
- jt.rcompareIdentifiers,
- jt.major,
- jt.minor,
- jt.patch,
- jt.compare,
- jt.compareLoose,
- jt.compareBuild,
- jt.rcompare,
- jt.sort,
- jt.rsort,
- jt.gt,
- jt.lt,
- jt.eq,
- jt.neq,
- jt.gte,
- jt.lte,
- jt.cmp,
- jt.Comparator,
- jt.Range,
- jt.toComparators,
- jt.satisfies,
- jt.maxSatisfying,
- jt.minSatisfying,
- jt.minVersion,
- jt.validRange,
- jt.ltr,
- jt.gtr,
- jt.outside,
- jt.prerelease,
- jt.intersects,
- jt.coerce,
- lt(function(e) {
- e.exports = function(e) {
- var t = void 0;
- t = 'string' == typeof e ? [e] : e.raw;
- for (var n = '', r = 0; r < t.length; r++)
- (n += t[r].replace(/\\\n[ \t]*/g, '').replace(/\\`/g, '`')),
- r < (arguments.length <= 1 ? 0 : arguments.length - 1) &&
- (n +=
- arguments.length <= r + 1 ? void 0 : arguments[r + 1]);
- var i = n.split('\n'),
- a = null;
- return (
- i.forEach(function(e) {
- var t = e.match(/^(\s+)\S+/);
- if (t) {
- var n = t[1].length;
- a = a ? Math.min(a, n) : n;
- }
- }),
- null !== a &&
- (n = i
- .map(function(e) {
- return ' ' === e[0] ? e.slice(a) : e;
- })
- .join('\n')),
- (n = n.trim()).replace(/\\n/g, '\n')
- );
- };
- }));
- function Vt() {
- var e = b([
- "\n Require either '@prettier' or '@format' to be present in the file's first docblock comment\n in order for it to be formatted.\n ",
- ]);
- return (
- (Vt = function() {
- return e;
- }),
- e
- );
- }
- function Wt() {
- var e = b([
- '\n Format code starting at a given character offset.\n The range will extend backwards to the start of the first line containing the selected statement.\n This option cannot be used with --cursor-offset.\n ',
- ]);
- return (
- (Wt = function() {
- return e;
- }),
- e
- );
- }
- function $t() {
- var e = b([
- '\n Format code ending at a given character offset (exclusive).\n The range will extend forwards to the end of the selected statement.\n This option cannot be used with --cursor-offset.\n ',
- ]);
- return (
- ($t = function() {
- return e;
- }),
- e
- );
- }
- function qt() {
- var e = b([
- '\n Custom directory that contains prettier plugins in node_modules subdirectory.\n Overrides default behavior when plugins are searched relatively to the location of Prettier.\n Multiple values are accepted.\n ',
- ]);
- return (
- (qt = function() {
- return e;
- }),
- e
- );
- }
- function Yt() {
- var e = b([
- "\n Maintain existing\n (mixed values within one file are normalised by looking at what's used after the first line)\n ",
- ]);
- return (
- (Yt = function() {
- return e;
- }),
- e
- );
- }
- function Jt() {
- var e = b([
- '\n Print (to stderr) where a cursor at the given position would move to after formatting.\n This option cannot be used with --range-start and --range-end.\n ',
- ]);
- return (
- (Jt = function() {
- return e;
- }),
- e
- );
- }
- var Kt = {
- CATEGORY_CONFIG: 'Config',
- CATEGORY_EDITOR: 'Editor',
- CATEGORY_FORMAT: 'Format',
- CATEGORY_OTHER: 'Other',
- CATEGORY_OUTPUT: 'Output',
- CATEGORY_GLOBAL: 'Global',
- CATEGORY_SPECIAL: 'Special',
- options: {
- cursorOffset: {
- since: '1.4.0',
- category: 'Special',
- type: 'int',
- default: -1,
- range: { start: -1, end: 1 / 0, step: 1 },
- description: Ut(Jt()),
- cliCategory: 'Editor',
- },
- endOfLine: {
- since: '1.15.0',
- category: 'Global',
- type: 'choice',
- default: 'auto',
- description: 'Which end of line characters to apply.',
- choices: [
- { value: 'auto', description: Ut(Yt()) },
- {
- value: 'lf',
- description:
- 'Line Feed only (\\n), common on Linux and macOS as well as inside git repos',
- },
- {
- value: 'crlf',
- description:
- 'Carriage Return + Line Feed characters (\\r\\n), common on Windows',
- },
- {
- value: 'cr',
- description:
- 'Carriage Return character only (\\r), used very rarely',
- },
- ],
- },
- filepath: {
- since: '1.4.0',
- category: 'Special',
- type: 'path',
- description:
- 'Specify the input filepath. This will be used to do parser inference.',
- cliName: 'stdin-filepath',
- cliCategory: 'Other',
- cliDescription:
- 'Path to the file to pretend that stdin comes from.',
- },
- insertPragma: {
- since: '1.8.0',
- category: 'Special',
- type: 'boolean',
- default: !1,
- description:
- "Insert @format pragma into file's first docblock comment.",
- cliCategory: 'Other',
- },
- parser: {
- since: '0.0.10',
- category: 'Global',
- type: 'choice',
- default: [
- { since: '0.0.10', value: 'babylon' },
- { since: '1.13.0', value: void 0 },
- ],
- description: 'Which parser to use.',
- exception: function(e) {
- return 'string' == typeof e || 'function' == typeof e;
- },
- choices: [
- { value: 'flow', description: 'Flow' },
- {
- value: 'babylon',
- description: 'JavaScript',
- deprecated: '1.16.0',
- redirect: 'babel',
- },
- {
- value: 'babel',
- since: '1.16.0',
- description: 'JavaScript',
- },
- { value: 'babel-flow', since: '1.16.0', description: 'Flow' },
- {
- value: 'typescript',
- since: '1.4.0',
- description: 'TypeScript',
- },
- { value: 'css', since: '1.7.1', description: 'CSS' },
- {
- value: 'postcss',
- since: '1.4.0',
- description: 'CSS/Less/SCSS',
- deprecated: '1.7.1',
- redirect: 'css',
- },
- { value: 'less', since: '1.7.1', description: 'Less' },
- { value: 'scss', since: '1.7.1', description: 'SCSS' },
- { value: 'json', since: '1.5.0', description: 'JSON' },
- { value: 'json5', since: '1.13.0', description: 'JSON5' },
- {
- value: 'json-stringify',
- since: '1.13.0',
- description: 'JSON.stringify',
- },
- { value: 'graphql', since: '1.5.0', description: 'GraphQL' },
- {
- value: 'markdown',
- since: '1.8.0',
- description: 'Markdown',
- },
- { value: 'mdx', since: '1.15.0', description: 'MDX' },
- { value: 'vue', since: '1.10.0', description: 'Vue' },
- { value: 'yaml', since: '1.14.0', description: 'YAML' },
- { value: 'glimmer', since: null, description: 'Handlebars' },
- { value: 'html', since: '1.15.0', description: 'HTML' },
- { value: 'angular', since: '1.15.0', description: 'Angular' },
- {
- value: 'lwc',
- since: '1.17.0',
- description: 'Lightning Web Components',
- },
- ],
- },
- plugins: {
- since: '1.10.0',
- type: 'path',
- array: !0,
- default: [{ value: [] }],
- category: 'Global',
- description:
- 'Add a plugin. Multiple plugins can be passed as separate `--plugin`s.',
- exception: function(e) {
- return 'string' == typeof e || 'object' === c(e);
- },
- cliName: 'plugin',
- cliCategory: 'Config',
- },
- pluginSearchDirs: {
- since: '1.13.0',
- type: 'path',
- array: !0,
- default: [{ value: [] }],
- category: 'Global',
- description: Ut(qt()),
- exception: function(e) {
- return 'string' == typeof e || 'object' === c(e);
- },
- cliName: 'plugin-search-dir',
- cliCategory: 'Config',
- },
- printWidth: {
- since: '0.0.0',
- category: 'Global',
- type: 'int',
- default: 80,
- description: 'The line length where Prettier will try wrap.',
- range: { start: 0, end: 1 / 0, step: 1 },
- },
- rangeEnd: {
- since: '1.4.0',
- category: 'Special',
- type: 'int',
- default: 1 / 0,
- range: { start: 0, end: 1 / 0, step: 1 },
- description: Ut($t()),
- cliCategory: 'Editor',
- },
- rangeStart: {
- since: '1.4.0',
- category: 'Special',
- type: 'int',
- default: 0,
- range: { start: 0, end: 1 / 0, step: 1 },
- description: Ut(Wt()),
- cliCategory: 'Editor',
- },
- requirePragma: {
- since: '1.7.0',
- category: 'Special',
- type: 'boolean',
- default: !1,
- description: Ut(Vt()),
- cliCategory: 'Other',
- },
- tabWidth: {
- type: 'int',
- category: 'Global',
- default: 2,
- description: 'Number of spaces per indentation level.',
- range: { start: 0, end: 1 / 0, step: 1 },
- },
- useFlowParser: {
- since: '0.0.0',
- category: 'Global',
- type: 'boolean',
- default: [
- { since: '0.0.0', value: !1 },
- { since: '1.15.0', value: void 0 },
- ],
- deprecated: '0.0.10',
- description: 'Use flow parser.',
- redirect: { option: 'parser', value: 'flow' },
- cliName: 'flow-parser',
- },
- useTabs: {
- since: '1.0.0',
- category: 'Global',
- type: 'boolean',
- default: !1,
- description: 'Indent with tabs instead of spaces.',
- },
- },
- },
- zt = pt(u),
- Ht = zt.version,
- Xt = Kt.options,
- Gt = {
- getSupportInfo: function(e, t) {
- (t = Object.assign(
- {
- plugins: [],
- showUnreleased: !1,
- showDeprecated: !1,
- showInternal: !1,
- },
- t,
- )),
- e || (e = Ht.split('-', 1)[0]);
- var n = t.plugins,
- r = (function(e, t) {
- return Object.keys(e).reduce(function(n, r) {
- return n.concat(Object.assign(h({}, t, r), e[r]));
- }, []);
- })(
- Object.assign(
- n.reduce(function(e, t) {
- return Object.assign(e, t.options);
- }, {}),
- Xt,
- ),
- 'name',
- )
- .sort(function(e, t) {
- return e.name === t.name ? 0 : e.name < t.name ? -1 : 1;
- })
- .filter(o)
- .filter(s)
- .map(u)
- .map(function(e) {
- if (t.showInternal) return e;
- var n = Object.assign({}, e);
- return (
- delete n.cliName,
- delete n.cliCategory,
- delete n.cliDescription,
- n
- );
- })
- .map(function(e) {
- var t = Object.assign({}, e);
- return (
- Array.isArray(t.default) &&
- (t.default =
- 1 === t.default.length
- ? t.default[0].value
- : t.default.filter(o).sort(function(e, t) {
- return jt.compare(t.since, e.since);
- })[0].value),
- Array.isArray(t.choices) &&
- (t.choices = t.choices
- .filter(o)
- .filter(s)
- .map(u)),
- t
- );
- })
- .map(function(e) {
- var t = n
- .filter(function(t) {
- return (
- t.defaultOptions &&
- void 0 !== t.defaultOptions[e.name]
- );
- })
- .reduce(function(t, n) {
- return (t[n.name] = n.defaultOptions[e.name]), t;
- }, {});
- return Object.assign(e, { pluginDefaults: t });
- }),
- i = jt.lt(e, '1.7.1'),
- a = jt.lt(e, '1.16.0');
- return {
- languages: n
- .reduce(function(e, t) {
- return e.concat(t.languages || []);
- }, [])
- .filter(o)
- .map(function(e) {
- return 'Markdown' === e.name
- ? Object.assign({}, e, { parsers: ['markdown'] })
- : 'TypeScript' === e.name
- ? Object.assign({}, e, { parsers: ['typescript'] })
- : a && -1 !== e.parsers.indexOf('babel')
- ? Object.assign({}, e, {
- parsers: e.parsers.map(function(e) {
- return 'babel' === e ? 'babylon' : e;
- }),
- })
- : !i || ('CSS' !== e.name && 'CSS' !== e.group)
- ? e
- : Object.assign({}, e, { parsers: ['postcss'] });
- }),
- options: r,
- };
- function o(n) {
- return (
- t.showUnreleased ||
- !('since' in n) ||
- (n.since && jt.gte(e, n.since))
- );
- }
- function s(n) {
- return (
- t.showDeprecated ||
- !('deprecated' in n) ||
- (n.deprecated && jt.lt(e, n.deprecated))
- );
- }
- function u(e) {
- if (!e.deprecated || t.showDeprecated) return e;
- var n = Object.assign({}, e);
- return delete n.deprecated, delete n.redirect, n;
- }
- },
- },
- Qt = function(e, t) {
- return (Qt =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
- })(e, t);
- },
- Zt = function() {
- return (Zt =
- Object.assign ||
- function(e) {
- for (var t, n = 1, r = arguments.length; n < r; n++)
- for (var i in (t = arguments[n]))
- Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
- return e;
- }).apply(this, arguments);
- };
- function en(e) {
- var t = 'function' == typeof Symbol && e[Symbol.iterator],
- n = 0;
- return t
- ? t.call(e)
- : {
- next: function() {
- return (
- e && n >= e.length && (e = void 0),
- { value: e && e[n++], done: !e }
- );
- },
- };
- }
- function tn(e, t) {
- var n = 'function' == typeof Symbol && e[Symbol.iterator];
- if (!n) return e;
- var r,
- i,
- a = n.call(e),
- o = [];
- try {
- for (; (void 0 === t || t-- > 0) && !(r = a.next()).done; )
- o.push(r.value);
- } catch (e) {
- i = { error: e };
- } finally {
- try {
- r && !r.done && (n = a.return) && n.call(a);
- } finally {
- if (i) throw i.error;
- }
- }
- return o;
- }
- function nn(e) {
- return this instanceof nn ? ((this.v = e), this) : new nn(e);
- }
- var rn = Object.freeze({
- __proto__: null,
- __extends: function(e, t) {
- function n() {
- this.constructor = e;
- }
- Qt(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- },
- get __assign() {
- return Zt;
- },
- __rest: function(e, t) {
- var n = {};
- for (var r in e)
- Object.prototype.hasOwnProperty.call(e, r) &&
- t.indexOf(r) < 0 &&
- (n[r] = e[r]);
- if (
- null != e &&
- 'function' == typeof Object.getOwnPropertySymbols
- ) {
- var i = 0;
- for (r = Object.getOwnPropertySymbols(e); i < r.length; i++)
- t.indexOf(r[i]) < 0 &&
- Object.prototype.propertyIsEnumerable.call(e, r[i]) &&
- (n[r[i]] = e[r[i]]);
- }
- return n;
- },
- __decorate: function(e, t, n, r) {
- var i,
- a = arguments.length,
- o =
- a < 3
- ? t
- : null === r
- ? (r = Object.getOwnPropertyDescriptor(t, n))
- : r;
- if (
- 'object' ===
- ('undefined' == typeof Reflect ? 'undefined' : c(Reflect)) &&
- 'function' == typeof Reflect.decorate
- )
- o = Reflect.decorate(e, t, n, r);
- else
- for (var s = e.length - 1; s >= 0; s--)
- (i = e[s]) &&
- (o = (a < 3 ? i(o) : a > 3 ? i(t, n, o) : i(t, n)) || o);
- return a > 3 && o && Object.defineProperty(t, n, o), o;
- },
- __param: function(e, t) {
- return function(n, r) {
- t(n, r, e);
- };
- },
- __metadata: function(e, t) {
- if (
- 'object' ===
- ('undefined' == typeof Reflect ? 'undefined' : c(Reflect)) &&
- 'function' == typeof Reflect.metadata
- )
- return Reflect.metadata(e, t);
- },
- __awaiter: function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, a) {
- function o(e) {
- try {
- u(r.next(e));
- } catch (e) {
- a(e);
- }
- }
- function s(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- a(e);
- }
- }
- function u(e) {
- e.done
- ? i(e.value)
- : new n(function(t) {
- t(e.value);
- }).then(o, s);
- }
- u((r = r.apply(e, t || [])).next());
- });
- },
- __generator: function(e, t) {
- var n,
- r,
- i,
- a,
- o = {
- label: 0,
- sent: function() {
- if (1 & i[0]) throw i[1];
- return i[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (a = { next: s(0), throw: s(1), return: s(2) }),
- 'function' == typeof Symbol &&
- (a[Symbol.iterator] = function() {
- return this;
- }),
- a
- );
- function s(a) {
- return function(s) {
- return (function(a) {
- if (n)
- throw new TypeError('Generator is already executing.');
- for (; o; )
- try {
- if (
- ((n = 1),
- r &&
- (i =
- 2 & a[0]
- ? r.return
- : a[0]
- ? r.throw || ((i = r.return) && i.call(r), 0)
- : r.next) &&
- !(i = i.call(r, a[1])).done)
- )
- return i;
- switch (
- ((r = 0), i && (a = [2 & a[0], i.value]), a[0])
- ) {
- case 0:
- case 1:
- i = a;
- break;
- case 4:
- return o.label++, { value: a[1], done: !1 };
- case 5:
- o.label++, (r = a[1]), (a = [0]);
- continue;
- case 7:
- (a = o.ops.pop()), o.trys.pop();
- continue;
- default:
- if (
- !(
- (i =
- (i = o.trys).length > 0 && i[i.length - 1]) ||
- (6 !== a[0] && 2 !== a[0])
- )
- ) {
- o = 0;
- continue;
- }
- if (
- 3 === a[0] &&
- (!i || (a[1] > i[0] && a[1] < i[3]))
- ) {
- o.label = a[1];
- break;
- }
- if (6 === a[0] && o.label < i[1]) {
- (o.label = i[1]), (i = a);
- break;
- }
- if (i && o.label < i[2]) {
- (o.label = i[2]), o.ops.push(a);
- break;
- }
- i[2] && o.ops.pop(), o.trys.pop();
- continue;
- }
- a = t.call(e, o);
- } catch (e) {
- (a = [6, e]), (r = 0);
- } finally {
- n = i = 0;
- }
- if (5 & a[0]) throw a[1];
- return { value: a[0] ? a[1] : void 0, done: !0 };
- })([a, s]);
- };
- }
- },
- __exportStar: function(e, t) {
- for (var n in e) t.hasOwnProperty(n) || (t[n] = e[n]);
- },
- __values: en,
- __read: tn,
- __spread: function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e = e.concat(tn(arguments[t]));
- return e;
- },
- __spreadArrays: function() {
- for (var e = 0, t = 0, n = arguments.length; t < n; t++)
- e += arguments[t].length;
- var r = Array(e),
- i = 0;
- for (t = 0; t < n; t++)
- for (var a = arguments[t], o = 0, s = a.length; o < s; o++, i++)
- r[i] = a[o];
- return r;
- },
- __await: nn,
- __asyncGenerator: function(e, t, n) {
- if (!Symbol.asyncIterator)
- throw new TypeError('Symbol.asyncIterator is not defined.');
- var r,
- i = n.apply(e, t || []),
- a = [];
- return (
- (r = {}),
- o('next'),
- o('throw'),
- o('return'),
- (r[Symbol.asyncIterator] = function() {
- return this;
- }),
- r
- );
- function o(e) {
- i[e] &&
- (r[e] = function(t) {
- return new Promise(function(n, r) {
- a.push([e, t, n, r]) > 1 || s(e, t);
- });
- });
- }
- function s(e, t) {
- try {
- (n = i[e](t)).value instanceof nn
- ? Promise.resolve(n.value.v).then(u, c)
- : l(a[0][2], n);
- } catch (e) {
- l(a[0][3], e);
- }
- var n;
- }
- function u(e) {
- s('next', e);
- }
- function c(e) {
- s('throw', e);
- }
- function l(e, t) {
- e(t), a.shift(), a.length && s(a[0][0], a[0][1]);
- }
- },
- __asyncDelegator: function(e) {
- var t, n;
- return (
- (t = {}),
- r('next'),
- r('throw', function(e) {
- throw e;
- }),
- r('return'),
- (t[Symbol.iterator] = function() {
- return this;
- }),
- t
- );
- function r(r, i) {
- t[r] = e[r]
- ? function(t) {
- return (n = !n)
- ? { value: nn(e[r](t)), done: 'return' === r }
- : i
- ? i(t)
- : t;
- }
- : i;
- }
- },
- __asyncValues: function(e) {
- if (!Symbol.asyncIterator)
- throw new TypeError('Symbol.asyncIterator is not defined.');
- var t,
- n = e[Symbol.asyncIterator];
- return n
- ? n.call(e)
- : ((e = en(e)),
- (t = {}),
- r('next'),
- r('throw'),
- r('return'),
- (t[Symbol.asyncIterator] = function() {
- return this;
- }),
- t);
- function r(n) {
- t[n] =
- e[n] &&
- function(t) {
- return new Promise(function(r, i) {
- !(function(e, t, n, r) {
- Promise.resolve(r).then(function(t) {
- e({ value: t, done: n });
- }, t);
- })(r, i, (t = e[n](t)).done, t.value);
- });
- };
- }
- },
- __makeTemplateObject: function(e, t) {
- return (
- Object.defineProperty
- ? Object.defineProperty(e, 'raw', { value: t })
- : (e.raw = t),
- e
- );
- },
- __importStar: function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- Object.hasOwnProperty.call(e, n) && (t[n] = e[n]);
- return (t.default = e), t;
- },
- __importDefault: function(e) {
- return e && e.__esModule ? e : { default: e };
- },
- }),
- an = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.apiDescriptor = {
- key: function(e) {
- return /^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)
- ? e
- : JSON.stringify(e);
- },
- value: function(e) {
- if (null === e || 'object' !== c(e)) return JSON.stringify(e);
- if (Array.isArray(e))
- return '['.concat(
- e
- .map(function(e) {
- return t.apiDescriptor.value(e);
- })
- .join(', '),
- ']',
- );
- var n = Object.keys(e);
- return 0 === n.length
- ? '{}'
- : '{ '.concat(
- n
- .map(function(n) {
- return ''
- .concat(t.apiDescriptor.key(n), ': ')
- .concat(t.apiDescriptor.value(e[n]));
- })
- .join(', '),
- ' }',
- );
- },
- pair: function(e) {
- var n = e.key,
- r = e.value;
- return t.apiDescriptor.value(h({}, n, r));
- },
- });
- });
- ct(an), an.apiDescriptor;
- var on = pt(rn),
- sn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(an, t);
- });
- ct(sn);
- var un = /[|\\{}()[\]^$+*?.]/g,
- cn = function(e) {
- if ('string' != typeof e) throw new TypeError('Expected a string');
- return e.replace(un, '\\$&');
- },
- ln = {
- aliceblue: [240, 248, 255],
- antiquewhite: [250, 235, 215],
- aqua: [0, 255, 255],
- aquamarine: [127, 255, 212],
- azure: [240, 255, 255],
- beige: [245, 245, 220],
- bisque: [255, 228, 196],
- black: [0, 0, 0],
- blanchedalmond: [255, 235, 205],
- blue: [0, 0, 255],
- blueviolet: [138, 43, 226],
- brown: [165, 42, 42],
- burlywood: [222, 184, 135],
- cadetblue: [95, 158, 160],
- chartreuse: [127, 255, 0],
- chocolate: [210, 105, 30],
- coral: [255, 127, 80],
- cornflowerblue: [100, 149, 237],
- cornsilk: [255, 248, 220],
- crimson: [220, 20, 60],
- cyan: [0, 255, 255],
- darkblue: [0, 0, 139],
- darkcyan: [0, 139, 139],
- darkgoldenrod: [184, 134, 11],
- darkgray: [169, 169, 169],
- darkgreen: [0, 100, 0],
- darkgrey: [169, 169, 169],
- darkkhaki: [189, 183, 107],
- darkmagenta: [139, 0, 139],
- darkolivegreen: [85, 107, 47],
- darkorange: [255, 140, 0],
- darkorchid: [153, 50, 204],
- darkred: [139, 0, 0],
- darksalmon: [233, 150, 122],
- darkseagreen: [143, 188, 143],
- darkslateblue: [72, 61, 139],
- darkslategray: [47, 79, 79],
- darkslategrey: [47, 79, 79],
- darkturquoise: [0, 206, 209],
- darkviolet: [148, 0, 211],
- deeppink: [255, 20, 147],
- deepskyblue: [0, 191, 255],
- dimgray: [105, 105, 105],
- dimgrey: [105, 105, 105],
- dodgerblue: [30, 144, 255],
- firebrick: [178, 34, 34],
- floralwhite: [255, 250, 240],
- forestgreen: [34, 139, 34],
- fuchsia: [255, 0, 255],
- gainsboro: [220, 220, 220],
- ghostwhite: [248, 248, 255],
- gold: [255, 215, 0],
- goldenrod: [218, 165, 32],
- gray: [128, 128, 128],
- green: [0, 128, 0],
- greenyellow: [173, 255, 47],
- grey: [128, 128, 128],
- honeydew: [240, 255, 240],
- hotpink: [255, 105, 180],
- indianred: [205, 92, 92],
- indigo: [75, 0, 130],
- ivory: [255, 255, 240],
- khaki: [240, 230, 140],
- lavender: [230, 230, 250],
- lavenderblush: [255, 240, 245],
- lawngreen: [124, 252, 0],
- lemonchiffon: [255, 250, 205],
- lightblue: [173, 216, 230],
- lightcoral: [240, 128, 128],
- lightcyan: [224, 255, 255],
- lightgoldenrodyellow: [250, 250, 210],
- lightgray: [211, 211, 211],
- lightgreen: [144, 238, 144],
- lightgrey: [211, 211, 211],
- lightpink: [255, 182, 193],
- lightsalmon: [255, 160, 122],
- lightseagreen: [32, 178, 170],
- lightskyblue: [135, 206, 250],
- lightslategray: [119, 136, 153],
- lightslategrey: [119, 136, 153],
- lightsteelblue: [176, 196, 222],
- lightyellow: [255, 255, 224],
- lime: [0, 255, 0],
- limegreen: [50, 205, 50],
- linen: [250, 240, 230],
- magenta: [255, 0, 255],
- maroon: [128, 0, 0],
- mediumaquamarine: [102, 205, 170],
- mediumblue: [0, 0, 205],
- mediumorchid: [186, 85, 211],
- mediumpurple: [147, 112, 219],
- mediumseagreen: [60, 179, 113],
- mediumslateblue: [123, 104, 238],
- mediumspringgreen: [0, 250, 154],
- mediumturquoise: [72, 209, 204],
- mediumvioletred: [199, 21, 133],
- midnightblue: [25, 25, 112],
- mintcream: [245, 255, 250],
- mistyrose: [255, 228, 225],
- moccasin: [255, 228, 181],
- navajowhite: [255, 222, 173],
- navy: [0, 0, 128],
- oldlace: [253, 245, 230],
- olive: [128, 128, 0],
- olivedrab: [107, 142, 35],
- orange: [255, 165, 0],
- orangered: [255, 69, 0],
- orchid: [218, 112, 214],
- palegoldenrod: [238, 232, 170],
- palegreen: [152, 251, 152],
- paleturquoise: [175, 238, 238],
- palevioletred: [219, 112, 147],
- papayawhip: [255, 239, 213],
- peachpuff: [255, 218, 185],
- peru: [205, 133, 63],
- pink: [255, 192, 203],
- plum: [221, 160, 221],
- powderblue: [176, 224, 230],
- purple: [128, 0, 128],
- rebeccapurple: [102, 51, 153],
- red: [255, 0, 0],
- rosybrown: [188, 143, 143],
- royalblue: [65, 105, 225],
- saddlebrown: [139, 69, 19],
- salmon: [250, 128, 114],
- sandybrown: [244, 164, 96],
- seagreen: [46, 139, 87],
- seashell: [255, 245, 238],
- sienna: [160, 82, 45],
- silver: [192, 192, 192],
- skyblue: [135, 206, 235],
- slateblue: [106, 90, 205],
- slategray: [112, 128, 144],
- slategrey: [112, 128, 144],
- snow: [255, 250, 250],
- springgreen: [0, 255, 127],
- steelblue: [70, 130, 180],
- tan: [210, 180, 140],
- teal: [0, 128, 128],
- thistle: [216, 191, 216],
- tomato: [255, 99, 71],
- turquoise: [64, 224, 208],
- violet: [238, 130, 238],
- wheat: [245, 222, 179],
- white: [255, 255, 255],
- whitesmoke: [245, 245, 245],
- yellow: [255, 255, 0],
- yellowgreen: [154, 205, 50],
- },
- pn = lt(function(e) {
- var t = {};
- for (var n in ln) ln.hasOwnProperty(n) && (t[ln[n]] = n);
- var r = (e.exports = {
- rgb: { channels: 3, labels: 'rgb' },
- hsl: { channels: 3, labels: 'hsl' },
- hsv: { channels: 3, labels: 'hsv' },
- hwb: { channels: 3, labels: 'hwb' },
- cmyk: { channels: 4, labels: 'cmyk' },
- xyz: { channels: 3, labels: 'xyz' },
- lab: { channels: 3, labels: 'lab' },
- lch: { channels: 3, labels: 'lch' },
- hex: { channels: 1, labels: ['hex'] },
- keyword: { channels: 1, labels: ['keyword'] },
- ansi16: { channels: 1, labels: ['ansi16'] },
- ansi256: { channels: 1, labels: ['ansi256'] },
- hcg: { channels: 3, labels: ['h', 'c', 'g'] },
- apple: { channels: 3, labels: ['r16', 'g16', 'b16'] },
- gray: { channels: 1, labels: ['gray'] },
- });
- for (var i in r)
- if (r.hasOwnProperty(i)) {
- if (!('channels' in r[i]))
- throw new Error('missing channels property: ' + i);
- if (!('labels' in r[i]))
- throw new Error('missing channel labels property: ' + i);
- if (r[i].labels.length !== r[i].channels)
- throw new Error('channel and label counts mismatch: ' + i);
- var a = r[i].channels,
- o = r[i].labels;
- delete r[i].channels,
- delete r[i].labels,
- Object.defineProperty(r[i], 'channels', { value: a }),
- Object.defineProperty(r[i], 'labels', { value: o });
- }
- (r.rgb.hsl = function(e) {
- var t,
- n,
- r = e[0] / 255,
- i = e[1] / 255,
- a = e[2] / 255,
- o = Math.min(r, i, a),
- s = Math.max(r, i, a),
- u = s - o;
- return (
- s === o
- ? (t = 0)
- : r === s
- ? (t = (i - a) / u)
- : i === s
- ? (t = 2 + (a - r) / u)
- : a === s && (t = 4 + (r - i) / u),
- (t = Math.min(60 * t, 360)) < 0 && (t += 360),
- (n = (o + s) / 2),
- [
- t,
- 100 *
- (s === o ? 0 : n <= 0.5 ? u / (s + o) : u / (2 - s - o)),
- 100 * n,
- ]
- );
- }),
- (r.rgb.hsv = function(e) {
- var t,
- n,
- r = e[0],
- i = e[1],
- a = e[2],
- o = Math.min(r, i, a),
- s = Math.max(r, i, a),
- u = s - o;
- return (
- (n = 0 === s ? 0 : ((u / s) * 1e3) / 10),
- s === o
- ? (t = 0)
- : r === s
- ? (t = (i - a) / u)
- : i === s
- ? (t = 2 + (a - r) / u)
- : a === s && (t = 4 + (r - i) / u),
- (t = Math.min(60 * t, 360)) < 0 && (t += 360),
- [t, n, ((s / 255) * 1e3) / 10]
- );
- }),
- (r.rgb.hwb = function(e) {
- var t = e[0],
- n = e[1],
- i = e[2];
- return [
- r.rgb.hsl(e)[0],
- (1 / 255) * Math.min(t, Math.min(n, i)) * 100,
- 100 * (i = 1 - (1 / 255) * Math.max(t, Math.max(n, i))),
- ];
- }),
- (r.rgb.cmyk = function(e) {
- var t,
- n = e[0] / 255,
- r = e[1] / 255,
- i = e[2] / 255;
- return [
- 100 *
- ((1 - n - (t = Math.min(1 - n, 1 - r, 1 - i))) / (1 - t) ||
- 0),
- 100 * ((1 - r - t) / (1 - t) || 0),
- 100 * ((1 - i - t) / (1 - t) || 0),
- 100 * t,
- ];
- }),
- (r.rgb.keyword = function(e) {
- var n = t[e];
- if (n) return n;
- var r,
- i,
- a,
- o = 1 / 0;
- for (var s in ln)
- if (ln.hasOwnProperty(s)) {
- var u = ln[s],
- c =
- ((i = e),
- (a = u),
- Math.pow(i[0] - a[0], 2) +
- Math.pow(i[1] - a[1], 2) +
- Math.pow(i[2] - a[2], 2));
- c < o && ((o = c), (r = s));
- }
- return r;
- }),
- (r.keyword.rgb = function(e) {
- return ln[e];
- }),
- (r.rgb.xyz = function(e) {
- var t = e[0] / 255,
- n = e[1] / 255,
- r = e[2] / 255;
- return [
- 100 *
- (0.4124 *
- (t =
- t > 0.04045
- ? Math.pow((t + 0.055) / 1.055, 2.4)
- : t / 12.92) +
- 0.3576 *
- (n =
- n > 0.04045
- ? Math.pow((n + 0.055) / 1.055, 2.4)
- : n / 12.92) +
- 0.1805 *
- (r =
- r > 0.04045
- ? Math.pow((r + 0.055) / 1.055, 2.4)
- : r / 12.92)),
- 100 * (0.2126 * t + 0.7152 * n + 0.0722 * r),
- 100 * (0.0193 * t + 0.1192 * n + 0.9505 * r),
- ];
- }),
- (r.rgb.lab = function(e) {
- var t = r.rgb.xyz(e),
- n = t[0],
- i = t[1],
- a = t[2];
- return (
- (i /= 100),
- (a /= 108.883),
- (n =
- (n /= 95.047) > 0.008856
- ? Math.pow(n, 1 / 3)
- : 7.787 * n + 16 / 116),
- [
- 116 *
- (i =
- i > 0.008856
- ? Math.pow(i, 1 / 3)
- : 7.787 * i + 16 / 116) -
- 16,
- 500 * (n - i),
- 200 *
- (i -
- (a =
- a > 0.008856
- ? Math.pow(a, 1 / 3)
- : 7.787 * a + 16 / 116)),
- ]
- );
- }),
- (r.hsl.rgb = function(e) {
- var t,
- n,
- r,
- i,
- a,
- o = e[0] / 360,
- s = e[1] / 100,
- u = e[2] / 100;
- if (0 === s) return [(a = 255 * u), a, a];
- (t = 2 * u - (n = u < 0.5 ? u * (1 + s) : u + s - u * s)),
- (i = [0, 0, 0]);
- for (var c = 0; c < 3; c++)
- (r = o + (1 / 3) * -(c - 1)) < 0 && r++,
- r > 1 && r--,
- (a =
- 6 * r < 1
- ? t + 6 * (n - t) * r
- : 2 * r < 1
- ? n
- : 3 * r < 2
- ? t + (n - t) * (2 / 3 - r) * 6
- : t),
- (i[c] = 255 * a);
- return i;
- }),
- (r.hsl.hsv = function(e) {
- var t = e[0],
- n = e[1] / 100,
- r = e[2] / 100,
- i = n,
- a = Math.max(r, 0.01);
- return (
- (n *= (r *= 2) <= 1 ? r : 2 - r),
- (i *= a <= 1 ? a : 2 - a),
- [
- t,
- 100 * (0 === r ? (2 * i) / (a + i) : (2 * n) / (r + n)),
- ((r + n) / 2) * 100,
- ]
- );
- }),
- (r.hsv.rgb = function(e) {
- var t = e[0] / 60,
- n = e[1] / 100,
- r = e[2] / 100,
- i = Math.floor(t) % 6,
- a = t - Math.floor(t),
- o = 255 * r * (1 - n),
- s = 255 * r * (1 - n * a),
- u = 255 * r * (1 - n * (1 - a));
- switch (((r *= 255), i)) {
- case 0:
- return [r, u, o];
- case 1:
- return [s, r, o];
- case 2:
- return [o, r, u];
- case 3:
- return [o, s, r];
- case 4:
- return [u, o, r];
- case 5:
- return [r, o, s];
- }
- }),
- (r.hsv.hsl = function(e) {
- var t,
- n,
- r,
- i = e[0],
- a = e[1] / 100,
- o = e[2] / 100,
- s = Math.max(o, 0.01);
- return (
- (r = (2 - a) * o),
- (n = a * s),
- [
- i,
- 100 * (n = (n /= (t = (2 - a) * s) <= 1 ? t : 2 - t) || 0),
- 100 * (r /= 2),
- ]
- );
- }),
- (r.hwb.rgb = function(e) {
- var t,
- n,
- r,
- i,
- a,
- o,
- s,
- u = e[0] / 360,
- c = e[1] / 100,
- l = e[2] / 100,
- p = c + l;
- switch (
- (p > 1 && ((c /= p), (l /= p)),
- (r = 6 * u - (t = Math.floor(6 * u))),
- 0 != (1 & t) && (r = 1 - r),
- (i = c + r * ((n = 1 - l) - c)),
- t)
- ) {
- default:
- case 6:
- case 0:
- (a = n), (o = i), (s = c);
- break;
- case 1:
- (a = i), (o = n), (s = c);
- break;
- case 2:
- (a = c), (o = n), (s = i);
- break;
- case 3:
- (a = c), (o = i), (s = n);
- break;
- case 4:
- (a = i), (o = c), (s = n);
- break;
- case 5:
- (a = n), (o = c), (s = i);
- }
- return [255 * a, 255 * o, 255 * s];
- }),
- (r.cmyk.rgb = function(e) {
- var t = e[0] / 100,
- n = e[1] / 100,
- r = e[2] / 100,
- i = e[3] / 100;
- return [
- 255 * (1 - Math.min(1, t * (1 - i) + i)),
- 255 * (1 - Math.min(1, n * (1 - i) + i)),
- 255 * (1 - Math.min(1, r * (1 - i) + i)),
- ];
- }),
- (r.xyz.rgb = function(e) {
- var t,
- n,
- r,
- i = e[0] / 100,
- a = e[1] / 100,
- o = e[2] / 100;
- return (
- (n = -0.9689 * i + 1.8758 * a + 0.0415 * o),
- (r = 0.0557 * i + -0.204 * a + 1.057 * o),
- (t =
- (t = 3.2406 * i + -1.5372 * a + -0.4986 * o) > 0.0031308
- ? 1.055 * Math.pow(t, 1 / 2.4) - 0.055
- : 12.92 * t),
- (n =
- n > 0.0031308
- ? 1.055 * Math.pow(n, 1 / 2.4) - 0.055
- : 12.92 * n),
- (r =
- r > 0.0031308
- ? 1.055 * Math.pow(r, 1 / 2.4) - 0.055
- : 12.92 * r),
- [
- 255 * (t = Math.min(Math.max(0, t), 1)),
- 255 * (n = Math.min(Math.max(0, n), 1)),
- 255 * (r = Math.min(Math.max(0, r), 1)),
- ]
- );
- }),
- (r.xyz.lab = function(e) {
- var t = e[0],
- n = e[1],
- r = e[2];
- return (
- (n /= 100),
- (r /= 108.883),
- (t =
- (t /= 95.047) > 0.008856
- ? Math.pow(t, 1 / 3)
- : 7.787 * t + 16 / 116),
- [
- 116 *
- (n =
- n > 0.008856
- ? Math.pow(n, 1 / 3)
- : 7.787 * n + 16 / 116) -
- 16,
- 500 * (t - n),
- 200 *
- (n -
- (r =
- r > 0.008856
- ? Math.pow(r, 1 / 3)
- : 7.787 * r + 16 / 116)),
- ]
- );
- }),
- (r.lab.xyz = function(e) {
- var t,
- n,
- r,
- i = e[0];
- (t = e[1] / 500 + (n = (i + 16) / 116)), (r = n - e[2] / 200);
- var a = Math.pow(n, 3),
- o = Math.pow(t, 3),
- s = Math.pow(r, 3);
- return (
- (n = a > 0.008856 ? a : (n - 16 / 116) / 7.787),
- (t = o > 0.008856 ? o : (t - 16 / 116) / 7.787),
- (r = s > 0.008856 ? s : (r - 16 / 116) / 7.787),
- [(t *= 95.047), (n *= 100), (r *= 108.883)]
- );
- }),
- (r.lab.lch = function(e) {
- var t,
- n = e[0],
- r = e[1],
- i = e[2];
- return (
- (t = (360 * Math.atan2(i, r)) / 2 / Math.PI) < 0 &&
- (t += 360),
- [n, Math.sqrt(r * r + i * i), t]
- );
- }),
- (r.lch.lab = function(e) {
- var t,
- n = e[0],
- r = e[1];
- return (
- (t = (e[2] / 360) * 2 * Math.PI),
- [n, r * Math.cos(t), r * Math.sin(t)]
- );
- }),
- (r.rgb.ansi16 = function(e) {
- var t = e[0],
- n = e[1],
- i = e[2],
- a = 1 in arguments ? arguments[1] : r.rgb.hsv(e)[2];
- if (0 === (a = Math.round(a / 50))) return 30;
- var o =
- 30 +
- ((Math.round(i / 255) << 2) |
- (Math.round(n / 255) << 1) |
- Math.round(t / 255));
- return 2 === a && (o += 60), o;
- }),
- (r.hsv.ansi16 = function(e) {
- return r.rgb.ansi16(r.hsv.rgb(e), e[2]);
- }),
- (r.rgb.ansi256 = function(e) {
- var t = e[0],
- n = e[1],
- r = e[2];
- return t === n && n === r
- ? t < 8
- ? 16
- : t > 248
- ? 231
- : Math.round(((t - 8) / 247) * 24) + 232
- : 16 +
- 36 * Math.round((t / 255) * 5) +
- 6 * Math.round((n / 255) * 5) +
- Math.round((r / 255) * 5);
- }),
- (r.ansi16.rgb = function(e) {
- var t = e % 10;
- if (0 === t || 7 === t)
- return e > 50 && (t += 3.5), [(t = (t / 10.5) * 255), t, t];
- var n = 0.5 * (1 + ~~(e > 50));
- return [
- (1 & t) * n * 255,
- ((t >> 1) & 1) * n * 255,
- ((t >> 2) & 1) * n * 255,
- ];
- }),
- (r.ansi256.rgb = function(e) {
- if (e >= 232) {
- var t = 10 * (e - 232) + 8;
- return [t, t, t];
- }
- var n;
- return (
- (e -= 16),
- [
- (Math.floor(e / 36) / 5) * 255,
- (Math.floor((n = e % 36) / 6) / 5) * 255,
- ((n % 6) / 5) * 255,
- ]
- );
- }),
- (r.rgb.hex = function(e) {
- var t = (
- ((255 & Math.round(e[0])) << 16) +
- ((255 & Math.round(e[1])) << 8) +
- (255 & Math.round(e[2]))
- )
- .toString(16)
- .toUpperCase();
- return '000000'.substring(t.length) + t;
- }),
- (r.hex.rgb = function(e) {
- var t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);
- if (!t) return [0, 0, 0];
- var n = t[0];
- 3 === t[0].length &&
- (n = n
- .split('')
- .map(function(e) {
- return e + e;
- })
- .join(''));
- var r = parseInt(n, 16);
- return [(r >> 16) & 255, (r >> 8) & 255, 255 & r];
- }),
- (r.rgb.hcg = function(e) {
- var t,
- n = e[0] / 255,
- r = e[1] / 255,
- i = e[2] / 255,
- a = Math.max(Math.max(n, r), i),
- o = Math.min(Math.min(n, r), i),
- s = a - o;
- return (
- (t =
- s <= 0
- ? 0
- : a === n
- ? ((r - i) / s) % 6
- : a === r
- ? 2 + (i - n) / s
- : 4 + (n - r) / s + 4),
- (t /= 6),
- [360 * (t %= 1), 100 * s, 100 * (s < 1 ? o / (1 - s) : 0)]
- );
- }),
- (r.hsl.hcg = function(e) {
- var t = e[1] / 100,
- n = e[2] / 100,
- r = 1,
- i = 0;
- return (
- (r = n < 0.5 ? 2 * t * n : 2 * t * (1 - n)) < 1 &&
- (i = (n - 0.5 * r) / (1 - r)),
- [e[0], 100 * r, 100 * i]
- );
- }),
- (r.hsv.hcg = function(e) {
- var t = e[1] / 100,
- n = e[2] / 100,
- r = t * n,
- i = 0;
- return (
- r < 1 && (i = (n - r) / (1 - r)), [e[0], 100 * r, 100 * i]
- );
- }),
- (r.hcg.rgb = function(e) {
- var t = e[0] / 360,
- n = e[1] / 100,
- r = e[2] / 100;
- if (0 === n) return [255 * r, 255 * r, 255 * r];
- var i,
- a = [0, 0, 0],
- o = (t % 1) * 6,
- s = o % 1,
- u = 1 - s;
- switch (Math.floor(o)) {
- case 0:
- (a[0] = 1), (a[1] = s), (a[2] = 0);
- break;
- case 1:
- (a[0] = u), (a[1] = 1), (a[2] = 0);
- break;
- case 2:
- (a[0] = 0), (a[1] = 1), (a[2] = s);
- break;
- case 3:
- (a[0] = 0), (a[1] = u), (a[2] = 1);
- break;
- case 4:
- (a[0] = s), (a[1] = 0), (a[2] = 1);
- break;
- default:
- (a[0] = 1), (a[1] = 0), (a[2] = u);
- }
- return (
- (i = (1 - n) * r),
- [
- 255 * (n * a[0] + i),
- 255 * (n * a[1] + i),
- 255 * (n * a[2] + i),
- ]
- );
- }),
- (r.hcg.hsv = function(e) {
- var t = e[1] / 100,
- n = t + (e[2] / 100) * (1 - t),
- r = 0;
- return n > 0 && (r = t / n), [e[0], 100 * r, 100 * n];
- }),
- (r.hcg.hsl = function(e) {
- var t = e[1] / 100,
- n = (e[2] / 100) * (1 - t) + 0.5 * t,
- r = 0;
- return (
- n > 0 && n < 0.5
- ? (r = t / (2 * n))
- : n >= 0.5 && n < 1 && (r = t / (2 * (1 - n))),
- [e[0], 100 * r, 100 * n]
- );
- }),
- (r.hcg.hwb = function(e) {
- var t = e[1] / 100,
- n = t + (e[2] / 100) * (1 - t);
- return [e[0], 100 * (n - t), 100 * (1 - n)];
- }),
- (r.hwb.hcg = function(e) {
- var t = e[1] / 100,
- n = 1 - e[2] / 100,
- r = n - t,
- i = 0;
- return (
- r < 1 && (i = (n - r) / (1 - r)), [e[0], 100 * r, 100 * i]
- );
- }),
- (r.apple.rgb = function(e) {
- return [
- (e[0] / 65535) * 255,
- (e[1] / 65535) * 255,
- (e[2] / 65535) * 255,
- ];
- }),
- (r.rgb.apple = function(e) {
- return [
- (e[0] / 255) * 65535,
- (e[1] / 255) * 65535,
- (e[2] / 255) * 65535,
- ];
- }),
- (r.gray.rgb = function(e) {
- return [
- (e[0] / 100) * 255,
- (e[0] / 100) * 255,
- (e[0] / 100) * 255,
- ];
- }),
- (r.gray.hsl = r.gray.hsv = function(e) {
- return [0, 0, e[0]];
- }),
- (r.gray.hwb = function(e) {
- return [0, 100, e[0]];
- }),
- (r.gray.cmyk = function(e) {
- return [0, 0, 0, e[0]];
- }),
- (r.gray.lab = function(e) {
- return [e[0], 0, 0];
- }),
- (r.gray.hex = function(e) {
- var t = 255 & Math.round((e[0] / 100) * 255),
- n = ((t << 16) + (t << 8) + t).toString(16).toUpperCase();
- return '000000'.substring(n.length) + n;
- }),
- (r.rgb.gray = function(e) {
- return [((e[0] + e[1] + e[2]) / 3 / 255) * 100];
- });
- }),
- fn =
- (pn.rgb,
- pn.hsl,
- pn.hsv,
- pn.hwb,
- pn.cmyk,
- pn.xyz,
- pn.lab,
- pn.lch,
- pn.hex,
- pn.keyword,
- pn.ansi16,
- pn.ansi256,
- pn.hcg,
- pn.apple,
- pn.gray,
- Object.keys(pn));
- function hn(e) {
- var t = (function() {
- for (var e = {}, t = fn.length, n = 0; n < t; n++)
- e[fn[n]] = { distance: -1, parent: null };
- return e;
- })(),
- n = [e];
- for (t[e].distance = 0; n.length; )
- for (
- var r = n.pop(), i = Object.keys(pn[r]), a = i.length, o = 0;
- o < a;
- o++
- ) {
- var s = i[o],
- u = t[s];
- -1 === u.distance &&
- ((u.distance = t[r].distance + 1),
- (u.parent = r),
- n.unshift(s));
- }
- return t;
- }
- function dn(e, t) {
- return function(n) {
- return t(e(n));
- };
- }
- function mn(e, t) {
- for (
- var n = [t[e].parent, e], r = pn[t[e].parent][e], i = t[e].parent;
- t[i].parent;
-
- )
- n.unshift(t[i].parent),
- (r = dn(pn[t[i].parent][i], r)),
- (i = t[i].parent);
- return (r.conversion = n), r;
- }
- var gn = {};
- Object.keys(pn).forEach(function(e) {
- (gn[e] = {}),
- Object.defineProperty(gn[e], 'channels', { value: pn[e].channels }),
- Object.defineProperty(gn[e], 'labels', { value: pn[e].labels });
- var t = (function(e) {
- for (
- var t = hn(e), n = {}, r = Object.keys(t), i = r.length, a = 0;
- a < i;
- a++
- ) {
- var o = r[a];
- null !== t[o].parent && (n[o] = mn(o, t));
- }
- return n;
- })(e);
- Object.keys(t).forEach(function(n) {
- var r = t[n];
- (gn[e][n] = (function(e) {
- var t = function(t) {
- if (null == t) return t;
- arguments.length > 1 &&
- (t = Array.prototype.slice.call(arguments));
- var n = e(t);
- if ('object' === c(n))
- for (var r = n.length, i = 0; i < r; i++)
- n[i] = Math.round(n[i]);
- return n;
- };
- return 'conversion' in e && (t.conversion = e.conversion), t;
- })(r)),
- (gn[e][n].raw = (function(e) {
- var t = function(t) {
- return null == t
- ? t
- : (arguments.length > 1 &&
- (t = Array.prototype.slice.call(arguments)),
- e(t));
- };
- return 'conversion' in e && (t.conversion = e.conversion), t;
- })(r));
- });
- });
- var yn,
- vn = gn,
- Dn = lt(function(e) {
- var t = function(e, t) {
- return function() {
- var n = e.apply(vn, arguments);
- return '['.concat(n + t, 'm');
- };
- },
- n = function(e, t) {
- return function() {
- var n = e.apply(vn, arguments);
- return '['.concat(38 + t, ';5;').concat(n, 'm');
- };
- },
- r = function(e, t) {
- return function() {
- var n = e.apply(vn, arguments);
- return '['
- .concat(38 + t, ';2;')
- .concat(n[0], ';')
- .concat(n[1], ';')
- .concat(n[2], 'm');
- };
- };
- Object.defineProperty(e, 'exports', {
- enumerable: !0,
- get: function() {
- var e = new Map(),
- i = {
- modifier: {
- reset: [0, 0],
- bold: [1, 22],
- dim: [2, 22],
- italic: [3, 23],
- underline: [4, 24],
- inverse: [7, 27],
- hidden: [8, 28],
- strikethrough: [9, 29],
- },
- color: {
- black: [30, 39],
- red: [31, 39],
- green: [32, 39],
- yellow: [33, 39],
- blue: [34, 39],
- magenta: [35, 39],
- cyan: [36, 39],
- white: [37, 39],
- gray: [90, 39],
- redBright: [91, 39],
- greenBright: [92, 39],
- yellowBright: [93, 39],
- blueBright: [94, 39],
- magentaBright: [95, 39],
- cyanBright: [96, 39],
- whiteBright: [97, 39],
- },
- bgColor: {
- bgBlack: [40, 49],
- bgRed: [41, 49],
- bgGreen: [42, 49],
- bgYellow: [43, 49],
- bgBlue: [44, 49],
- bgMagenta: [45, 49],
- bgCyan: [46, 49],
- bgWhite: [47, 49],
- bgBlackBright: [100, 49],
- bgRedBright: [101, 49],
- bgGreenBright: [102, 49],
- bgYellowBright: [103, 49],
- bgBlueBright: [104, 49],
- bgMagentaBright: [105, 49],
- bgCyanBright: [106, 49],
- bgWhiteBright: [107, 49],
- },
- };
- i.color.grey = i.color.gray;
- for (var a = 0, o = Object.keys(i); a < o.length; a++) {
- for (
- var s = o[a], u = i[s], l = 0, p = Object.keys(u);
- l < p.length;
- l++
- ) {
- var f = p[l],
- h = u[f];
- (i[f] = {
- open: '['.concat(h[0], 'm'),
- close: '['.concat(h[1], 'm'),
- }),
- (u[f] = i[f]),
- e.set(h[0], h[1]);
- }
- Object.defineProperty(i, s, { value: u, enumerable: !1 }),
- Object.defineProperty(i, 'codes', {
- value: e,
- enumerable: !1,
- });
- }
- var d = function(e) {
- return e;
- },
- m = function(e, t, n) {
- return [e, t, n];
- };
- (i.color.close = '[39m'),
- (i.bgColor.close = '[49m'),
- (i.color.ansi = { ansi: t(d, 0) }),
- (i.color.ansi256 = { ansi256: n(d, 0) }),
- (i.color.ansi16m = { rgb: r(m, 0) }),
- (i.bgColor.ansi = { ansi: t(d, 10) }),
- (i.bgColor.ansi256 = { ansi256: n(d, 10) }),
- (i.bgColor.ansi16m = { rgb: r(m, 10) });
- for (var g = 0, y = Object.keys(vn); g < y.length; g++) {
- var v = y[g];
- if ('object' === c(vn[v])) {
- var D = vn[v];
- 'ansi16' === v && (v = 'ansi'),
- 'ansi16' in D &&
- ((i.color.ansi[v] = t(D.ansi16, 0)),
- (i.bgColor.ansi[v] = t(D.ansi16, 10))),
- 'ansi256' in D &&
- ((i.color.ansi256[v] = n(D.ansi256, 0)),
- (i.bgColor.ansi256[v] = n(D.ansi256, 10))),
- 'rgb' in D &&
- ((i.color.ansi16m[v] = r(D.rgb, 0)),
- (i.bgColor.ansi16m[v] = r(D.rgb, 10)));
- }
- }
- return i;
- },
- });
- }),
- En = { EOL: '\n' },
- Cn = function(e, t) {
- t = t || Rt.argv;
- var n = e.startsWith('-') ? '' : 1 === e.length ? '-' : '--',
- r = t.indexOf(n + e),
- i = t.indexOf('--');
- return -1 !== r && (-1 === i || r < i);
- },
- bn = Rt.env;
- function xn(e) {
- return (function(e) {
- return (
- 0 !== e && {
- level: e,
- hasBasic: !0,
- has256: e >= 2,
- has16m: e >= 3,
- }
- );
- })(
- (function(e) {
- if (!1 === yn) return 0;
- if (Cn('color=16m') || Cn('color=full') || Cn('color=truecolor'))
- return 3;
- if (Cn('color=256')) return 2;
- if (e && !e.isTTY && !0 !== yn) return 0;
- var t = yn ? 1 : 0;
- if ('win32' === Rt.platform) {
- var n = En.release().split('.');
- return Number(Rt.versions.node.split('.')[0]) >= 8 &&
- Number(n[0]) >= 10 &&
- Number(n[2]) >= 10586
- ? Number(n[2]) >= 14931
- ? 3
- : 2
- : 1;
- }
- if ('CI' in bn)
- return ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI'].some(
- function(e) {
- return e in bn;
- },
- ) || 'codeship' === bn.CI_NAME
- ? 1
- : t;
- if ('TEAMCITY_VERSION' in bn)
- return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(bn.TEAMCITY_VERSION)
- ? 1
- : 0;
- if ('truecolor' === bn.COLORTERM) return 3;
- if ('TERM_PROGRAM' in bn) {
- var r = parseInt(
- (bn.TERM_PROGRAM_VERSION || '').split('.')[0],
- 10,
- );
- switch (bn.TERM_PROGRAM) {
- case 'iTerm.app':
- return r >= 3 ? 3 : 2;
- case 'Apple_Terminal':
- return 2;
- }
- }
- return /-256(color)?$/i.test(bn.TERM)
- ? 2
- : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(
- bn.TERM,
- ) || 'COLORTERM' in bn
- ? 1
- : (bn.TERM, t);
- })(e),
- );
- }
- Cn('no-color') || Cn('no-colors') || Cn('color=false')
- ? (yn = !1)
- : (Cn('color') ||
- Cn('colors') ||
- Cn('color=true') ||
- Cn('color=always')) &&
- (yn = !0),
- 'FORCE_COLOR' in bn &&
- (yn =
- 0 === bn.FORCE_COLOR.length ||
- 0 !== parseInt(bn.FORCE_COLOR, 10));
- var An = {
- supportsColor: xn,
- stdout: xn(Rt.stdout),
- stderr: xn(Rt.stderr),
- },
- Sn = /(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,
- wn = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,
- Fn = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,
- kn = /\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,
- Tn = new Map([
- ['n', '\n'],
- ['r', '\r'],
- ['t', '\t'],
- ['b', '\b'],
- ['f', '\f'],
- ['v', '\v'],
- ['0', '\0'],
- ['\\', '\\'],
- ['e', ''],
- ['a', ''],
- ]);
- function _n(e) {
- return ('u' === e[0] && 5 === e.length) ||
- ('x' === e[0] && 3 === e.length)
- ? String.fromCharCode(parseInt(e.slice(1), 16))
- : Tn.get(e) || e;
- }
- function On(e, t) {
- var n,
- r = [],
- i = t.trim().split(/\s*,\s*/g),
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = i[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value;
- if (isNaN(l)) {
- if (!(n = l.match(Fn)))
- throw new Error(
- 'Invalid Chalk template style argument: '
- .concat(l, " (in style '")
- .concat(e, "')"),
- );
- r.push(
- n[2].replace(kn, function(e, t, n) {
- return t ? _n(t) : n;
- }),
- );
- } else r.push(Number(l));
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return r;
- }
- function Nn(e) {
- wn.lastIndex = 0;
- for (var t, n = []; null !== (t = wn.exec(e)); ) {
- var r = t[1];
- if (t[2]) {
- var i = On(r, t[2]);
- n.push([r].concat(i));
- } else n.push([r]);
- }
- return n;
- }
- function Bn(e, t) {
- var n = {},
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = t[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value,
- c = !0,
- l = !1,
- p = void 0;
- try {
- for (
- var f, h = u.styles[Symbol.iterator]();
- !(c = (f = h.next()).done);
- c = !0
- ) {
- var d = f.value;
- n[d[0]] = u.inverse ? null : d.slice(1);
- }
- } catch (e) {
- (l = !0), (p = e);
- } finally {
- try {
- c || null == h.return || h.return();
- } finally {
- if (l) throw p;
- }
- }
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- for (var m = e, g = 0, y = Object.keys(n); g < y.length; g++) {
- var v = y[g];
- if (Array.isArray(n[v])) {
- if (!(v in m)) throw new Error('Unknown Chalk style: '.concat(v));
- m = n[v].length > 0 ? m[v].apply(m, n[v]) : m[v];
- }
- }
- return m;
- }
- var In = function(e, t) {
- var n = [],
- r = [],
- i = [];
- if (
- (t.replace(Sn, function(t, a, o, s, u, c) {
- if (a) i.push(_n(a));
- else if (s) {
- var l = i.join('');
- (i = []),
- r.push(0 === n.length ? l : Bn(e, n)(l)),
- n.push({ inverse: o, styles: Nn(s) });
- } else if (u) {
- if (0 === n.length)
- throw new Error(
- 'Found extraneous } in Chalk template literal',
- );
- r.push(Bn(e, n)(i.join(''))), (i = []), n.pop();
- } else i.push(c);
- }),
- r.push(i.join('')),
- n.length > 0)
- ) {
- var a = 'Chalk template literal is missing '
- .concat(n.length, ' closing bracket')
- .concat(1 === n.length ? '' : 's', ' (`}`)');
- throw new Error(a);
- }
- return r.join('');
- },
- Pn = lt(function(e) {
- var t = An.stdout,
- n =
- 'win32' === Rt.platform &&
- !(Rt.env.TERM || '').toLowerCase().startsWith('xterm'),
- r = ['ansi', 'ansi', 'ansi256', 'ansi16m'],
- i = new Set(['gray']),
- a = Object.create(null);
- function o(e, n) {
- n = n || {};
- var r = t ? t.level : 0;
- (e.level = void 0 === n.level ? r : n.level),
- (e.enabled = 'enabled' in n ? n.enabled : e.level > 0);
- }
- function s(e) {
- if (!this || !(this instanceof s) || this.template) {
- var t = {};
- return (
- o(t, e),
- (t.template = function() {
- var e = [].slice.call(arguments);
- return E.apply(null, [t.template].concat(e));
- }),
- Object.setPrototypeOf(t, s.prototype),
- Object.setPrototypeOf(t.template, t),
- (t.template.constructor = s),
- t.template
- );
- }
- o(this, e);
- }
- n && (Dn.blue.open = '[94m');
- for (
- var u = function() {
- var e = l[c];
- (Dn[e].closeRe = new RegExp(cn(Dn[e].close), 'g')),
- (a[e] = {
- get: function() {
- var t = Dn[e];
- return v.call(
- this,
- this._styles ? this._styles.concat(t) : [t],
- this._empty,
- e,
- );
- },
- });
- },
- c = 0,
- l = Object.keys(Dn);
- c < l.length;
- c++
- )
- u();
- (a.visible = {
- get: function() {
- return v.call(this, this._styles || [], !0, 'visible');
- },
- }),
- (Dn.color.closeRe = new RegExp(cn(Dn.color.close), 'g'));
- for (
- var p = function() {
- var e = h[f];
- if (i.has(e)) return 'continue';
- a[e] = {
- get: function() {
- var t = this.level;
- return function() {
- var n = Dn.color[r[t]][e].apply(null, arguments),
- i = {
- open: n,
- close: Dn.color.close,
- closeRe: Dn.color.closeRe,
- };
- return v.call(
- this,
- this._styles ? this._styles.concat(i) : [i],
- this._empty,
- e,
- );
- };
- },
- };
- },
- f = 0,
- h = Object.keys(Dn.color.ansi);
- f < h.length;
- f++
- )
- p();
- Dn.bgColor.closeRe = new RegExp(cn(Dn.bgColor.close), 'g');
- for (
- var d = function() {
- var e = g[m];
- if (i.has(e)) return 'continue';
- var t = 'bg' + e[0].toUpperCase() + e.slice(1);
- a[t] = {
- get: function() {
- var t = this.level;
- return function() {
- var n = Dn.bgColor[r[t]][e].apply(null, arguments),
- i = {
- open: n,
- close: Dn.bgColor.close,
- closeRe: Dn.bgColor.closeRe,
- };
- return v.call(
- this,
- this._styles ? this._styles.concat(i) : [i],
- this._empty,
- e,
- );
- };
- },
- };
- },
- m = 0,
- g = Object.keys(Dn.bgColor.ansi);
- m < g.length;
- m++
- )
- d();
- var y = Object.defineProperties(function() {}, a);
- function v(e, t, n) {
- var r = function e() {
- return D.apply(e, arguments);
- };
- (r._styles = e), (r._empty = t);
- var i = this;
- return (
- Object.defineProperty(r, 'level', {
- enumerable: !0,
- get: function() {
- return i.level;
- },
- set: function(e) {
- i.level = e;
- },
- }),
- Object.defineProperty(r, 'enabled', {
- enumerable: !0,
- get: function() {
- return i.enabled;
- },
- set: function(e) {
- i.enabled = e;
- },
- }),
- (r.hasGrey = this.hasGrey || 'gray' === n || 'grey' === n),
- (r.__proto__ = y),
- r
- );
- }
- function D() {
- var e = arguments,
- t = e.length,
- r = String(arguments[0]);
- if (0 === t) return '';
- if (t > 1) for (var i = 1; i < t; i++) r += ' ' + e[i];
- if (!this.enabled || this.level <= 0 || !r)
- return this._empty ? '' : r;
- var a = Dn.dim.open;
- n && this.hasGrey && (Dn.dim.open = '');
- var o = !0,
- s = !1,
- u = void 0;
- try {
- for (
- var c,
- l = this._styles
- .slice()
- .reverse()
- [Symbol.iterator]();
- !(o = (c = l.next()).done);
- o = !0
- ) {
- var p = c.value;
- r = (r =
- p.open + r.replace(p.closeRe, p.open) + p.close).replace(
- /\r?\n/g,
- ''.concat(p.close, '$&').concat(p.open),
- );
- }
- } catch (e) {
- (s = !0), (u = e);
- } finally {
- try {
- o || null == l.return || l.return();
- } finally {
- if (s) throw u;
- }
- }
- return (Dn.dim.open = a), r;
- }
- function E(e, t) {
- if (!Array.isArray(t))
- return [].slice.call(arguments, 1).join(' ');
- for (
- var n = [].slice.call(arguments, 2), r = [t.raw[0]], i = 1;
- i < t.length;
- i++
- )
- r.push(String(n[i - 1]).replace(/[{}\\]/g, '\\$&')),
- r.push(String(t.raw[i]));
- return In(e, r.join(''));
- }
- Object.defineProperties(s.prototype, a),
- (e.exports = s()),
- (e.exports.supportsColor = t),
- (e.exports.default = e.exports);
- }),
- Mn =
- (Pn.supportsColor,
- lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.commonDeprecatedHandler = function(e, t, n) {
- var r = n.descriptor,
- i = [
- ''.concat(
- Pn.default.yellow(
- 'string' == typeof e ? r.key(e) : r.pair(e),
- ),
- ' is deprecated',
- ),
- ];
- return (
- t &&
- i.push(
- 'we now treat it as '.concat(
- Pn.default.blue(
- 'string' == typeof t ? r.key(t) : r.pair(t),
- ),
- ),
- ),
- i.join('; ') + '.'
- );
- });
- }));
- ct(Mn), Mn.commonDeprecatedHandler;
- var Ln = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(Mn, t);
- });
- ct(Ln);
- var Rn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.commonInvalidHandler = function(e, t, n) {
- return [
- 'Invalid '.concat(
- Pn.default.red(n.descriptor.key(e)),
- ' value.',
- ),
- 'Expected '.concat(
- Pn.default.blue(n.schemas[e].expected(n)),
- ',',
- ),
- 'but received '.concat(
- Pn.default.red(n.descriptor.value(t)),
- '.',
- ),
- ].join(' ');
- });
- });
- ct(Rn), Rn.commonInvalidHandler;
- var jn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(Rn, t);
- });
- ct(jn);
- var Un = [],
- Vn = [],
- Wn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.levenUnknownHandler = function(e, t, n) {
- var r = n.descriptor,
- i = n.logger,
- a = n.schemas,
- o = [
- 'Ignored unknown option '.concat(
- Pn.default.yellow(r.pair({ key: e, value: t })),
- '.',
- ),
- ],
- s = Object.keys(a)
- .sort()
- .find(function(t) {
- return (
- (function(e, t) {
- if (e === t) return 0;
- var n = e;
- e.length > t.length && ((e = t), (t = n));
- var r = e.length,
- i = t.length;
- if (0 === r) return i;
- if (0 === i) return r;
- for (
- ;
- r > 0 && e.charCodeAt(~-r) === t.charCodeAt(~-i);
-
- )
- r--, i--;
- if (0 === r) return i;
- for (
- var a, o, s, u, c = 0;
- c < r && e.charCodeAt(c) === t.charCodeAt(c);
-
- )
- c++;
- if (((i -= c), 0 == (r -= c))) return i;
- for (var l = 0, p = 0; l < r; )
- (Vn[c + l] = e.charCodeAt(c + l)), (Un[l] = ++l);
- for (; p < i; )
- for (
- a = t.charCodeAt(c + p), s = p++, o = p, l = 0;
- l < r;
- l++
- )
- (u = a === Vn[c + l] ? s : s + 1),
- (s = Un[l]),
- (o = Un[l] =
- s > o
- ? u > o
- ? o + 1
- : u
- : u > s
- ? s + 1
- : u);
- return o;
- })(e, t) < 3
- );
- });
- s &&
- o.push(
- 'Did you mean '.concat(Pn.default.blue(r.key(s)), '?'),
- ),
- i.warn(o.join(' '));
- });
- });
- ct(Wn), Wn.levenUnknownHandler;
- var $n = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(Wn, t);
- });
- ct($n);
- var qn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(Ln, t),
- on.__exportStar(jn, t),
- on.__exportStar($n, t);
- });
- ct(qn);
- var Yn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = [
- 'default',
- 'expected',
- 'validate',
- 'deprecated',
- 'forward',
- 'redirect',
- 'overlap',
- 'preprocess',
- 'postprocess',
- ];
- function r(e, t) {
- var r = new e(t),
- o = Object.create(r),
- s = !0,
- u = !1,
- c = void 0;
- try {
- for (
- var l, p = n[Symbol.iterator]();
- !(s = (l = p.next()).done);
- s = !0
- ) {
- var f = l.value;
- f in t && (o[f] = a(t[f], r, i.prototype[f].length));
- }
- } catch (e) {
- (u = !0), (c = e);
- } finally {
- try {
- s || null == p.return || p.return();
- } finally {
- if (u) throw c;
- }
- }
- return o;
- }
- t.createSchema = r;
- var i = (function() {
- function e(t) {
- l(this, e), (this.name = t.name);
- }
- return (
- f(
- e,
- [
- { key: 'default', value: function(e) {} },
- {
- key: 'expected',
- value: function(e) {
- return 'nothing';
- },
- },
- {
- key: 'validate',
- value: function(e, t) {
- return !1;
- },
- },
- {
- key: 'deprecated',
- value: function(e, t) {
- return !1;
- },
- },
- { key: 'forward', value: function(e, t) {} },
- { key: 'redirect', value: function(e, t) {} },
- {
- key: 'overlap',
- value: function(e, t, n) {
- return e;
- },
- },
- {
- key: 'preprocess',
- value: function(e, t) {
- return e;
- },
- },
- {
- key: 'postprocess',
- value: function(e, t) {
- return e;
- },
- },
- ],
- [
- {
- key: 'create',
- value: function(e) {
- return r(this, e);
- },
- },
- ],
- ),
- e
- );
- })();
- function a(e, t, n) {
- return 'function' == typeof e
- ? function() {
- for (
- var r = arguments.length, i = new Array(r), a = 0;
- a < r;
- a++
- )
- i[a] = arguments[a];
- return e.apply(
- void 0,
- A(i.slice(0, n - 1)).concat([t], A(i.slice(n - 1))),
- );
- }
- : function() {
- return e;
- };
- }
- t.Schema = i;
- });
- ct(Yn), Yn.createSchema, Yn.Schema;
- var Jn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t(e) {
- var n;
- return (
- l(this, t),
- ((n = E(this, m(t).call(this, e)))._sourceName = e.sourceName),
- n
- );
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function(e) {
- return e.schemas[this._sourceName].expected(e);
- },
- },
- {
- key: 'validate',
- value: function(e, t) {
- return t.schemas[this._sourceName].validate(e, t);
- },
- },
- {
- key: 'redirect',
- value: function(e, t) {
- return this._sourceName;
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- t.AliasSchema = n;
- });
- ct(Jn), Jn.AliasSchema;
- var Kn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function() {
- return 'anything';
- },
- },
- {
- key: 'validate',
- value: function() {
- return !0;
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- t.AnySchema = n;
- });
- ct(Kn), Kn.AnySchema;
- var zn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t(e) {
- var n;
- l(this, t);
- var r = e.valueSchema,
- i = e.name,
- a = void 0 === i ? r.name : i,
- o = on.__rest(e, ['valueSchema', 'name']);
- return (
- ((n = E(
- this,
- m(t).call(this, Object.assign({}, o, { name: a })),
- ))._valueSchema = r),
- n
- );
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function(e) {
- return 'an array of '.concat(this._valueSchema.expected(e));
- },
- },
- {
- key: 'validate',
- value: function(e, t) {
- if (!Array.isArray(e)) return !1;
- var n = [],
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value,
- c = t.normalizeValidateResult(
- this._valueSchema.validate(u, t),
- u,
- );
- !0 !== c && n.push(c.value);
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return 0 === n.length || { value: n };
- },
- },
- {
- key: 'deprecated',
- value: function(e, t) {
- var n = [],
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value,
- c = t.normalizeDeprecatedResult(
- this._valueSchema.deprecated(u, t),
- u,
- );
- !1 !== c &&
- n.push.apply(
- n,
- A(
- c.map(function(e) {
- return { value: [e.value] };
- }),
- ),
- );
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return n;
- },
- },
- {
- key: 'forward',
- value: function(e, t) {
- var n = [],
- i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = e[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- ) {
- var c = s.value,
- l = t.normalizeForwardResult(
- this._valueSchema.forward(c, t),
- c,
- );
- n.push.apply(n, A(l.map(r)));
- }
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- return n;
- },
- },
- {
- key: 'redirect',
- value: function(e, t) {
- var n = [],
- i = [],
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = e[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value,
- p = t.normalizeRedirectResult(
- this._valueSchema.redirect(l, t),
- l,
- );
- 'remain' in p && n.push(p.remain),
- i.push.apply(i, A(p.redirect.map(r)));
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return 0 === n.length
- ? { redirect: i }
- : { redirect: i, remain: n };
- },
- },
- {
- key: 'overlap',
- value: function(e, t) {
- return e.concat(t);
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- function r(e) {
- return { from: [e.from], to: e.to };
- }
- t.ArraySchema = n;
- });
- ct(zn), zn.ArraySchema;
- var Hn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function() {
- return 'true or false';
- },
- },
- {
- key: 'validate',
- value: function(e) {
- return 'boolean' == typeof e;
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- t.BooleanSchema = n;
- });
- ct(Hn), Hn.BooleanSchema;
- var Xn = lt(function(e, t) {
- function n(e, t) {
- return 'string' == typeof e || 'key' in e
- ? { from: t, to: e }
- : 'from' in e
- ? { from: e.from, to: e.to }
- : { from: t, to: e.to };
- }
- function r(e, t) {
- return void 0 === e
- ? []
- : Array.isArray(e)
- ? e.map(function(e) {
- return n(e, t);
- })
- : [n(e, t)];
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.recordFromArray = function(e, t) {
- var n = Object.create(null),
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value,
- c = u[t];
- if (n[c])
- throw new Error(
- 'Duplicate '.concat(t, ' ').concat(JSON.stringify(c)),
- );
- n[c] = u;
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return n;
- }),
- (t.mapFromArray = function(e, t) {
- var n = new Map(),
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value,
- c = u[t];
- if (n.has(c))
- throw new Error(
- 'Duplicate '.concat(t, ' ').concat(JSON.stringify(c)),
- );
- n.set(c, u);
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return n;
- }),
- (t.createAutoChecklist = function() {
- var e = Object.create(null);
- return function(t) {
- var n = JSON.stringify(t);
- return !!e[n] || ((e[n] = !0), !1);
- };
- }),
- (t.partition = function(e, t) {
- var n = [],
- r = [],
- i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = e[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- ) {
- var c = s.value;
- t(c) ? n.push(c) : r.push(c);
- }
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- return [n, r];
- }),
- (t.isInt = function(e) {
- return e === Math.floor(e);
- }),
- (t.comparePrimitive = function(e, t) {
- if (e === t) return 0;
- var n = c(e),
- r = c(t),
- i = ['undefined', 'object', 'boolean', 'number', 'string'];
- return n !== r
- ? i.indexOf(n) - i.indexOf(r)
- : 'string' !== n
- ? Number(e) - Number(t)
- : e.localeCompare(t);
- }),
- (t.normalizeDefaultResult = function(e) {
- return void 0 === e ? {} : e;
- }),
- (t.normalizeValidateResult = function(e, t) {
- return !0 === e || (!1 === e ? { value: t } : e);
- }),
- (t.normalizeDeprecatedResult = function(e, t) {
- var n =
- arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
- return (
- !1 !== e &&
- (!0 === e
- ? !!n || [{ value: t }]
- : 'value' in e
- ? [e]
- : 0 !== e.length && e)
- );
- }),
- (t.normalizeTransferResult = n),
- (t.normalizeForwardResult = r),
- (t.normalizeRedirectResult = function(e, t) {
- var n = r(
- 'object' === c(e) && 'redirect' in e ? e.redirect : e,
- t,
- );
- return 0 === n.length
- ? { remain: t, redirect: n }
- : 'object' === c(e) && 'remain' in e
- ? { remain: e.remain, redirect: n }
- : { redirect: n };
- });
- });
- ct(Xn),
- Xn.recordFromArray,
- Xn.mapFromArray,
- Xn.createAutoChecklist,
- Xn.partition,
- Xn.isInt,
- Xn.comparePrimitive,
- Xn.normalizeDefaultResult,
- Xn.normalizeValidateResult,
- Xn.normalizeDeprecatedResult,
- Xn.normalizeTransferResult,
- Xn.normalizeForwardResult,
- Xn.normalizeRedirectResult;
- var Gn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t(e) {
- var n;
- return (
- l(this, t),
- ((n = E(this, m(t).call(this, e)))._choices = Xn.mapFromArray(
- e.choices.map(function(e) {
- return e && 'object' === c(e) ? e : { value: e };
- }),
- 'value',
- )),
- n
- );
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function(e) {
- var t = this,
- n = e.descriptor,
- r = Array.from(this._choices.keys())
- .map(function(e) {
- return t._choices.get(e);
- })
- .filter(function(e) {
- return !e.deprecated;
- })
- .map(function(e) {
- return e.value;
- })
- .sort(Xn.comparePrimitive)
- .map(n.value),
- i = r.slice(0, -2),
- a = r.slice(-2);
- return i.concat(a.join(' or ')).join(', ');
- },
- },
- {
- key: 'validate',
- value: function(e) {
- return this._choices.has(e);
- },
- },
- {
- key: 'deprecated',
- value: function(e) {
- var t = this._choices.get(e);
- return !(!t || !t.deprecated) && { value: e };
- },
- },
- {
- key: 'forward',
- value: function(e) {
- var t = this._choices.get(e);
- return t ? t.forward : void 0;
- },
- },
- {
- key: 'redirect',
- value: function(e) {
- var t = this._choices.get(e);
- return t ? t.redirect : void 0;
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- t.ChoiceSchema = n;
- });
- ct(Gn), Gn.ChoiceSchema;
- var Qn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function() {
- return 'a number';
- },
- },
- {
- key: 'validate',
- value: function(e, t) {
- return 'number' == typeof e;
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- t.NumberSchema = n;
- });
- ct(Qn), Qn.NumberSchema;
- var Zn = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function() {
- return 'an integer';
- },
- },
- {
- key: 'validate',
- value: function(e, n) {
- return (
- !0 ===
- n.normalizeValidateResult(
- C(m(t.prototype), 'validate', this).call(this, e, n),
- e,
- ) && Xn.isInt(e)
- );
- },
- },
- ]),
- t
- );
- })(Qn.NumberSchema);
- t.IntegerSchema = n;
- });
- ct(Zn), Zn.IntegerSchema;
- var er = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function(e) {
- function t() {
- return l(this, t), E(this, m(t).apply(this, arguments));
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'expected',
- value: function() {
- return 'a string';
- },
- },
- {
- key: 'validate',
- value: function(e) {
- return 'string' == typeof e;
- },
- },
- ]),
- t
- );
- })(Yn.Schema);
- t.StringSchema = n;
- });
- ct(er), er.StringSchema;
- var tr = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(Jn, t),
- on.__exportStar(Kn, t),
- on.__exportStar(zn, t),
- on.__exportStar(Hn, t),
- on.__exportStar(Gn, t),
- on.__exportStar(Zn, t),
- on.__exportStar(Qn, t),
- on.__exportStar(er, t);
- });
- ct(tr);
- var nr = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.defaultDescriptor = an.apiDescriptor),
- (t.defaultUnknownHandler = Wn.levenUnknownHandler),
- (t.defaultInvalidHandler = jn.commonInvalidHandler),
- (t.defaultDeprecatedHandler = Mn.commonDeprecatedHandler);
- });
- ct(nr),
- nr.defaultDescriptor,
- nr.defaultUnknownHandler,
- nr.defaultInvalidHandler,
- nr.defaultDeprecatedHandler;
- var rr = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.normalize = function(e, t, r) {
- return new n(t, r).normalize(e);
- });
- var n = (function() {
- function e(t, n) {
- l(this, e);
- var r = n || {},
- i = r.logger,
- a = void 0 === i ? console : i,
- o = r.descriptor,
- s = void 0 === o ? nr.defaultDescriptor : o,
- u = r.unknown,
- c = void 0 === u ? nr.defaultUnknownHandler : u,
- p = r.invalid,
- f = void 0 === p ? nr.defaultInvalidHandler : p,
- h = r.deprecated,
- d = void 0 === h ? nr.defaultDeprecatedHandler : h;
- (this._utils = {
- descriptor: s,
- logger: a || { warn: function() {} },
- schemas: Xn.recordFromArray(t, 'name'),
- normalizeDefaultResult: Xn.normalizeDefaultResult,
- normalizeDeprecatedResult: Xn.normalizeDeprecatedResult,
- normalizeForwardResult: Xn.normalizeForwardResult,
- normalizeRedirectResult: Xn.normalizeRedirectResult,
- normalizeValidateResult: Xn.normalizeValidateResult,
- }),
- (this._unknownHandler = c),
- (this._invalidHandler = f),
- (this._deprecatedHandler = d),
- this.cleanHistory();
- }
- return (
- f(e, [
- {
- key: 'cleanHistory',
- value: function() {
- this._hasDeprecationWarned = Xn.createAutoChecklist();
- },
- },
- {
- key: 'normalize',
- value: function(e) {
- var t = this,
- n = {},
- r = [e],
- i = function() {
- for (; 0 !== r.length; ) {
- var e = r.shift(),
- i = t._applyNormalization(e, n);
- r.push.apply(r, A(i));
- }
- };
- i();
- for (
- var a = 0, o = Object.keys(this._utils.schemas);
- a < o.length;
- a++
- ) {
- var s = o[a],
- u = this._utils.schemas[s];
- if (!(s in n)) {
- var c = Xn.normalizeDefaultResult(
- u.default(this._utils),
- );
- 'value' in c && r.push(h({}, s, c.value));
- }
- }
- i();
- for (
- var l = 0, p = Object.keys(this._utils.schemas);
- l < p.length;
- l++
- ) {
- var f = p[l],
- d = this._utils.schemas[f];
- f in n && (n[f] = d.postprocess(n[f], this._utils));
- }
- return n;
- },
- },
- {
- key: '_applyNormalization',
- value: function(e, t) {
- var n = this,
- r = [],
- i = x(
- Xn.partition(Object.keys(e), function(e) {
- return e in n._utils.schemas;
- }),
- 2,
- ),
- a = i[0],
- o = i[1],
- s = !0,
- u = !1,
- c = void 0;
- try {
- for (
- var l,
- p = function() {
- var i = l.value,
- a = n._utils.schemas[i],
- o = a.preprocess(e[i], n._utils),
- s = Xn.normalizeValidateResult(
- a.validate(o, n._utils),
- o,
- );
- if (!0 !== s) {
- var u = s.value,
- c = n._invalidHandler(i, u, n._utils);
- throw 'string' == typeof c ? new Error(c) : c;
- }
- var p = function(e) {
- var t = e.from,
- n = e.to;
- r.push(
- 'string' == typeof n
- ? h({}, n, t)
- : h({}, n.key, n.value),
- );
- },
- f = function(e) {
- var t = e.value,
- r = e.redirectTo,
- s = Xn.normalizeDeprecatedResult(
- a.deprecated(t, n._utils),
- o,
- !0,
- );
- if (!1 !== s)
- if (!0 === s)
- n._hasDeprecationWarned(i) ||
- n._utils.logger.warn(
- n._deprecatedHandler(i, r, n._utils),
- );
- else {
- var u = !0,
- c = !1,
- l = void 0;
- try {
- for (
- var p, f = s[Symbol.iterator]();
- !(u = (p = f.next()).done);
- u = !0
- ) {
- var h = p.value.value,
- d = { key: i, value: h };
- if (!n._hasDeprecationWarned(d)) {
- var m =
- 'string' == typeof r
- ? { key: r, value: h }
- : r;
- n._utils.logger.warn(
- n._deprecatedHandler(
- d,
- m,
- n._utils,
- ),
- );
- }
- }
- } catch (e) {
- (c = !0), (l = e);
- } finally {
- try {
- u || null == f.return || f.return();
- } finally {
- if (c) throw l;
- }
- }
- }
- };
- Xn.normalizeForwardResult(
- a.forward(o, n._utils),
- o,
- ).forEach(p);
- var d = Xn.normalizeRedirectResult(
- a.redirect(o, n._utils),
- o,
- );
- if ((d.redirect.forEach(p), ('remain' in d))) {
- var m = d.remain;
- (t[i] =
- (i in t) ? a.overlap(t[i], m, n._utils) : m),
- f({ value: m });
- }
- var g = !0,
- y = !1,
- v = void 0;
- try {
- for (
- var D, E = d.redirect[Symbol.iterator]();
- !(g = (D = E.next()).done);
- g = !0
- ) {
- var C = D.value;
- f({ value: C.from, redirectTo: C.to });
- }
- } catch (e) {
- (y = !0), (v = e);
- } finally {
- try {
- g || null == E.return || E.return();
- } finally {
- if (y) throw v;
- }
- }
- },
- f = a[Symbol.iterator]();
- !(s = (l = f.next()).done);
- s = !0
- )
- p();
- } catch (e) {
- (u = !0), (c = e);
- } finally {
- try {
- s || null == f.return || f.return();
- } finally {
- if (u) throw c;
- }
- }
- var d = !0,
- m = !1,
- g = void 0;
- try {
- for (
- var y, v = o[Symbol.iterator]();
- !(d = (y = v.next()).done);
- d = !0
- ) {
- var D = y.value,
- E = e[D],
- C = this._unknownHandler(D, E, this._utils);
- if (C)
- for (
- var b = 0, A = Object.keys(C);
- b < A.length;
- b++
- ) {
- var S = A[b],
- w = h({}, S, C[S]);
- S in this._utils.schemas
- ? r.push(w)
- : Object.assign(t, w);
- }
- }
- } catch (e) {
- (m = !0), (g = e);
- } finally {
- try {
- d || null == v.return || v.return();
- } finally {
- if (m) throw g;
- }
- }
- return r;
- },
- },
- ]),
- e
- );
- })();
- t.Normalizer = n;
- });
- ct(rr), rr.normalize, rr.Normalizer;
- var ir = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- on.__exportStar(sn, t),
- on.__exportStar(qn, t),
- on.__exportStar(tr, t),
- on.__exportStar(rr, t),
- on.__exportStar(Yn, t);
- });
- ct(ir);
- var ar = [],
- or = [],
- sr = function(e, t) {
- if (e === t) return 0;
- var n = e;
- e.length > t.length && ((e = t), (t = n));
- for (
- var r = e.length, i = t.length;
- r > 0 && e.charCodeAt(~-r) === t.charCodeAt(~-i);
-
- )
- r--, i--;
- for (
- var a, o, s, u, c = 0;
- c < r && e.charCodeAt(c) === t.charCodeAt(c);
-
- )
- c++;
- if (((i -= c), 0 == (r -= c))) return i;
- for (var l = 0, p = 0; l < r; )
- (or[l] = e.charCodeAt(c + l)), (ar[l] = ++l);
- for (; p < i; )
- for (a = t.charCodeAt(c + p), s = p++, o = p, l = 0; l < r; l++)
- (u = a === or[l] ? s : s + 1),
- (s = ar[l]),
- (o = ar[l] = s > o ? (u > o ? o + 1 : u) : u > s ? s + 1 : u);
- return o;
- },
- ur = sr,
- cr = sr;
- ur.default = cr;
- var lr,
- pr = {
- key: function(e) {
- return 1 === e.length ? '-'.concat(e) : '--'.concat(e);
- },
- value: function(e) {
- return ir.apiDescriptor.value(e);
- },
- pair: function(e) {
- var t = e.key,
- n = e.value;
- return !1 === n
- ? '--no-'.concat(t)
- : !0 === n
- ? pr.key(t)
- : '' === n
- ? ''.concat(pr.key(t), ' without an argument')
- : ''.concat(pr.key(t), '=').concat(n);
- },
- },
- fr = (function(e) {
- function t(e) {
- var n,
- r = e.name,
- i = e.flags;
- return (
- l(this, t),
- ((n = E(
- this,
- m(t).call(this, { name: r, choices: i }),
- ))._flags = i.slice().sort()),
- n
- );
- }
- return (
- d(t, e),
- f(t, [
- {
- key: 'preprocess',
- value: function(e, t) {
- if (
- 'string' == typeof e &&
- 0 !== e.length &&
- -1 === this._flags.indexOf(e)
- ) {
- var n = this._flags.find(function(t) {
- return ur(t, e) < 3;
- });
- if (n)
- return (
- t.logger.warn(
- [
- 'Unknown flag '.concat(
- Pn.yellow(t.descriptor.value(e)),
- ',',
- ),
- 'did you mean '.concat(
- Pn.blue(t.descriptor.value(n)),
- '?',
- ),
- ].join(' '),
- ),
- n
- );
- }
- return e;
- },
- },
- {
- key: 'expected',
- value: function() {
- return 'a flag';
- },
- },
- ]),
- t
- );
- })(ir.ChoiceSchema);
- function hr(e, t) {
- var n =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : {},
- r = n.logger,
- i = n.isCLI,
- a = void 0 !== i && i,
- o = n.passThrough,
- s = void 0 !== o && o,
- u = s
- ? Array.isArray(s)
- ? function(e, t) {
- return -1 === s.indexOf(e) ? void 0 : h({}, e, t);
- }
- : function(e, t) {
- return h({}, e, t);
- }
- : ir.levenUnknownHandler,
- c = a ? pr : ir.apiDescriptor,
- l = dr(t, { isCLI: a }),
- p = new ir.Normalizer(l, { logger: r, unknown: u, descriptor: c }),
- f = !1 !== r;
- f && lr && (p._hasDeprecationWarned = lr);
- var d = p.normalize(e);
- return f && (lr = p._hasDeprecationWarned), d;
- }
- function dr(e, t) {
- var n = t.isCLI,
- r = [];
- n && r.push(ir.AnySchema.create({ name: '_' }));
- var i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = e[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- ) {
- var c = s.value;
- r.push(mr(c, { isCLI: n, optionInfos: e })),
- c.alias &&
- n &&
- r.push(
- ir.AliasSchema.create({
- name: c.alias,
- sourceName: c.name,
- }),
- );
- }
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- return r;
- }
- function mr(e, t) {
- var n,
- r = t.isCLI,
- i = t.optionInfos,
- a = { name: e.name },
- o = {};
- switch (e.type) {
- case 'int':
- (n = ir.IntegerSchema),
- r &&
- (a.preprocess = function(e) {
- return Number(e);
- });
- break;
- case 'string':
- n = ir.StringSchema;
- break;
- case 'choice':
- (n = ir.ChoiceSchema),
- (a.choices = e.choices.map(function(t) {
- return 'object' === c(t) && t.redirect
- ? Object.assign({}, t, {
- redirect: { to: { key: e.name, value: t.redirect } },
- })
- : t;
- }));
- break;
- case 'boolean':
- n = ir.BooleanSchema;
- break;
- case 'flag':
- (n = fr),
- (a.flags = i
- .map(function(e) {
- return [].concat(
- e.alias || [],
- e.description ? e.name : [],
- e.oppositeDescription ? 'no-'.concat(e.name) : [],
- );
- })
- .reduce(function(e, t) {
- return e.concat(t);
- }, []));
- break;
- case 'path':
- n = ir.StringSchema;
- break;
- default:
- throw new Error('Unexpected type '.concat(e.type));
- }
- if (
- (e.exception
- ? (a.validate = function(t, n, r) {
- return e.exception(t) || n.validate(t, r);
- })
- : (a.validate = function(e, t, n) {
- return void 0 === e || t.validate(e, n);
- }),
- e.redirect &&
- (o.redirect = function(t) {
- return t
- ? { to: { key: e.redirect.option, value: e.redirect.value } }
- : void 0;
- }),
- e.deprecated && (o.deprecated = !0),
- r && !e.array)
- ) {
- var s =
- a.preprocess ||
- function(e) {
- return e;
- };
- a.preprocess = function(e, t, n) {
- return t.preprocess(s(Array.isArray(e) ? e[e.length - 1] : e), n);
- };
- }
- return e.array
- ? ir.ArraySchema.create(
- Object.assign(
- r
- ? {
- preprocess: function(e) {
- return [].concat(e);
- },
- }
- : {},
- o,
- { valueSchema: n.create(a) },
- ),
- )
- : n.create(Object.assign({}, a, o));
- }
- var gr = {
- normalizeApiOptions: function(e, t, n) {
- return hr(e, t, n);
- },
- normalizeCliOptions: function(e, t, n) {
- return hr(e, t, Object.assign({ isCLI: !0 }, n));
- },
- },
- yr = function(e) {
- return e.length > 0 ? e[e.length - 1] : null;
- },
- vr = function e(t, n) {
- return !(n = n || {}).ignoreDecorators &&
- t.declaration &&
- t.declaration.decorators &&
- t.declaration.decorators.length > 0
- ? e(t.declaration.decorators[0])
- : !n.ignoreDecorators && t.decorators && t.decorators.length > 0
- ? e(t.decorators[0])
- : t.__location
- ? t.__location.startOffset
- : t.range
- ? t.range[0]
- : 'number' == typeof t.start
- ? t.start
- : t.loc
- ? t.loc.start
- : null;
- },
- Dr = function e(t) {
- var n = t.nodes && yr(t.nodes);
- if ((n && t.source && !t.source.end && (t = n), t.__location))
- return t.__location.endOffset;
- var r = t.range
- ? t.range[1]
- : 'number' == typeof t.end
- ? t.end
- : null;
- return t.typeAnnotation
- ? Math.max(r, e(t.typeAnnotation))
- : t.loc && !r
- ? t.loc.end
- : r;
- },
- Er = lt(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = /((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g),
- (t.matchToToken = function(e) {
- var t = { type: 'invalid', value: e[0], closed: void 0 };
- return (
- e[1]
- ? ((t.type = 'string'), (t.closed = !(!e[3] && !e[4])))
- : e[5]
- ? (t.type = 'comment')
- : e[6]
- ? ((t.type = 'comment'), (t.closed = !!e[7]))
- : e[8]
- ? (t.type = 'regex')
- : e[9]
- ? (t.type = 'number')
- : e[10]
- ? (t.type = 'name')
- : e[11]
- ? (t.type = 'punctuator')
- : e[12] && (t.type = 'whitespace'),
- t
- );
- });
- });
- ct(Er), Er.matchToToken;
- var Cr = lt(function(e) {
- !(function() {
- function t(e) {
- if (null == e) return !1;
- switch (e.type) {
- case 'BlockStatement':
- case 'BreakStatement':
- case 'ContinueStatement':
- case 'DebuggerStatement':
- case 'DoWhileStatement':
- case 'EmptyStatement':
- case 'ExpressionStatement':
- case 'ForInStatement':
- case 'ForStatement':
- case 'IfStatement':
- case 'LabeledStatement':
- case 'ReturnStatement':
- case 'SwitchStatement':
- case 'ThrowStatement':
- case 'TryStatement':
- case 'VariableDeclaration':
- case 'WhileStatement':
- case 'WithStatement':
- return !0;
- }
- return !1;
- }
- function n(e) {
- switch (e.type) {
- case 'IfStatement':
- return null != e.alternate ? e.alternate : e.consequent;
- case 'LabeledStatement':
- case 'ForStatement':
- case 'ForInStatement':
- case 'WhileStatement':
- case 'WithStatement':
- return e.body;
- }
- return null;
- }
- e.exports = {
- isExpression: function(e) {
- if (null == e) return !1;
- switch (e.type) {
- case 'ArrayExpression':
- case 'AssignmentExpression':
- case 'BinaryExpression':
- case 'CallExpression':
- case 'ConditionalExpression':
- case 'FunctionExpression':
- case 'Identifier':
- case 'Literal':
- case 'LogicalExpression':
- case 'MemberExpression':
- case 'NewExpression':
- case 'ObjectExpression':
- case 'SequenceExpression':
- case 'ThisExpression':
- case 'UnaryExpression':
- case 'UpdateExpression':
- return !0;
- }
- return !1;
- },
- isStatement: t,
- isIterationStatement: function(e) {
- if (null == e) return !1;
- switch (e.type) {
- case 'DoWhileStatement':
- case 'ForInStatement':
- case 'ForStatement':
- case 'WhileStatement':
- return !0;
- }
- return !1;
- },
- isSourceElement: function(e) {
- return (
- t(e) || (null != e && 'FunctionDeclaration' === e.type)
- );
- },
- isProblematicIfStatement: function(e) {
- var t;
- if ('IfStatement' !== e.type) return !1;
- if (null == e.alternate) return !1;
- t = e.consequent;
- do {
- if ('IfStatement' === t.type && null == t.alternate)
- return !0;
- t = n(t);
- } while (t);
- return !1;
- },
- trailingStatement: n,
- };
- })();
- }),
- br =
- (Cr.isExpression,
- Cr.isStatement,
- Cr.isIterationStatement,
- Cr.isSourceElement,
- Cr.isProblematicIfStatement,
- Cr.trailingStatement,
- lt(function(e) {
- !(function() {
- var t, n, r, i, a, o;
- function s(e) {
- return e <= 65535
- ? String.fromCharCode(e)
- : String.fromCharCode(
- Math.floor((e - 65536) / 1024) + 55296,
- ) + String.fromCharCode(((e - 65536) % 1024) + 56320);
- }
- for (
- n = {
- NonAsciiIdentifierStart: /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,
- NonAsciiIdentifierPart: /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,
- },
- t = {
- NonAsciiIdentifierStart: /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,
- NonAsciiIdentifierPart: /[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,
- },
- r = [
- 5760,
- 8192,
- 8193,
- 8194,
- 8195,
- 8196,
- 8197,
- 8198,
- 8199,
- 8200,
- 8201,
- 8202,
- 8239,
- 8287,
- 12288,
- 65279,
- ],
- i = new Array(128),
- o = 0;
- o < 128;
- ++o
- )
- i[o] =
- (o >= 97 && o <= 122) ||
- (o >= 65 && o <= 90) ||
- 36 === o ||
- 95 === o;
- for (a = new Array(128), o = 0; o < 128; ++o)
- a[o] =
- (o >= 97 && o <= 122) ||
- (o >= 65 && o <= 90) ||
- (o >= 48 && o <= 57) ||
- 36 === o ||
- 95 === o;
- e.exports = {
- isDecimalDigit: function(e) {
- return 48 <= e && e <= 57;
- },
- isHexDigit: function(e) {
- return (
- (48 <= e && e <= 57) ||
- (97 <= e && e <= 102) ||
- (65 <= e && e <= 70)
- );
- },
- isOctalDigit: function(e) {
- return e >= 48 && e <= 55;
- },
- isWhiteSpace: function(e) {
- return (
- 32 === e ||
- 9 === e ||
- 11 === e ||
- 12 === e ||
- 160 === e ||
- (e >= 5760 && r.indexOf(e) >= 0)
- );
- },
- isLineTerminator: function(e) {
- return 10 === e || 13 === e || 8232 === e || 8233 === e;
- },
- isIdentifierStartES5: function(e) {
- return e < 128
- ? i[e]
- : n.NonAsciiIdentifierStart.test(s(e));
- },
- isIdentifierPartES5: function(e) {
- return e < 128 ? a[e] : n.NonAsciiIdentifierPart.test(s(e));
- },
- isIdentifierStartES6: function(e) {
- return e < 128
- ? i[e]
- : t.NonAsciiIdentifierStart.test(s(e));
- },
- isIdentifierPartES6: function(e) {
- return e < 128 ? a[e] : t.NonAsciiIdentifierPart.test(s(e));
- },
- };
- })();
- })),
- xr =
- (br.isDecimalDigit,
- br.isHexDigit,
- br.isOctalDigit,
- br.isWhiteSpace,
- br.isLineTerminator,
- br.isIdentifierStartES5,
- br.isIdentifierPartES5,
- br.isIdentifierStartES6,
- br.isIdentifierPartES6,
- lt(function(e) {
- !(function() {
- var t = br;
- function n(e, t) {
- return !(!t && 'yield' === e) && r(e, t);
- }
- function r(e, t) {
- if (
- t &&
- (function(e) {
- switch (e) {
- case 'implements':
- case 'interface':
- case 'package':
- case 'private':
- case 'protected':
- case 'public':
- case 'static':
- case 'let':
- return !0;
- default:
- return !1;
- }
- })(e)
- )
- return !0;
- switch (e.length) {
- case 2:
- return 'if' === e || 'in' === e || 'do' === e;
- case 3:
- return (
- 'var' === e || 'for' === e || 'new' === e || 'try' === e
- );
- case 4:
- return (
- 'this' === e ||
- 'else' === e ||
- 'case' === e ||
- 'void' === e ||
- 'with' === e ||
- 'enum' === e
- );
- case 5:
- return (
- 'while' === e ||
- 'break' === e ||
- 'catch' === e ||
- 'throw' === e ||
- 'const' === e ||
- 'yield' === e ||
- 'class' === e ||
- 'super' === e
- );
- case 6:
- return (
- 'return' === e ||
- 'typeof' === e ||
- 'delete' === e ||
- 'switch' === e ||
- 'export' === e ||
- 'import' === e
- );
- case 7:
- return (
- 'default' === e || 'finally' === e || 'extends' === e
- );
- case 8:
- return (
- 'function' === e || 'continue' === e || 'debugger' === e
- );
- case 10:
- return 'instanceof' === e;
- default:
- return !1;
- }
- }
- function i(e, t) {
- return (
- 'null' === e || 'true' === e || 'false' === e || n(e, t)
- );
- }
- function a(e, t) {
- return (
- 'null' === e || 'true' === e || 'false' === e || r(e, t)
- );
- }
- function o(e) {
- var n, r, i;
- if (0 === e.length) return !1;
- if (((i = e.charCodeAt(0)), !t.isIdentifierStartES5(i)))
- return !1;
- for (n = 1, r = e.length; n < r; ++n)
- if (((i = e.charCodeAt(n)), !t.isIdentifierPartES5(i)))
- return !1;
- return !0;
- }
- function s(e) {
- var n, r, i, a, o;
- if (0 === e.length) return !1;
- for (
- o = t.isIdentifierStartES6, n = 0, r = e.length;
- n < r;
- ++n
- ) {
- if (55296 <= (i = e.charCodeAt(n)) && i <= 56319) {
- if (++n >= r) return !1;
- if (!(56320 <= (a = e.charCodeAt(n)) && a <= 57343))
- return !1;
- i = 1024 * (i - 55296) + (a - 56320) + 65536;
- }
- if (!o(i)) return !1;
- o = t.isIdentifierPartES6;
- }
- return !0;
- }
- e.exports = {
- isKeywordES5: n,
- isKeywordES6: r,
- isReservedWordES5: i,
- isReservedWordES6: a,
- isRestrictedWord: function(e) {
- return 'eval' === e || 'arguments' === e;
- },
- isIdentifierNameES5: o,
- isIdentifierNameES6: s,
- isIdentifierES5: function(e, t) {
- return o(e) && !i(e, t);
- },
- isIdentifierES6: function(e, t) {
- return s(e) && !a(e, t);
- },
- };
- })();
- })),
- Ar =
- (xr.isKeywordES5,
- xr.isKeywordES6,
- xr.isReservedWordES5,
- xr.isReservedWordES6,
- xr.isRestrictedWord,
- xr.isIdentifierNameES5,
- xr.isIdentifierNameES6,
- xr.isIdentifierES5,
- xr.isIdentifierES6,
- lt(function(e, t) {
- (t.ast = Cr), (t.code = br), (t.keyword = xr);
- })),
- Sr =
- (Ar.ast,
- Ar.code,
- Ar.keyword,
- lt(function(e, t) {
- function n() {
- var e = (function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- if (Object.prototype.hasOwnProperty.call(e, n)) {
- var r =
- Object.defineProperty &&
- Object.getOwnPropertyDescriptor
- ? Object.getOwnPropertyDescriptor(e, n)
- : {};
- r.get || r.set
- ? Object.defineProperty(t, n, r)
- : (t[n] = e[n]);
- }
- return (t.default = e), t;
- })(Er);
- return (
- (n = function() {
- return e;
- }),
- e
- );
- }
- function r() {
- var e = a(Ar);
- return (
- (r = function() {
- return e;
- }),
- e
- );
- }
- function i() {
- var e = a(Pn);
- return (
- (i = function() {
- return e;
- }),
- e
- );
- }
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function o(e) {
- return {
- keyword: e.cyan,
- capitalized: e.yellow,
- jsx_tag: e.yellow,
- punctuator: e.yellow,
- number: e.magenta,
- string: e.green,
- regex: e.magenta,
- comment: e.grey,
- invalid: e.white.bgRed.bold,
- };
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.shouldHighlight = f),
- (t.getChalk = h),
- (t.default = function(e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {};
- if (f(t)) {
- var n = h(t),
- r = o(n);
- return p(r, e);
- }
- return e;
- });
- var s = /\r\n|[\n\r\u2028\u2029]/,
- u = /^[a-z][\w-]*$/i,
- c = /^[()[\]{}]$/;
- function l(e) {
- var t = x(e.slice(-2), 2),
- i = t[0],
- a = t[1],
- o = (0, n().matchToToken)(e);
- if ('name' === o.type) {
- if (r().default.keyword.isReservedWordES6(o.value))
- return 'keyword';
- if (
- u.test(o.value) &&
- ('<' === a[i - 1] || '' == a.substr(i - 2, 2))
- )
- return 'jsx_tag';
- if (o.value[0] !== o.value[0].toLowerCase())
- return 'capitalized';
- }
- return 'punctuator' === o.type && c.test(o.value)
- ? 'bracket'
- : 'invalid' !== o.type || ('@' !== o.value && '#' !== o.value)
- ? o.type
- : 'punctuator';
- }
- function p(e, t) {
- return t.replace(n().default, function() {
- for (
- var t = arguments.length, n = new Array(t), r = 0;
- r < t;
- r++
- )
- n[r] = arguments[r];
- var i = l(n),
- a = e[i];
- return a
- ? n[0]
- .split(s)
- .map(function(e) {
- return a(e);
- })
- .join('\n')
- : n[0];
- });
- }
- function f(e) {
- return i().default.supportsColor || e.forceColor;
- }
- function h(e) {
- var t = i().default;
- return (
- e.forceColor &&
- (t = new (i().default.constructor)({
- enabled: !0,
- level: 1,
- })),
- t
- );
- }
- }));
- ct(Sr), Sr.shouldHighlight, Sr.getChalk;
- var wr = lt(function(e, t) {
- function n() {
- var e = (function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- if (Object.prototype.hasOwnProperty.call(e, n)) {
- var r =
- Object.defineProperty && Object.getOwnPropertyDescriptor
- ? Object.getOwnPropertyDescriptor(e, n)
- : {};
- r.get || r.set
- ? Object.defineProperty(t, n, r)
- : (t[n] = e[n]);
- }
- return (t.default = e), t;
- })(Sr);
- return (
- (n = function() {
- return e;
- }),
- e
- );
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.codeFrameColumns = s),
- (t.default = function(e, t, n) {
- var i =
- arguments.length > 3 && void 0 !== arguments[3]
- ? arguments[3]
- : {};
- if (!r) {
- r = !0;
- var a =
- 'Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.';
- if (Rt.emitWarning) Rt.emitWarning(a, 'DeprecationWarning');
- else {
- var o = new Error(a);
- (o.name = 'DeprecationWarning'), console.warn(new Error(a));
- }
- }
- var u = { start: { column: (n = Math.max(n, 0)), line: t } };
- return s(e, u, i);
- });
- var r = !1;
- function i(e) {
- return { gutter: e.grey, marker: e.red.bold, message: e.red.bold };
- }
- var a = /\r\n|[\n\r\u2028\u2029]/;
- function o(e, t, n) {
- var r = Object.assign({ column: 0, line: -1 }, e.start),
- i = Object.assign({}, r, e.end),
- a = n || {},
- o = a.linesAbove,
- s = void 0 === o ? 2 : o,
- u = a.linesBelow,
- c = void 0 === u ? 3 : u,
- l = r.line,
- p = r.column,
- f = i.line,
- h = i.column,
- d = Math.max(l - (s + 1), 0),
- m = Math.min(t.length, f + c);
- -1 === l && (d = 0), -1 === f && (m = t.length);
- var g = f - l,
- y = {};
- if (g)
- for (var v = 0; v <= g; v++) {
- var D = v + l;
- if (p)
- if (0 === v) {
- var E = t[D - 1].length;
- y[D] = [p, E - p + 1];
- } else if (v === g) y[D] = [0, h];
- else {
- var C = t[D - v].length;
- y[D] = [0, C];
- }
- else y[D] = !0;
- }
- else y[l] = p === h ? !p || [p, 0] : [p, h - p];
- return { start: d, end: m, markerLines: y };
- }
- function s(e, t) {
- var r =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : {},
- s =
- (r.highlightCode || r.forceColor) &&
- (0, n().shouldHighlight)(r),
- u = (0, n().getChalk)(r),
- c = i(u),
- l = function(e, t) {
- return s ? e(t) : t;
- },
- p = e.split(a),
- f = o(t, p, r),
- h = f.start,
- d = f.end,
- m = f.markerLines,
- g = t.start && 'number' == typeof t.start.column,
- y = String(d).length,
- v = s ? (0, n().default)(e, r) : e,
- D = v
- .split(a)
- .slice(h, d)
- .map(function(e, t) {
- var n = h + 1 + t,
- i = ' '.concat(n).slice(-y),
- a = ' '.concat(i, ' | '),
- o = m[n],
- s = !m[n + 1];
- if (o) {
- var u = '';
- if (Array.isArray(o)) {
- var p = e
- .slice(0, Math.max(o[0] - 1, 0))
- .replace(/[^\t]/g, ' '),
- f = o[1] || 1;
- (u = [
- '\n ',
- l(c.gutter, a.replace(/\d/g, ' ')),
- p,
- l(c.marker, '^').repeat(f),
- ].join('')),
- s && r.message && (u += ' ' + l(c.message, r.message));
- }
- return [l(c.marker, '>'), l(c.gutter, a), e, u].join('');
- }
- return ' '.concat(l(c.gutter, a)).concat(e);
- })
- .join('\n');
- return (
- r.message &&
- !g &&
- (D = ''
- .concat(' '.repeat(y + 1))
- .concat(r.message, '\n')
- .concat(D)),
- s ? u.reset(D) : D
- );
- }
- });
- ct(wr), wr.codeFrameColumns;
- var Fr = dt.ConfigError,
- kr = vr,
- Tr = Dr,
- _r = Object.getOwnPropertyNames,
- Or = Object.getOwnPropertyDescriptor;
- function Nr(e) {
- var t = {},
- n = !0,
- r = !1,
- i = void 0;
- try {
- for (
- var a, o = e.plugins[Symbol.iterator]();
- !(n = (a = o.next()).done);
- n = !0
- ) {
- var s = a.value;
- if (s.parsers) {
- var u = !0,
- c = !1,
- l = void 0;
- try {
- for (
- var p, f = _r(s.parsers)[Symbol.iterator]();
- !(u = (p = f.next()).done);
- u = !0
- ) {
- var h = p.value;
- Object.defineProperty(t, h, Or(s.parsers, h));
- }
- } catch (e) {
- (c = !0), (l = e);
- } finally {
- try {
- u || null == f.return || f.return();
- } finally {
- if (c) throw l;
- }
- }
- }
- }
- } catch (e) {
- (r = !0), (i = e);
- } finally {
- try {
- n || null == o.return || o.return();
- } finally {
- if (r) throw i;
- }
- }
- return t;
- }
- function Br(e, t) {
- if (((t = t || Nr(e)), 'function' == typeof e.parser))
- return {
- parse: e.parser,
- astFormat: 'estree',
- locStart: kr,
- locEnd: Tr,
- };
- if ('string' == typeof e.parser) {
- if (Object.prototype.hasOwnProperty.call(t, e.parser))
- return t[e.parser];
- throw new Fr(
- 'Couldn\'t resolve parser "'.concat(
- e.parser,
- '". Parsers must be explicitly added to the standalone bundle.',
- ),
- );
- }
- }
- var Ir = {
- parse: function(e, t) {
- var n = Nr(t),
- r = Object.keys(n).reduce(function(e, t) {
- return Object.defineProperty(e, t, {
- enumerable: !0,
- get: function() {
- return n[t].parse;
- },
- });
- }, {}),
- i = Br(t, n);
- try {
- return (
- i.preprocess && (e = i.preprocess(e, t)),
- { text: e, ast: i.parse(e, r, t) }
- );
- } catch (t) {
- var a = t.loc;
- if (a) {
- var o = wr;
- throw ((t.codeFrame = o.codeFrameColumns(e, a, {
- highlightCode: !0,
- })),
- (t.message += '\n' + t.codeFrame),
- t);
- }
- throw t.stack;
- }
- },
- resolveParser: Br,
- },
- Pr = dt.UndefinedParserError,
- Mr = Gt.getSupportInfo,
- Lr = Ir.resolveParser,
- Rr = {
- astFormat: 'estree',
- printer: {},
- originalText: void 0,
- locStart: null,
- locEnd: null,
- };
- function jr(e, t) {
- var n = (function(e, t) {
- if ('string' != typeof e)
- throw new TypeError('expected path to be a string');
- if ('\\' === e || '/' === e) return '/';
- var n = e.length;
- if (n <= 1) return e;
- var r = '';
- if (n > 4 && '\\' === e[3]) {
- var i = e[2];
- ('?' !== i && '.' !== i) ||
- '\\\\' !== e.slice(0, 2) ||
- ((e = e.slice(2)), (r = '//'));
- }
- var a = e.split(/[/\\]+/);
- return (
- !1 !== t && '' === a[a.length - 1] && a.pop(), r + a.join('/')
- );
- })(e).split('/'),
- r = n[n.length - 1].toLowerCase(),
- i = Mr(null, { plugins: t }).languages.find(function(t) {
- return (
- null !== t.since &&
- ((t.extensions &&
- t.extensions.some(function(e) {
- return r.endsWith(e);
- })) ||
- (t.filenames &&
- t.filenames.find(function(e) {
- return e.toLowerCase() === r;
- })) ||
- (-1 === r.indexOf('.') &&
- t.interpreters &&
- -1 !==
- t.interpreters.indexOf(
- (function(e) {
- if ('string' != typeof e) return '';
- var t;
- try {
- t = ft.openSync(e, 'r');
- } catch (e) {
- return '';
- }
- try {
- var n = new ht(t).next().toString('utf8'),
- r = n.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);
- if (r) return r[1];
- var i = n.match(
- /^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/,
- );
- return i ? i[1] : '';
- } catch (e) {
- return '';
- } finally {
- try {
- ft.closeSync(t);
- } catch (e) {}
- }
- })(e),
- )))
- );
- });
- return i && i.parsers[0];
- }
- var Ur = function(e, t) {
- t = t || {};
- var n = Object.assign({}, e),
- r = Mr(null, {
- plugins: e.plugins,
- showUnreleased: !0,
- showDeprecated: !0,
- }).options,
- i = r.reduce(function(e, t) {
- return void 0 !== t.default
- ? Object.assign(e, h({}, t.name, t.default))
- : e;
- }, Object.assign({}, Rr));
- if (!n.parser)
- if (n.filepath) {
- if (((n.parser = jr(n.filepath, n.plugins)), !n.parser))
- throw new Pr(
- 'No parser could be inferred for file: '.concat(n.filepath),
- );
- } else
- (t.logger || console).warn(
- "No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred.",
- ),
- (n.parser = 'babel');
- var a = Lr(
- gr.normalizeApiOptions(
- n,
- [
- r.find(function(e) {
- return 'parser' === e.name;
- }),
- ],
- { passThrough: !0, logger: !1 },
- ),
- );
- (n.astFormat = a.astFormat),
- (n.locEnd = a.locEnd),
- (n.locStart = a.locStart);
- var o = (function(e) {
- var t = e.astFormat;
- if (!t)
- throw new Error('getPlugin() requires astFormat to be set');
- var n = e.plugins.find(function(e) {
- return e.printers && e.printers[t];
- });
- if (!n)
- throw new Error(
- 'Couldn\'t find plugin for AST format "'.concat(t, '"'),
- );
- return n;
- })(n);
- n.printer = o.printers[n.astFormat];
- var s = r
- .filter(function(e) {
- return (
- e.pluginDefaults && void 0 !== e.pluginDefaults[o.name]
- );
- })
- .reduce(function(e, t) {
- return Object.assign(
- e,
- h({}, t.name, t.pluginDefaults[o.name]),
- );
- }, {}),
- u = Object.assign({}, i, s);
- return (
- Object.keys(u).forEach(function(e) {
- null == n[e] && (n[e] = u[e]);
- }),
- 'json' === n.parser && (n.trailingComma = 'none'),
- gr.normalizeApiOptions(
- n,
- r,
- Object.assign({ passThrough: Object.keys(Rr) }, t),
- )
- );
- },
- Vr = function e(t, n, r) {
- if (Array.isArray(t))
- return t
- .map(function(t) {
- return e(t, n, r);
- })
- .filter(function(e) {
- return e;
- });
- if (!t || 'object' !== c(t)) return t;
- for (var i = {}, a = 0, o = Object.keys(t); a < o.length; a++) {
- var s = o[a];
- 'function' != typeof t[s] && (i[s] = e(t[s], n, t));
- }
- if (n.printer.massageAstNode) {
- var u = n.printer.massageAstNode(t, i, r);
- if (null === u) return;
- if (u) return u;
- }
- return i;
- };
- function Wr() {}
- function $r(e) {
- return { type: 'concat', parts: e };
- }
- function qr(e) {
- return { type: 'indent', contents: e };
- }
- function Yr(e, t) {
- return { type: 'align', contents: t, n: e };
- }
- function Jr(e, t) {
- return {
- type: 'group',
- id: (t = t || {}).id,
- contents: e,
- break: !!t.shouldBreak,
- expandedStates: t.expandedStates,
- };
- }
- (Wr.ok = function() {}), (Wr.strictEqual = function() {});
- var Kr = { type: 'break-parent' },
- zr = $r([{ type: 'line', hard: !0 }, Kr]),
- Hr = $r([{ type: 'line', hard: !0, literal: !0 }, Kr]),
- Xr = {
- concat: $r,
- join: function(e, t) {
- for (var n = [], r = 0; r < t.length; r++)
- 0 !== r && n.push(e), n.push(t[r]);
- return $r(n);
- },
- line: { type: 'line' },
- softline: { type: 'line', soft: !0 },
- hardline: zr,
- literalline: Hr,
- group: Jr,
- conditionalGroup: function(e, t) {
- return Jr(e[0], Object.assign(t || {}, { expandedStates: e }));
- },
- fill: function(e) {
- return { type: 'fill', parts: e };
- },
- lineSuffix: function(e) {
- return { type: 'line-suffix', contents: e };
- },
- lineSuffixBoundary: { type: 'line-suffix-boundary' },
- cursor: { type: 'cursor', placeholder: Symbol('cursor') },
- breakParent: Kr,
- ifBreak: function(e, t, n) {
- return {
- type: 'if-break',
- breakContents: e,
- flatContents: t,
- groupId: (n = n || {}).groupId,
- };
- },
- trim: { type: 'trim' },
- indent: qr,
- align: Yr,
- addAlignmentToDoc: function(e, t, n) {
- var r = e;
- if (t > 0) {
- for (var i = 0; i < Math.floor(t / n); ++i) r = qr(r);
- (r = Yr(t % n, r)), (r = Yr(-1 / 0, r));
- }
- return r;
- },
- markAsRoot: function(e) {
- return Yr({ type: 'root' }, e);
- },
- dedentToRoot: function(e) {
- return Yr(-1 / 0, e);
- },
- dedent: function(e) {
- return Yr(-1, e);
- },
- },
- Gr = function(e) {
- return 'string' == typeof e
- ? e.replace(
- (function(e) {
- e = Object.assign({ onlyFirst: !1 }, e);
- var t = [
- '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
- '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))',
- ].join('|');
- return new RegExp(t, e.onlyFirst ? void 0 : 'g');
- })(),
- '',
- )
- : e;
- },
- Qr = Gr,
- Zr = Gr;
- Qr.default = Zr;
- var ei = function(e) {
- return (
- !Number.isNaN(e) &&
- e >= 4352 &&
- (e <= 4447 ||
- 9001 === e ||
- 9002 === e ||
- (11904 <= e && e <= 12871 && 12351 !== e) ||
- (12880 <= e && e <= 19903) ||
- (19968 <= e && e <= 42182) ||
- (43360 <= e && e <= 43388) ||
- (44032 <= e && e <= 55203) ||
- (63744 <= e && e <= 64255) ||
- (65040 <= e && e <= 65049) ||
- (65072 <= e && e <= 65131) ||
- (65281 <= e && e <= 65376) ||
- (65504 <= e && e <= 65510) ||
- (110592 <= e && e <= 110593) ||
- (127488 <= e && e <= 127569) ||
- (131072 <= e && e <= 262141))
- );
- },
- ti = ei,
- ni = ei;
- ti.default = ni;
- var ri = function(e) {
- if (
- 'string' !=
- typeof (e = e.replace(
- /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g,
- ' ',
- )) ||
- 0 === e.length
- )
- return 0;
- e = Qr(e);
- for (var t = 0, n = 0; n < e.length; n++) {
- var r = e.codePointAt(n);
- r <= 31 ||
- (r >= 127 && r <= 159) ||
- (r >= 768 && r <= 879) ||
- (r > 65535 && n++, (t += ti(r) ? 2 : 1));
- }
- return t;
- },
- ii = ri,
- ai = ri;
- ii.default = ai;
- var oi = /[^\x20-\x7F]/;
- function si(e) {
- if (e)
- switch (e.type) {
- case 'ExportDefaultDeclaration':
- case 'ExportDefaultSpecifier':
- case 'DeclareExportDeclaration':
- case 'ExportNamedDeclaration':
- case 'ExportAllDeclaration':
- return !0;
- }
- return !1;
- }
- function ui(e) {
- return function(t, n, r) {
- var i = r && r.backwards;
- if (!1 === n) return !1;
- for (var a = t.length, o = n; o >= 0 && o < a; ) {
- var s = t.charAt(o);
- if (e instanceof RegExp) {
- if (!e.test(s)) return o;
- } else if (-1 === e.indexOf(s)) return o;
- i ? o-- : o++;
- }
- return (-1 === o || o === a) && o;
- };
- }
- var ci = ui(/\s/),
- li = ui(' \t'),
- pi = ui(',; \t'),
- fi = ui(/[^\r\n]/);
- function hi(e, t) {
- if (!1 === t) return !1;
- if ('/' === e.charAt(t) && '*' === e.charAt(t + 1))
- for (var n = t + 2; n < e.length; ++n)
- if ('*' === e.charAt(n) && '/' === e.charAt(n + 1)) return n + 2;
- return t;
- }
- function di(e, t) {
- return (
- !1 !== t &&
- ('/' === e.charAt(t) && '/' === e.charAt(t + 1) ? fi(e, t) : t)
- );
- }
- function mi(e, t, n) {
- var r = n && n.backwards;
- if (!1 === t) return !1;
- var i = e.charAt(t);
- if (r) {
- if ('\r' === e.charAt(t - 1) && '\n' === i) return t - 2;
- if ('\n' === i || '\r' === i || '\u2028' === i || '\u2029' === i)
- return t - 1;
- } else {
- if ('\r' === i && '\n' === e.charAt(t + 1)) return t + 2;
- if ('\n' === i || '\r' === i || '\u2028' === i || '\u2029' === i)
- return t + 1;
- }
- return t;
- }
- function gi(e, t, n) {
- var r = li(e, (n = n || {}).backwards ? t - 1 : t, n);
- return r !== mi(e, r, n);
- }
- function yi(e, t) {
- for (var n = null, r = t; r !== n; )
- (n = r), (r = hi(e, (r = pi(e, r)))), (r = li(e, r));
- return !1 !== (r = mi(e, (r = di(e, r)))) && gi(e, r);
- }
- function vi(e, t) {
- for (var n = null, r = t; r !== n; )
- (n = r), (r = mi(e, (r = di(e, (r = hi(e, (r = li(e, r))))))));
- return r;
- }
- function Di(e, t, n) {
- return vi(e, n(t));
- }
- var Ei = {};
- function Ci(e) {
- return Ei[e];
- }
- [
- ['|>'],
- ['??'],
- ['||'],
- ['&&'],
- ['|'],
- ['^'],
- ['&'],
- ['==', '===', '!=', '!=='],
- ['<', '>', '<=', '>=', 'in', 'instanceof'],
- ['>>', '<<', '>>>'],
- ['+', '-'],
- ['*', '/', '%'],
- ['**'],
- ].forEach(function(e, t) {
- e.forEach(function(e) {
- Ei[e] = t;
- });
- });
- var bi = { '==': !0, '!=': !0, '===': !0, '!==': !0 },
- xi = { '*': !0, '/': !0, '%': !0 },
- Ai = { '>>': !0, '>>>': !0, '<<': !0 };
- function Si(e, t, n) {
- for (var r = 0, i = (n = n || 0); i < e.length; ++i)
- '\t' === e[i] ? (r = r + t - (r % t)) : r++;
- return r;
- }
- function wi(e, t) {
- var n = e.slice(1, -1),
- r = { quote: '"', regex: /"/g },
- i = { quote: "'", regex: /'/g },
- a = "'" === t ? i : r,
- o = a === i ? r : i,
- s = a.quote;
- return (
- (n.includes(a.quote) || n.includes(o.quote)) &&
- (s =
- (n.match(a.regex) || []).length >
- (n.match(o.regex) || []).length
- ? o.quote
- : a.quote),
- s
- );
- }
- function Fi(e, t, n) {
- var r = '"' === t ? "'" : '"',
- i = e.replace(/\\([\s\S])|(['"])/g, function(e, i, a) {
- return i === r
- ? i
- : a === t
- ? '\\' + a
- : a ||
- (n && /^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(i)
- ? i
- : '\\' + i);
- });
- return t + i + t;
- }
- function ki(e) {
- return (
- e &&
- e.comments &&
- e.comments.length > 0 &&
- e.comments.some(function(e) {
- return 'prettier-ignore' === e.value.trim();
- })
- );
- }
- function Ti(e, t) {
- (e.comments || (e.comments = [])).push(t),
- (t.printed = !1),
- 'JSXText' === e.type && (t.printed = !0);
- }
- var _i,
- Oi = {
- replaceEndOfLineWith: function(e, t) {
- var n = [],
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e.split('\n')[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value;
- 0 !== n.length && n.push(t), n.push(u);
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return n;
- },
- getStringWidth: function(e) {
- return e ? (oi.test(e) ? ii(e) : e.length) : 0;
- },
- getMaxContinuousCount: function(e, t) {
- var n = e.match(new RegExp('('.concat(cn(t), ')+'), 'g'));
- return null === n
- ? 0
- : n.reduce(function(e, n) {
- return Math.max(e, n.length / t.length);
- }, 0);
- },
- getMinNotPresentContinuousCount: function(e, t) {
- var n = e.match(new RegExp('('.concat(cn(t), ')+'), 'g'));
- if (null === n) return 0;
- var r = new Map(),
- i = 0,
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = n[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value.length / t.length;
- r.set(l, !0), l > i && (i = l);
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- for (var p = 1; p < i; p++) if (!r.get(p)) return p;
- return i + 1;
- },
- getPrecedence: Ci,
- shouldFlatten: function(e, t) {
- return !(
- Ci(t) !== Ci(e) ||
- '**' === e ||
- (bi[e] && bi[t]) ||
- ('%' === t && xi[e]) ||
- ('%' === e && xi[t]) ||
- (t !== e && xi[t] && xi[e]) ||
- (Ai[e] && Ai[t])
- );
- },
- isBitwiseOperator: function(e) {
- return !!Ai[e] || '|' === e || '^' === e || '&' === e;
- },
- isExportDeclaration: si,
- getParentExportDeclaration: function(e) {
- var t = e.getParentNode();
- return 'declaration' === e.getName() && si(t) ? t : null;
- },
- getPenultimate: function(e) {
- return e.length > 1 ? e[e.length - 2] : null;
- },
- getLast: yr,
- getNextNonSpaceNonCommentCharacterIndexWithStartIndex: vi,
- getNextNonSpaceNonCommentCharacterIndex: Di,
- getNextNonSpaceNonCommentCharacter: function(e, t, n) {
- return e.charAt(Di(e, t, n));
- },
- skip: ui,
- skipWhitespace: ci,
- skipSpaces: li,
- skipToLineEnd: pi,
- skipEverythingButNewLine: fi,
- skipInlineComment: hi,
- skipTrailingComment: di,
- skipNewline: mi,
- isNextLineEmptyAfterIndex: yi,
- isNextLineEmpty: function(e, t, n) {
- return yi(e, n(t));
- },
- isPreviousLineEmpty: function(e, t, n) {
- var r = n(t) - 1;
- return (
- (r = mi(e, (r = li(e, r, { backwards: !0 })), {
- backwards: !0,
- })),
- (r = li(e, r, { backwards: !0 })) !==
- mi(e, r, { backwards: !0 })
- );
- },
- hasNewline: gi,
- hasNewlineInRange: function(e, t, n) {
- for (var r = t; r < n; ++r) if ('\n' === e.charAt(r)) return !0;
- return !1;
- },
- hasSpaces: function(e, t, n) {
- return li(e, (n = n || {}).backwards ? t - 1 : t, n) !== t;
- },
- setLocStart: function(e, t) {
- e.range ? (e.range[0] = t) : (e.start = t);
- },
- setLocEnd: function(e, t) {
- e.range ? (e.range[1] = t) : (e.end = t);
- },
- startsWithNoLookaheadToken: function e(t, n) {
- switch (
- (t = (function e(t) {
- return t.left ? e(t.left) : t;
- })(t)).type
- ) {
- case 'FunctionExpression':
- case 'ClassExpression':
- case 'DoExpression':
- return n;
- case 'ObjectExpression':
- return !0;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- return e(t.object, n);
- case 'TaggedTemplateExpression':
- return 'FunctionExpression' !== t.tag.type && e(t.tag, n);
- case 'CallExpression':
- case 'OptionalCallExpression':
- return (
- 'FunctionExpression' !== t.callee.type && e(t.callee, n)
- );
- case 'ConditionalExpression':
- return e(t.test, n);
- case 'UpdateExpression':
- return !t.prefix && e(t.argument, n);
- case 'BindExpression':
- return t.object && e(t.object, n);
- case 'SequenceExpression':
- return e(t.expressions[0], n);
- case 'TSAsExpression':
- return e(t.expression, n);
- default:
- return !1;
- }
- },
- getAlignmentSize: Si,
- getIndentSize: function(e, t) {
- var n = e.lastIndexOf('\n');
- return -1 === n ? 0 : Si(e.slice(n + 1).match(/^[ \t]*/)[0], t);
- },
- getPreferredQuote: wi,
- printString: function(e, t, n) {
- var r = e.slice(1, -1),
- i = !r.includes('"') && !r.includes("'"),
- a =
- 'json' === t.parser
- ? '"'
- : t.__isInHtmlAttribute
- ? "'"
- : wi(e, t.singleQuote ? "'" : '"');
- return n
- ? i
- ? a + r + a
- : e
- : Fi(
- r,
- a,
- !(
- 'css' === t.parser ||
- 'less' === t.parser ||
- 'scss' === t.parser ||
- t.embeddedInHtml
- ),
- );
- },
- printNumber: function(e) {
- return e
- .toLowerCase()
- .replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/, '$1$2$3')
- .replace(/^([+-]?[\d.]+)e[+-]?0+$/, '$1')
- .replace(/^([+-])?\./, '$10.')
- .replace(/(\.\d+?)0+(?=e|$)/, '$1')
- .replace(/\.(?=e|$)/, '');
- },
- hasIgnoreComment: function(e) {
- return ki(e.getValue());
- },
- hasNodeIgnoreComment: ki,
- makeString: Fi,
- matchAncestorTypes: function(e, t, n) {
- for (n = n || 0, t = t.slice(); t.length; ) {
- var r = e.getParentNode(n),
- i = t.shift();
- if (!r || r.type !== i) return !1;
- n++;
- }
- return !0;
- },
- addLeadingComment: function(e, t) {
- (t.leading = !0), (t.trailing = !1), Ti(e, t);
- },
- addDanglingComment: function(e, t) {
- (t.leading = !1), (t.trailing = !1), Ti(e, t);
- },
- addTrailingComment: function(e, t) {
- (t.leading = !1), (t.trailing = !0), Ti(e, t);
- },
- isWithinParentArrayProperty: function(e, t) {
- var n = e.getValue(),
- r = e.getParentNode();
- if (null == r) return !1;
- if (!Array.isArray(r[t])) return !1;
- var i = e.getName();
- return r[t][i] === n;
- },
- },
- Ni = function(e) {
- var t = e.indexOf('\r');
- return t >= 0 ? ('\n' === e.charAt(t + 1) ? 'crlf' : 'cr') : 'lf';
- },
- Bi = function(e) {
- switch (e) {
- case 'cr':
- return '\r';
- case 'crlf':
- return '\r\n';
- default:
- return '\n';
- }
- },
- Ii = Oi.getStringWidth,
- Pi = Bi,
- Mi = Xr.concat,
- Li = Xr.fill,
- Ri = Xr.cursor;
- function ji(e, t) {
- return Vi(e, { type: 'indent' }, t);
- }
- function Ui(e, t, n) {
- return t === -1 / 0
- ? e.root || { value: '', length: 0, queue: [] }
- : t < 0
- ? Vi(e, { type: 'dedent' }, n)
- : t
- ? 'root' === t.type
- ? Object.assign({}, e, { root: e })
- : Vi(
- e,
- 'string' == typeof t
- ? { type: 'stringAlign', n: t }
- : { type: 'numberAlign', n: t },
- n,
- )
- : e;
- }
- function Vi(e, t, n) {
- var r =
- 'dedent' === t.type ? e.queue.slice(0, -1) : e.queue.concat(t),
- i = '',
- a = 0,
- o = 0,
- s = 0,
- u = !0,
- c = !1,
- l = void 0;
- try {
- for (
- var p, f = r[Symbol.iterator]();
- !(u = (p = f.next()).done);
- u = !0
- ) {
- var h = p.value;
- switch (h.type) {
- case 'indent':
- g(), n.useTabs ? d(1) : m(n.tabWidth);
- break;
- case 'stringAlign':
- g(), (i += h.n), (a += h.n.length);
- break;
- case 'numberAlign':
- (o += 1), (s += h.n);
- break;
- default:
- throw new Error("Unexpected type '".concat(h.type, "'"));
- }
- }
- } catch (e) {
- (c = !0), (l = e);
- } finally {
- try {
- u || null == f.return || f.return();
- } finally {
- if (c) throw l;
- }
- }
- return y(), Object.assign({}, e, { value: i, length: a, queue: r });
- function d(e) {
- (i += '\t'.repeat(e)), (a += n.tabWidth * e);
- }
- function m(e) {
- (i += ' '.repeat(e)), (a += e);
- }
- function g() {
- n.useTabs ? (o > 0 && d(o), v()) : y();
- }
- function y() {
- s > 0 && m(s), v();
- }
- function v() {
- (o = 0), (s = 0);
- }
- }
- function Wi(e) {
- if (0 === e.length) return 0;
- for (
- var t = 0;
- e.length > 0 &&
- 'string' == typeof e[e.length - 1] &&
- e[e.length - 1].match(/^[ \t]*$/);
-
- )
- t += e.pop().length;
- if (e.length && 'string' == typeof e[e.length - 1]) {
- var n = e[e.length - 1].replace(/[ \t]*$/, '');
- (t += e[e.length - 1].length - n.length), (e[e.length - 1] = n);
- }
- return t;
- }
- function $i(e, t, n, r, i) {
- for (var a = t.length, o = [e], s = []; n >= 0; )
- if (0 !== o.length) {
- var u = o.pop(),
- c = u[0],
- l = u[1],
- p = u[2];
- if ('string' == typeof p) s.push(p), (n -= Ii(p));
- else
- switch (p.type) {
- case 'concat':
- for (var f = p.parts.length - 1; f >= 0; f--)
- o.push([c, l, p.parts[f]]);
- break;
- case 'indent':
- o.push([ji(c, r), l, p.contents]);
- break;
- case 'align':
- o.push([Ui(c, p.n, r), l, p.contents]);
- break;
- case 'trim':
- n += Wi(s);
- break;
- case 'group':
- if (i && p.break) return !1;
- o.push([c, p.break ? 1 : l, p.contents]),
- p.id && (_i[p.id] = o[o.length - 1][1]);
- break;
- case 'fill':
- for (var h = p.parts.length - 1; h >= 0; h--)
- o.push([c, l, p.parts[h]]);
- break;
- case 'if-break':
- var d = p.groupId ? _i[p.groupId] : l;
- 1 === d &&
- p.breakContents &&
- o.push([c, l, p.breakContents]),
- 2 === d &&
- p.flatContents &&
- o.push([c, l, p.flatContents]);
- break;
- case 'line':
- switch (l) {
- case 2:
- if (!p.hard) {
- p.soft || (s.push(' '), (n -= 1));
- break;
- }
- return !0;
- case 1:
- return !0;
- }
- }
- } else {
- if (0 === a) return !0;
- o.push(t[a - 1]), a--;
- }
- return !1;
- }
- var qi = {};
- function Yi(e, t, n, r) {
- for (var i = [e]; 0 !== i.length; ) {
- var a = i.pop();
- if (a !== qi) {
- var o = !0;
- if (
- (t && !1 === t(a) && (o = !1), n && (i.push(a), i.push(qi)), o)
- )
- if ('concat' === a.type || 'fill' === a.type)
- for (var s = a.parts.length - 1; s >= 0; --s)
- i.push(a.parts[s]);
- else if ('if-break' === a.type)
- a.flatContents && i.push(a.flatContents),
- a.breakContents && i.push(a.breakContents);
- else if ('group' === a.type && a.expandedStates)
- if (r)
- for (var u = a.expandedStates.length - 1; u >= 0; --u)
- i.push(a.expandedStates[u]);
- else i.push(a.contents);
- else a.contents && i.push(a.contents);
- } else n(i.pop());
- }
- }
- function Ji(e, t) {
- if ('concat' === e.type || 'fill' === e.type) {
- var n = e.parts.map(function(e) {
- return Ji(e, t);
- });
- return t(Object.assign({}, e, { parts: n }));
- }
- if ('if-break' === e.type) {
- var r = e.breakContents && Ji(e.breakContents, t),
- i = e.flatContents && Ji(e.flatContents, t);
- return t(
- Object.assign({}, e, { breakContents: r, flatContents: i }),
- );
- }
- if (e.contents) {
- var a = Ji(e.contents, t);
- return t(Object.assign({}, e, { contents: a }));
- }
- return t(e);
- }
- function Ki(e, t, n) {
- var r = n,
- i = !1;
- return (
- Yi(e, function(e) {
- var n = t(e);
- if ((void 0 !== n && ((i = !0), (r = n)), i)) return !1;
- }),
- r
- );
- }
- function zi(e) {
- return 'string' != typeof e && ('line' === e.type || void 0);
- }
- function Hi(e) {
- return (
- !('group' !== e.type || !e.break) ||
- !('line' !== e.type || !e.hard) ||
- 'break-parent' === e.type ||
- void 0
- );
- }
- function Xi(e) {
- if (e.length > 0) {
- var t = e[e.length - 1];
- t.expandedStates || (t.break = !0);
- }
- return null;
- }
- function Gi(e) {
- return 'line' !== e.type || e.hard
- ? 'if-break' === e.type
- ? e.flatContents || ''
- : e
- : e.soft
- ? ''
- : ' ';
- }
- function Qi(e) {
- if ('concat' === e.type) {
- for (var t = [], n = 0; n < e.parts.length; ++n) {
- var r = e.parts[n];
- if ('string' != typeof r && 'concat' === r.type)
- [].push.apply(t, Qi(r).parts);
- else {
- var i = Qi(r);
- '' !== i && t.push(i);
- }
- }
- return Object.assign({}, e, { parts: t });
- }
- return 'if-break' === e.type
- ? Object.assign({}, e, {
- breakContents:
- null != e.breakContents ? Qi(e.breakContents) : null,
- flatContents:
- null != e.flatContents ? Qi(e.flatContents) : null,
- })
- : 'group' === e.type
- ? Object.assign({}, e, {
- contents: Qi(e.contents),
- expandedStates: e.expandedStates
- ? e.expandedStates.map(Qi)
- : e.expandedStates,
- })
- : e.contents
- ? Object.assign({}, e, { contents: Qi(e.contents) })
- : e;
- }
- function Zi(e) {
- if ('string' == typeof e) return JSON.stringify(e);
- if ('line' === e.type)
- return e.literal
- ? 'literalline'
- : e.hard
- ? 'hardline'
- : e.soft
- ? 'softline'
- : 'line';
- if ('break-parent' === e.type) return 'breakParent';
- if ('trim' === e.type) return 'trim';
- if ('concat' === e.type)
- return '[' + e.parts.map(Zi).join(', ') + ']';
- if ('indent' === e.type) return 'indent(' + Zi(e.contents) + ')';
- if ('align' === e.type)
- return e.n === -1 / 0
- ? 'dedentToRoot(' + Zi(e.contents) + ')'
- : e.n < 0
- ? 'dedent(' + Zi(e.contents) + ')'
- : 'root' === e.n.type
- ? 'markAsRoot(' + Zi(e.contents) + ')'
- : 'align(' + JSON.stringify(e.n) + ', ' + Zi(e.contents) + ')';
- if ('if-break' === e.type)
- return (
- 'ifBreak(' +
- Zi(e.breakContents) +
- (e.flatContents ? ', ' + Zi(e.flatContents) : '') +
- ')'
- );
- if ('group' === e.type)
- return e.expandedStates
- ? 'conditionalGroup([' + e.expandedStates.map(Zi).join(',') + '])'
- : (e.break ? 'wrappedGroup' : 'group') +
- '(' +
- Zi(e.contents) +
- ')';
- if ('fill' === e.type)
- return 'fill(' + e.parts.map(Zi).join(', ') + ')';
- if ('line-suffix' === e.type)
- return 'lineSuffix(' + Zi(e.contents) + ')';
- if ('line-suffix-boundary' === e.type) return 'lineSuffixBoundary';
- throw new Error('Unknown doc type ' + e.type);
- }
- var ea = {
- builders: Xr,
- printer: {
- printDocToString: function(e, t) {
- _i = {};
- for (
- var n = t.printWidth,
- r = Pi(t.endOfLine),
- i = 0,
- a = [[{ value: '', length: 0, queue: [] }, 1, e]],
- o = [],
- s = !1,
- u = [];
- 0 !== a.length;
-
- ) {
- var c = a.pop(),
- l = c[0],
- p = c[1],
- f = c[2];
- if ('string' == typeof f) o.push(f), (i += Ii(f));
- else
- switch (f.type) {
- case 'cursor':
- o.push(Ri.placeholder);
- break;
- case 'concat':
- for (var h = f.parts.length - 1; h >= 0; h--)
- a.push([l, p, f.parts[h]]);
- break;
- case 'indent':
- a.push([ji(l, t), p, f.contents]);
- break;
- case 'align':
- a.push([Ui(l, f.n, t), p, f.contents]);
- break;
- case 'trim':
- i -= Wi(o);
- break;
- case 'group':
- switch (p) {
- case 2:
- if (!s) {
- a.push([l, f.break ? 1 : 2, f.contents]);
- break;
- }
- case 1:
- s = !1;
- var d = [l, 2, f.contents],
- m = n - i;
- if (!f.break && $i(d, a, m, t)) a.push(d);
- else if (f.expandedStates) {
- var g =
- f.expandedStates[f.expandedStates.length - 1];
- if (f.break) {
- a.push([l, 1, g]);
- break;
- }
- for (
- var y = 1;
- y < f.expandedStates.length + 1;
- y++
- ) {
- if (y >= f.expandedStates.length) {
- a.push([l, 1, g]);
- break;
- }
- var v = [l, 2, f.expandedStates[y]];
- if ($i(v, a, m, t)) {
- a.push(v);
- break;
- }
- }
- } else a.push([l, 1, f.contents]);
- }
- f.id && (_i[f.id] = a[a.length - 1][1]);
- break;
- case 'fill':
- var D = n - i,
- E = f.parts;
- if (0 === E.length) break;
- var C = E[0],
- b = [l, 2, C],
- x = [l, 1, C],
- A = $i(b, [], D, t, !0);
- if (1 === E.length) {
- A ? a.push(b) : a.push(x);
- break;
- }
- var S = E[1],
- w = [l, 2, S],
- F = [l, 1, S];
- if (2 === E.length) {
- A ? (a.push(w), a.push(b)) : (a.push(F), a.push(x));
- break;
- }
- E.splice(0, 2);
- var k = [l, p, Li(E)],
- T = E[0];
- $i([l, 2, Mi([C, S, T])], [], D, t, !0)
- ? (a.push(k), a.push(w), a.push(b))
- : A
- ? (a.push(k), a.push(F), a.push(b))
- : (a.push(k), a.push(F), a.push(x));
- break;
- case 'if-break':
- var _ = f.groupId ? _i[f.groupId] : p;
- 1 === _ &&
- f.breakContents &&
- a.push([l, p, f.breakContents]),
- 2 === _ &&
- f.flatContents &&
- a.push([l, p, f.flatContents]);
- break;
- case 'line-suffix':
- u.push([l, p, f.contents]);
- break;
- case 'line-suffix-boundary':
- u.length > 0 &&
- a.push([l, p, { type: 'line', hard: !0 }]);
- break;
- case 'line':
- switch (p) {
- case 2:
- if (!f.hard) {
- f.soft || (o.push(' '), (i += 1));
- break;
- }
- s = !0;
- case 1:
- if (u.length) {
- a.push([l, p, f]),
- [].push.apply(a, u.reverse()),
- (u = []);
- break;
- }
- f.literal
- ? l.root
- ? (o.push(r, l.root.value), (i = l.root.length))
- : (o.push(r), (i = 0))
- : ((i -= Wi(o)),
- o.push(r + l.value),
- (i = l.length));
- }
- }
- }
- var O = o.indexOf(Ri.placeholder);
- if (-1 !== O) {
- var N = o.indexOf(Ri.placeholder, O + 1),
- B = o.slice(0, O).join(''),
- I = o.slice(O + 1, N).join('');
- return {
- formatted: B + I + o.slice(N + 1).join(''),
- cursorNodeStart: B.length,
- cursorNodeText: I,
- };
- }
- return { formatted: o.join('') };
- },
- },
- utils: {
- isEmpty: function(e) {
- return 'string' == typeof e && 0 === e.length;
- },
- willBreak: function(e) {
- return Ki(e, Hi, !1);
- },
- isLineNext: function(e) {
- return Ki(e, zi, !1);
- },
- traverseDoc: Yi,
- findInDoc: Ki,
- mapDoc: Ji,
- propagateBreaks: function(e) {
- var t = new Set(),
- n = [];
- Yi(
- e,
- function(e) {
- if (
- ('break-parent' === e.type && Xi(n), 'group' === e.type)
- ) {
- if ((n.push(e), t.has(e))) return !1;
- t.add(e);
- }
- },
- function(e) {
- 'group' === e.type && n.pop().break && Xi(n);
- },
- !0,
- );
- },
- removeLines: function(e) {
- return Ji(e, Gi);
- },
- stripTrailingHardline: function e(t) {
- if ('concat' === t.type && 0 !== t.parts.length) {
- var n = t.parts[t.parts.length - 1];
- if ('concat' === n.type)
- return 2 === n.parts.length &&
- n.parts[0].hard &&
- 'break-parent' === n.parts[1].type
- ? { type: 'concat', parts: t.parts.slice(0, -1) }
- : {
- type: 'concat',
- parts: t.parts.slice(0, -1).concat(e(n)),
- };
- }
- return t;
- },
- },
- debug: {
- printDocToDebug: function(e) {
- return Zi(Qi(e));
- },
- },
- },
- ta = ea.utils.mapDoc,
- na = {
- getMaxContinuousCount: Oi.getMaxContinuousCount,
- getStringWidth: Oi.getStringWidth,
- getAlignmentSize: Oi.getAlignmentSize,
- getIndentSize: Oi.getIndentSize,
- skip: Oi.skip,
- skipWhitespace: Oi.skipWhitespace,
- skipSpaces: Oi.skipSpaces,
- skipNewline: Oi.skipNewline,
- skipToLineEnd: Oi.skipToLineEnd,
- skipEverythingButNewLine: Oi.skipEverythingButNewLine,
- skipInlineComment: Oi.skipInlineComment,
- skipTrailingComment: Oi.skipTrailingComment,
- hasNewline: Oi.hasNewline,
- hasNewlineInRange: Oi.hasNewlineInRange,
- hasSpaces: Oi.hasSpaces,
- isNextLineEmpty: function(e, t, n) {
- return Oi.isNextLineEmpty(e, t, n.locEnd);
- },
- isNextLineEmptyAfterIndex: Oi.isNextLineEmptyAfterIndex,
- isPreviousLineEmpty: function(e, t, n) {
- return Oi.isPreviousLineEmpty(e, t, n.locStart);
- },
- getNextNonSpaceNonCommentCharacterIndex: function(e, t, n) {
- return Oi.getNextNonSpaceNonCommentCharacterIndex(e, t, n.locEnd);
- },
- mapDoc: ta,
- makeString: Oi.makeString,
- addLeadingComment: Oi.addLeadingComment,
- addDanglingComment: Oi.addDanglingComment,
- addTrailingComment: Oi.addTrailingComment,
- },
- ra = ea.builders,
- ia = ra.concat,
- aa = ra.hardline,
- oa = ra.breakParent,
- sa = ra.indent,
- ua = ra.lineSuffix,
- ca = ra.join,
- la = ra.cursor,
- pa = Oi.hasNewline,
- fa = Oi.skipNewline,
- ha = Oi.isPreviousLineEmpty,
- da = na.addLeadingComment,
- ma = na.addDanglingComment,
- ga = na.addTrailingComment,
- ya = Symbol('child-nodes');
- function va(e, t, n) {
- if (e) {
- var r,
- i = t.printer,
- a = t.locStart,
- o = t.locEnd;
- if (n) {
- if (e && i.canAttachComment && i.canAttachComment(e)) {
- var s;
- for (
- s = n.length - 1;
- s >= 0 && !(a(n[s]) <= a(e) && o(n[s]) <= o(e));
- --s
- );
- return void n.splice(s + 1, 0, e);
- }
- } else if (e[ya]) return e[ya];
- if (
- (i.getCommentChildNodes
- ? (r = i.getCommentChildNodes(e))
- : e &&
- 'object' === c(e) &&
- (r = Object.keys(e)
- .filter(function(e) {
- return (
- 'enclosingNode' !== e &&
- 'precedingNode' !== e &&
- 'followingNode' !== e
- );
- })
- .map(function(t) {
- return e[t];
- })),
- r)
- )
- return (
- n ||
- Object.defineProperty(e, ya, {
- value: (n = []),
- enumerable: !1,
- }),
- r.forEach(function(e) {
- va(e, t, n);
- }),
- n
- );
- }
- }
- function Da(e, t, n) {
- var r = e.length;
- if (0 !== r) {
- var i,
- a = e[0],
- o = a.precedingNode,
- s = a.followingNode,
- u = n.locStart(s);
- for (i = r; i > 0; --i) {
- var c = e[i - 1];
- Wr.strictEqual(c.precedingNode, o),
- Wr.strictEqual(c.followingNode, s);
- var l = t.slice(n.locEnd(c), u);
- if (!/^[\s(]*$/.test(l)) break;
- u = n.locStart(c);
- }
- e.forEach(function(e, t) {
- t < i ? ga(o, e) : da(s, e);
- }),
- (e.length = 0);
- }
- }
- function Ea(e, t) {
- return (e.getValue().printed = !0), t.printer.printComment(e, t);
- }
- function Ca(e, t, n) {
- for (var r = n.locStart(t) - 1, i = 1; i < e.length; ++i)
- if (
- r <
- ((a = e[i]),
- void 0 !== a.start
- ? { start: a.start, end: a.end }
- : { start: a.range[0], end: a.range[1] }).start
- )
- return i - 1;
- var a;
- return 0;
- }
- function ba(e, t, n) {
- return e.getNode() === t.cursorNode && e.getValue()
- ? ia([la, n, la])
- : n;
- }
- var xa = {
- attach: function(e, t, n, r) {
- if (Array.isArray(e)) {
- var i = [],
- a = r.locStart,
- o = r.locEnd;
- e.forEach(function(s, u) {
- if (
- 'json' === r.parser ||
- 'json5' === r.parser ||
- '__js_expression' === r.parser ||
- '__vue_expression' === r.parser
- ) {
- if (a(s) - a(t) <= 0) return void da(t, s);
- if (o(s) - o(t) >= 0) return void ga(t, s);
- }
- !(function e(t, n, r) {
- for (
- var i,
- a,
- o = r.locStart,
- s = r.locEnd,
- u = va(t, r),
- c = 0,
- l = u.length;
- c < l;
-
- ) {
- var p = (c + l) >> 1,
- f = u[p];
- if (o(f) - o(n) <= 0 && s(n) - s(f) <= 0)
- return (n.enclosingNode = f), void e(f, n, r);
- if (s(f) - o(n) <= 0) (i = f), (c = p + 1);
- else {
- if (!(s(n) - o(f) <= 0))
- throw new Error(
- 'Comment location overlaps with node location',
- );
- (a = f), (l = p);
- }
- }
- if (
- n.enclosingNode &&
- 'TemplateLiteral' === n.enclosingNode.type
- ) {
- var h = n.enclosingNode.quasis,
- d = Ca(h, n, r);
- i && Ca(h, i, r) !== d && (i = null),
- a && Ca(h, a, r) !== d && (a = null);
- }
- i && (n.precedingNode = i), a && (n.followingNode = a);
- })(t, s, r);
- var c = s.precedingNode,
- l = s.enclosingNode,
- p = s.followingNode,
- f =
- r.printer.handleComments && r.printer.handleComments.ownLine
- ? r.printer.handleComments.ownLine
- : function() {
- return !1;
- },
- h =
- r.printer.handleComments &&
- r.printer.handleComments.endOfLine
- ? r.printer.handleComments.endOfLine
- : function() {
- return !1;
- },
- d =
- r.printer.handleComments &&
- r.printer.handleComments.remaining
- ? r.printer.handleComments.remaining
- : function() {
- return !1;
- },
- m = e.length - 1 === u;
- if (pa(n, a(s), { backwards: !0 }))
- f(s, n, r, t, m) ||
- (p ? da(p, s) : c ? ga(c, s) : ma(l || t, s));
- else if (pa(n, o(s)))
- h(s, n, r, t, m) ||
- (c ? ga(c, s) : p ? da(p, s) : ma(l || t, s));
- else if (d(s, n, r, t, m));
- else if (c && p) {
- var g = i.length;
- g > 0 &&
- i[g - 1].followingNode !== s.followingNode &&
- Da(i, n, r),
- i.push(s);
- } else c ? ga(c, s) : p ? da(p, s) : ma(l || t, s);
- }),
- Da(i, n, r),
- e.forEach(function(e) {
- delete e.precedingNode,
- delete e.enclosingNode,
- delete e.followingNode;
- });
- }
- },
- printComments: function(e, t, n, r) {
- var i = e.getValue(),
- a = t(e),
- o = i && i.comments;
- if (!o || 0 === o.length) return ba(e, n, a);
- var s = [],
- u = [r ? ';' : '', a];
- return (
- e.each(function(e) {
- var t = e.getValue(),
- r = t.leading,
- i = t.trailing;
- if (r) {
- var a = (function(e, t, n) {
- var r = e.getValue(),
- i = Ea(e, n);
- if (!i) return '';
- var a =
- n.printer.isBlockComment && n.printer.isBlockComment(r);
- return ia(
- a
- ? [i, pa(n.originalText, n.locEnd(r)) ? aa : ' ']
- : [i, aa],
- );
- })(e, 0, n);
- if (!a) return;
- s.push(a);
- var o = n.originalText,
- c = fa(o, n.locEnd(t));
- !1 !== c && pa(o, c) && s.push(aa);
- } else
- i &&
- u.push(
- (function(e, t, n) {
- var r = e.getValue(),
- i = Ea(e, n);
- if (!i) return '';
- var a =
- n.printer.isBlockComment &&
- n.printer.isBlockComment(r),
- o = e.getNode(1),
- s = e.getNode(2),
- u =
- s &&
- ('ClassDeclaration' === s.type ||
- 'ClassExpression' === s.type) &&
- s.superClass === o;
- if (
- pa(n.originalText, n.locStart(r), { backwards: !0 })
- ) {
- var c = ha(n.originalText, r, n.locStart);
- return ua(ia([aa, c ? aa : '', i]));
- }
- return ia(
- a || u ? [' ', i] : [ua(ia([' ', i])), a ? '' : oa],
- );
- })(e, 0, n),
- );
- }, 'comments'),
- ba(e, n, ia(s.concat(u)))
- );
- },
- printDanglingComments: function(e, t, n, r) {
- var i = [],
- a = e.getValue();
- return a && a.comments
- ? (e.each(function(e) {
- var n = e.getValue();
- !n ||
- n.leading ||
- n.trailing ||
- (r && !r(n)) ||
- i.push(Ea(e, t));
- }, 'comments'),
- 0 === i.length ? '' : n ? ca(aa, i) : sa(ia([aa, ca(aa, i)])))
- : '';
- },
- getSortedChildNodes: va,
- };
- function Aa(e) {
- Wr.ok(this instanceof Aa), (this.stack = [e]);
- }
- function Sa(e, t) {
- var n = wa(e.stack, t);
- return -1 === n ? null : e.stack[n];
- }
- function wa(e, t) {
- for (var n = e.length - 1; n >= 0; n -= 2) {
- var r = e[n];
- if (r && !Array.isArray(r) && --t < 0) return n;
- }
- return -1;
- }
- (Aa.prototype.getName = function() {
- var e = this.stack,
- t = e.length;
- return t > 1 ? e[t - 2] : null;
- }),
- (Aa.prototype.getValue = function() {
- var e = this.stack;
- return e[e.length - 1];
- }),
- (Aa.prototype.getNode = function(e) {
- return Sa(this, ~~e);
- }),
- (Aa.prototype.getParentNode = function(e) {
- return Sa(this, 1 + ~~e);
- }),
- (Aa.prototype.call = function(e) {
- for (
- var t = this.stack,
- n = t.length,
- r = t[n - 1],
- i = arguments.length,
- a = 1;
- a < i;
- ++a
- ) {
- var o = arguments[a];
- (r = r[o]), t.push(o, r);
- }
- var s = e(this);
- return (t.length = n), s;
- }),
- (Aa.prototype.callParent = function(e, t) {
- var n = wa(this.stack, 1 + ~~t),
- r = this.stack.splice(n + 1),
- i = e(this);
- return Array.prototype.push.apply(this.stack, r), i;
- }),
- (Aa.prototype.each = function(e) {
- for (
- var t = this.stack,
- n = t.length,
- r = t[n - 1],
- i = arguments.length,
- a = 1;
- a < i;
- ++a
- ) {
- var o = arguments[a];
- (r = r[o]), t.push(o, r);
- }
- for (var s = 0; s < r.length; ++s)
- s in r && (t.push(s, r[s]), e(this), (t.length -= 2));
- t.length = n;
- }),
- (Aa.prototype.map = function(e) {
- for (
- var t = this.stack,
- n = t.length,
- r = t[n - 1],
- i = arguments.length,
- a = 1;
- a < i;
- ++a
- ) {
- var o = arguments[a];
- (r = r[o]), t.push(o, r);
- }
- for (var s = new Array(r.length), u = 0; u < r.length; ++u)
- u in r && (t.push(u, r[u]), (s[u] = e(this, u)), (t.length -= 2));
- return (t.length = n), s;
- });
- var Fa = Aa,
- ka = Ur,
- Ta = {
- printSubtree: function(e, t, n, r) {
- if (n.printer.embed)
- return n.printer.embed(
- e,
- t,
- function(e, t) {
- return (function(e, t, n, r) {
- var i = ka(
- Object.assign({}, n, t, {
- parentParser: n.parser,
- embeddedInHtml: !(
- !n.embeddedInHtml &&
- 'html' !== n.parser &&
- 'vue' !== n.parser &&
- 'angular' !== n.parser &&
- 'lwc' !== n.parser
- ),
- originalText: e,
- }),
- { passThrough: !0 },
- ),
- a = Ir.parse(e, i),
- o = a.ast;
- e = a.text;
- var s = o.comments;
- return delete o.comments, xa.attach(s, o, e, i), r(o, i);
- })(e, t, n, r);
- },
- n,
- );
- },
- },
- _a = ea,
- Oa = _a.builders,
- Na = Oa.concat,
- Ba = Oa.hardline,
- Ia = Oa.addAlignmentToDoc,
- Pa = _a.utils;
- function Ma(e, t) {
- var n =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : 0,
- r = t.printer;
- r.preprocess && (e = r.preprocess(e, t));
- var i = new Map();
- function a(e, n) {
- var o,
- s = e.getValue(),
- u = s && 'object' === c(s) && void 0 === n;
- return u && i.has(s)
- ? i.get(s)
- : ((o =
- r.willPrintOwnComments && r.willPrintOwnComments(e, t)
- ? La(e, t, a, n)
- : xa.printComments(
- e,
- function(e) {
- return La(e, t, a, n);
- },
- t,
- n && n.needsSemi,
- )),
- u && i.set(s, o),
- o);
- }
- var o = a(new Fa(e));
- return (
- n > 0 && (o = Ia(Na([Ba, o]), n, t.tabWidth)),
- Pa.propagateBreaks(o),
- o
- );
- }
- function La(e, t, n, r) {
- Wr.ok(e instanceof Fa);
- var i = e.getValue(),
- a = t.printer;
- if (a.hasPrettierIgnore && a.hasPrettierIgnore(e))
- return t.originalText.slice(t.locStart(i), t.locEnd(i));
- if (i)
- try {
- var o = Ta.printSubtree(e, n, t, Ma);
- if (o) return o;
- } catch (e) {
- if (ut.PRETTIER_DEBUG) throw e;
- }
- return a.print(e, t, n, r);
- }
- var Ra = Ma;
- function ja(e, t, n, r, i) {
- (r =
- r ||
- function() {
- return !0;
- }),
- (i = i || []);
- var a = n.locStart(e, n.locStart),
- o = n.locEnd(e, n.locEnd);
- if (a <= t && t <= o) {
- var s = !0,
- u = !1,
- c = void 0;
- try {
- for (
- var l, p = xa.getSortedChildNodes(e, n)[Symbol.iterator]();
- !(s = (l = p.next()).done);
- s = !0
- ) {
- var f = ja(l.value, t, n, r, [e].concat(i));
- if (f) return f;
- }
- } catch (e) {
- (u = !0), (c = e);
- } finally {
- try {
- s || null == p.return || p.return();
- } finally {
- if (u) throw c;
- }
- }
- if (r(e)) return { node: e, parentNodes: i };
- }
- }
- function Ua(e, t) {
- if (null == t) return !1;
- switch (e.parser) {
- case 'flow':
- case 'babel':
- case 'typescript':
- return (
- [
- 'FunctionDeclaration',
- 'BlockStatement',
- 'BreakStatement',
- 'ContinueStatement',
- 'DebuggerStatement',
- 'DoWhileStatement',
- 'EmptyStatement',
- 'ExpressionStatement',
- 'ForInStatement',
- 'ForStatement',
- 'IfStatement',
- 'LabeledStatement',
- 'ReturnStatement',
- 'SwitchStatement',
- 'ThrowStatement',
- 'TryStatement',
- 'VariableDeclaration',
- 'WhileStatement',
- 'WithStatement',
- 'ClassDeclaration',
- 'ImportDeclaration',
- 'ExportDefaultDeclaration',
- 'ExportNamedDeclaration',
- 'ExportAllDeclaration',
- 'TypeAlias',
- 'InterfaceDeclaration',
- 'TypeAliasDeclaration',
- 'ExportAssignment',
- 'ExportDeclaration',
- ].indexOf(t.type) > -1
- );
- case 'json':
- return (
- [
- 'ObjectExpression',
- 'ArrayExpression',
- 'StringLiteral',
- 'NumericLiteral',
- 'BooleanLiteral',
- 'NullLiteral',
- ].indexOf(t.type) > -1
- );
- case 'graphql':
- return (
- [
- 'OperationDefinition',
- 'FragmentDefinition',
- 'VariableDefinition',
- 'TypeExtensionDefinition',
- 'ObjectTypeDefinition',
- 'FieldDefinition',
- 'DirectiveDefinition',
- 'EnumTypeDefinition',
- 'EnumValueDefinition',
- 'InputValueDefinition',
- 'InputObjectTypeDefinition',
- 'SchemaDefinition',
- 'OperationTypeDefinition',
- 'InterfaceTypeDefinition',
- 'UnionTypeDefinition',
- 'ScalarTypeDefinition',
- ].indexOf(t.kind) > -1
- );
- case 'vue':
- return 'root' !== t.tag;
- }
- return !1;
- }
- var Va = {
- calculateRange: function(e, t, n) {
- var r,
- i = e.slice(t.rangeStart, t.rangeEnd),
- a = Math.max(t.rangeStart + i.search(/\S/), t.rangeStart);
- for (
- r = t.rangeEnd;
- r > t.rangeStart && !e[r - 1].match(/\S/);
- --r
- );
- var o = ja(n, a, t, function(e) {
- return Ua(t, e);
- }),
- s = ja(n, r, t, function(e) {
- return Ua(t, e);
- });
- if (!o || !s) return { rangeStart: 0, rangeEnd: 0 };
- var u = (function(e, t, n) {
- var r = e.node,
- i = t.node;
- if (r === i) return { startNode: r, endNode: i };
- var a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = t.parentNodes[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value;
- if (
- !(
- 'Program' !== l.type &&
- 'File' !== l.type &&
- n.locStart(l) >= n.locStart(e.node)
- )
- )
- break;
- i = l;
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- var p = !0,
- f = !1,
- h = void 0;
- try {
- for (
- var d, m = e.parentNodes[Symbol.iterator]();
- !(p = (d = m.next()).done);
- p = !0
- ) {
- var g = d.value;
- if (
- !(
- 'Program' !== g.type &&
- 'File' !== g.type &&
- n.locEnd(g) <= n.locEnd(t.node)
- )
- )
- break;
- r = g;
- }
- } catch (e) {
- (f = !0), (h = e);
- } finally {
- try {
- p || null == m.return || m.return();
- } finally {
- if (f) throw h;
- }
- }
- return { startNode: r, endNode: i };
- })(o, s, t),
- c = u.startNode,
- l = u.endNode;
- return {
- rangeStart: Math.min(
- t.locStart(c, t.locStart),
- t.locStart(l, t.locStart),
- ),
- rangeEnd: Math.max(
- t.locEnd(c, t.locEnd),
- t.locEnd(l, t.locEnd),
- ),
- };
- },
- findNodeAtOffset: ja,
- },
- Wa = pt(le),
- $a = Ur,
- qa = Ni,
- Ya = Bi,
- Ja = ea.utils.mapDoc,
- Ka = ea.printer.printDocToString,
- za = ea.debug.printDocToDebug,
- Ha = Symbol('cursor'),
- Xa = {
- cursorOffset: '<<>>',
- rangeStart: '<<>>',
- rangeEnd: '<<>>',
- };
- function Ga(e, t, n) {
- var r = t.comments;
- return (
- r && (delete t.comments, xa.attach(r, t, e, n)),
- (t.tokens = []),
- (n.originalText = 'yaml' === n.parser ? e : e.trimRight()),
- r
- );
- }
- function Qa(e, t, n) {
- if (!e || !e.trim().length) return { formatted: '', cursorOffset: 0 };
- n = n || 0;
- var r = Ir.parse(e, t),
- i = r.ast;
- if (((e = r.text), t.cursorOffset >= 0)) {
- var a = Va.findNodeAtOffset(i, t.cursorOffset, t);
- a && a.node && (t.cursorNode = a.node);
- }
- var o = Ga(e, i, t),
- s = Ra(i, t, n),
- u = Ya(t.endOfLine),
- c = Ka(
- 'lf' === t.endOfLine
- ? s
- : Ja(s, function(e) {
- return 'string' == typeof e && -1 !== e.indexOf('\n')
- ? e.replace(/\n/g, u)
- : e;
- }),
- t,
- );
- if (
- ((function(e) {
- if (e) {
- for (var t = 0; t < e.length; ++t)
- if ('prettier-ignore' === e[t].value.trim()) return;
- e.forEach(function(e) {
- if (!e.printed)
- throw new Error(
- 'Comment "' +
- e.value.trim() +
- '" was not printed. Please report this error!',
- );
- delete e.printed;
- });
- }
- })(o),
- n > 0)
- ) {
- var l = c.formatted.trim();
- void 0 !== c.cursorNodeStart &&
- (c.cursorNodeStart -= c.formatted.indexOf(l)),
- (c.formatted = l + Ya(t.endOfLine));
- }
- if (t.cursorOffset >= 0) {
- var p, f, h, d, m;
- if (
- (t.cursorNode && c.cursorNodeText
- ? ((p = t.locStart(t.cursorNode)),
- (f = e.slice(p, t.locEnd(t.cursorNode))),
- (h = t.cursorOffset - p),
- (d = c.cursorNodeStart),
- (m = c.cursorNodeText))
- : ((p = 0),
- (f = e),
- (h = t.cursorOffset),
- (d = 0),
- (m = c.formatted)),
- f === m)
- )
- return { formatted: c.formatted, cursorOffset: d + h };
- var g = f.split('');
- g.splice(h, 0, Ha);
- var y = m.split(''),
- v = Wa.diffArrays(g, y),
- D = d,
- E = !0,
- C = !1,
- b = void 0;
- try {
- for (
- var x, A = v[Symbol.iterator]();
- !(E = (x = A.next()).done);
- E = !0
- ) {
- var S = x.value;
- if (S.removed) {
- if (S.value.indexOf(Ha) > -1) break;
- } else D += S.count;
- }
- } catch (e) {
- (C = !0), (b = e);
- } finally {
- try {
- E || null == A.return || A.return();
- } finally {
- if (C) throw b;
- }
- }
- return { formatted: c.formatted, cursorOffset: D };
- }
- return { formatted: c.formatted };
- }
- function Za(e, t) {
- var n = Ir.resolveParser(t),
- r = !n.hasPragma || n.hasPragma(e);
- if (t.requirePragma && !r) return { formatted: e };
- 'auto' === t.endOfLine && (t.endOfLine = qa(e));
- var i = t.cursorOffset >= 0,
- a = t.rangeStart > 0,
- o = t.rangeEnd < e.length;
- if (-1 !== e.indexOf('\r')) {
- for (
- var s = [i && 'cursorOffset', a && 'rangeStart', o && 'rangeEnd']
- .filter(Boolean)
- .sort(function(e, n) {
- return t[e] - t[n];
- }),
- u = s.length - 1;
- u >= 0;
- u--
- ) {
- var c = s[u];
- e = e.slice(0, t[c]) + Xa[c] + e.slice(t[c]);
- }
- e = e.replace(/\r\n?/g, '\n');
- for (
- var l = function(n) {
- var r = s[n];
- e = e.replace(Xa[r], function(e, n) {
- return (t[r] = n), '';
- });
- },
- p = 0;
- p < s.length;
- p++
- )
- l(p);
- }
- var f = 65279 === e.charCodeAt(0);
- f &&
- ((e = e.substring(1)),
- i && t.cursorOffset++,
- a && t.rangeStart++,
- o && t.rangeEnd++),
- i || (t.cursorOffset = -1),
- t.rangeStart < 0 && (t.rangeStart = 0),
- t.rangeEnd > e.length && (t.rangeEnd = e.length);
- var h =
- a || o
- ? (function(e, t) {
- var n = Ir.parse(e, t),
- r = n.ast;
- e = n.text;
- var i,
- a = Va.calculateRange(e, t, r),
- o = a.rangeStart,
- s = a.rangeEnd,
- u = e.slice(o, s),
- c = Math.min(o, e.lastIndexOf('\n', o) + 1),
- l = e.slice(c, o),
- p = Oi.getAlignmentSize(l, t.tabWidth),
- f = Qa(
- u,
- Object.assign({}, t, {
- rangeStart: 0,
- rangeEnd: 1 / 0,
- cursorOffset:
- t.cursorOffset >= o && t.cursorOffset < s
- ? t.cursorOffset - o
- : -1,
- }),
- p,
- ),
- h = f.formatted.trimRight(),
- d = e.slice(0, o),
- m = e.slice(s),
- g = t.cursorOffset;
- if (
- (t.cursorOffset >= s
- ? (g = t.cursorOffset - s + (o + h.length))
- : void 0 !== f.cursorOffset && (g = f.cursorOffset + o),
- 'lf' === t.endOfLine)
- )
- i = d + h + m;
- else {
- var y = Ya(t.endOfLine);
- if (g >= 0) {
- for (var v = [d, h, m], D = 0, E = g; D < v.length; ) {
- var C = v[D];
- if (E < C.length) {
- v[D] =
- v[D].slice(0, E) + Xa.cursorOffset + v[D].slice(E);
- break;
- }
- D++, (E -= C.length);
- }
- var b = v[0],
- x = v[1],
- A = v[2];
- i = (
- b.replace(/\n/g, y) +
- x +
- A.replace(/\n/g, y)
- ).replace(Xa.cursorOffset, function(e, t) {
- return (g = t), '';
- });
- } else i = d.replace(/\n/g, y) + h + m.replace(/\n/g, y);
- }
- return { formatted: i, cursorOffset: g };
- })(e, t)
- : Qa(
- t.insertPragma && t.printer.insertPragma && !r
- ? t.printer.insertPragma(e)
- : e,
- t,
- );
- return (
- f &&
- ((h.formatted = String.fromCharCode(65279) + h.formatted),
- i && h.cursorOffset++),
- h
- );
- }
- var eo = function(e, t) {
- return Za(e, (t = $a(t)));
- },
- to = function(e, t, n) {
- (t = $a(t)),
- -1 !== e.indexOf('\r') && (e = e.replace(/\r\n?/g, '\n'));
- var r = Ir.parse(e, t);
- return n && (r.ast = Vr(r.ast, t)), r;
- },
- no = function(e, t) {
- t = $a(t);
- var n = Ra(e, t);
- return Ka(n, t);
- },
- ro = function(e, t) {
- return Za(
- za(e),
- (t = $a(Object.assign({}, t, { parser: 'babel' }))),
- ).formatted;
- },
- io = function(e, t) {
- t = $a(t);
- var n = Ir.parse(e, t),
- r = n.ast;
- return Ga((e = n.text), r, t), Ra(r, t);
- },
- ao = function(e, t) {
- return Ka(e, $a(t));
- },
- oo = pt(
- Object.freeze({
- __proto__: null,
- default: [
- 'a',
- 'abbr',
- 'acronym',
- 'address',
- 'applet',
- 'area',
- 'article',
- 'aside',
- 'audio',
- 'b',
- 'base',
- 'basefont',
- 'bdi',
- 'bdo',
- 'bgsound',
- 'big',
- 'blink',
- 'blockquote',
- 'body',
- 'br',
- 'button',
- 'canvas',
- 'caption',
- 'center',
- 'cite',
- 'code',
- 'col',
- 'colgroup',
- 'command',
- 'content',
- 'data',
- 'datalist',
- 'dd',
- 'del',
- 'details',
- 'dfn',
- 'dialog',
- 'dir',
- 'div',
- 'dl',
- 'dt',
- 'element',
- 'em',
- 'embed',
- 'fieldset',
- 'figcaption',
- 'figure',
- 'font',
- 'footer',
- 'form',
- 'frame',
- 'frameset',
- 'h1',
- 'h2',
- 'h3',
- 'h4',
- 'h5',
- 'h6',
- 'head',
- 'header',
- 'hgroup',
- 'hr',
- 'html',
- 'i',
- 'iframe',
- 'image',
- 'img',
- 'input',
- 'ins',
- 'isindex',
- 'kbd',
- 'keygen',
- 'label',
- 'legend',
- 'li',
- 'link',
- 'listing',
- 'main',
- 'map',
- 'mark',
- 'marquee',
- 'math',
- 'menu',
- 'menuitem',
- 'meta',
- 'meter',
- 'multicol',
- 'nav',
- 'nextid',
- 'nobr',
- 'noembed',
- 'noframes',
- 'noscript',
- 'object',
- 'ol',
- 'optgroup',
- 'option',
- 'output',
- 'p',
- 'param',
- 'picture',
- 'plaintext',
- 'pre',
- 'progress',
- 'q',
- 'rb',
- 'rbc',
- 'rp',
- 'rt',
- 'rtc',
- 'ruby',
- 's',
- 'samp',
- 'script',
- 'section',
- 'select',
- 'shadow',
- 'slot',
- 'small',
- 'source',
- 'spacer',
- 'span',
- 'strike',
- 'strong',
- 'style',
- 'sub',
- 'summary',
- 'sup',
- 'svg',
- 'table',
- 'tbody',
- 'td',
- 'template',
- 'textarea',
- 'tfoot',
- 'th',
- 'thead',
- 'time',
- 'title',
- 'tr',
- 'track',
- 'tt',
- 'u',
- 'ul',
- 'var',
- 'video',
- 'wbr',
- 'xmp',
- ],
- }),
- ),
- so = function(e, t, n) {
- if (
- ([
- 'raw',
- 'raws',
- 'sourceIndex',
- 'source',
- 'before',
- 'after',
- 'trailingComma',
- ].forEach(function(e) {
- delete t[e];
- }),
- 'yaml' === e.type && delete t.value,
- 'css-comment' === e.type &&
- 'css-root' === n.type &&
- 0 !== n.nodes.length &&
- (n.nodes[0] === e ||
- (('yaml' === n.nodes[0].type || 'toml' === n.nodes[0].type) &&
- n.nodes[1] === e)) &&
- (delete t.text, /^\*\s*@(format|prettier)\s*$/.test(e.text)))
- )
- return null;
- if (
- (('media-query' !== e.type &&
- 'media-query-list' !== e.type &&
- 'media-feature-expression' !== e.type) ||
- delete t.value,
- 'css-rule' === e.type && delete t.params,
- 'selector-combinator' === e.type &&
- (t.value = t.value.replace(/\s+/g, ' ')),
- 'media-feature' === e.type &&
- (t.value = t.value.replace(/ /g, '')),
- (('value-word' === e.type &&
- ((e.isColor && e.isHex) ||
- -1 !==
- ['initial', 'inherit', 'unset', 'revert'].indexOf(
- t.value.replace().toLowerCase(),
- ))) ||
- 'media-feature' === e.type ||
- 'selector-root-invalid' === e.type ||
- 'selector-pseudo' === e.type) &&
- (t.value = t.value.toLowerCase()),
- 'css-decl' === e.type && (t.prop = t.prop.toLowerCase()),
- ('css-atrule' !== e.type && 'css-import' !== e.type) ||
- (t.name = t.name.toLowerCase()),
- 'value-number' === e.type && (t.unit = t.unit.toLowerCase()),
- ('media-feature' !== e.type &&
- 'media-keyword' !== e.type &&
- 'media-type' !== e.type &&
- 'media-unknown' !== e.type &&
- 'media-url' !== e.type &&
- 'media-value' !== e.type &&
- 'selector-attribute' !== e.type &&
- 'selector-string' !== e.type &&
- 'selector-class' !== e.type &&
- 'selector-combinator' !== e.type &&
- 'value-string' !== e.type) ||
- !t.value ||
- (t.value = t.value
- .replace(/'/g, '"')
- .replace(/\\([^a-fA-F\d])/g, '$1')),
- 'selector-attribute' === e.type &&
- ((t.attribute = t.attribute.trim()),
- t.namespace &&
- 'string' == typeof t.namespace &&
- ((t.namespace = t.namespace.trim()),
- 0 === t.namespace.length && (t.namespace = !0)),
- t.value &&
- ((t.value = t.value.trim().replace(/^['"]|['"]$/g, '')),
- delete t.quoted)),
- ('media-value' !== e.type &&
- 'media-type' !== e.type &&
- 'value-number' !== e.type &&
- 'selector-root-invalid' !== e.type &&
- 'selector-class' !== e.type &&
- 'selector-combinator' !== e.type &&
- 'selector-tag' !== e.type) ||
- !t.value ||
- (t.value = t.value.replace(/([\d.eE+-]+)([a-zA-Z]*)/g, function(
- e,
- t,
- n,
- ) {
- var r = Number(t);
- return isNaN(r) ? e : r + n.toLowerCase();
- })),
- 'selector-tag' === e.type)
- ) {
- var r = e.value.toLowerCase();
- -1 !== oo.indexOf(r) && (t.value = r),
- -1 !== ['from', 'to'].indexOf(r) && (t.value = r);
- }
- 'css-atrule' === e.type &&
- 'supports' === e.name.toLowerCase() &&
- delete t.value,
- 'selector-unknown' === e.type && delete t.value;
- },
- uo = ea.builders,
- co = uo.hardline,
- lo = uo.literalline,
- po = uo.concat,
- fo = uo.markAsRoot,
- ho = ea.utils.mapDoc,
- mo = function(e, t, n) {
- var r = e.getValue();
- return 'yaml' === r.type
- ? fo(
- po([
- '---',
- co,
- r.value.trim()
- ? (function(e) {
- return ho(e, function(e) {
- return 'string' == typeof e && e.includes('\n')
- ? po(
- e.split(/(\n)/g).map(function(e, t) {
- return t % 2 == 0 ? e : lo;
- }),
- )
- : e;
- });
- })(n(r.value, { parser: 'yaml' }))
- : '',
- '---',
- co,
- ]),
- )
- : null;
- },
- go = lt(function(e) {
- (e.exports = function(e) {
- if ('string' != typeof e)
- throw new TypeError('Expected a string');
- var t = e.match(/(?:\r?\n)/g) || [];
- if (0 === t.length) return null;
- var n = t.filter(function(e) {
- return '\r\n' === e;
- }).length;
- return n > t.length - n ? '\r\n' : '\n';
- }),
- (e.exports.graceful = function(t) {
- return e.exports(t) || '\n';
- });
- }),
- yo =
- (go.graceful,
- lt(function(e, t) {
- function n() {
- var e = En;
- return (
- (n = function() {
- return e;
- }),
- e
- );
- }
- function r() {
- var e,
- t = (e = go) && e.__esModule ? e : { default: e };
- return (
- (r = function() {
- return t;
- }),
- t
- );
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.extract = function(e) {
- var t = e.match(o);
- return t ? t[0].trimLeft() : '';
- }),
- (t.strip = function(e) {
- var t = e.match(o);
- return t && t[0] ? e.substring(t[0].length) : e;
- }),
- (t.parse = function(e) {
- return f(e).pragmas;
- }),
- (t.parseWithComments = f),
- (t.print = function(e) {
- var t = e.comments,
- i = void 0 === t ? '' : t,
- a = e.pragmas,
- o = void 0 === a ? {} : a,
- s = (0, r().default)(i) || n().EOL,
- u = Object.keys(o),
- c = u
- .map(function(e) {
- return h(e, o[e]);
- })
- .reduce(function(e, t) {
- return e.concat(t);
- }, [])
- .map(function(e) {
- return ' * ' + e + s;
- })
- .join('');
- if (!i) {
- if (0 === u.length) return '';
- if (1 === u.length && !Array.isArray(o[u[0]])) {
- var l = o[u[0]];
- return ''
- .concat('/**', ' ')
- .concat(h(u[0], l)[0])
- .concat(' */');
- }
- }
- var p =
- i
- .split(s)
- .map(function(e) {
- return ''.concat(' *', ' ').concat(e);
- })
- .join(s) + s;
- return (
- '/**' +
- s +
- (i ? p : '') +
- (i && u.length ? ' *' + s : '') +
- c +
- ' */'
- );
- });
- var i = /\*\/$/,
- a = /^\/\*\*/,
- o = /^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,
- s = /(^|\s+)\/\/([^\r\n]*)/g,
- u = /^(\r?\n)+/,
- c = /(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,
- l = /(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,
- p = /(\r?\n|^) *\* ?/g;
- function f(e) {
- var t = (0, r().default)(e) || n().EOL;
- e = e
- .replace(a, '')
- .replace(i, '')
- .replace(p, '$1');
- for (var o = ''; o !== e; )
- (o = e), (e = e.replace(c, ''.concat(t, '$1 $2').concat(t)));
- e = e.replace(u, '').trimRight();
- for (
- var f,
- h = Object.create(null),
- d = e
- .replace(l, '')
- .replace(u, '')
- .trimRight();
- (f = l.exec(e));
-
- ) {
- var m = f[2].replace(s, '');
- 'string' == typeof h[f[1]] || Array.isArray(h[f[1]])
- ? (h[f[1]] = [].concat(h[f[1]], m))
- : (h[f[1]] = m);
- }
- return { comments: d, pragmas: h };
- }
- function h(e, t) {
- return [].concat(t).map(function(t) {
- return '@'
- .concat(e, ' ')
- .concat(t)
- .trim();
- });
- }
- }));
- ct(yo), yo.extract, yo.strip, yo.parse, yo.parseWithComments, yo.print;
- var vo = {
- hasPragma: function(e) {
- var t = Object.keys(yo.parse(yo.extract(e)));
- return -1 !== t.indexOf('prettier') || -1 !== t.indexOf('format');
- },
- insertPragma: function(e) {
- var t = yo.parseWithComments(yo.extract(e)),
- n = Object.assign({ format: '' }, t.pragmas),
- r = yo
- .print({
- pragmas: n,
- comments: t.comments.replace(/^(\s+?\r?\n)+/, ''),
- })
- .replace(/(\r\n|\r)/g, '\n'),
- i = yo.strip(e);
- return r + (i.startsWith('\n') ? '\n' : '\n\n') + i;
- },
- },
- Do = { '---': 'yaml', '+++': 'toml' },
- Eo = function(e) {
- var t = Object.keys(Do)
- .map(cn)
- .join('|'),
- n = e.match(
- new RegExp(
- '^('.concat(
- t,
- ')[^\\n\\S]*\\n(?:([\\s\\S]*?)\\n)?\\1[^\\n\\S]*(\\n|$)',
- ),
- ),
- );
- if (null === n) return { frontMatter: null, content: e };
- var r = n[0].replace(/\n$/, ''),
- i = n[1],
- a = n[2];
- return {
- frontMatter: { type: Do[i], value: a, raw: r },
- content: n[0].replace(/[^\n]/g, ' ') + e.slice(n[0].length),
- };
- },
- Co = [
- 'red',
- 'green',
- 'blue',
- 'alpha',
- 'a',
- 'rgb',
- 'hue',
- 'h',
- 'saturation',
- 's',
- 'lightness',
- 'l',
- 'whiteness',
- 'w',
- 'blackness',
- 'b',
- 'tint',
- 'shade',
- 'blend',
- 'blenda',
- 'contrast',
- 'hsl',
- 'hsla',
- 'hwb',
- 'hwba',
- ];
- function bo(e, t) {
- for (var n, r = [].concat(t), i = -1; (n = e.getParentNode(++i)); )
- if (-1 !== r.indexOf(n.type)) return i;
- return -1;
- }
- function xo(e, t) {
- var n = bo(e, t);
- return -1 === n ? null : e.getParentNode(n);
- }
- function Ao(e) {
- return 'value-operator' === e.type && '*' === e.value;
- }
- function So(e) {
- return 'value-operator' === e.type && '/' === e.value;
- }
- function wo(e) {
- return 'value-operator' === e.type && '+' === e.value;
- }
- function Fo(e) {
- return 'value-operator' === e.type && '-' === e.value;
- }
- function ko(e) {
- return 'value-operator' === e.type && '%' === e.value;
- }
- function To(e) {
- return (
- 'value-comma_group' === e.type &&
- e.groups &&
- e.groups[1] &&
- 'value-colon' === e.groups[1].type
- );
- }
- function _o(e) {
- return (
- 'value-paren_group' === e.type &&
- e.groups &&
- e.groups[0] &&
- To(e.groups[0])
- );
- }
- var Oo = xo,
- No = function(e) {
- var t = xo(e, 'css-decl');
- return t && t.prop && t.prop.toLowerCase();
- },
- Bo = function(e) {
- return e.includes('$') ||
- e.includes('@') ||
- e.includes('#') ||
- e.startsWith('%') ||
- e.startsWith('--') ||
- e.startsWith(':--') ||
- (e.includes('(') && e.includes(')'))
- ? e
- : e.toLowerCase();
- },
- Io = function(e, t) {
- var n = xo(e, 'value-func');
- return n && n.value && n.value.toLowerCase() === t;
- },
- Po = function(e) {
- var t = xo(e, 'css-rule');
- return (
- t &&
- t.raws &&
- t.raws.selector &&
- (t.raws.selector.startsWith(':import') ||
- t.raws.selector.startsWith(':export'))
- );
- },
- Mo = function(e, t) {
- var n = [].concat(t),
- r = xo(e, 'css-atrule');
- return r && -1 !== n.indexOf(r.name.toLowerCase());
- },
- Lo = function(e) {
- var t = e.getValue(),
- n = xo(e, 'css-atrule');
- return (
- n &&
- 'import' === n.name &&
- 'url' === t.groups[0].value &&
- 2 === t.groups.length
- );
- },
- Ro = function(e, t) {
- var n = xo(e, 'css-atrule');
- return (
- n &&
- n.name &&
- n.name.toLowerCase().endsWith('keyframes') &&
- -1 !== ['from', 'to'].indexOf(t.toLowerCase())
- );
- },
- jo = function(e) {
- return -1 !== oo.indexOf(e.toLowerCase());
- },
- Uo = function(e) {
- return (
- -1 !==
- ['initial', 'inherit', 'unset', 'revert'].indexOf(e.toLowerCase())
- );
- },
- Vo = function(e, t) {
- return 'less' === e || 'scss' === e
- ? 'scss' === e
- : /(\w\s*: [^}:]+|#){|@import[^\n]+(url|,)/.test(t);
- },
- Wo = function(e, t) {
- var n = e.getParentNode();
- if (!n) return !1;
- var r = n.nodes;
- return r && r.indexOf(t) === r.length - 1;
- },
- $o = function(e) {
- return (
- 'css-atrule' === e.type &&
- -1 !== ['if', 'else', 'for', 'each', 'while'].indexOf(e.name)
- );
- },
- qo = function(e) {
- return (
- !!e.selector &&
- (('string' == typeof e.selector && /^@.+:.*$/.test(e.selector)) ||
- (e.selector.value && /^@.+:.*$/.test(e.selector.value)))
- );
- },
- Yo = function(e) {
- return (
- 'value-word' === e.type &&
- -1 !== ['<', '>', '<=', '>='].indexOf(e.value)
- );
- },
- Jo = function(e) {
- return (
- 'value-word' === e.type && -1 !== ['==', '!='].indexOf(e.value)
- );
- },
- Ko = Ao,
- zo = So,
- Ho = wo,
- Xo = Fo,
- Go = function(e) {
- return Ao(e) || So(e) || wo(e) || Fo(e) || ko(e);
- },
- Qo = function(e) {
- return 'value-word' === e.type && 'in' === e.value;
- },
- Zo = function(e) {
- return (
- 'value-word' === e.type &&
- -1 !== ['from', 'through', 'end'].indexOf(e.value)
- );
- },
- es = function(e) {
- return 'value-func' === e.type && 'url' === e.value.toLowerCase();
- },
- ts = function(e) {
- return (
- 'value-word' === e.type &&
- -1 !== ['and', 'or', 'not'].indexOf(e.value)
- );
- },
- ns = function(e) {
- return (
- e.value &&
- 'value-root' === e.value.type &&
- e.value.group &&
- 'value-value' === e.value.group.type &&
- 'composes' === e.prop.toLowerCase()
- );
- },
- rs = function(e) {
- return (
- e.value &&
- e.value.group &&
- e.value.group.group &&
- 'value-paren_group' === e.value.group.group.type &&
- null !== e.value.group.group.open &&
- null !== e.value.group.group.close
- );
- },
- is = function(e) {
- return e.raws && '' === e.raws.before;
- },
- as = function(e) {
- return e.raws && e.raws.params && /^\(\s*\)$/.test(e.raws.params);
- },
- os = function(e) {
- return e.name.startsWith('prettier-placeholder');
- },
- ss = function(e) {
- return e.prop.startsWith('@prettier-placeholder');
- },
- us = function(e, t) {
- return (
- '$$' === e.value &&
- 'value-func' === e.type &&
- t &&
- 'value-word' === t.type &&
- !t.raws.before
- );
- },
- cs = To,
- ls = function(e) {
- var t = e.getValue();
- if (0 === t.groups.length) return !1;
- var n = e.getParentNode(1);
- if (!(_o(t) || (n && _o(n)))) return !1;
- var r = xo(e, 'css-decl');
- return (
- !!(r && r.prop && r.prop.startsWith('$')) ||
- !!_o(n) ||
- 'value-func' === n.type
- );
- },
- ps = function(e) {
- return 'value-comment' === e.type && e.inline;
- },
- fs = function(e) {
- return 'value-word' === e.type && '#' === e.value;
- },
- hs = function(e) {
- return 'value-word' === e.type && '{' === e.value;
- },
- ds = function(e) {
- return 'value-word' === e.type && '}' === e.value;
- },
- ms = function(e) {
- return -1 !== ['value-word', 'value-atword'].indexOf(e.type);
- },
- gs = function(e) {
- return 'value-colon' === e.type;
- },
- ys = function(e) {
- return (
- e.value &&
- -1 !== ['not', 'and', 'or'].indexOf(e.value.toLowerCase())
- );
- },
- vs = function(e) {
- return (
- 'value-func' === e.type &&
- -1 !== Co.indexOf(e.value.toLowerCase())
- );
- },
- Ds = function(e) {
- var t = Eo(e),
- n = t.frontMatter,
- r = t.content;
- return (n ? n.raw + '\n\n' : '') + vo.insertPragma(r);
- },
- Es = Oi.printNumber,
- Cs = Oi.printString,
- bs = Oi.hasIgnoreComment,
- xs = Oi.hasNewline,
- As = na.isNextLineEmpty,
- Ss = ea.builders,
- ws = Ss.concat,
- Fs = Ss.join,
- ks = Ss.line,
- Ts = Ss.hardline,
- _s = Ss.softline,
- Os = Ss.group,
- Ns = Ss.fill,
- Bs = Ss.indent,
- Is = Ss.dedent,
- Ps = Ss.ifBreak,
- Ms = ea.utils.removeLines,
- Ls = Oo,
- Rs = No,
- js = Bo,
- Us = Io,
- Vs = Po,
- Ws = Mo,
- $s = Lo,
- qs = Ro,
- Ys = jo,
- Js = Uo,
- Ks = Vo,
- zs = Wo,
- Hs = $o,
- Xs = qo,
- Gs = Yo,
- Qs = Jo,
- Zs = Ko,
- eu = zo,
- tu = Ho,
- nu = Xo,
- ru = Go,
- iu = Qo,
- au = Zo,
- ou = es,
- su = ts,
- uu = ns,
- cu = rs,
- lu = is,
- pu = cs,
- fu = as,
- hu = os,
- du = ss,
- mu = us,
- gu = ls,
- yu = ps,
- vu = fs,
- Du = hs,
- Eu = ds,
- Cu = ms,
- bu = gs,
- xu = ys,
- Au = vs;
- function Su(e) {
- switch (e.trailingComma) {
- case 'all':
- case 'es5':
- return !0;
- case 'none':
- default:
- return !1;
- }
- }
- function wu(e, t, n) {
- var r = e.getValue(),
- i = [],
- a = 0;
- return (
- e.map(function(e) {
- var o = r.nodes[a - 1];
- if (
- o &&
- 'css-comment' === o.type &&
- 'prettier-ignore' === o.text.trim()
- ) {
- var s = e.getValue();
- i.push(t.originalText.slice(t.locStart(s), t.locEnd(s)));
- } else i.push(e.call(n));
- a !== r.nodes.length - 1 &&
- (('css-comment' === r.nodes[a + 1].type &&
- !xs(t.originalText, t.locStart(r.nodes[a + 1]), {
- backwards: !0,
- }) &&
- 'yaml' !== r.nodes[a].type &&
- 'toml' !== r.nodes[a].type) ||
- ('css-atrule' === r.nodes[a + 1].type &&
- 'else' === r.nodes[a + 1].name &&
- 'css-comment' !== r.nodes[a].type)
- ? i.push(' ')
- : (i.push(Ts),
- As(t.originalText, e.getValue(), t) &&
- 'yaml' !== r.nodes[a].type &&
- 'toml' !== r.nodes[a].type &&
- i.push(Ts))),
- a++;
- }, 'nodes'),
- ws(i)
- );
- }
- var Fu = /(['"])(?:(?!\1)[^\\]|\\[\s\S])*\1/g,
- ku = RegExp(
- Fu.source +
- '|' +
- '('.concat(
- /[$@]?[a-zA-Z_\u0080-\uFFFF][\w\-\u0080-\uFFFF]*/g.source,
- ')?',
- ) +
- '('.concat(/(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?/g.source, ')') +
- '('.concat(/[a-zA-Z]+/g.source, ')?'),
- 'g',
- );
- function Tu(e, t) {
- return e.replace(Fu, function(e) {
- return Cs(e, t);
- });
- }
- function _u(e, t) {
- var n = t.singleQuote ? "'" : '"';
- return e.includes('"') || e.includes("'") ? e : n + e + n;
- }
- function Ou(e) {
- return e.replace(ku, function(e, t, n, r, i) {
- return !n && r ? (n || '') + Nu(r) + js(i || '') : e;
- });
- }
- function Nu(e) {
- return Es(e).replace(/\.0(?=$|e)/, '');
- }
- var Bu = {
- print: function(e, t, n) {
- var r = e.getValue();
- if (!r) return '';
- if ('string' == typeof r) return r;
- switch (r.type) {
- case 'yaml':
- case 'toml':
- return ws([r.raw, Ts]);
- case 'css-root':
- var i = wu(e, t, n);
- return i.parts.length ? ws([i, Ts]) : i;
- case 'css-comment':
- if (r.raws.content) return r.raws.content;
- var a = t.originalText.slice(t.locStart(r), t.locEnd(r)),
- o = r.raws.text || r.text;
- return -1 === a.indexOf(o)
- ? r.raws.inline
- ? ws(['// ', o])
- : ws(['/* ', o, ' */'])
- : a;
- case 'css-rule':
- return ws([
- e.call(n, 'selector'),
- r.important ? ' !important' : '',
- r.nodes
- ? ws([
- ' {',
- r.nodes.length > 0 ? Bs(ws([Ts, wu(e, t, n)])) : '',
- Ts,
- '}',
- Xs(r) ? ';' : '',
- ])
- : ';',
- ]);
- case 'css-decl':
- var s = e.getParentNode();
- return ws([
- r.raws.before.replace(/[\s;]/g, ''),
- Vs(e) ? r.prop : js(r.prop),
- ':' === r.raws.between.trim() ? ':' : r.raws.between.trim(),
- r.extend ? '' : ' ',
- uu(r) ? Ms(e.call(n, 'value')) : e.call(n, 'value'),
- r.raws.important
- ? r.raws.important.replace(
- /\s*!\s*important/i,
- ' !important',
- )
- : r.important
- ? ' !important'
- : '',
- r.raws.scssDefault
- ? r.raws.scssDefault.replace(/\s*!default/i, ' !default')
- : r.scssDefault
- ? ' !default'
- : '',
- r.raws.scssGlobal
- ? r.raws.scssGlobal.replace(/\s*!global/i, ' !global')
- : r.scssGlobal
- ? ' !global'
- : '',
- r.nodes
- ? ws([' {', Bs(ws([_s, wu(e, t, n)])), _s, '}'])
- : du(r) &&
- !s.raws.semicolon &&
- ';' !== t.originalText[t.locEnd(r) - 1]
- ? ''
- : ';',
- ]);
- case 'css-atrule':
- var u = e.getParentNode();
- return ws([
- '@',
- fu(r) || r.name.endsWith(':') ? r.name : js(r.name),
- r.params
- ? ws([
- fu(r)
- ? ''
- : hu(r) && /^\s*\n/.test(r.raws.afterName)
- ? /^\s*\n\s*\n/.test(r.raws.afterName)
- ? ws([Ts, Ts])
- : Ts
- : ' ',
- e.call(n, 'params'),
- ])
- : '',
- r.selector ? Bs(ws([' ', e.call(n, 'selector')])) : '',
- r.value
- ? Os(
- ws([
- ' ',
- e.call(n, 'value'),
- Hs(r) ? (cu(r) ? ' ' : ks) : '',
- ]),
- )
- : 'else' === r.name
- ? ' '
- : '',
- r.nodes
- ? ws([
- Hs(r) ? '' : ' ',
- '{',
- Bs(ws([r.nodes.length > 0 ? _s : '', wu(e, t, n)])),
- _s,
- '}',
- ])
- : hu(r) &&
- !u.raws.semicolon &&
- ';' !== t.originalText[t.locEnd(r) - 1]
- ? ''
- : ';',
- ]);
- case 'media-query-list':
- var c = [];
- return (
- e.each(function(e) {
- var t = e.getValue();
- ('media-query' === t.type && '' === t.value) ||
- c.push(e.call(n));
- }, 'nodes'),
- Os(Bs(Fs(ks, c)))
- );
- case 'media-query':
- return ws([Fs(' ', e.map(n, 'nodes')), zs(e, r) ? '' : ',']);
- case 'media-type':
- return Ou(Tu(r.value, t));
- case 'media-feature-expression':
- return r.nodes
- ? ws(['(', ws(e.map(n, 'nodes')), ')'])
- : r.value;
- case 'media-feature':
- return js(Tu(r.value.replace(/ +/g, ' '), t));
- case 'media-colon':
- return ws([r.value, ' ']);
- case 'media-value':
- return Ou(Tu(r.value, t));
- case 'media-keyword':
- return Tu(r.value, t);
- case 'media-url':
- return Tu(
- r.value
- .replace(/^url\(\s+/gi, 'url(')
- .replace(/\s+\)$/gi, ')'),
- t,
- );
- case 'media-unknown':
- return r.value;
- case 'selector-root':
- return Os(
- ws([
- Ws(e, 'custom-selector')
- ? ws([Ls(e, 'css-atrule').customSelector, ks])
- : '',
- Fs(
- ws([
- ',',
- Ws(e, ['extend', 'custom-selector', 'nest'])
- ? ks
- : Ts,
- ]),
- e.map(n, 'nodes'),
- ),
- ]),
- );
- case 'selector-selector':
- return Os(Bs(ws(e.map(n, 'nodes'))));
- case 'selector-comment':
- return r.value;
- case 'selector-string':
- return Tu(r.value, t);
- case 'selector-tag':
- var l = e.getParentNode(),
- p = l && l.nodes.indexOf(r),
- f = p && l.nodes[p - 1];
- return ws([
- r.namespace
- ? ws([!0 === r.namespace ? '' : r.namespace.trim(), '|'])
- : '',
- 'selector-nesting' === f.type
- ? r.value
- : Ou(
- Ys(r.value) || qs(e, r.value)
- ? r.value.toLowerCase()
- : r.value,
- ),
- ]);
- case 'selector-id':
- return ws(['#', r.value]);
- case 'selector-class':
- return ws(['.', Ou(Tu(r.value, t))]);
- case 'selector-attribute':
- return ws([
- '[',
- r.namespace
- ? ws([!0 === r.namespace ? '' : r.namespace.trim(), '|'])
- : '',
- r.attribute.trim(),
- r.operator ? r.operator : '',
- r.value ? _u(Tu(r.value.trim(), t), t) : '',
- r.insensitive ? ' i' : '',
- ']',
- ]);
- case 'selector-combinator':
- if (
- '+' === r.value ||
- '>' === r.value ||
- '~' === r.value ||
- '>>>' === r.value
- ) {
- var h = e.getParentNode(),
- d =
- 'selector-selector' === h.type && h.nodes[0] === r
- ? ''
- : ks;
- return ws([d, r.value, zs(e, r) ? '' : ' ']);
- }
- var m = r.value.trim().startsWith('(') ? ks : '',
- g = Ou(Tu(r.value.trim(), t)) || ks;
- return ws([m, g]);
- case 'selector-universal':
- return ws([
- r.namespace
- ? ws([!0 === r.namespace ? '' : r.namespace.trim(), '|'])
- : '',
- r.value,
- ]);
- case 'selector-pseudo':
- return ws([
- js(r.value),
- r.nodes && r.nodes.length > 0
- ? ws(['(', Fs(', ', e.map(n, 'nodes')), ')'])
- : '',
- ]);
- case 'selector-nesting':
- return r.value;
- case 'selector-unknown':
- var y = Ls(e, 'css-rule');
- return y && y.isSCSSNesterProperty
- ? Ou(Tu(js(r.value), t))
- : r.value;
- case 'value-value':
- case 'value-root':
- return e.call(n, 'group');
- case 'value-comment':
- return ws([
- r.inline ? '//' : '/*',
- r.value,
- r.inline ? '' : '*/',
- ]);
- case 'value-comma_group':
- for (
- var v = e.getParentNode(),
- D = e.getParentNode(1),
- E = Rs(e),
- C =
- E &&
- 'value-value' === v.type &&
- ('grid' === E || E.startsWith('grid-template')),
- b = Ls(e, 'css-atrule'),
- x = b && Hs(b),
- A = e.map(n, 'groups'),
- S = [],
- w = Us(e, 'url'),
- F = !1,
- k = !1,
- T = 0;
- T < r.groups.length;
- ++T
- )
- if ((S.push(A[T]), !w)) {
- var _ = r.groups[T - 1],
- O = r.groups[T],
- N = r.groups[T + 1],
- B = r.groups[T + 2];
- if (N) {
- var I =
- 'value-string' === O.type &&
- O.value.startsWith('#{'),
- P =
- F &&
- 'value-string' === N.type &&
- N.value.endsWith('}');
- if (I || P) F = !F;
- else if (
- !F &&
- !(
- bu(O) ||
- bu(N) ||
- ('value-atword' === O.type && '' === O.value) ||
- '~' === O.value ||
- (O.value &&
- -1 !== O.value.indexOf('\\') &&
- N &&
- 'value-comment' !== N.type) ||
- (_ &&
- _.value &&
- _.value.indexOf('\\') === _.value.length - 1 &&
- 'value-operator' === O.type &&
- '/' === O.value) ||
- '\\' === O.value ||
- mu(O, N) ||
- vu(O) ||
- Du(O) ||
- Eu(N) ||
- (Du(N) && lu(N)) ||
- (Eu(O) && lu(N)) ||
- ('--' === O.value && vu(N))
- )
- ) {
- var M = ru(O),
- L = ru(N);
- if (
- !(
- (((M && vu(N)) || (L && Eu(O))) && lu(N)) ||
- (Us(e, 'calc') &&
- (tu(O) || tu(N) || nu(O) || nu(N)) &&
- lu(N))
- )
- ) {
- var R =
- (tu(O) || nu(O)) &&
- 0 === T &&
- ('value-number' === N.type || N.isHex) &&
- D &&
- Au(D) &&
- !lu(N),
- j =
- (B && 'value-func' === B.type) ||
- (B && Cu(B)) ||
- 'value-func' === O.type ||
- Cu(O),
- U =
- 'value-func' === N.type ||
- Cu(N) ||
- (_ && 'value-func' === _.type) ||
- (_ && Cu(_));
- (Zs(N) ||
- Zs(O) ||
- Us(e, 'calc') ||
- R ||
- !(
- (eu(N) && !j) ||
- (eu(O) && !U) ||
- (tu(N) && !j) ||
- (tu(O) && !U) ||
- nu(N) ||
- nu(O)
- ) ||
- !(lu(N) || (M && (!_ || (_ && ru(_)))))) &&
- (yu(O)
- ? S.push(Ts)
- : (x &&
- (Qs(N) ||
- Gs(N) ||
- su(N) ||
- iu(O) ||
- au(O))) ||
- (b && 'namespace' === b.name.toLowerCase())
- ? S.push(' ')
- : C
- ? O.source &&
- N.source &&
- O.source.start.line !== N.source.start.line
- ? (S.push(Ts), (k = !0))
- : S.push(' ')
- : L
- ? S.push(' ')
- : S.push(ks));
- }
- }
- }
- }
- return (
- k && S.unshift(Ts),
- x ? Os(Bs(ws(S))) : $s(e) ? Os(Ns(S)) : Os(Bs(Ns(S)))
- );
- case 'value-paren_group':
- var V = e.getParentNode();
- if (
- V &&
- ou(V) &&
- (1 === r.groups.length ||
- (r.groups.length > 0 &&
- 'value-comma_group' === r.groups[0].type &&
- r.groups[0].groups.length > 0 &&
- 'value-word' === r.groups[0].groups[0].type &&
- r.groups[0].groups[0].value.startsWith('data:')))
- )
- return ws([
- r.open ? e.call(n, 'open') : '',
- Fs(',', e.map(n, 'groups')),
- r.close ? e.call(n, 'close') : '',
- ]);
- if (!r.open) {
- for (
- var W = e.map(n, 'groups'), $ = [], q = 0;
- q < W.length;
- q++
- )
- 0 !== q && $.push(ws([',', ks])), $.push(W[q]);
- return Os(Bs(Ns($)));
- }
- var Y = gu(e);
- return Os(
- ws([
- r.open ? e.call(n, 'open') : '',
- Bs(
- ws([
- _s,
- Fs(
- ws([',', ks]),
- e.map(function(e) {
- var t = e.getValue(),
- r = n(e);
- return pu(t) &&
- 'value-comma_group' === t.type &&
- t.groups &&
- t.groups[2] &&
- 'value-paren_group' === t.groups[2].type
- ? ((r.contents.contents.parts[1] = Os(
- r.contents.contents.parts[1],
- )),
- Os(Is(r)))
- : r;
- }, 'groups'),
- ),
- ]),
- ),
- Ps(Ks(t.parser, t.originalText) && Y && Su(t) ? ',' : ''),
- _s,
- r.close ? e.call(n, 'close') : '',
- ]),
- { shouldBreak: Y },
- );
- case 'value-func':
- return ws([
- r.value,
- Ws(e, 'supports') && xu(r) ? ' ' : '',
- e.call(n, 'group'),
- ]);
- case 'value-paren':
- return r.value;
- case 'value-number':
- return ws([Nu(r.value), js(r.unit)]);
- case 'value-operator':
- return r.value;
- case 'value-word':
- return (r.isColor && r.isHex) || Js(r.value)
- ? r.value.toLowerCase()
- : r.value;
- case 'value-colon':
- return ws([r.value, Us(e, 'url') ? '' : ks]);
- case 'value-comma':
- return ws([r.value, ' ']);
- case 'value-string':
- return Cs(r.raws.quote + r.value + r.raws.quote, t);
- case 'value-atword':
- return ws(['@', r.value]);
- case 'value-unicode-range':
- case 'value-unknown':
- return r.value;
- default:
- throw new Error(
- 'Unknown postcss type '.concat(JSON.stringify(r.type)),
- );
- }
- },
- embed: mo,
- insertPragma: Ds,
- hasPrettierIgnore: bs,
- massageAstNode: so,
- },
- Iu = {
- bracketSpacing: {
- since: '0.0.0',
- category: 'Common',
- type: 'boolean',
- default: !0,
- description: 'Print spaces between brackets.',
- oppositeDescription: 'Do not print spaces between brackets.',
- },
- singleQuote: {
- since: '0.0.0',
- category: 'Common',
- type: 'boolean',
- default: !1,
- description: 'Use single quotes instead of double quotes.',
- },
- proseWrap: {
- since: '1.8.2',
- category: 'Common',
- type: 'choice',
- default: [
- { since: '1.8.2', value: !0 },
- { since: '1.9.0', value: 'preserve' },
- ],
- description: 'How to wrap prose.',
- choices: [
- {
- since: '1.9.0',
- value: 'always',
- description: 'Wrap prose if it exceeds the print width.',
- },
- {
- since: '1.9.0',
- value: 'never',
- description: 'Do not wrap prose.',
- },
- {
- since: '1.9.0',
- value: 'preserve',
- description: 'Wrap prose as-is.',
- },
- { value: !1, deprecated: '1.9.0', redirect: 'never' },
- { value: !0, deprecated: '1.9.0', redirect: 'always' },
- ],
- },
- },
- Pu = { singleQuote: Iu.singleQuote },
- Mu = function(e, t) {
- var n = {};
- for (var r in e)
- n['languageId' === r ? 'linguistLanguageId' : r] = e[r];
- return t(n);
- },
- Lu = ['.css'],
- Ru = {
- name: 'CSS',
- type: 'markup',
- tmScope: 'source.css',
- aceMode: 'css',
- codemirrorMode: 'css',
- codemirrorMimeType: 'text/css',
- color: '#563d7c',
- extensions: Lu,
- languageId: 50,
- },
- ju = Object.freeze({
- __proto__: null,
- name: 'CSS',
- type: 'markup',
- tmScope: 'source.css',
- aceMode: 'css',
- codemirrorMode: 'css',
- codemirrorMimeType: 'text/css',
- color: '#563d7c',
- extensions: Lu,
- languageId: 50,
- default: Ru,
- }),
- Uu = ['.pcss'],
- Vu = {
- name: 'PostCSS',
- type: 'markup',
- tmScope: 'source.postcss',
- group: 'CSS',
- extensions: Uu,
- aceMode: 'text',
- languageId: 262764437,
- },
- Wu = Object.freeze({
- __proto__: null,
- name: 'PostCSS',
- type: 'markup',
- tmScope: 'source.postcss',
- group: 'CSS',
- extensions: Uu,
- aceMode: 'text',
- languageId: 262764437,
- default: Vu,
- }),
- $u = ['.less'],
- qu = {
- name: 'Less',
- type: 'markup',
- group: 'CSS',
- extensions: $u,
- tmScope: 'source.css.less',
- aceMode: 'less',
- codemirrorMode: 'css',
- codemirrorMimeType: 'text/css',
- languageId: 198,
- },
- Yu = Object.freeze({
- __proto__: null,
- name: 'Less',
- type: 'markup',
- group: 'CSS',
- extensions: $u,
- tmScope: 'source.css.less',
- aceMode: 'less',
- codemirrorMode: 'css',
- codemirrorMimeType: 'text/css',
- languageId: 198,
- default: qu,
- }),
- Ju = ['.scss'],
- Ku = {
- name: 'SCSS',
- type: 'markup',
- tmScope: 'source.css.scss',
- group: 'CSS',
- aceMode: 'scss',
- codemirrorMode: 'css',
- codemirrorMimeType: 'text/x-scss',
- extensions: Ju,
- languageId: 329,
- },
- zu = Object.freeze({
- __proto__: null,
- name: 'SCSS',
- type: 'markup',
- tmScope: 'source.css.scss',
- group: 'CSS',
- aceMode: 'scss',
- codemirrorMode: 'css',
- codemirrorMimeType: 'text/x-scss',
- extensions: Ju,
- languageId: 329,
- default: Ku,
- }),
- Hu = pt(ju),
- Xu = pt(Wu),
- Gu = pt(Yu),
- Qu = pt(zu),
- Zu = {
- languages: [
- Mu(Hu, function(e) {
- return Object.assign(e, {
- since: '1.4.0',
- parsers: ['css'],
- vscodeLanguageIds: ['css'],
- });
- }),
- Mu(Xu, function(e) {
- return Object.assign(e, {
- since: '1.4.0',
- parsers: ['css'],
- vscodeLanguageIds: ['postcss'],
- extensions: e.extensions.concat('.postcss'),
- });
- }),
- Mu(Gu, function(e) {
- return Object.assign(e, {
- since: '1.4.0',
- parsers: ['less'],
- vscodeLanguageIds: ['less'],
- });
- }),
- Mu(Qu, function(e) {
- return Object.assign(e, {
- since: '1.4.0',
- parsers: ['scss'],
- vscodeLanguageIds: ['scss'],
- });
- }),
- ],
- options: Pu,
- printers: { postcss: Bu },
- },
- ec = function(e) {
- return '# @format\n\n' + e;
- },
- tc = ea.builders,
- nc = tc.concat,
- rc = tc.join,
- ic = tc.hardline,
- ac = tc.line,
- oc = tc.softline,
- sc = tc.group,
- uc = tc.indent,
- cc = tc.ifBreak,
- lc = Oi.hasIgnoreComment,
- pc = na.isNextLineEmpty;
- function fc(e, t, n) {
- return 0 === n.directives.length
- ? ''
- : nc([
- ' ',
- sc(
- uc(
- nc([oc, rc(nc([cc('', ' '), oc]), e.map(t, 'directives'))]),
- ),
- ),
- ]);
- }
- function hc(e, t, n) {
- var r = e.getValue().length;
- return e.map(function(e, i) {
- var a = n(e);
- return pc(t.originalText, e.getValue(), t) && i < r - 1
- ? nc([a, ic])
- : a;
- });
- }
- function dc(e) {
- var t = e.indexOf('implements');
- if (-1 === t) throw new Error('Must implement interfaces: ' + e);
- var n = e.indexOf('{');
- return (
- -1 === n && (n = e.length),
- e.substr(t, n).includes('&') ? ' & ' : ', '
- );
- }
- var mc = {
- print: function(e, t, n) {
- var r = e.getValue();
- if (!r) return '';
- if ('string' == typeof r) return r;
- switch (r.kind) {
- case 'Document':
- var i = [];
- return (
- e.map(function(e, a) {
- i.push(nc([e.call(n)])),
- a !== r.definitions.length - 1 &&
- (i.push(ic),
- pc(t.originalText, e.getValue(), t) && i.push(ic));
- }, 'definitions'),
- nc([nc(i), ic])
- );
- case 'OperationDefinition':
- var a = '{' !== t.originalText[t.locStart(r)],
- o = !!r.name;
- return nc([
- a ? r.operation : '',
- a && o ? nc([' ', e.call(n, 'name')]) : '',
- r.variableDefinitions && r.variableDefinitions.length
- ? sc(
- nc([
- '(',
- uc(
- nc([
- oc,
- rc(
- nc([cc('', ', '), oc]),
- e.map(n, 'variableDefinitions'),
- ),
- ]),
- ),
- oc,
- ')',
- ]),
- )
- : '',
- fc(e, n, r),
- r.selectionSet && (a || o) ? ' ' : '',
- e.call(n, 'selectionSet'),
- ]);
- case 'FragmentDefinition':
- return nc([
- 'fragment ',
- e.call(n, 'name'),
- r.variableDefinitions && r.variableDefinitions.length
- ? sc(
- nc([
- '(',
- uc(
- nc([
- oc,
- rc(
- nc([cc('', ', '), oc]),
- e.map(n, 'variableDefinitions'),
- ),
- ]),
- ),
- oc,
- ')',
- ]),
- )
- : '',
- ' on ',
- e.call(n, 'typeCondition'),
- fc(e, n, r),
- ' ',
- e.call(n, 'selectionSet'),
- ]);
- case 'SelectionSet':
- return nc([
- '{',
- uc(
- nc([
- ic,
- rc(
- ic,
- e.call(function(e) {
- return hc(e, t, n);
- }, 'selections'),
- ),
- ]),
- ),
- ic,
- '}',
- ]);
- case 'Field':
- return sc(
- nc([
- r.alias ? nc([e.call(n, 'alias'), ': ']) : '',
- e.call(n, 'name'),
- r.arguments.length > 0
- ? sc(
- nc([
- '(',
- uc(
- nc([
- oc,
- rc(
- nc([cc('', ', '), oc]),
- e.call(function(e) {
- return hc(e, t, n);
- }, 'arguments'),
- ),
- ]),
- ),
- oc,
- ')',
- ]),
- )
- : '',
- fc(e, n, r),
- r.selectionSet ? ' ' : '',
- e.call(n, 'selectionSet'),
- ]),
- );
- case 'Name':
- return r.value;
- case 'StringValue':
- return r.block
- ? nc([
- '"""',
- ic,
- rc(ic, r.value.replace(/"""/g, '\\$&').split('\n')),
- ic,
- '"""',
- ])
- : nc([
- '"',
- r.value.replace(/["\\]/g, '\\$&').replace(/\n/g, '\\n'),
- '"',
- ]);
- case 'IntValue':
- case 'FloatValue':
- case 'EnumValue':
- return r.value;
- case 'BooleanValue':
- return r.value ? 'true' : 'false';
- case 'NullValue':
- return 'null';
- case 'Variable':
- return nc(['$', e.call(n, 'name')]);
- case 'ListValue':
- return sc(
- nc([
- '[',
- uc(
- nc([
- oc,
- rc(nc([cc('', ', '), oc]), e.map(n, 'values')),
- ]),
- ),
- oc,
- ']',
- ]),
- );
- case 'ObjectValue':
- return sc(
- nc([
- '{',
- t.bracketSpacing && r.fields.length > 0 ? ' ' : '',
- uc(
- nc([
- oc,
- rc(nc([cc('', ', '), oc]), e.map(n, 'fields')),
- ]),
- ),
- oc,
- cc(
- '',
- t.bracketSpacing && r.fields.length > 0 ? ' ' : '',
- ),
- '}',
- ]),
- );
- case 'ObjectField':
- case 'Argument':
- return nc([e.call(n, 'name'), ': ', e.call(n, 'value')]);
- case 'Directive':
- return nc([
- '@',
- e.call(n, 'name'),
- r.arguments.length > 0
- ? sc(
- nc([
- '(',
- uc(
- nc([
- oc,
- rc(
- nc([cc('', ', '), oc]),
- e.call(function(e) {
- return hc(e, t, n);
- }, 'arguments'),
- ),
- ]),
- ),
- oc,
- ')',
- ]),
- )
- : '',
- ]);
- case 'NamedType':
- return e.call(n, 'name');
- case 'VariableDefinition':
- return nc([
- e.call(n, 'variable'),
- ': ',
- e.call(n, 'type'),
- r.defaultValue
- ? nc([' = ', e.call(n, 'defaultValue')])
- : '',
- fc(e, n, r),
- ]);
- case 'TypeExtensionDefinition':
- return nc(['extend ', e.call(n, 'definition')]);
- case 'ObjectTypeExtension':
- case 'ObjectTypeDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- 'ObjectTypeExtension' === r.kind ? 'extend ' : '',
- 'type ',
- e.call(n, 'name'),
- r.interfaces.length > 0
- ? nc([
- ' implements ',
- rc(
- dc(
- t.originalText.substr(t.locStart(r), t.locEnd(r)),
- ),
- e.map(n, 'interfaces'),
- ),
- ])
- : '',
- fc(e, n, r),
- r.fields.length > 0
- ? nc([
- ' {',
- uc(
- nc([
- ic,
- rc(
- ic,
- e.call(function(e) {
- return hc(e, t, n);
- }, 'fields'),
- ),
- ]),
- ),
- ic,
- '}',
- ])
- : '',
- ]);
- case 'FieldDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- e.call(n, 'name'),
- r.arguments.length > 0
- ? sc(
- nc([
- '(',
- uc(
- nc([
- oc,
- rc(
- nc([cc('', ', '), oc]),
- e.call(function(e) {
- return hc(e, t, n);
- }, 'arguments'),
- ),
- ]),
- ),
- oc,
- ')',
- ]),
- )
- : '',
- ': ',
- e.call(n, 'type'),
- fc(e, n, r),
- ]);
- case 'DirectiveDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- 'directive ',
- '@',
- e.call(n, 'name'),
- r.arguments.length > 0
- ? sc(
- nc([
- '(',
- uc(
- nc([
- oc,
- rc(
- nc([cc('', ', '), oc]),
- e.call(function(e) {
- return hc(e, t, n);
- }, 'arguments'),
- ),
- ]),
- ),
- oc,
- ')',
- ]),
- )
- : '',
- nc([' on ', rc(' | ', e.map(n, 'locations'))]),
- ]);
- case 'EnumTypeExtension':
- case 'EnumTypeDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- 'EnumTypeExtension' === r.kind ? 'extend ' : '',
- 'enum ',
- e.call(n, 'name'),
- fc(e, n, r),
- r.values.length > 0
- ? nc([
- ' {',
- uc(
- nc([
- ic,
- rc(
- ic,
- e.call(function(e) {
- return hc(e, t, n);
- }, 'values'),
- ),
- ]),
- ),
- ic,
- '}',
- ])
- : '',
- ]);
- case 'EnumValueDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- e.call(n, 'name'),
- fc(e, n, r),
- ]);
- case 'InputValueDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? (r.description.block ? ic : ac) : '',
- e.call(n, 'name'),
- ': ',
- e.call(n, 'type'),
- r.defaultValue
- ? nc([' = ', e.call(n, 'defaultValue')])
- : '',
- fc(e, n, r),
- ]);
- case 'InputObjectTypeExtension':
- case 'InputObjectTypeDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- 'InputObjectTypeExtension' === r.kind ? 'extend ' : '',
- 'input ',
- e.call(n, 'name'),
- fc(e, n, r),
- r.fields.length > 0
- ? nc([
- ' {',
- uc(
- nc([
- ic,
- rc(
- ic,
- e.call(function(e) {
- return hc(e, t, n);
- }, 'fields'),
- ),
- ]),
- ),
- ic,
- '}',
- ])
- : '',
- ]);
- case 'SchemaDefinition':
- return nc([
- 'schema',
- fc(e, n, r),
- ' {',
- r.operationTypes.length > 0
- ? uc(
- nc([
- ic,
- rc(
- ic,
- e.call(function(e) {
- return hc(e, t, n);
- }, 'operationTypes'),
- ),
- ]),
- )
- : '',
- ic,
- '}',
- ]);
- case 'OperationTypeDefinition':
- return nc([e.call(n, 'operation'), ': ', e.call(n, 'type')]);
- case 'InterfaceTypeExtension':
- case 'InterfaceTypeDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- 'InterfaceTypeExtension' === r.kind ? 'extend ' : '',
- 'interface ',
- e.call(n, 'name'),
- fc(e, n, r),
- r.fields.length > 0
- ? nc([
- ' {',
- uc(
- nc([
- ic,
- rc(
- ic,
- e.call(function(e) {
- return hc(e, t, n);
- }, 'fields'),
- ),
- ]),
- ),
- ic,
- '}',
- ])
- : '',
- ]);
- case 'FragmentSpread':
- return nc(['...', e.call(n, 'name'), fc(e, n, r)]);
- case 'InlineFragment':
- return nc([
- '...',
- r.typeCondition
- ? nc([' on ', e.call(n, 'typeCondition')])
- : '',
- fc(e, n, r),
- ' ',
- e.call(n, 'selectionSet'),
- ]);
- case 'UnionTypeExtension':
- case 'UnionTypeDefinition':
- return sc(
- nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- sc(
- nc([
- 'UnionTypeExtension' === r.kind ? 'extend ' : '',
- 'union ',
- e.call(n, 'name'),
- fc(e, n, r),
- r.types.length > 0
- ? nc([
- ' =',
- cc('', ' '),
- uc(
- nc([
- cc(nc([ac, ' '])),
- rc(nc([ac, '| ']), e.map(n, 'types')),
- ]),
- ),
- ])
- : '',
- ]),
- ),
- ]),
- );
- case 'ScalarTypeExtension':
- case 'ScalarTypeDefinition':
- return nc([
- e.call(n, 'description'),
- r.description ? ic : '',
- 'ScalarTypeExtension' === r.kind ? 'extend ' : '',
- 'scalar ',
- e.call(n, 'name'),
- fc(e, n, r),
- ]);
- case 'NonNullType':
- return nc([e.call(n, 'type'), '!']);
- case 'ListType':
- return nc(['[', e.call(n, 'type'), ']']);
- default:
- throw new Error(
- 'unknown graphql type: ' + JSON.stringify(r.kind),
- );
- }
- },
- massageAstNode: function(e, t) {
- delete t.loc, delete t.comments;
- },
- hasPrettierIgnore: lc,
- insertPragma: ec,
- printComment: function(e) {
- var t = e.getValue();
- if ('Comment' === t.kind) return '#' + t.value.trimRight();
- throw new Error('Not a comment: ' + JSON.stringify(t));
- },
- canAttachComment: function(e) {
- return e.kind && 'Comment' !== e.kind;
- },
- },
- gc = { bracketSpacing: Iu.bracketSpacing },
- yc = ['.graphql', '.gql', '.graphqls'],
- vc = {
- name: 'GraphQL',
- type: 'data',
- extensions: yc,
- tmScope: 'source.graphql',
- aceMode: 'text',
- languageId: 139,
- },
- Dc = {
- languages: [
- Mu(
- pt(
- Object.freeze({
- __proto__: null,
- name: 'GraphQL',
- type: 'data',
- extensions: yc,
- tmScope: 'source.graphql',
- aceMode: 'text',
- languageId: 139,
- default: vc,
- }),
- ),
- function(e) {
- return Object.assign(e, {
- since: '1.5.0',
- parsers: ['graphql'],
- vscodeLanguageIds: ['graphql'],
- });
- },
- ),
- ],
- options: gc,
- printers: { graphql: mc },
- },
- Ec = ea.builders,
- Cc = Ec.concat,
- bc = Ec.join,
- xc = Ec.softline,
- Ac = Ec.hardline,
- Sc = Ec.line,
- wc = Ec.group,
- Fc = Ec.indent,
- kc = Ec.ifBreak,
- Tc = [
- 'area',
- 'base',
- 'br',
- 'col',
- 'embed',
- 'hr',
- 'img',
- 'input',
- 'link',
- 'meta',
- 'param',
- 'source',
- 'track',
- 'wbr',
- ];
- function _c(e, t, n) {
- return Cc(
- e.map(function(r, i) {
- var a = e.getValue(),
- o = 0 === i,
- s = i == e.getParentNode(0).children.length - 1 && !o;
- return Rc(a) && s
- ? n(r, t, n)
- : o
- ? Cc([xc, n(r, t, n)])
- : n(r, t, n);
- }, 'children'),
- );
- }
- function Oc(e, t) {
- var n = { quote: '"', regex: /"/g },
- r = { quote: "'", regex: /'/g },
- i = t.singleQuote ? r : n,
- a = i === r ? n : r,
- o = !1;
- (e.includes(i.quote) || e.includes(a.quote)) &&
- (o =
- (e.match(i.regex) || []).length >
- (e.match(a.regex) || []).length);
- var s = o ? a : i,
- u = e.replace(s.regex, '\\'.concat(s.quote));
- return ''
- .concat(s.quote)
- .concat(u)
- .concat(s.quote);
- }
- function Nc(e, t) {
- return e.call(t, 'path');
- }
- function Bc(e, t) {
- var n = e.getValue(),
- r = [];
- return (
- n.params.length > 0 && (r = r.concat(e.map(t, 'params'))),
- n.hash && n.hash.pairs.length > 0 && r.push(e.call(t, 'hash')),
- r
- );
- }
- function Ic(e, t, n) {
- var r = [];
- return (
- (n = Object.assign({ group: !0 }, n || {})),
- r.push(Nc(e, t)),
- (r = r.concat(Bc(e, t))),
- n.group ? Fc(wc(bc(Sc, r))) : Fc(bc(Sc, r))
- );
- }
- function Pc(e) {
- var t = e.getValue();
- return t.program && t.program.blockParams.length
- ? Cc([' as |', t.program.blockParams.join(' '), '|'])
- : '';
- }
- function Mc(e, t) {
- return wc(Cc(['{{#', Ic(e, t), Pc(e), xc, '}}']));
- }
- function Lc(e, t) {
- return Cc(['{{/', e.call(t, 'path'), '}}']);
- }
- function Rc(e) {
- return 'TextNode' === e.type && !/\S/.test(e.chars);
- }
- function jc(e) {
- var t = e.getValue(),
- n = e.getParentNode(0),
- r = n.children || n.body;
- if (r) {
- var i = r.indexOf(t);
- if (i > 0) return r[i - 1];
- }
- }
- function Uc(e) {
- var t = e.getValue(),
- n = e.getParentNode(0),
- r = n.children || n.body;
- if (r) {
- var i = r.indexOf(t);
- if (i < r.length) return r[i + 1];
- }
- }
- function Vc(e, t) {
- var n = jc(e);
- return (
- !!n &&
- t.some(function(e) {
- return n.type === e;
- })
- );
- }
- function Wc(e, t) {
- var n = Uc(e);
- return n && n.type === t;
- }
- function $c(e) {
- return (e = 'string' == typeof e ? e : '').split('\n').length - 1;
- }
- function qc() {
- var e =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : 0,
- t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : 0;
- return new Array(Math.min(e, t)).fill(Ac);
- }
- var Yc = {
- print: function(e, t, n) {
- var r = e.getValue();
- if (!r) return '';
- switch (r.type) {
- case 'Block':
- case 'Program':
- case 'Template':
- return wc(
- Cc(
- e.map(n, 'body').filter(function(e) {
- return '' !== e;
- }),
- ),
- );
- case 'ElementNode':
- var i = r.tag[0],
- a = -1 !== r.tag.indexOf('.'),
- o = i.toUpperCase() === i || a,
- s = r.children.length > 0,
- u = r.children.some(function(e) {
- return !Rc(e);
- }),
- c = (o && (!s || !u)) || -1 !== Tc.indexOf(r.tag),
- l = c ? Cc([' />', xc]) : '>',
- p = c ? '/>' : '>',
- f = Uc(e);
- return Cc([
- wc(
- Cc([
- '<',
- r.tag,
- (function(e, t) {
- return Fc(
- Cc([
- r.attributes.length ? Sc : '',
- bc(Sc, e.map(t, 'attributes')),
- r.modifiers.length ? Sc : '',
- bc(Sc, e.map(t, 'modifiers')),
- r.comments.length ? Sc : '',
- bc(Sc, e.map(t, 'comments')),
- ]),
- );
- })(e, n),
- r.blockParams.length
- ? ' as |'.concat(r.blockParams.join(' '), '|')
- : '',
- kc(xc, ''),
- kc(p, l),
- ]),
- ),
- c
- ? ''
- : wc(
- Cc([
- u ? Fc(_c(e, t, n)) : '',
- kc(s ? Ac : '', ''),
- Cc(['', r.tag, '>']),
- ]),
- ),
- f && 'ElementNode' === f.type ? Ac : '',
- ]);
- case 'BlockStatement':
- var h = e.getParentNode(1),
- d =
- h &&
- h.inverse &&
- 1 === h.inverse.body.length &&
- h.inverse.body[0] === r &&
- 'if' === h.inverse.body[0].path.parts[0],
- m =
- r.inverse &&
- 1 === r.inverse.body.length &&
- 'BlockStatement' === r.inverse.body[0].type &&
- 'if' === r.inverse.body[0].path.parts[0],
- g = m
- ? function(e) {
- return e;
- }
- : Fc;
- if (r.inverse)
- return Cc([
- d ? Cc(['{{else ', Ic(e, n), '}}']) : Mc(e, n),
- Fc(Cc([Ac, e.call(n, 'program')])),
- r.inverse && !m ? Cc([Ac, '{{else}}']) : '',
- r.inverse ? g(Cc([Ac, e.call(n, 'inverse')])) : '',
- d ? '' : Cc([Ac, Lc(e, n)]),
- ]);
- if (d)
- return Cc([
- Cc(['{{else ', Ic(e, n), '}}']),
- Fc(Cc([Ac, e.call(n, 'program')])),
- ]);
- var y = r.program.body.some(function(e) {
- return !Rc(e);
- });
- return Cc([
- Mc(e, n),
- wc(
- Cc([
- Fc(Cc([xc, e.call(n, 'program')])),
- y ? Ac : xc,
- Lc(e, n),
- ]),
- ),
- ]);
- case 'ElementModifierStatement':
- case 'MustacheStatement':
- var v = e.getParentNode(1),
- D = v && 'ConcatStatement' === v.type;
- return wc(
- Cc([
- !1 === r.escaped ? '{{{' : '{{',
- Ic(e, n, { group: !1 }),
- D ? '' : xc,
- !1 === r.escaped ? '}}}' : '}}',
- ]),
- );
- case 'SubExpression':
- var E = Bc(e, n),
- C = E.length > 0 ? Fc(Cc([Sc, wc(bc(Sc, E))])) : '';
- return wc(Cc(['(', Nc(e, n), C, xc, ')']));
- case 'AttrNode':
- var b = 'TextNode' === r.value.type;
- if (b && r.value.loc.start.column === r.value.loc.end.column)
- return Cc([r.name]);
- var x = e.call(n, 'value'),
- S = b ? Oc(x.parts.join(), t) : x;
- return Cc([r.name, '=', S]);
- case 'ConcatStatement':
- return Cc([
- '"',
- wc(
- Fc(
- bc(
- xc,
- e
- .map(function(e) {
- return n(e);
- }, 'parts')
- .filter(function(e) {
- return '' !== e;
- }),
- ),
- ),
- ),
- '"',
- ]);
- case 'Hash':
- return Cc([bc(Sc, e.map(n, 'pairs'))]);
- case 'HashPair':
- return Cc([r.key, '=', e.call(n, 'value')]);
- case 'TextNode':
- var w = !jc(e),
- F = !Uc(e),
- k = !/\S/.test(r.chars),
- T = $c(r.chars),
- _ = 'Block' === e.getParentNode(0).type,
- O = 'ElementNode' === e.getParentNode(0).type,
- N = 'Template' === e.getParentNode(0).type,
- B = (function(e) {
- return $c(
- ((e = 'string' == typeof e ? e : '').match(
- /^([^\S\r\n]*[\r\n])+/g,
- ) || [])[0] || '',
- );
- })(r.chars),
- I = (function(e) {
- return $c(
- ((e = 'string' == typeof e ? e : '').match(
- /([\r\n][^\S\r\n]*)+$/g,
- ) || [])[0] || '',
- );
- })(r.chars);
- if ((w || F) && k && (_ || O || N)) return '';
- k && T
- ? ((B = Math.min(T, 2)), (I = 0))
- : ((Wc(e, 'ElementNode') || Wc(e, 'BlockStatement')) &&
- (I = Math.max(I, 1)),
- (Vc(e, ['ElementNode']) || Vc(e, ['BlockStatement'])) &&
- (B = Math.max(B, 1)));
- var P = '',
- M = '';
- if (e.stack.indexOf('attributes') >= 0) {
- var L = e.getParentNode(0);
- if ('ConcatStatement' === L.type) {
- var R = L.parts,
- j = R.indexOf(r);
- j > 0 &&
- 'MustacheStatement' === R[j - 1].type &&
- (P = ' '),
- j < R.length - 1 &&
- 'MustacheStatement' === R[j + 1].type &&
- (M = ' ');
- }
- } else
- 0 === I && Wc(e, 'MustacheStatement') && (M = ' '),
- 0 === B && Vc(e, ['MustacheStatement']) && (P = ' '),
- w && ((B = 0), (P = '')),
- F && ((I = 0), (M = ''));
- return Cc(
- []
- .concat(
- A(qc(B, 2)),
- [r.chars.replace(/^[\s ]+/g, P).replace(/[\s ]+$/, M)],
- A(qc(I, 2)),
- )
- .filter(Boolean),
- );
- case 'MustacheCommentStatement':
- var U = r.value.indexOf('}}') > -1 ? '--' : '';
- return Cc(['{{!', U, r.value, U, '}}']);
- case 'PathExpression':
- return r.original;
- case 'BooleanLiteral':
- return String(r.value);
- case 'CommentStatement':
- return Cc(['\x3c!--', r.value, '--\x3e']);
- case 'StringLiteral':
- return Oc(r.value, t);
- case 'NumberLiteral':
- return String(r.value);
- case 'UndefinedLiteral':
- return 'undefined';
- case 'NullLiteral':
- return 'null';
- default:
- throw new Error(
- 'unknown glimmer type: ' + JSON.stringify(r.type),
- );
- }
- },
- massageAstNode: function(e, t) {
- if ((delete t.loc, delete t.selfClosing, 'TextNode' === e.type)) {
- if ('' === e.chars.replace(/\s+/, '')) return null;
- t.chars = e.chars.replace(/^\s+/, '').replace(/\s+$/, '');
- }
- },
- },
- Jc = ['hbs', 'htmlbars'],
- Kc = ['.handlebars', '.hbs'],
- zc = {
- name: 'Handlebars',
- type: 'markup',
- group: 'HTML',
- aliases: Jc,
- extensions: Kc,
- tmScope: 'text.html.handlebars',
- aceMode: 'handlebars',
- languageId: 155,
- },
- Hc = {
- languages: [
- Mu(
- pt(
- Object.freeze({
- __proto__: null,
- name: 'Handlebars',
- type: 'markup',
- group: 'HTML',
- aliases: Jc,
- extensions: Kc,
- tmScope: 'text.html.handlebars',
- aceMode: 'handlebars',
- languageId: 155,
- default: zc,
- }),
- ),
- function(e) {
- return Object.assign(e, {
- since: null,
- parsers: ['glimmer'],
- vscodeLanguageIds: ['handlebars'],
- });
- },
- ),
- ],
- printers: { glimmer: Yc },
- },
- Xc = {
- area: 'none',
- base: 'none',
- basefont: 'none',
- datalist: 'none',
- head: 'none',
- link: 'none',
- meta: 'none',
- noembed: 'none',
- noframes: 'none',
- param: 'none',
- rp: 'none',
- script: 'block',
- source: 'block',
- style: 'none',
- template: 'inline',
- track: 'block',
- title: 'none',
- html: 'block',
- body: 'block',
- address: 'block',
- blockquote: 'block',
- center: 'block',
- div: 'block',
- figure: 'block',
- figcaption: 'block',
- footer: 'block',
- form: 'block',
- header: 'block',
- hr: 'block',
- legend: 'block',
- listing: 'block',
- main: 'block',
- p: 'block',
- plaintext: 'block',
- pre: 'block',
- xmp: 'block',
- slot: 'contents',
- ruby: 'ruby',
- rt: 'ruby-text',
- article: 'block',
- aside: 'block',
- h1: 'block',
- h2: 'block',
- h3: 'block',
- h4: 'block',
- h5: 'block',
- h6: 'block',
- hgroup: 'block',
- nav: 'block',
- section: 'block',
- dir: 'block',
- dd: 'block',
- dl: 'block',
- dt: 'block',
- ol: 'block',
- ul: 'block',
- li: 'list-item',
- table: 'table',
- caption: 'table-caption',
- colgroup: 'table-column-group',
- col: 'table-column',
- thead: 'table-header-group',
- tbody: 'table-row-group',
- tfoot: 'table-footer-group',
- tr: 'table-row',
- td: 'table-cell',
- th: 'table-cell',
- fieldset: 'block',
- button: 'inline-block',
- video: 'inline-block',
- audio: 'inline-block',
- },
- Gc = 'inline',
- Qc = {
- listing: 'pre',
- plaintext: 'pre',
- pre: 'pre',
- xmp: 'pre',
- nobr: 'nowrap',
- table: 'initial',
- textarea: 'pre-wrap',
- },
- Zc = 'normal',
- el = [
- 'accesskey',
- 'charset',
- 'coords',
- 'download',
- 'href',
- 'hreflang',
- 'name',
- 'ping',
- 'referrerpolicy',
- 'rel',
- 'rev',
- 'shape',
- 'tabindex',
- 'target',
- 'type',
- ],
- tl = ['title'],
- nl = [
- 'align',
- 'alt',
- 'archive',
- 'code',
- 'codebase',
- 'height',
- 'hspace',
- 'name',
- 'object',
- 'vspace',
- 'width',
- ],
- rl = [
- 'accesskey',
- 'alt',
- 'coords',
- 'download',
- 'href',
- 'hreflang',
- 'nohref',
- 'ping',
- 'referrerpolicy',
- 'rel',
- 'shape',
- 'tabindex',
- 'target',
- 'type',
- ],
- il = [
- 'autoplay',
- 'controls',
- 'crossorigin',
- 'loop',
- 'muted',
- 'preload',
- 'src',
- ],
- al = ['href', 'target'],
- ol = ['color', 'face', 'size'],
- sl = ['dir'],
- ul = ['cite'],
- cl = ['alink', 'background', 'bgcolor', 'link', 'text', 'vlink'],
- ll = ['clear'],
- pl = [
- 'accesskey',
- 'autofocus',
- 'disabled',
- 'form',
- 'formaction',
- 'formenctype',
- 'formmethod',
- 'formnovalidate',
- 'formtarget',
- 'name',
- 'tabindex',
- 'type',
- 'value',
- ],
- fl = ['height', 'width'],
- hl = ['align'],
- dl = ['align', 'char', 'charoff', 'span', 'valign', 'width'],
- ml = ['align', 'char', 'charoff', 'span', 'valign', 'width'],
- gl = ['value'],
- yl = ['cite', 'datetime'],
- vl = ['open'],
- Dl = ['title'],
- El = ['open'],
- Cl = ['compact'],
- bl = ['align'],
- xl = ['compact'],
- Al = ['height', 'src', 'type', 'width'],
- Sl = ['disabled', 'form', 'name'],
- wl = ['color', 'face', 'size'],
- Fl = [
- 'accept',
- 'accept-charset',
- 'action',
- 'autocomplete',
- 'enctype',
- 'method',
- 'name',
- 'novalidate',
- 'target',
- ],
- kl = [
- 'frameborder',
- 'longdesc',
- 'marginheight',
- 'marginwidth',
- 'name',
- 'noresize',
- 'scrolling',
- 'src',
- ],
- Tl = ['cols', 'rows'],
- _l = ['align'],
- Ol = ['align'],
- Nl = ['align'],
- Bl = ['align'],
- Il = ['align'],
- Pl = ['align'],
- Ml = ['profile'],
- Ll = ['align', 'noshade', 'size', 'width'],
- Rl = ['manifest', 'version'],
- jl = [
- 'align',
- 'allow',
- 'allowfullscreen',
- 'allowpaymentrequest',
- 'allowusermedia',
- 'frameborder',
- 'height',
- 'longdesc',
- 'marginheight',
- 'marginwidth',
- 'name',
- 'referrerpolicy',
- 'sandbox',
- 'scrolling',
- 'src',
- 'srcdoc',
- 'width',
- ],
- Ul = [
- 'align',
- 'alt',
- 'border',
- 'crossorigin',
- 'decoding',
- 'height',
- 'hspace',
- 'ismap',
- 'longdesc',
- 'name',
- 'referrerpolicy',
- 'sizes',
- 'src',
- 'srcset',
- 'usemap',
- 'vspace',
- 'width',
- ],
- Vl = [
- 'accept',
- 'accesskey',
- 'align',
- 'alt',
- 'autocomplete',
- 'autofocus',
- 'checked',
- 'dirname',
- 'disabled',
- 'form',
- 'formaction',
- 'formenctype',
- 'formmethod',
- 'formnovalidate',
- 'formtarget',
- 'height',
- 'ismap',
- 'list',
- 'max',
- 'maxlength',
- 'min',
- 'minlength',
- 'multiple',
- 'name',
- 'pattern',
- 'placeholder',
- 'readonly',
- 'required',
- 'size',
- 'src',
- 'step',
- 'tabindex',
- 'title',
- 'type',
- 'usemap',
- 'value',
- 'width',
- ],
- Wl = ['cite', 'datetime'],
- $l = ['prompt'],
- ql = ['accesskey', 'for', 'form'],
- Yl = ['accesskey', 'align'],
- Jl = ['type', 'value'],
- Kl = [
- 'as',
- 'charset',
- 'color',
- 'crossorigin',
- 'href',
- 'hreflang',
- 'imagesizes',
- 'imagesrcset',
- 'integrity',
- 'media',
- 'nonce',
- 'referrerpolicy',
- 'rel',
- 'rev',
- 'sizes',
- 'target',
- 'title',
- 'type',
- ],
- zl = ['name'],
- Hl = ['compact'],
- Xl = ['charset', 'content', 'http-equiv', 'name', 'scheme'],
- Gl = ['high', 'low', 'max', 'min', 'optimum', 'value'],
- Ql = [
- 'align',
- 'archive',
- 'border',
- 'classid',
- 'codebase',
- 'codetype',
- 'data',
- 'declare',
- 'form',
- 'height',
- 'hspace',
- 'name',
- 'standby',
- 'tabindex',
- 'type',
- 'typemustmatch',
- 'usemap',
- 'vspace',
- 'width',
- ],
- Zl = ['compact', 'reversed', 'start', 'type'],
- ep = ['disabled', 'label'],
- tp = ['disabled', 'label', 'selected', 'value'],
- np = ['for', 'form', 'name'],
- rp = ['align'],
- ip = ['name', 'type', 'value', 'valuetype'],
- ap = ['width'],
- op = ['max', 'value'],
- sp = ['cite'],
- up = [
- 'async',
- 'charset',
- 'crossorigin',
- 'defer',
- 'integrity',
- 'language',
- 'nomodule',
- 'nonce',
- 'referrerpolicy',
- 'src',
- 'type',
- ],
- cp = [
- 'autocomplete',
- 'autofocus',
- 'disabled',
- 'form',
- 'multiple',
- 'name',
- 'required',
- 'size',
- 'tabindex',
- ],
- lp = ['name'],
- pp = ['media', 'sizes', 'src', 'srcset', 'type'],
- fp = ['media', 'nonce', 'title', 'type'],
- hp = [
- 'align',
- 'bgcolor',
- 'border',
- 'cellpadding',
- 'cellspacing',
- 'frame',
- 'rules',
- 'summary',
- 'width',
- ],
- dp = ['align', 'char', 'charoff', 'valign'],
- mp = [
- 'abbr',
- 'align',
- 'axis',
- 'bgcolor',
- 'char',
- 'charoff',
- 'colspan',
- 'headers',
- 'height',
- 'nowrap',
- 'rowspan',
- 'scope',
- 'valign',
- 'width',
- ],
- gp = [
- 'accesskey',
- 'autocomplete',
- 'autofocus',
- 'cols',
- 'dirname',
- 'disabled',
- 'form',
- 'maxlength',
- 'minlength',
- 'name',
- 'placeholder',
- 'readonly',
- 'required',
- 'rows',
- 'tabindex',
- 'wrap',
- ],
- yp = ['align', 'char', 'charoff', 'valign'],
- vp = [
- 'abbr',
- 'align',
- 'axis',
- 'bgcolor',
- 'char',
- 'charoff',
- 'colspan',
- 'headers',
- 'height',
- 'nowrap',
- 'rowspan',
- 'scope',
- 'valign',
- 'width',
- ],
- Dp = ['align', 'char', 'charoff', 'valign'],
- Ep = ['datetime'],
- Cp = ['align', 'bgcolor', 'char', 'charoff', 'valign'],
- bp = ['default', 'kind', 'label', 'src', 'srclang'],
- xp = ['compact', 'type'],
- Ap = [
- 'autoplay',
- 'controls',
- 'crossorigin',
- 'height',
- 'loop',
- 'muted',
- 'playsinline',
- 'poster',
- 'preload',
- 'src',
- 'width',
- ],
- Sp = {
- '*': [
- 'accesskey',
- 'autocapitalize',
- 'autofocus',
- 'class',
- 'contenteditable',
- 'dir',
- 'draggable',
- 'enterkeyhint',
- 'hidden',
- 'id',
- 'inputmode',
- 'is',
- 'itemid',
- 'itemprop',
- 'itemref',
- 'itemscope',
- 'itemtype',
- 'lang',
- 'nonce',
- 'slot',
- 'spellcheck',
- 'style',
- 'tabindex',
- 'title',
- 'translate',
- ],
- a: el,
- abbr: tl,
- applet: nl,
- area: rl,
- audio: il,
- base: al,
- basefont: ol,
- bdo: sl,
- blockquote: ul,
- body: cl,
- br: ll,
- button: pl,
- canvas: fl,
- caption: hl,
- col: dl,
- colgroup: ml,
- data: gl,
- del: yl,
- details: vl,
- dfn: Dl,
- dialog: El,
- dir: Cl,
- div: bl,
- dl: xl,
- embed: Al,
- fieldset: Sl,
- font: wl,
- form: Fl,
- frame: kl,
- frameset: Tl,
- h1: _l,
- h2: Ol,
- h3: Nl,
- h4: Bl,
- h5: Il,
- h6: Pl,
- head: Ml,
- hr: Ll,
- html: Rl,
- iframe: jl,
- img: Ul,
- input: Vl,
- ins: Wl,
- isindex: $l,
- label: ql,
- legend: Yl,
- li: Jl,
- link: Kl,
- map: zl,
- menu: Hl,
- meta: Xl,
- meter: Gl,
- object: Ql,
- ol: Zl,
- optgroup: ep,
- option: tp,
- output: np,
- p: rp,
- param: ip,
- pre: ap,
- progress: op,
- q: sp,
- script: up,
- select: cp,
- slot: lp,
- source: pp,
- style: fp,
- table: hp,
- tbody: dp,
- td: mp,
- textarea: gp,
- tfoot: yp,
- th: vp,
- thead: Dp,
- time: Ep,
- tr: Cp,
- track: bp,
- ul: xp,
- video: Ap,
- },
- wp = pt(
- Object.freeze({
- __proto__: null,
- a: el,
- abbr: tl,
- applet: nl,
- area: rl,
- audio: il,
- base: al,
- basefont: ol,
- bdo: sl,
- blockquote: ul,
- body: cl,
- br: ll,
- button: pl,
- canvas: fl,
- caption: hl,
- col: dl,
- colgroup: ml,
- data: gl,
- del: yl,
- details: vl,
- dfn: Dl,
- dialog: El,
- dir: Cl,
- div: bl,
- dl: xl,
- embed: Al,
- fieldset: Sl,
- font: wl,
- form: Fl,
- frame: kl,
- frameset: Tl,
- h1: _l,
- h2: Ol,
- h3: Nl,
- h4: Bl,
- h5: Il,
- h6: Pl,
- head: Ml,
- hr: Ll,
- html: Rl,
- iframe: jl,
- img: Ul,
- input: Vl,
- ins: Wl,
- isindex: $l,
- label: ql,
- legend: Yl,
- li: Jl,
- link: Kl,
- map: zl,
- menu: Hl,
- meta: Xl,
- meter: Gl,
- object: Ql,
- ol: Zl,
- optgroup: ep,
- option: tp,
- output: np,
- p: rp,
- param: ip,
- pre: ap,
- progress: op,
- q: sp,
- script: up,
- select: cp,
- slot: lp,
- source: pp,
- style: fp,
- table: hp,
- tbody: dp,
- td: mp,
- textarea: gp,
- tfoot: yp,
- th: vp,
- thead: Dp,
- time: Ep,
- tr: Cp,
- track: bp,
- ul: xp,
- video: Ap,
- default: Sp,
- }),
- ),
- Fp = Xc,
- kp = Gc,
- Tp = Qc,
- _p = Zc;
- function Op(e) {
- var t = Object.create(null),
- n = !0,
- r = !1,
- i = void 0;
- try {
- for (
- var a, o = e[Symbol.iterator]();
- !(n = (a = o.next()).done);
- n = !0
- )
- t[a.value] = !0;
- } catch (e) {
- (r = !0), (i = e);
- } finally {
- try {
- n || null == o.return || o.return();
- } finally {
- if (r) throw i;
- }
- }
- return t;
- }
- function Np(e, t) {
- return (
- !(
- 'element' !== e.type ||
- 'template' !== e.fullName ||
- !e.attrMap.lang ||
- 'html' === e.attrMap.lang
- ) ||
- !(
- 'ieConditionalComment' !== e.type ||
- !e.lastChild ||
- e.lastChild.isSelfClosing ||
- e.lastChild.endSourceSpan
- ) ||
- ('ieConditionalComment' === e.type && !e.complete) ||
- ('vue' === t.parser &&
- 'element' === e.type &&
- 'root' === e.parent.type &&
- -1 ===
- ['template', 'style', 'script', 'html'].indexOf(e.fullName)) ||
- !(
- !Yp(e) ||
- !e.children.some(function(e) {
- return 'text' !== e.type && 'interpolation' !== e.type;
- })
- )
- );
- }
- function Bp(e) {
- return (
- 'attribute' !== e.type &&
- !Ip(e) &&
- !!e.parent &&
- 'number' == typeof e.index &&
- 0 !== e.index &&
- (function(e) {
- return (
- 'comment' === e.type && 'prettier-ignore' === e.value.trim()
- );
- })(e.parent.children[e.index - 1])
- );
- }
- function Ip(e) {
- return 'text' === e.type || 'comment' === e.type;
- }
- function Pp(e) {
- return (
- 'element' === e.type &&
- ('script' === e.fullName ||
- 'style' === e.fullName ||
- 'svg:style' === e.fullName)
- );
- }
- function Mp(e) {
- return 'yaml' === e.type || 'toml' === e.type;
- }
- function Lp(e) {
- return Jp(e).startsWith('pre');
- }
- function Rp(e) {
- return (
- 'element' === e.type &&
- 0 !== e.children.length &&
- (-1 !== ['html', 'head', 'ul', 'ol', 'select'].indexOf(e.name) ||
- (e.cssDisplay.startsWith('table') &&
- 'table-cell' !== e.cssDisplay))
- );
- }
- function jp(e) {
- return (
- $p(e) || ('element' === e.type && 'br' === e.fullName) || Up(e)
- );
- }
- function Up(e) {
- return Vp(e) && Wp(e);
- }
- function Vp(e) {
- return (
- e.hasLeadingSpaces &&
- (e.prev
- ? e.prev.sourceSpan.end.line < e.sourceSpan.start.line
- : 'root' === e.parent.type ||
- e.parent.startSourceSpan.end.line < e.sourceSpan.start.line)
- );
- }
- function Wp(e) {
- return (
- e.hasTrailingSpaces &&
- (e.next
- ? e.next.sourceSpan.start.line > e.sourceSpan.end.line
- : 'root' === e.parent.type ||
- e.parent.endSourceSpan.start.line > e.sourceSpan.end.line)
- );
- }
- function $p(e) {
- switch (e.type) {
- case 'ieConditionalComment':
- case 'comment':
- case 'directive':
- return !0;
- case 'element':
- return -1 !== ['script', 'select'].indexOf(e.name);
- }
- return !1;
- }
- function qp(e) {
- return 'block' === e || 'list-item' === e || e.startsWith('table');
- }
- function Yp(e) {
- return Jp(e).startsWith('pre');
- }
- function Jp(e) {
- return ('element' === e.type && !e.namespace && Tp[e.name]) || _p;
- }
- function Kp(e) {
- var t = 1 / 0,
- n = !0,
- r = !1,
- i = void 0;
- try {
- for (
- var a, o = e.split('\n')[Symbol.iterator]();
- !(n = (a = o.next()).done);
- n = !0
- ) {
- var s = a.value;
- if (0 !== s.length) {
- if (/\S/.test(s[0])) return 0;
- var u = s.match(/^\s*/)[0].length;
- s.length !== u && u < t && (t = u);
- }
- }
- } catch (e) {
- (r = !0), (i = e);
- } finally {
- try {
- n || null == o.return || o.return();
- } finally {
- if (r) throw i;
- }
- }
- return t === 1 / 0 ? 0 : t;
- }
- Op(oo),
- (function(e, t) {
- for (
- var n = Object.create(null), r = 0, i = Object.keys(e);
- r < i.length;
- r++
- ) {
- var a = i[r];
- n[a] = t(e[a], a);
- }
- })(wp, Op);
- var zp = function(e) {
- return e.children && !Pp(e);
- },
- Hp = function(e, t) {
- for (var n = 0, r = 0; r < e.length; r++) e[r] === t && n++;
- return n;
- },
- Xp = function(e) {
- for (
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : function() {
- return !0;
- },
- n = 0,
- r = e.stack.length - 1;
- r >= 0;
- r--
- ) {
- var i = e.stack[r];
- i && 'object' === c(i) && !Array.isArray(i) && t(i) && n++;
- }
- return n;
- },
- Gp = function(e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : Kp(e);
- return 0 === t
- ? e
- : e
- .split('\n')
- .map(function(e) {
- return e.slice(t);
- })
- .join('\n');
- },
- Qp = Rp,
- Zp = function(e) {
- return (
- Rp(e) ||
- ('element' === e.type &&
- 0 !== e.children.length &&
- (-1 !== ['body', 'script', 'style'].indexOf(e.name) ||
- e.children.some(function(e) {
- return (function(e) {
- return (
- e.children &&
- e.children.some(function(e) {
- return 'text' !== e.type;
- })
- );
- })(e);
- }))) ||
- (e.firstChild &&
- e.firstChild === e.lastChild &&
- Vp(e.firstChild) &&
- (!e.lastChild.isTrailingSpaceSensitive || Wp(e.lastChild)))
- );
- },
- ef = function(e) {
- return (
- Mp(e) ||
- (e.next &&
- e.sourceSpan.end.line + 1 < e.next.sourceSpan.start.line)
- );
- },
- tf = function e(t) {
- return t.lastChild ? e(t.lastChild) : t;
- },
- nf = function(e) {
- var t = e.trim().match(/^prettier-ignore-attribute(?:\s+([^]+))?$/);
- return !!t && (!t[1] || t[1].split(/\s+/));
- },
- rf = Bp,
- af = function(e) {
- if ('script' === e.name && !e.attrMap.src) {
- if (
- (!e.attrMap.lang && !e.attrMap.type) ||
- 'module' === e.attrMap.type ||
- 'text/javascript' === e.attrMap.type ||
- 'text/babel' === e.attrMap.type ||
- 'application/javascript' === e.attrMap.type
- )
- return 'babel';
- if (
- 'application/x-typescript' === e.attrMap.type ||
- 'ts' === e.attrMap.lang ||
- 'tsx' === e.attrMap.lang
- )
- return 'typescript';
- if ('text/markdown' === e.attrMap.type) return 'markdown';
- if (
- e.attrMap.type.endsWith('json') ||
- e.attrMap.type.endsWith('importmap')
- )
- return 'json';
- }
- if ('style' === e.name) {
- if (
- !e.attrMap.lang ||
- 'postcss' === e.attrMap.lang ||
- 'css' === e.attrMap.lang
- )
- return 'css';
- if ('scss' === e.attrMap.lang) return 'scss';
- if ('less' === e.attrMap.lang) return 'less';
- }
- return null;
- },
- of = function(e) {
- return !(qp((t = e.cssDisplay)) || 'inline-block' === t || Pp(e));
- var t;
- },
- sf = function(e) {
- var t,
- n = !(
- Mp(e) ||
- ((('text' !== e.type && 'interpolation' !== e.type) ||
- !e.prev ||
- ('text' !== e.prev.type &&
- 'interpolation' !== e.prev.type)) &&
- (!e.parent ||
- 'none' === e.parent.cssDisplay ||
- (!Yp(e.parent) &&
- ((!e.prev &&
- ('root' === e.parent.type ||
- Pp(e.parent) ||
- ((t = e.parent.cssDisplay),
- qp(t) || 'inline-block' === t))) ||
- (e.prev &&
- !(function(e) {
- return !qp(e);
- })(e.prev.cssDisplay))))))
- );
- return n &&
- !e.prev &&
- e.parent &&
- e.parent.tagDefinition &&
- e.parent.tagDefinition.ignoreFirstLf
- ? 'interpolation' === e.type
- : n;
- },
- uf = Pp,
- cf = Ip,
- lf = function(e) {
- for (var t = [], n = e.slice(); 0 !== n.length; ) {
- var r = n.shift();
- r &&
- ('concat' !== r.type
- ? 0 === t.length ||
- 'string' != typeof t[t.length - 1] ||
- 'string' != typeof r
- ? t.push(r)
- : t.push(t.pop() + r)
- : Array.prototype.unshift.apply(n, r.parts));
- }
- return t;
- },
- pf = function(e) {
- return $p(e) || (e.prev && jp(e.prev)) || Up(e);
- },
- ff = function(e, t) {
- return (
- !e.isSelfClosing && !e.endSourceSpan && (Bp(e) || Np(e.parent, t))
- );
- },
- hf = Np,
- df = function(e) {
- return e.replace(/'/g, "'").replace(/"/g, '"');
- },
- mf = zp,
- gf = function(e, t) {
- if (e.prev && 'comment' === e.prev.type) {
- var n = e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);
- if (n) return n[1];
- }
- var r = !1;
- if ('element' === e.type && 'svg' === e.namespace) {
- if (
- !(function(e, t) {
- for (var n = e; n; ) {
- if (t(n)) return !0;
- n = n.parent;
- }
- return !1;
- })(e, function(e) {
- return 'svg:foreignObject' === e.fullName;
- })
- )
- return 'svg' === e.name ? 'inline-block' : 'block';
- r = !0;
- }
- switch (t.htmlWhitespaceSensitivity) {
- case 'strict':
- return 'inline';
- case 'ignore':
- return 'block';
- default:
- return (
- ('element' === e.type && (!e.namespace || r) && Fp[e.name]) ||
- kp
- );
- }
- },
- yf = of,
- vf = Lp,
- Df = sf,
- Ef = function(e) {
- return !(
- Mp(e) ||
- ((('text' !== e.type && 'interpolation' !== e.type) ||
- !e.next ||
- ('text' !== e.next.type && 'interpolation' !== e.next.type)) &&
- (!e.parent ||
- 'none' === e.parent.cssDisplay ||
- (!Yp(e.parent) &&
- ((!e.next &&
- ('root' === e.parent.type ||
- Pp(e.parent) ||
- ((t = e.parent.cssDisplay),
- qp(t) || 'inline-block' === t))) ||
- (e.next &&
- !(function(e) {
- return !qp(e);
- })(e.next.cssDisplay))))))
- );
- var t;
- },
- Cf = function(e) {
- return Pp(e) || 'interpolation' === e.type || Lp(e);
- },
- bf = [
- function(e) {
- return e.map(function(e) {
- if (
- 'element' === e.type &&
- e.tagDefinition.ignoreFirstLf &&
- 0 !== e.children.length &&
- 'text' === e.children[0].type &&
- '\n' === e.children[0].value[0]
- ) {
- var t = e.children[0];
- return e.clone({
- children:
- 1 === t.value.length
- ? e.children.slice(1)
- : [].concat(
- t.clone({ value: t.value.slice(1) }),
- e.children.slice(1),
- ),
- });
- }
- return e;
- });
- },
- function(e) {
- var t = function(e) {
- return (
- 'element' === e.type &&
- e.prev &&
- 'ieConditionalStartComment' === e.prev.type &&
- e.prev.sourceSpan.end.offset ===
- e.startSourceSpan.start.offset &&
- e.firstChild &&
- 'ieConditionalEndComment' === e.firstChild.type &&
- e.firstChild.sourceSpan.start.offset ===
- e.startSourceSpan.end.offset
- );
- };
- return e.map(function(e) {
- if (e.children) {
- var n = e.children.map(t);
- if (n.some(Boolean)) {
- for (var r = [], i = 0; i < e.children.length; i++) {
- var a = e.children[i];
- if (!n[i + 1])
- if (n[i]) {
- var o = a.prev,
- s = a.firstChild,
- u = a.sourceSpan.constructor,
- c = new u(o.sourceSpan.start, s.sourceSpan.end),
- l = new u(c.start, a.sourceSpan.end);
- r.push(
- a.clone({
- condition: o.condition,
- sourceSpan: l,
- startSourceSpan: c,
- children: a.children.slice(1),
- }),
- );
- } else r.push(a);
- }
- return e.clone({ children: r });
- }
- }
- return e;
- });
- },
- function(e) {
- return (function(e, t, n) {
- return e.map(function(e) {
- if (e.children) {
- var r = e.children.map(t);
- if (r.some(Boolean)) {
- for (var i = [], a = 0; a < e.children.length; a++) {
- var o = e.children[a];
- if ('text' === o.type || r[a]) {
- var s =
- 'text' === o.type
- ? o
- : o.clone({ type: 'text', value: n(o) });
- if (
- 0 !== i.length &&
- 'text' === i[i.length - 1].type
- ) {
- var u = i.pop(),
- c = u.sourceSpan.constructor;
- i.push(
- u.clone({
- value: u.value + s.value,
- sourceSpan: new c(
- u.sourceSpan.start,
- s.sourceSpan.end,
- ),
- }),
- );
- } else i.push(s);
- } else i.push(o);
- }
- return e.clone({ children: i });
- }
- }
- return e;
- });
- })(
- e,
- function(e) {
- return 'cdata' === e.type;
- },
- function(e) {
- return '');
- },
- );
- },
- function(e, t) {
- if ('html' === t.parser) return e;
- var n = /\{\{([\s\S]+?)\}\}/g;
- return e.map(function(e) {
- if (!mf(e)) return e;
- var t = [],
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e.children[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value;
- if ('text' === u.type)
- for (
- var c = u.sourceSpan.constructor,
- l = u.sourceSpan.start,
- p = null,
- f = u.value.split(n),
- h = 0;
- h < f.length;
- h++, l = p
- ) {
- var d = f[h];
- h % 2 != 0
- ? ((p = l.moveBy(d.length + 4)),
- t.push({
- type: 'interpolation',
- sourceSpan: new c(l, p),
- children:
- 0 === d.length
- ? []
- : [
- {
- type: 'text',
- value: d,
- sourceSpan: new c(
- l.moveBy(2),
- p.moveBy(-2),
- ),
- },
- ],
- }))
- : ((p = l.moveBy(d.length)),
- 0 !== d.length &&
- t.push({
- type: 'text',
- value: d,
- sourceSpan: new c(l, p),
- }));
- }
- else t.push(u);
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return e.clone({ children: t });
- });
- },
- function(e) {
- return e.map(function(e) {
- if (!e.children) return e;
- if (
- 0 === e.children.length ||
- (1 === e.children.length &&
- 'text' === e.children[0].type &&
- 0 === e.children[0].value.trim().length)
- )
- return e.clone({
- children: [],
- hasDanglingSpaces: 0 !== e.children.length,
- });
- var t = Cf(e),
- n = vf(e);
- return e.clone({
- isWhitespaceSensitive: t,
- isIndentationSensitive: n,
- children: e.children
- .reduce(function(e, n) {
- if ('text' !== n.type || t) return e.concat(n);
- var r = [],
- i = x(n.value.match(/^(\s*)([\s\S]*?)(\s*)$/), 4),
- a = i[1],
- o = i[2],
- s = i[3];
- a && r.push({ type: 'whitespace' });
- var u = n.sourceSpan.constructor;
- return (
- o &&
- r.push({
- type: 'text',
- value: o,
- sourceSpan: new u(
- n.sourceSpan.start.moveBy(a.length),
- n.sourceSpan.end.moveBy(-s.length),
- ),
- }),
- s && r.push({ type: 'whitespace' }),
- e.concat(r)
- );
- }, [])
- .reduce(function(e, t, n, r) {
- if ('whitespace' === t.type) return e;
- var i = 0 !== n && 'whitespace' === r[n - 1].type,
- a =
- n !== r.length - 1 && 'whitespace' === r[n + 1].type;
- return e.concat(
- Object.assign({}, t, {
- hasLeadingSpaces: i,
- hasTrailingSpaces: a,
- }),
- );
- }, []),
- });
- });
- },
- function(e, t) {
- return e.map(function(e) {
- return Object.assign(e, { cssDisplay: gf(e, t) });
- });
- },
- function(e) {
- return e.map(function(e) {
- return Object.assign(e, {
- isSelfClosing:
- !e.children ||
- ('element' === e.type &&
- (e.tagDefinition.isVoid ||
- e.startSourceSpan === e.endSourceSpan)),
- });
- });
- },
- function(e, t) {
- return e.map(function(e) {
- return 'element' !== e.type
- ? e
- : Object.assign(e, {
- hasHtmComponentClosingTag:
- e.endSourceSpan &&
- /^<\s*\/\s*\/\s*>$/.test(
- t.originalText.slice(
- e.endSourceSpan.start.offset,
- e.endSourceSpan.end.offset,
- ),
- ),
- });
- });
- },
- function(e) {
- return e.map(function(e) {
- return e.children
- ? 0 === e.children.length
- ? e.clone({ isDanglingSpaceSensitive: yf(e) })
- : e.clone({
- children: e.children
- .map(function(e) {
- return Object.assign({}, e, {
- isLeadingSpaceSensitive: Df(e),
- isTrailingSpaceSensitive: Ef(e),
- });
- })
- .map(function(e, t, n) {
- return Object.assign({}, e, {
- isLeadingSpaceSensitive:
- (0 === t ||
- n[t - 1].isTrailingSpaceSensitive) &&
- e.isLeadingSpaceSensitive,
- isTrailingSpaceSensitive:
- (t === n.length - 1 ||
- n[t + 1].isLeadingSpaceSensitive) &&
- e.isTrailingSpaceSensitive,
- });
- }),
- })
- : e;
- });
- },
- function(e) {
- var t = function(e) {
- return (
- 'element' === e.type &&
- 0 === e.attrs.length &&
- 1 === e.children.length &&
- 'text' === e.firstChild.type &&
- !/[^\S\xA0]/.test(e.children[0].value) &&
- !e.firstChild.hasLeadingSpaces &&
- !e.firstChild.hasTrailingSpaces &&
- e.isLeadingSpaceSensitive &&
- !e.hasLeadingSpaces &&
- e.isTrailingSpaceSensitive &&
- !e.hasTrailingSpaces &&
- e.prev &&
- 'text' === e.prev.type &&
- e.next &&
- 'text' === e.next.type
- );
- };
- return e.map(function(e) {
- if (e.children) {
- var n = e.children.map(t);
- if (n.some(Boolean)) {
- for (var r = [], i = 0; i < e.children.length; i++) {
- var a = e.children[i];
- if (n[i]) {
- var o = r.pop(),
- s = e.children[++i],
- u = e.sourceSpan.constructor,
- c = s.isTrailingSpaceSensitive,
- l = s.hasTrailingSpaces;
- r.push(
- o.clone({
- value:
- o.value +
- '<'.concat(a.rawName, '>') +
- a.firstChild.value +
- ''.concat(a.rawName, '>') +
- s.value,
- sourceSpan: new u(
- o.sourceSpan.start,
- s.sourceSpan.end,
- ),
- isTrailingSpaceSensitive: c,
- hasTrailingSpaces: l,
- }),
- );
- } else r.push(a);
- }
- return e.clone({ children: r });
- }
- }
- return e;
- });
- },
- ],
- xf = function(e, t) {
- var n = !0,
- r = !1,
- i = void 0;
- try {
- for (
- var a, o = bf[Symbol.iterator]();
- !(n = (a = o.next()).done);
- n = !0
- )
- e = (0, a.value)(e, t);
- } catch (e) {
- (r = !0), (i = e);
- } finally {
- try {
- n || null == o.return || o.return();
- } finally {
- if (r) throw i;
- }
- }
- return e;
- },
- Af = function(e) {
- return '\x3c!-- @format --\x3e\n\n' + e.replace(/^\s*\n/, '');
- },
- Sf = ea.builders,
- wf = Sf.concat,
- Ff = Sf.group,
- kf = function(e) {
- var t = e.trim();
- return (
- /^([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/.test(t) ||
- /^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/.test(
- t,
- )
- );
- },
- Tf = function(e, t) {
- var n = (function(e) {
- var t = /,([^,}\]]*)(?:,([^,}\]]*))?$/,
- n = e.match(/([^]*?)\s+(in|of)\s+([^]*)/);
- if (n) {
- var r = {};
- r.for = n[3].trim();
- var i = n[1].trim().replace(/^\(|\)$/g, ''),
- a = i.match(t);
- return (
- a
- ? ((r.alias = i.replace(t, '')),
- (r.iterator1 = a[1].trim()),
- a[2] && (r.iterator2 = a[2].trim()))
- : (r.alias = i),
- {
- left: ''.concat(
- [r.alias, r.iterator1, r.iterator2]
- .filter(Boolean)
- .join(','),
- ),
- operator: n[2],
- right: r.for,
- }
- );
- }
- })(e),
- r = n.left,
- i = n.operator,
- a = n.right;
- return wf([
- Ff(
- t('function _('.concat(r, ') {}'), {
- parser: 'babel',
- __isVueForBindingLeft: !0,
- }),
- ),
- ' ',
- i,
- ' ',
- t(a, { parser: '__js_expression' }),
- ]);
- },
- _f = function(e, t) {
- return t('function _('.concat(e, ') {}'), {
- parser: 'babel',
- __isVueSlotScope: !0,
- });
- },
- Of = lt(function(e) {
- var t, n;
- (t = ut),
- (n = function() {
- return function(e, t) {
- var n = (t && t.logger) || console;
- function r(e) {
- return (
- ' ' === e ||
- '\t' === e ||
- '\n' === e ||
- '\f' === e ||
- '\r' === e
- );
- }
- function i(t) {
- var n,
- r = t.exec(e.substring(y));
- if (r) return (n = r[0]), (y += n.length), n;
- }
- for (
- var a,
- o,
- s,
- u,
- c,
- l = e.length,
- p = /^[ \t\n\r\u000c]+/,
- f = /^[, \t\n\r\u000c]+/,
- h = /^[^ \t\n\r\u000c]+/,
- d = /[,]+$/,
- m = /^\d+$/,
- g = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,
- y = 0,
- v = [];
- ;
-
- ) {
- if ((i(f), y >= l)) return v;
- (a = i(h)),
- (o = []),
- ',' === a.slice(-1) ? ((a = a.replace(d, '')), E()) : D();
- }
- function D() {
- for (i(p), s = '', u = 'in descriptor'; ; ) {
- if (((c = e.charAt(y)), 'in descriptor' === u))
- if (r(c))
- s && (o.push(s), (s = ''), (u = 'after descriptor'));
- else {
- if (',' === c)
- return (y += 1), s && o.push(s), void E();
- if ('(' === c) (s += c), (u = 'in parens');
- else {
- if ('' === c) return s && o.push(s), void E();
- s += c;
- }
- }
- else if ('in parens' === u)
- if (')' === c) (s += c), (u = 'in descriptor');
- else {
- if ('' === c) return o.push(s), void E();
- s += c;
- }
- else if ('after descriptor' === u)
- if (r(c));
- else {
- if ('' === c) return void E();
- (u = 'in descriptor'), (y -= 1);
- }
- y += 1;
- }
- }
- function E() {
- var t,
- r,
- i,
- s,
- u,
- c,
- l,
- p,
- f,
- h = !1,
- d = {};
- for (s = 0; s < o.length; s++)
- (c = (u = o[s])[u.length - 1]),
- (l = u.substring(0, u.length - 1)),
- (p = parseInt(l, 10)),
- (f = parseFloat(l)),
- m.test(l) && 'w' === c
- ? ((t || r) && (h = !0), 0 === p ? (h = !0) : (t = p))
- : g.test(l) && 'x' === c
- ? ((t || r || i) && (h = !0),
- f < 0 ? (h = !0) : (r = f))
- : m.test(l) && 'h' === c
- ? ((i || r) && (h = !0), 0 === p ? (h = !0) : (i = p))
- : (h = !0);
- h
- ? n &&
- n.error &&
- n.error(
- "Invalid srcset descriptor found in '" +
- e +
- "' at '" +
- u +
- "'.",
- )
- : ((d.url = a),
- t && (d.w = t),
- r && (d.d = r),
- i && (d.h = i),
- v.push(d));
- }
- };
- }),
- e.exports ? (e.exports = n()) : (t.parseSrcset = n());
- }),
- Nf = ea.builders,
- Bf = Nf.concat,
- If = Nf.ifBreak,
- Pf = Nf.join,
- Mf = Nf.line,
- Lf = function(e) {
- var t = Of(e, {
- logger: {
- error: function(e) {
- throw new Error(e);
- },
- },
- }),
- n = t.some(function(e) {
- return e.w;
- }),
- r = t.some(function(e) {
- return e.h;
- });
- if (
- n +
- r +
- t.some(function(e) {
- return e.d;
- }) !==
- 1
- )
- throw new Error('Mixed descriptor in srcset is not supported');
- var i = n ? 'w' : r ? 'h' : 'd',
- a = n ? 'w' : r ? 'h' : 'x',
- o = function(e) {
- return Math.max.apply(Math, e);
- },
- s = t.map(function(e) {
- return e.url;
- }),
- u = o(
- s.map(function(e) {
- return e.length;
- }),
- ),
- c = t
- .map(function(e) {
- return e[i];
- })
- .map(function(e) {
- return e ? e.toString() : '';
- }),
- l = c.map(function(e) {
- var t = e.indexOf('.');
- return -1 === t ? e.length : t;
- }),
- p = o(l);
- return Pf(
- Bf([',', Mf]),
- s.map(function(e, t) {
- var n = [e],
- r = c[t];
- if (r) {
- var i = u - e.length + 1,
- o = p - l[t],
- s = ' '.repeat(i + o);
- n.push(If(s, ' '), r + a);
- }
- return Bf(n);
- }),
- );
- },
- Rf = ea.builders,
- jf = ea.utils,
- Uf = jf.stripTrailingHardline,
- Vf = jf.mapDoc,
- Wf = Rf.breakParent,
- $f = Rf.dedentToRoot,
- qf = Rf.fill,
- Yf = Rf.group,
- Jf = Rf.hardline,
- Kf = Rf.ifBreak,
- zf = Rf.indent,
- Hf = Rf.join,
- Xf = Rf.line,
- Gf = Rf.literalline,
- Qf = Rf.markAsRoot,
- Zf = Rf.softline,
- eh = Hp,
- th = Xp,
- nh = Gp,
- rh = Qp,
- ih = Zp,
- ah = ef,
- oh = tf,
- sh = nf,
- uh = rf,
- ch = af,
- lh = uf,
- ph = cf,
- fh = lf,
- hh = pf,
- dh = ff,
- mh = hf,
- gh = df,
- yh = Oi.replaceEndOfLineWith,
- vh = Tf,
- Dh = _f,
- Eh = kf,
- Ch = Lf;
- function bh(e) {
- var t = fh(e);
- return 0 === t.length ? '' : 1 === t.length ? t[0] : Rf.concat(t);
- }
- function xh(e, t, n) {
- var r = e.getValue();
- if (rh(r))
- return bh([
- Wf,
- bh(
- e.map(function(e) {
- var t = e.getValue(),
- n = t.prev ? o(t.prev, t) : '';
- return bh([n ? bh([n, ah(t.prev) ? Jf : '']) : '', a(e)]);
- }, 'children'),
- ),
- ]);
- var i = r.children.map(function() {
- return Symbol('');
- });
- return bh(
- e.map(function(e, t) {
- var n = e.getValue();
- if (ph(n)) {
- if (n.prev && ph(n.prev)) {
- var r = o(n.prev, n);
- if (r) return ah(n.prev) ? bh([Jf, Jf, a(e)]) : bh([r, a(e)]);
- }
- return a(e);
- }
- var s = [],
- u = [],
- c = [],
- l = [],
- p = n.prev ? o(n.prev, n) : '',
- f = n.next ? o(n, n.next) : '';
- return (
- p &&
- (ah(n.prev)
- ? s.push(Jf, Jf)
- : p === Jf
- ? s.push(Jf)
- : ph(n.prev)
- ? u.push(p)
- : u.push(Kf('', Zf, { groupId: i[t - 1] }))),
- f &&
- (ah(n)
- ? ph(n.next) && l.push(Jf, Jf)
- : f === Jf
- ? ph(n.next) && l.push(Jf)
- : c.push(f)),
- bh(
- [].concat(
- s,
- Yf(bh([bh(u), Yf(bh([a(e), bh(c)]), { id: i[t] })])),
- l,
- ),
- )
- );
- }, 'children'),
- );
- function a(e) {
- var r = e.getValue();
- return uh(r)
- ? bh(
- [].concat(
- Ph(r, t),
- yh(
- t.originalText.slice(
- t.locStart(r) +
- (r.prev && _h(r.prev) ? Rh(r).length : 0),
- t.locEnd(r) -
- (r.next && Nh(r.next) ? Vh(r, t).length : 0),
- ),
- Gf,
- ),
- Lh(r, t),
- ),
- )
- : mh(r, t)
- ? bh(
- [].concat(
- Ph(r, t),
- Yf(Ah(e, t, n)),
- yh(
- t.originalText.slice(
- r.startSourceSpan.end.offset +
- (r.firstChild && Oh(r.firstChild)
- ? -jh(r).length
- : 0),
- r.endSourceSpan.start.offset +
- (r.lastChild && Ih(r.lastChild)
- ? Uh(r, t).length
- : Bh(r)
- ? -Vh(r.lastChild, t).length
- : 0),
- ),
- Gf,
- ),
- Fh(r, t),
- Lh(r, t),
- ),
- )
- : n(e);
- }
- function o(e, t) {
- return ph(e) && ph(t)
- ? e.isTrailingSpaceSensitive
- ? e.hasTrailingSpaces
- ? hh(t)
- ? Jf
- : Xf
- : ''
- : hh(t)
- ? Jf
- : Zf
- : (_h(e) &&
- (t.firstChild ||
- t.isSelfClosing ||
- ('element' === t.type && 0 !== t.attrs.length))) ||
- ('element' === e.type && e.isSelfClosing && Nh(t))
- ? ''
- : !t.isLeadingSpaceSensitive ||
- hh(t) ||
- (Nh(t) &&
- e.lastChild &&
- Ih(e.lastChild) &&
- e.lastChild.lastChild &&
- Ih(e.lastChild.lastChild))
- ? Jf
- : t.hasLeadingSpaces
- ? Xf
- : Zf;
- }
- }
- function Ah(e, t, n) {
- var r,
- i,
- a = e.getValue(),
- o =
- 'element' === a.type &&
- 'script' === a.fullName &&
- 1 === a.attrs.length &&
- 'src' === a.attrs[0].fullName &&
- 0 === a.children.length;
- return bh([
- Sh(a, t),
- a.attrs && 0 !== a.attrs.length
- ? bh([
- zf(
- bh([
- o ? ' ' : Xf,
- Hf(
- Xf,
- ((r =
- a.prev &&
- 'comment' === a.prev.type &&
- sh(a.prev.value)),
- (i =
- 'boolean' == typeof r
- ? function() {
- return r;
- }
- : Array.isArray(r)
- ? function(e) {
- return -1 !== r.indexOf(e.rawName);
- }
- : function() {
- return !1;
- }),
- e.map(function(e) {
- var r = e.getValue();
- return i(r)
- ? bh(
- yh(
- t.originalText.slice(
- t.locStart(r),
- t.locEnd(r),
- ),
- Gf,
- ),
- )
- : n(e);
- }, 'attrs')),
- ),
- ]),
- ),
- (a.firstChild && Oh(a.firstChild)) ||
- (a.isSelfClosing && Bh(a.parent))
- ? ''
- : a.isSelfClosing
- ? o
- ? ' '
- : Xf
- : o
- ? ''
- : Zf,
- ])
- : a.isSelfClosing
- ? ' '
- : '',
- a.isSelfClosing ? '' : wh(a),
- ]);
- }
- function Sh(e, t) {
- return e.prev && _h(e.prev) ? '' : bh([Ph(e, t), Rh(e)]);
- }
- function wh(e) {
- return e.firstChild && Oh(e.firstChild) ? '' : jh(e);
- }
- function Fh(e, t) {
- return bh([e.isSelfClosing ? '' : kh(e, t), Th(e, t)]);
- }
- function kh(e, t) {
- return e.lastChild && Ih(e.lastChild) ? '' : bh([Mh(e, t), Uh(e, t)]);
- }
- function Th(e, t) {
- return (e.next
- ? Nh(e.next)
- : Bh(e.parent))
- ? ''
- : bh([Vh(e, t), Lh(e, t)]);
- }
- function _h(e) {
- return (
- e.next &&
- !ph(e.next) &&
- ph(e) &&
- e.isTrailingSpaceSensitive &&
- !e.hasTrailingSpaces
- );
- }
- function Oh(e) {
- return !e.prev && e.isLeadingSpaceSensitive && !e.hasLeadingSpaces;
- }
- function Nh(e) {
- return (
- e.prev &&
- !ph(e.prev) &&
- e.isLeadingSpaceSensitive &&
- !e.hasLeadingSpaces
- );
- }
- function Bh(e) {
- return (
- e.lastChild &&
- e.lastChild.isTrailingSpaceSensitive &&
- !e.lastChild.hasTrailingSpaces &&
- !ph(oh(e.lastChild))
- );
- }
- function Ih(e) {
- return (
- !e.next &&
- !e.hasTrailingSpaces &&
- e.isTrailingSpaceSensitive &&
- ph(oh(e))
- );
- }
- function Ph(e, t) {
- return Oh(e) ? jh(e.parent) : Nh(e) ? Vh(e.prev, t) : '';
- }
- function Mh(e, t) {
- return Bh(e) ? Vh(e.lastChild, t) : '';
- }
- function Lh(e, t) {
- return Ih(e) ? Uh(e.parent, t) : _h(e) ? Rh(e.next) : '';
- }
- function Rh(e) {
- switch (e.type) {
- case 'ieConditionalComment':
- case 'ieConditionalStartComment':
- return '\x3c!--[if '.concat(e.condition);
- case 'ieConditionalEndComment':
- return '\x3c!--\x3c!--\x3e<')
- .concat(e.rawName);
- default:
- return '<'.concat(e.rawName);
- }
- }
- function jh(e) {
- switch ((e.isSelfClosing, e.type)) {
- case 'ieConditionalComment':
- return ']>';
- case 'element':
- if (e.condition) return '>\x3c!--';
- }
- }
- function Uh(e, t) {
- if ((e.isSelfClosing, dh(e, t))) return '';
- switch (e.type) {
- case 'ieConditionalComment':
- return '\x3c!--\x3e';
- case 'interpolation':
- return '}}';
- case 'element':
- if (e.isSelfClosing) return '/>';
- default:
- return '>';
- }
- }
- function Wh(e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : e.value;
- return e.parent.isWhitespaceSensitive
- ? e.parent.isIndentationSensitive
- ? yh(t, Gf)
- : yh(nh(t.replace(/^\s*?\n|\n\s*?$/g, '')), Jf)
- : Hf(Xf, t.split(/[\t\n\f\r ]+/)).parts;
- }
- var $h = {
- preprocess: xf,
- print: function(e, t, n) {
- var r,
- i = e.getValue();
- switch (i.type) {
- case 'root':
- return Rf.concat([Yf(xh(e, t, n)), Jf]);
- case 'element':
- case 'ieConditionalComment':
- var a =
- 1 === i.children.length &&
- 'interpolation' === i.firstChild.type &&
- i.firstChild.isLeadingSpaceSensitive &&
- !i.firstChild.hasLeadingSpaces &&
- i.lastChild.isTrailingSpaceSensitive &&
- !i.lastChild.hasTrailingSpaces,
- o = Symbol('element-attr-group-id');
- return bh([
- Yf(
- bh([
- Yf(Ah(e, t, n), { id: o }),
- 0 === i.children.length
- ? i.hasDanglingSpaces && i.isDanglingSpaceSensitive
- ? Xf
- : ''
- : bh([
- ih(i) ? Wf : '',
- ((r = bh([
- a
- ? Kf(Zf, '', { groupId: o })
- : i.firstChild.hasLeadingSpaces &&
- i.firstChild.isLeadingSpaceSensitive
- ? Xf
- : 'text' === i.firstChild.type &&
- i.isWhitespaceSensitive &&
- i.isIndentationSensitive
- ? $f(Zf)
- : Zf,
- xh(e, t, n),
- ])),
- a
- ? Kf(zf(r), r, { groupId: o })
- : lh(i) &&
- 'root' === i.parent.type &&
- 'vue' === t.parser &&
- !t.vueIndentScriptAndStyle
- ? r
- : zf(r)),
- (i.next
- ? Nh(i.next)
- : Bh(i.parent))
- ? i.lastChild.hasTrailingSpaces &&
- i.lastChild.isTrailingSpaceSensitive
- ? ' '
- : ''
- : a
- ? Kf(Zf, '', { groupId: o })
- : i.lastChild.hasTrailingSpaces &&
- i.lastChild.isTrailingSpaceSensitive
- ? Xf
- : ('comment' === i.lastChild.type ||
- ('text' === i.lastChild.type &&
- i.isWhitespaceSensitive &&
- i.isIndentationSensitive)) &&
- new RegExp(
- '\\n\\s{'.concat(
- t.tabWidth *
- th(e, function(e) {
- return (
- e.parent && 'root' !== e.parent.type
- );
- }),
- '}$',
- ),
- ).test(i.lastChild.value)
- ? ''
- : Zf,
- ]),
- ]),
- ),
- Fh(i, t),
- ]);
- case 'ieConditionalStartComment':
- case 'ieConditionalEndComment':
- return bh([Sh(i), Th(i)]);
- case 'interpolation':
- return bh([Sh(i, t), bh(e.map(n, 'children')), Th(i, t)]);
- case 'text':
- if ('interpolation' === i.parent.type) {
- var s = /\n[^\S\n]*?$/,
- u = s.test(i.value),
- c = u ? i.value.replace(s, '') : i.value;
- return bh([bh(yh(c, Gf)), u ? Jf : '']);
- }
- return qf(fh([].concat(Ph(i, t), Wh(i), Lh(i, t))));
- case 'docType':
- return bh([
- Yf(
- bh([
- Sh(i, t),
- ' ',
- i.value
- .replace(/^html\b/i, 'html')
- .replace(/\s+/g, ' '),
- ]),
- ),
- Th(i, t),
- ]);
- case 'comment':
- return bh([
- Ph(i, t),
- bh(
- yh(t.originalText.slice(t.locStart(i), t.locEnd(i)), Gf),
- ),
- Lh(i, t),
- ]);
- case 'attribute':
- if (null === i.value) return i.rawName;
- var l = gh(i.value),
- p = eh(l, "'") < eh(l, '"') ? "'" : '"';
- return bh([
- i.rawName,
- bh([
- '=',
- p,
- bh(
- yh(
- '"' === p
- ? l.replace(/"/g, '"')
- : l.replace(/'/g, '''),
- Gf,
- ),
- ),
- p,
- ]),
- ]);
- case 'yaml':
- case 'toml':
- return bh(yh(i.raw, Gf));
- default:
- throw new Error('Unexpected node type '.concat(i.type));
- }
- },
- insertPragma: Af,
- massageAstNode: function(e, t) {
- return (
- delete t.sourceSpan,
- delete t.startSourceSpan,
- delete t.endSourceSpan,
- delete t.nameSpan,
- delete t.valueSpan,
- 'text' === e.type ||
- 'comment' === e.type ||
- 'yaml' === e.type ||
- 'toml' === e.type
- ? null
- : ('attribute' === e.type && delete t.value,
- void ('docType' === e.type && delete t.value))
- );
- },
- embed: function(e, t, n, r) {
- var i = e.getValue();
- switch (i.type) {
- case 'text':
- if (lh(i.parent)) {
- var a = ch(i.parent);
- if (a) {
- var o =
- 'markdown' === a
- ? nh(i.value.replace(/^[^\S\n]*?\n/, ''))
- : i.value;
- return Rf.concat([
- bh([Wf, Ph(i, r), Uf(n(o, { parser: a })), Lh(i, r)]),
- ]);
- }
- } else if ('interpolation' === i.parent.type)
- return bh([
- zf(
- bh([
- Xf,
- n(
- i.value,
- Object.assign(
- { __isInHtmlInterpolation: !0 },
- 'angular' === r.parser
- ? {
- parser: '__ng_interpolation',
- trailingComma: 'none',
- }
- : 'vue' === r.parser
- ? { parser: '__vue_expression' }
- : { parser: '__js_expression' },
- ),
- ),
- ]),
- ),
- i.parent.next && Nh(i.parent.next) ? ' ' : Xf,
- ]);
- break;
- case 'attribute':
- if (!i.value) break;
- if (
- /^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(
- r.originalText.slice(
- i.valueSpan.start.offset,
- i.valueSpan.end.offset,
- ),
- )
- )
- return bh([i.rawName, '=', i.value]);
- if (
- 'lwc' === r.parser &&
- /^\{[\s\S]*\}$/.test(
- r.originalText.slice(
- i.valueSpan.start.offset,
- i.valueSpan.end.offset,
- ),
- )
- )
- return bh([i.rawName, '=', i.value]);
- var s = (function(e, t, n) {
- var r = function(t) {
- return new RegExp(t.join('|')).test(e.fullName);
- },
- i = function() {
- return gh(e.value);
- },
- a = !1,
- o = function(e) {
- var t =
- 'NGRoot' === e.type
- ? 'NGMicrosyntax' === e.node.type &&
- 1 === e.node.body.length &&
- 'NGMicrosyntaxExpression' === e.node.body[0].type
- ? e.node.body[0].expression
- : e.node
- : 'JsExpressionRoot' === e.type
- ? e.node
- : e;
- !t ||
- ('ObjectExpression' !== t.type &&
- 'ArrayExpression' !== t.type) ||
- (a = !0);
- },
- s = function(e) {
- return Yf(bh([zf(bh([Zf, e])), Zf]));
- },
- u = function(e) {
- return a
- ? (function(e) {
- return Yf(e);
- })(e)
- : s(e);
- },
- c = function(e, n) {
- return t(
- e,
- Object.assign({ __onHtmlBindingRoot: o }, n),
- );
- };
- if (
- 'srcset' === e.fullName &&
- ('img' === e.parent.fullName ||
- 'source' === e.parent.fullName)
- )
- return s(Ch(i()));
- if ('vue' === n.parser) {
- if ('v-for' === e.fullName) return vh(i(), c);
- if ('slot-scope' === e.fullName) return Dh(i(), c);
- if (r(['^@', '^v-on:'])) {
- var l = i();
- return u(
- Eh(l)
- ? c(l, { parser: '__js_expression' })
- : Uf(c(l, { parser: '__vue_event_binding' })),
- );
- }
- if (r(['^:', '^v-bind:']))
- return u(c(i(), { parser: '__vue_expression' }));
- if (r(['^v-']))
- return u(c(i(), { parser: '__js_expression' }));
- }
- if ('angular' === n.parser) {
- var p = function(e, t) {
- return c(
- e,
- Object.assign({ trailingComma: 'none' }, t),
- );
- };
- if (r(['^\\(.+\\)$', '^on-']))
- return u(p(i(), { parser: '__ng_action' }));
- if (r(['^\\[.+\\]$', '^bind(on)?-']))
- return u(p(i(), { parser: '__ng_binding' }));
- if (r(['^i18n(-.+)?$'])) return s(qf(Wh(e, i())));
- if (r(['^\\*']))
- return u(p(i(), { parser: '__ng_directive' }));
- var f = /\{\{([\s\S]+?)\}\}/g,
- h = i();
- if (f.test(h)) {
- var d = [];
- return (
- h.split(f).forEach(function(e, t) {
- if (t % 2 == 0) d.push(bh(yh(e, Gf)));
- else
- try {
- d.push(
- Yf(
- bh([
- '{{',
- zf(
- bh([
- Xf,
- p(e, {
- parser: '__ng_interpolation',
- __isInHtmlInterpolation: !0,
- }),
- ]),
- ),
- Xf,
- '}}',
- ]),
- ),
- );
- } catch (t) {
- d.push('{{', bh(yh(e, Gf)), '}}');
- }
- }),
- Yf(bh(d))
- );
- }
- }
- return null;
- })(
- i,
- function(e, t) {
- return n(
- e,
- Object.assign({ __isInHtmlAttribute: !0 }, t),
- );
- },
- r,
- );
- if (s)
- return bh([
- i.rawName,
- '="',
- Yf(
- Vf(s, function(e) {
- return 'string' == typeof e
- ? e.replace(/"/g, '"')
- : e;
- }),
- ),
- '"',
- ]);
- break;
- case 'yaml':
- return Qf(
- bh([
- '---',
- Jf,
- 0 === i.value.trim().length
- ? ''
- : n(i.value, { parser: 'yaml' }),
- '---',
- ]),
- );
- }
- },
- },
- qh = {
- htmlWhitespaceSensitivity: {
- since: '1.15.0',
- category: 'HTML',
- type: 'choice',
- default: 'css',
- description: 'How to handle whitespaces in HTML.',
- choices: [
- {
- value: 'css',
- description:
- 'Respect the default value of CSS display property.',
- },
- {
- value: 'strict',
- description: 'Whitespaces are considered sensitive.',
- },
- {
- value: 'ignore',
- description: 'Whitespaces are considered insensitive.',
- },
- ],
- },
- vueIndentScriptAndStyle: {
- since: '1.19.0',
- category: 'HTML',
- type: 'boolean',
- default: !1,
- description: 'Indent script and style tags in Vue files.',
- },
- },
- Yh = ['xhtml'],
- Jh = ['.html', '.htm', '.html.hl', '.inc', '.st', '.xht', '.xhtml'],
- Kh = {
- name: 'HTML',
- type: 'markup',
- tmScope: 'text.html.basic',
- aceMode: 'html',
- codemirrorMode: 'htmlmixed',
- codemirrorMimeType: 'text/html',
- color: '#e34c26',
- aliases: Yh,
- extensions: Jh,
- languageId: 146,
- },
- zh = Object.freeze({
- __proto__: null,
- name: 'HTML',
- type: 'markup',
- tmScope: 'text.html.basic',
- aceMode: 'html',
- codemirrorMode: 'htmlmixed',
- codemirrorMimeType: 'text/html',
- color: '#e34c26',
- aliases: Yh,
- extensions: Jh,
- languageId: 146,
- default: Kh,
- }),
- Hh = ['.vue'],
- Xh = {
- name: 'Vue',
- type: 'markup',
- color: '#2c3e50',
- extensions: Hh,
- tmScope: 'text.html.vue',
- aceMode: 'html',
- languageId: 391,
- },
- Gh = Object.freeze({
- __proto__: null,
- name: 'Vue',
- type: 'markup',
- color: '#2c3e50',
- extensions: Hh,
- tmScope: 'text.html.vue',
- aceMode: 'html',
- languageId: 391,
- default: Xh,
- }),
- Qh = pt(zh),
- Zh = pt(Gh),
- ed = {
- languages: [
- Mu(Qh, function(e) {
- return Object.assign(e, {
- name: 'Angular',
- since: '1.15.0',
- parsers: ['angular'],
- vscodeLanguageIds: ['html'],
- extensions: ['.component.html'],
- filenames: [],
- });
- }),
- Mu(Qh, function(e) {
- return Object.assign(e, {
- since: '1.15.0',
- parsers: ['html'],
- vscodeLanguageIds: ['html'],
- extensions: e.extensions.concat(['.mjml']),
- });
- }),
- Mu(Qh, function(e) {
- return Object.assign(e, {
- name: 'Lightning Web Components',
- since: '1.17.0',
- parsers: ['lwc'],
- vscodeLanguageIds: ['html'],
- extensions: [],
- filenames: [],
- });
- }),
- Mu(Zh, function(e) {
- return Object.assign(e, {
- since: '1.10.0',
- parsers: ['vue'],
- vscodeLanguageIds: ['vue'],
- });
- }),
- ],
- printers: { html: $h },
- options: qh,
- },
- td = na.addLeadingComment,
- nd = na.addTrailingComment,
- rd = na.addDanglingComment;
- function id(e, t) {
- var n = e.body.filter(function(e) {
- return 'EmptyStatement' !== e.type;
- });
- 0 === n.length ? rd(e, t) : td(n[0], t);
- }
- function ad(e, t) {
- 'BlockStatement' === e.type ? id(e, t) : td(e, t);
- }
- function od(e, t, n, r, i, a) {
- return !(
- !n ||
- 'IfStatement' !== n.type ||
- !r ||
- (')' === Oi.getNextNonSpaceNonCommentCharacter(e, i, a.locEnd)
- ? (nd(t, i), 0)
- : t === n.consequent && r === n.alternate
- ? ('BlockStatement' === t.type ? nd(t, i) : rd(n, i), 0)
- : 'BlockStatement' === r.type
- ? (id(r, i), 0)
- : 'IfStatement' === r.type
- ? (ad(r.consequent, i), 0)
- : n.consequent !== r || (td(r, i), 0))
- );
- }
- function sd(e, t, n, r, i, a) {
- return !(
- !n ||
- 'WhileStatement' !== n.type ||
- !r ||
- (')' === Oi.getNextNonSpaceNonCommentCharacter(e, i, a.locEnd)
- ? (nd(t, i), 0)
- : 'BlockStatement' !== r.type || (id(r, i), 0))
- );
- }
- function ud(e, t, n, r) {
- return !(
- !e ||
- ('TryStatement' !== e.type && 'CatchClause' !== e.type) ||
- !n ||
- ('CatchClause' === e.type && t
- ? (nd(t, r), 0)
- : 'BlockStatement' === n.type
- ? (id(n, r), 0)
- : 'TryStatement' === n.type
- ? (ad(n.finalizer, r), 0)
- : 'CatchClause' !== n.type || (ad(n.body, r), 0))
- );
- }
- function cd(e, t, n, r) {
- return !(
- !(
- e &&
- ('ClassDeclaration' === e.type || 'ClassExpression' === e.type) &&
- e.decorators &&
- e.decorators.length > 0
- ) ||
- (n && 'Decorator' === n.type) ||
- (e.decorators && 0 !== e.decorators.length
- ? nd(e.decorators[e.decorators.length - 1], r)
- : td(e, r),
- 0)
- );
- }
- function ld(e, t, n, r, i) {
- return (
- ((t &&
- n &&
- ('Property' === t.type || 'MethodDefinition' === t.type) &&
- 'Identifier' === n.type &&
- t.key === n &&
- ':' !== Oi.getNextNonSpaceNonCommentCharacter(e, n, i.locEnd)) ||
- !(
- !n ||
- !t ||
- 'Decorator' !== n.type ||
- ('ClassMethod' !== t.type &&
- 'ClassProperty' !== t.type &&
- 'TSAbstractClassProperty' !== t.type &&
- 'TSAbstractMethodDefinition' !== t.type &&
- 'MethodDefinition' !== t.type)
- )) &&
- (nd(n, r), !0)
- );
- }
- function pd(e, t, n, r, i, a) {
- if (
- t &&
- 'FunctionTypeParam' === t.type &&
- n &&
- 'FunctionTypeAnnotation' === n.type &&
- r &&
- 'FunctionTypeParam' !== r.type
- )
- return nd(t, i), !0;
- if (
- t &&
- ('Identifier' === t.type || 'AssignmentPattern' === t.type) &&
- n &&
- ('ArrowFunctionExpression' === n.type ||
- 'FunctionExpression' === n.type ||
- 'FunctionDeclaration' === n.type ||
- 'ObjectMethod' === n.type ||
- 'ClassMethod' === n.type) &&
- ')' === Oi.getNextNonSpaceNonCommentCharacter(e, i, a.locEnd)
- )
- return nd(t, i), !0;
- if (
- n &&
- 'FunctionDeclaration' === n.type &&
- r &&
- 'BlockStatement' === r.type
- ) {
- var o = (function() {
- if (0 !== n.params.length)
- return Oi.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(
- e,
- a.locEnd(Oi.getLast(n.params)),
- );
- var t = Oi.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(
- e,
- a.locEnd(n.id),
- );
- return Oi.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(
- e,
- t + 1,
- );
- })();
- if (a.locStart(i) > o) return id(r, i), !0;
- }
- return !1;
- }
- function fd(e, t) {
- return !(!e || 'ImportSpecifier' !== e.type || (td(e, t), 0));
- }
- function hd(e, t, n, r) {
- return t && t.body && 0 === t.body.length
- ? (r ? rd(t, n) : td(t, n), !0)
- : !(
- !e ||
- 'Program' !== e.type ||
- 0 !== e.body.length ||
- !e.directives ||
- 0 !== e.directives.length ||
- (r ? rd(e, n) : td(e, n), 0)
- );
- }
- var dd = {
- handleOwnLineComment: function(e, t, n, r, i) {
- var a = e.precedingNode,
- o = e.enclosingNode,
- s = e.followingNode;
- return !!(
- pd(t, a, o, s, e, n) ||
- (function(e, t, n) {
- return (
- !(
- !e ||
- ('MemberExpression' !== e.type &&
- 'OptionalMemberExpression' !== e.type) ||
- !t ||
- 'Identifier' !== t.type
- ) && (td(e, n), !0)
- );
- })(o, s, e) ||
- od(t, a, o, s, e, n) ||
- sd(t, a, o, s, e, n) ||
- ud(o, a, s, e) ||
- cd(o, 0, s, e) ||
- fd(o, e) ||
- (function(e, t, n) {
- return (
- !(
- !e ||
- ('ForInStatement' !== e.type &&
- 'ForOfStatement' !== e.type)
- ) && (td(e, n), !0)
- );
- })(o, 0, e) ||
- (function(e, t, n, r) {
- return (
- !(
- !t ||
- ('UnionTypeAnnotation' !== t.type &&
- 'TSUnionType' !== t.type)
- ) && (nd(e, r), !0)
- );
- })(a, o, 0, e) ||
- hd(o, r, e, i) ||
- (function(e, t, n, r, i) {
- return (
- !!(
- n &&
- 'ImportSpecifier' === n.type &&
- t &&
- 'ImportDeclaration' === t.type &&
- Oi.hasNewline(e, i.locEnd(r))
- ) && (nd(n, r), !0)
- );
- })(t, o, a, e, n) ||
- (function(e, t) {
- return (
- !(!e || 'AssignmentPattern' !== e.type) && (td(e, t), !0)
- );
- })(o, e) ||
- ld(t, o, a, e, n)
- );
- },
- handleEndOfLineComment: function(e, t, n, r, i) {
- var a = e.precedingNode,
- o = e.enclosingNode,
- s = e.followingNode;
- return !!(
- pd(t, a, o, s, e, n) ||
- (function(e, t, n, r, i, a) {
- var o =
- t && !Oi.hasNewlineInRange(i, a.locEnd(t), a.locStart(r));
- return (
- !(
- (t && o) ||
- !e ||
- 'ConditionalExpression' !== e.type ||
- !n
- ) && (td(n, r), !0)
- );
- })(o, a, s, e, t, n) ||
- fd(o, e) ||
- od(t, a, o, s, e, n) ||
- sd(t, a, o, s, e, n) ||
- ud(o, a, s, e) ||
- cd(o, 0, s, e) ||
- (function(e, t) {
- return (
- !(!e || 'LabeledStatement' !== e.type) && (td(e, t), !0)
- );
- })(o, e) ||
- (function(e, t, n) {
- return (
- !!(
- t &&
- ('CallExpression' === t.type ||
- 'OptionalCallExpression' === t.type) &&
- e &&
- t.callee === e &&
- t.arguments.length > 0
- ) && (td(t.arguments[0], n), !0)
- );
- })(a, o, e) ||
- (function(e, t) {
- return (
- !(
- !e ||
- ('Property' !== e.type && 'ObjectProperty' !== e.type)
- ) && (td(e, t), !0)
- );
- })(o, e) ||
- hd(o, r, e, i) ||
- (function(e, t, n) {
- return !(!e || 'TypeAlias' !== e.type) && (td(e, n), !0);
- })(o, 0, e) ||
- (function(e, t, n) {
- return (
- !(
- !e ||
- ('VariableDeclarator' !== e.type &&
- 'AssignmentExpression' !== e.type) ||
- !t ||
- ('ObjectExpression' !== t.type &&
- 'ArrayExpression' !== t.type &&
- 'TemplateLiteral' !== t.type &&
- 'TaggedTemplateExpression' !== t.type)
- ) && (td(t, n), !0)
- );
- })(o, s, e)
- );
- },
- handleRemainingComment: function(e, t, n, r, i) {
- var a = e.precedingNode,
- o = e.enclosingNode,
- s = e.followingNode;
- return !!(
- od(t, a, o, s, e, n) ||
- sd(t, a, o, s, e, n) ||
- (function(e, t, n) {
- return (
- !(
- !e ||
- ('ObjectProperty' !== e.type && 'Property' !== e.type) ||
- !e.shorthand ||
- e.key !== t ||
- 'AssignmentPattern' !== e.value.type
- ) && (nd(e.value.left, n), !0)
- );
- })(o, a, e) ||
- (function(e, t, n, r) {
- return (
- ')' ===
- Oi.getNextNonSpaceNonCommentCharacter(e, n, r.locEnd) &&
- (!t ||
- ((('FunctionDeclaration' !== t.type &&
- 'FunctionExpression' !== t.type &&
- 'ArrowFunctionExpression' !== t.type &&
- 'ClassMethod' !== t.type &&
- 'ObjectMethod' !== t.type) ||
- 0 !== t.params.length) &&
- (('CallExpression' !== t.type &&
- 'OptionalCallExpression' !== t.type &&
- 'NewExpression' !== t.type) ||
- 0 !== t.arguments.length))
- ? !(
- !t ||
- 'MethodDefinition' !== t.type ||
- 0 !== t.value.params.length
- ) && (rd(t.value, n), !0)
- : (rd(t, n), !0))
- );
- })(t, o, e, n) ||
- ld(t, o, a, e, n) ||
- hd(o, r, e, i) ||
- (function(e, t, n, r) {
- if (!t || 'ArrowFunctionExpression' !== t.type) return !1;
- var i = na.getNextNonSpaceNonCommentCharacterIndex(e, n, r);
- return '=>' === e.substr(i, 2) && (rd(t, n), !0);
- })(t, o, e, n) ||
- (function(e, t, n, r, i) {
- return (
- '(' ===
- Oi.getNextNonSpaceNonCommentCharacter(e, r, i.locEnd) &&
- !(
- !n ||
- !t ||
- ('FunctionDeclaration' !== t.type &&
- 'FunctionExpression' !== t.type &&
- 'ClassMethod' !== t.type &&
- 'MethodDefinition' !== t.type &&
- 'ObjectMethod' !== t.type)
- ) &&
- (nd(n, r), !0)
- );
- })(t, o, a, e, n) ||
- (function(e, t, n, r, i) {
- return (
- !(!t || 'TSMappedType' !== t.type) &&
- (r && 'TSTypeParameter' === r.type && r.name
- ? (td(r.name, i), !0)
- : !(
- !n ||
- 'TSTypeParameter' !== n.type ||
- !n.constraint
- ) && (nd(n.constraint, i), !0))
- );
- })(0, o, a, s, e) ||
- (function(e, t) {
- return (
- !(
- !e ||
- ('ContinueStatement' !== e.type &&
- 'BreakStatement' !== e.type) ||
- e.label
- ) && (nd(e, t), !0)
- );
- })(o, e)
- );
- },
- hasLeadingComment: function(e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : function() {
- return !0;
- };
- return e.leadingComments
- ? e.leadingComments.some(t)
- : !!e.comments &&
- e.comments.some(function(e) {
- return e.leading && t(e);
- });
- },
- isBlockComment: function(e) {
- return 'Block' === e.type || 'CommentBlock' === e.type;
- },
- },
- md = dd.isBlockComment,
- gd = dd.hasLeadingComment,
- yd = ea.builders,
- vd = yd.indent,
- Dd = yd.join,
- Ed = yd.hardline,
- Cd = yd.softline,
- bd = yd.literalline,
- xd = yd.concat,
- Ad = yd.group,
- Sd = yd.dedentToRoot,
- wd = ea.utils,
- Fd = wd.mapDoc,
- kd = wd.stripTrailingHardline;
- function Td(e) {
- return e.replace(/([\\`]|\$\{)/g, '\\$1');
- }
- function _d(e, t) {
- return Fd(e, function(e) {
- if (!e.parts) return e;
- var n = [];
- return (
- e.parts.forEach(function(e) {
- 'string' == typeof e
- ? n.push(t ? e.replace(/(\\*)`/g, '$1$1\\`') : Td(e))
- : n.push(e);
- }),
- Object.assign({}, e, { parts: n })
- );
- });
- }
- function Od(e) {
- var t = [],
- n = !1;
- return (
- e
- .map(function(e) {
- return e.trim();
- })
- .forEach(function(e, r, i) {
- '' !== e &&
- ('' === i[r - 1] && n ? t.push(xd([Ed, e])) : t.push(e),
- (n = !0));
- }),
- 0 === t.length ? null : Dd(Ed, t)
- );
- }
- function Nd(e) {
- var t = e.getValue(),
- n = e.getParentNode(),
- r = e.getParentNode(1);
- return (
- (r &&
- t.quasis &&
- 'JSXExpressionContainer' === n.type &&
- 'JSXElement' === r.type &&
- 'style' === r.openingElement.name.name &&
- r.openingElement.attributes.some(function(e) {
- return 'jsx' === e.name.name;
- })) ||
- (n &&
- 'TaggedTemplateExpression' === n.type &&
- 'Identifier' === n.tag.type &&
- 'css' === n.tag.name) ||
- (n &&
- 'TaggedTemplateExpression' === n.type &&
- 'MemberExpression' === n.tag.type &&
- 'css' === n.tag.object.name &&
- ('global' === n.tag.property.name ||
- 'resolve' === n.tag.property.name))
- );
- }
- function Bd(e) {
- return jd(
- e,
- [
- function(e) {
- return 'TemplateLiteral' === e.type;
- },
- function(e, t) {
- return 'ArrayExpression' === e.type && 'elements' === t;
- },
- function(e, t) {
- return (
- 'Property' === e.type &&
- 'Identifier' === e.key.type &&
- 'styles' === e.key.name &&
- 'value' === t
- );
- },
- ].concat([
- function(e, t) {
- return 'ObjectExpression' === e.type && 'properties' === t;
- },
- function(e, t) {
- return (
- 'CallExpression' === e.type &&
- 'Identifier' === e.callee.type &&
- 'Component' === e.callee.name &&
- 'arguments' === t
- );
- },
- function(e, t) {
- return 'Decorator' === e.type && 'expression' === t;
- },
- ]),
- );
- }
- function Id(e) {
- var t = e.getParentNode();
- if (!t || 'TaggedTemplateExpression' !== t.type) return !1;
- var n = t.tag;
- switch (n.type) {
- case 'MemberExpression':
- return Md(n.object) || Ld(n);
- case 'CallExpression':
- return (
- Md(n.callee) ||
- ('MemberExpression' === n.callee.type &&
- (('MemberExpression' === n.callee.object.type &&
- (Md(n.callee.object.object) || Ld(n.callee.object))) ||
- ('CallExpression' === n.callee.object.type &&
- Md(n.callee.object.callee))))
- );
- case 'Identifier':
- return 'css' === n.name;
- default:
- return !1;
- }
- }
- function Pd(e) {
- var t = e.getParentNode(),
- n = e.getParentNode(1);
- return (
- n &&
- 'JSXExpressionContainer' === t.type &&
- 'JSXAttribute' === n.type &&
- 'JSXIdentifier' === n.name.type &&
- 'css' === n.name.name
- );
- }
- function Md(e) {
- return 'Identifier' === e.type && 'styled' === e.name;
- }
- function Ld(e) {
- return /^[A-Z]/.test(e.object.name) && 'extend' === e.property.name;
- }
- function Rd(e, t) {
- return gd(e, function(e) {
- return md(e) && e.value === ' '.concat(t, ' ');
- });
- }
- function jd(e, t) {
- var n = e.stack.slice(),
- r = null,
- i = n.pop(),
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = t[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value;
- if (void 0 === i) return !1;
- if (
- ('number' == typeof r && ((r = n.pop()), (i = n.pop())),
- !l(i, r))
- )
- return !1;
- (r = n.pop()), (i = n.pop());
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return !0;
- }
- var Ud = 0,
- Vd = function(e, t, n, r) {
- var i,
- a = e.getValue(),
- o = e.getParentNode(),
- s = e.getParentNode(1);
- switch (a.type) {
- case 'TemplateLiteral':
- if (
- [Nd, Id, Pd, Bd].some(function(t) {
- return t(e);
- })
- ) {
- var u = a.quasis.map(function(e) {
- return e.value.raw;
- }),
- c = 0,
- l = u.reduce(function(e, t, n) {
- return 0 == n
- ? t
- : e + '@prettier-placeholder-' + c++ + '-id' + t;
- }, '');
- return (function(e, t, n) {
- var r = t.getValue();
- if (1 === r.quasis.length && !r.quasis[0].value.raw.trim())
- return '``';
- var i = r.expressions ? t.map(n, 'expressions') : [],
- a = (function(e, t) {
- if (!t || !t.length) return e;
- var n = t.slice(),
- r = 0,
- i = Fd(e, function(e) {
- if (!e || !e.parts || !e.parts.length) return e;
- var t = e.parts,
- i = t.indexOf('@'),
- a = i + 1;
- if (
- i > -1 &&
- 'string' == typeof t[a] &&
- t[a].startsWith('prettier-placeholder')
- ) {
- var o = t[i],
- s = t[a],
- u = t.slice(a + 1);
- t = t
- .slice(0, i)
- .concat([o + s])
- .concat(u);
- }
- var c = t.findIndex(function(e) {
- return (
- 'string' == typeof e &&
- e.startsWith('@prettier-placeholder')
- );
- });
- if (c > -1) {
- var l = t[c],
- p = t.slice(c + 1),
- f = l.match(
- /@prettier-placeholder-(.+)-id([\s\S]*)/,
- ),
- h = f[1],
- d = f[2],
- m = n[h];
- r++,
- (t = t
- .slice(0, c)
- .concat(['${', m, '}' + d])
- .concat(p));
- }
- return Object.assign({}, e, { parts: t });
- });
- return n.length === r ? i : null;
- })(e, i);
- if (!a)
- throw new Error("Couldn't insert all the expressions");
- return xd(['`', vd(xd([Ed, kd(a)])), Cd, '`']);
- })(n(l, { parser: 'css' }), e, t);
- }
- if (
- (function(e) {
- var t = e.getValue(),
- n = e.getParentNode();
- return (
- Rd(t, 'GraphQL') ||
- (n &&
- (('TaggedTemplateExpression' === n.type &&
- (('MemberExpression' === n.tag.type &&
- 'graphql' === n.tag.object.name &&
- 'experimental' === n.tag.property.name) ||
- ('Identifier' === n.tag.type &&
- ('gql' === n.tag.name ||
- 'graphql' === n.tag.name)))) ||
- ('CallExpression' === n.type &&
- 'Identifier' === n.callee.type &&
- 'graphql' === n.callee.name)))
- );
- })(e)
- ) {
- var p = a.expressions ? e.map(t, 'expressions') : [],
- f = a.quasis.length;
- if (1 === f && '' === a.quasis[0].value.raw.trim())
- return '``';
- for (var h = [], d = 0; d < f; d++) {
- var m = 0 === d,
- g = d === f - 1,
- y = a.quasis[d].value.cooked;
- if ('string' != typeof y) return null;
- var v = y.split('\n'),
- D = v.length,
- E = p[d],
- C = D > 2 && '' === v[0].trim() && '' === v[1].trim(),
- b =
- D > 2 &&
- '' === v[D - 1].trim() &&
- '' === v[D - 2].trim(),
- x = v.every(function(e) {
- return /^\s*(?:#[^\r\n]*)?$/.test(e);
- });
- if (!g && /#[^\r\n]*$/.test(v[D - 1])) return null;
- var A = null;
- (A = x ? Od(v) : kd(n(y, { parser: 'graphql' })))
- ? ((A = _d(A, !1)),
- !m && C && h.push(''),
- h.push(A),
- !g && b && h.push(''))
- : m || g || !C || h.push(''),
- E && h.push(xd(['${', E, '}']));
- }
- return xd(['`', vd(xd([Ed, Dd(Ed, h)])), Ed, '`']);
- }
- var S = (function(e) {
- return (
- Rd(e.getValue(), 'HTML') ||
- jd(e, [
- function(e) {
- return 'TemplateLiteral' === e.type;
- },
- function(e, t) {
- return (
- 'TaggedTemplateExpression' === e.type &&
- 'Identifier' === e.tag.type &&
- 'html' === e.tag.name &&
- 'quasi' === t
- );
- },
- ])
- );
- })(e)
- ? 'html'
- : (function(e) {
- return jd(
- e,
- [
- function(e) {
- return 'TemplateLiteral' === e.type;
- },
- function(e, t) {
- return (
- 'Property' === e.type &&
- 'Identifier' === e.key.type &&
- 'template' === e.key.name &&
- 'value' === t
- );
- },
- ].concat([
- function(e, t) {
- return (
- 'ObjectExpression' === e.type &&
- 'properties' === t
- );
- },
- function(e, t) {
- return (
- 'CallExpression' === e.type &&
- 'Identifier' === e.callee.type &&
- 'Component' === e.callee.name &&
- 'arguments' === t
- );
- },
- function(e, t) {
- return 'Decorator' === e.type && 'expression' === t;
- },
- ]),
- );
- })(e)
- ? 'angular'
- : void 0;
- if (S)
- return (function(e, t, n, r, i) {
- var a = e.getValue(),
- o = Ud;
- Ud = (Ud + 1) >>> 0;
- var s = function(e) {
- return 'PRETTIER_HTML_PLACEHOLDER_'
- .concat(e, '_')
- .concat(o, '_IN_JS');
- },
- u = a.quasis
- .map(function(e, t, n) {
- return t === n.length - 1
- ? e.value.cooked
- : e.value.cooked + s(t);
- })
- .join(''),
- c = e.map(t, 'expressions');
- if (0 === c.length && 0 === u.trim().length) return '``';
- var l = RegExp(s('(\\d+)'), 'g'),
- p = Fd(kd(n(u, { parser: r })), function(e) {
- if ('string' != typeof e) return e;
- for (
- var t = [], n = e.split(l), r = 0;
- r < n.length;
- r++
- ) {
- var a = n[r];
- if (r % 2 != 0) {
- var o = +a;
- t.push(xd(['${', Ad(c[o]), '}']));
- } else
- a &&
- ((a = Td(a)),
- i && (a = a.replace(/<\/(script)\b/gi, '<\\/$1')),
- t.push(a));
- }
- return xd(t);
- });
- return Ad(xd(['`', vd(xd([Ed, Ad(p)])), Cd, '`']));
- })(e, t, n, S, r.embeddedInHtml);
- break;
- case 'TemplateElement':
- if (
- s &&
- 'TaggedTemplateExpression' === s.type &&
- 1 === o.quasis.length &&
- 'Identifier' === s.tag.type &&
- ('md' === s.tag.name || 'markdown' === s.tag.name)
- ) {
- var w = o.quasis[0].value.raw.replace(
- /((?:\\\\)*)\\`/g,
- function(e, t) {
- return '\\'.repeat(t.length / 2) + '`';
- },
- ),
- F = null === (i = w.match(/^([^\S\n]*)\S/m)) ? '' : i[1];
- return xd([
- '' !== F
- ? vd(
- xd([
- Cd,
- k(w.replace(new RegExp('^'.concat(F), 'gm'), '')),
- ]),
- )
- : xd([bd, Sd(k(w))]),
- Cd,
- ]);
- }
- }
- function k(e) {
- var t = n(e, { parser: 'markdown', __inJsTemplate: !0 });
- return kd(_d(t, !0));
- }
- };
- function Wd(e) {
- return (
- 'LogicalExpression' === e.type &&
- 'LogicalExpression' === e.right.type &&
- e.operator === e.right.operator
- );
- }
- var $d = function(e, t, n) {
- if (
- ([
- 'range',
- 'raw',
- 'comments',
- 'leadingComments',
- 'trailingComments',
- 'extra',
- 'start',
- 'end',
- 'flags',
- 'errors',
- ].forEach(function(e) {
- delete t[e];
- }),
- 'BigIntLiteral' === e.type && (t.value = t.value.toLowerCase()),
- 'EmptyStatement' === e.type)
- )
- return null;
- if ('JSXText' === e.type) return null;
- if (
- 'JSXExpressionContainer' === e.type &&
- 'Literal' === e.expression.type &&
- ' ' === e.expression.value
- )
- return null;
- if (Wd(t))
- return (function e(t) {
- return Wd(t)
- ? e({
- type: 'LogicalExpression',
- operator: t.operator,
- left: e({
- type: 'LogicalExpression',
- operator: t.operator,
- left: t.left,
- right: t.right.left,
- loc: {},
- }),
- right: t.right.right,
- loc: {},
- })
- : t;
- })(t);
- if (
- 'TSParameterProperty' === e.type &&
- null === e.accessibility &&
- !e.readonly
- )
- return {
- type: 'Identifier',
- name: e.parameter.name,
- typeAnnotation: t.parameter.typeAnnotation,
- decorators: t.decorators,
- };
- 'TSNamespaceExportDeclaration' === e.type &&
- e.specifiers &&
- 0 === e.specifiers.length &&
- delete t.specifiers,
- 'JSXOpeningElement' === e.type && delete t.selfClosing,
- 'JSXElement' === e.type && delete t.closingElement,
- ('Property' !== e.type &&
- 'ObjectProperty' !== e.type &&
- 'MethodDefinition' !== e.type &&
- 'ClassProperty' !== e.type &&
- 'TSPropertySignature' !== e.type &&
- 'ObjectTypeProperty' !== e.type) ||
- 'object' !== c(e.key) ||
- !e.key ||
- ('Literal' !== e.key.type &&
- 'StringLiteral' !== e.key.type &&
- 'Identifier' !== e.key.type) ||
- delete t.key,
- 'OptionalMemberExpression' === e.type &&
- !1 === e.optional &&
- ((t.type = 'MemberExpression'), delete t.optional),
- 'JSXElement' === e.type &&
- 'style' === e.openingElement.name.name &&
- e.openingElement.attributes.some(function(e) {
- return 'jsx' === e.name.name;
- }) &&
- t.children
- .filter(function(e) {
- return (
- 'JSXExpressionContainer' === e.type &&
- 'TemplateLiteral' === e.expression.type
- );
- })
- .map(function(e) {
- return e.expression;
- })
- .reduce(function(e, t) {
- return e.concat(t.quasis);
- }, [])
- .forEach(function(e) {
- return delete e.value;
- }),
- 'JSXAttribute' === e.type &&
- 'css' === e.name.name &&
- 'JSXExpressionContainer' === e.value.type &&
- 'TemplateLiteral' === e.value.expression.type &&
- t.value.expression.quasis.forEach(function(e) {
- return delete e.value;
- });
- var r = e.expression || e.callee;
- if (
- 'Decorator' === e.type &&
- 'CallExpression' === r.type &&
- 'Component' === r.callee.name &&
- 1 === r.arguments.length
- ) {
- var i = e.expression.arguments[0].properties;
- t.expression.arguments[0].properties.forEach(function(e, t) {
- var n = null;
- switch (i[t].key.name) {
- case 'styles':
- 'ArrayExpression' === e.value.type &&
- (n = e.value.elements[0]);
- break;
- case 'template':
- 'TemplateLiteral' === e.value.type && (n = e.value);
- }
- n &&
- n.quasis.forEach(function(e) {
- return delete e.value;
- });
- });
- }
- 'TaggedTemplateExpression' !== e.type ||
- ('MemberExpression' !== e.tag.type &&
- ('Identifier' !== e.tag.type ||
- ('gql' !== e.tag.name &&
- 'graphql' !== e.tag.name &&
- 'css' !== e.tag.name &&
- 'md' !== e.tag.name &&
- 'markdown' !== e.tag.name &&
- 'html' !== e.tag.name)) &&
- 'CallExpression' !== e.tag.type) ||
- t.quasi.quasis.forEach(function(e) {
- return delete e.value;
- }),
- 'TemplateLiteral' === e.type &&
- ((e.leadingComments &&
- e.leadingComments.some(function(e) {
- return (
- 'CommentBlock' === e.type &&
- ['GraphQL', 'HTML'].some(function(t) {
- return e.value === ' '.concat(t, ' ');
- })
- );
- })) ||
- ('CallExpression' === n.type &&
- 'graphql' === n.callee.name)) &&
- t.quasis.forEach(function(e) {
- return delete e.value;
- });
- },
- qd = Oi.getLast,
- Yd = Oi.hasNewline,
- Jd = Oi.hasNewlineInRange,
- Kd = Oi.hasIgnoreComment,
- zd = Oi.hasNodeIgnoreComment,
- Hd = Oi.skipWhitespace,
- Xd = Ar.keyword.isIdentifierNameES5,
- Gd = new RegExp('^'.concat('(?:(?=.)\\s)', '*:')),
- Qd = new RegExp('^'.concat('(?:(?=.)\\s)', '*::'));
- function Zd(e, t) {
- if (!e || 'object' !== c(e)) return !1;
- if (Array.isArray(e))
- return e.some(function(e) {
- return Zd(e, t);
- });
- var n = t(e);
- return 'boolean' == typeof n
- ? n
- : Object.keys(e).some(function(n) {
- return Zd(e[n], t);
- });
- }
- function em(e) {
- return (
- 'AssignmentExpression' === e.type ||
- 'BinaryExpression' === e.type ||
- 'LogicalExpression' === e.type ||
- 'NGPipeExpression' === e.type ||
- 'ConditionalExpression' === e.type ||
- 'CallExpression' === e.type ||
- 'OptionalCallExpression' === e.type ||
- 'MemberExpression' === e.type ||
- 'OptionalMemberExpression' === e.type ||
- 'SequenceExpression' === e.type ||
- 'TaggedTemplateExpression' === e.type ||
- 'BindExpression' === e.type ||
- ('UpdateExpression' === e.type && !e.prefix) ||
- 'TSAsExpression' === e.type ||
- 'TSNonNullExpression' === e.type
- );
- }
- function tm(e) {
- return (
- 'BooleanLiteral' === e.type ||
- 'DirectiveLiteral' === e.type ||
- 'Literal' === e.type ||
- 'NullLiteral' === e.type ||
- 'NumericLiteral' === e.type ||
- 'RegExpLiteral' === e.type ||
- 'StringLiteral' === e.type ||
- 'TemplateLiteral' === e.type ||
- 'TSTypeLiteral' === e.type ||
- 'JSXText' === e.type
- );
- }
- function nm(e) {
- return (
- 'NumericLiteral' === e.type ||
- ('Literal' === e.type && 'number' == typeof e.value)
- );
- }
- function rm(e) {
- return (
- 'StringLiteral' === e.type ||
- ('Literal' === e.type && 'string' == typeof e.value)
- );
- }
- function im(e) {
- return (
- 'FunctionExpression' === e.type ||
- 'ArrowFunctionExpression' === e.type
- );
- }
- function am(e) {
- return !(
- ('CallExpression' !== e.type &&
- 'OptionalCallExpression' !== e.type) ||
- 'Identifier' !== e.callee.type ||
- ('async' !== e.callee.name &&
- 'inject' !== e.callee.name &&
- 'fakeAsync' !== e.callee.name)
- );
- }
- function om(e) {
- return 'JSXElement' === e.type || 'JSXFragment' === e.type;
- }
- function sm(e) {
- return 'get' === e.kind || 'set' === e.kind;
- }
- function um(e, t, n) {
- return n.locStart(e) === n.locStart(t);
- }
- function cm(e, t) {
- return sm(e) || um(e, e.value, t);
- }
- var lm = /^(skip|[fx]?(it|describe|test))$/;
- function pm(e) {
- return (
- 'CallExpression' === e.type || 'OptionalCallExpression' === e.type
- );
- }
- var fm = new RegExp('([ \n\r\t]+)'),
- hm = new RegExp('[^ \n\r\t]');
- function dm(e) {
- return tm(e) && (hm.test(ym(e)) || !/\n/.test(ym(e)));
- }
- function mm(e, t, n) {
- return om(t)
- ? zd(t)
- : t.comments &&
- t.comments.some(function(t) {
- return t.leading && Yd(e, n.locEnd(t));
- });
- }
- function gm(e) {
- return e.quasis.some(function(e) {
- return e.value.raw.includes('\n');
- });
- }
- function ym(e) {
- return e.extra ? e.extra.raw : e.raw;
- }
- var vm = {
- classChildNeedsASIProtection: function(e) {
- if (e) {
- if (e.static || e.accessibility) return !1;
- if (!e.computed) {
- var t = e.key && e.key.name;
- if ('in' === t || 'instanceof' === t) return !0;
- }
- switch (e.type) {
- case 'ClassProperty':
- case 'TSAbstractClassProperty':
- return e.computed;
- case 'MethodDefinition':
- case 'TSAbstractMethodDefinition':
- case 'ClassMethod':
- case 'ClassPrivateMethod':
- var n = e.value ? e.value.async : e.async,
- r = e.value ? e.value.generator : e.generator;
- return !(
- n ||
- 'get' === e.kind ||
- 'set' === e.kind ||
- (!e.computed && !r)
- );
- case 'TSIndexSignature':
- return !0;
- default:
- return !1;
- }
- }
- },
- classPropMayCauseASIProblems: function(e) {
- var t = e.getNode();
- if ('ClassProperty' !== t.type) return !1;
- var n = t.key && t.key.name;
- return (
- !(
- ('static' !== n && 'get' !== n && 'set' !== n) ||
- t.value ||
- t.typeAnnotation
- ) || void 0
- );
- },
- conditionalExpressionChainContainsJSX: function(e) {
- return Boolean(
- (function(e) {
- var t = [];
- return (
- (function e(n) {
- 'ConditionalExpression' === n.type
- ? (e(n.test), e(n.consequent), e(n.alternate))
- : t.push(n);
- })(e),
- t
- );
- })(e).find(om),
- );
- },
- getFlowVariance: function(e) {
- if (!e.variance) return null;
- var t = e.variance.kind || e.variance;
- switch (t) {
- case 'plus':
- return '+';
- case 'minus':
- return '-';
- default:
- return t;
- }
- },
- getLeftSidePathName: function(e, t) {
- if (t.expressions) return ['expressions', 0];
- if (t.left) return ['left'];
- if (t.test) return ['test'];
- if (t.object) return ['object'];
- if (t.callee) return ['callee'];
- if (t.tag) return ['tag'];
- if (t.argument) return ['argument'];
- if (t.expression) return ['expression'];
- throw new Error('Unexpected node has no left side', t);
- },
- getTypeScriptMappedTypeModifier: function(e, t) {
- return '+' === e ? '+' + t : '-' === e ? '-' + t : t;
- },
- hasDanglingComments: function(e) {
- return (
- e.comments &&
- e.comments.some(function(e) {
- return !e.leading && !e.trailing;
- })
- );
- },
- hasFlowAnnotationComment: function(e) {
- return e && e[0].value.match(Qd);
- },
- hasFlowShorthandAnnotationComment: function(e) {
- return (
- e.extra &&
- e.extra.parenthesized &&
- e.trailingComments &&
- e.trailingComments[0].value.match(Gd)
- );
- },
- hasLeadingComment: function(e) {
- return (
- e.comments &&
- e.comments.some(function(e) {
- return e.leading;
- })
- );
- },
- hasLeadingOwnLineComment: mm,
- hasNakedLeftSide: em,
- hasNewlineBetweenOrAfterDecorators: function(e, t) {
- return (
- Jd(
- t.originalText,
- t.locStart(e.decorators[0]),
- t.locEnd(qd(e.decorators)),
- ) || Yd(t.originalText, t.locEnd(qd(e.decorators)))
- );
- },
- hasNgSideEffect: function(e) {
- return Zd(e.getValue(), function(e) {
- switch (e.type) {
- case void 0:
- return !1;
- case 'CallExpression':
- case 'OptionalCallExpression':
- case 'AssignmentExpression':
- return !0;
- }
- });
- },
- hasNode: Zd,
- hasPrettierIgnore: function(e) {
- return (
- Kd(e) ||
- (function(e) {
- var t = e.getValue(),
- n = e.getParentNode();
- if (!(n && t && om(t) && om(n))) return !1;
- for (var r = null, i = n.children.indexOf(t); i > 0; i--) {
- var a = n.children[i - 1];
- if ('JSXText' !== a.type || dm(a)) {
- r = a;
- break;
- }
- }
- return (
- r &&
- 'JSXExpressionContainer' === r.type &&
- 'JSXEmptyExpression' === r.expression.type &&
- r.expression.comments &&
- r.expression.comments.find(function(e) {
- return 'prettier-ignore' === e.value.trim();
- })
- );
- })(e)
- );
- },
- hasTrailingComment: function(e) {
- return (
- e.comments &&
- e.comments.some(function(e) {
- return e.trailing;
- })
- );
- },
- identity: function(e) {
- return e;
- },
- isBinaryish: function(e) {
- return (
- 'BinaryExpression' === e.type ||
- 'LogicalExpression' === e.type ||
- 'NGPipeExpression' === e.type
- );
- },
- isCallOrOptionalCallExpression: pm,
- isEmptyJSXElement: function(e) {
- if (0 === e.children.length) return !0;
- if (e.children.length > 1) return !1;
- var t = e.children[0];
- return tm(t) && !dm(t);
- },
- isFlowAnnotationComment: function(e, t, n) {
- var r = n.locStart(t),
- i = Hd(e, n.locEnd(t));
- return '/*' === e.substr(r, 2) && '*/' === e.substr(i, 2);
- },
- isFunctionCompositionArgs: function(e) {
- if (e.length <= 1) return !1;
- var t = 0,
- n = !0,
- r = !1,
- i = void 0;
- try {
- for (
- var a, o = e[Symbol.iterator]();
- !(n = (a = o.next()).done);
- n = !0
- ) {
- var s = a.value;
- if (im(s)) {
- if ((t += 1) > 1) return !0;
- } else if (pm(s)) {
- var u = !0,
- c = !1,
- l = void 0;
- try {
- for (
- var p, f = s.arguments[Symbol.iterator]();
- !(u = (p = f.next()).done);
- u = !0
- )
- if (im(p.value)) return !0;
- } catch (e) {
- (c = !0), (l = e);
- } finally {
- try {
- u || null == f.return || f.return();
- } finally {
- if (c) throw l;
- }
- }
- }
- }
- } catch (e) {
- (r = !0), (i = e);
- } finally {
- try {
- n || null == o.return || o.return();
- } finally {
- if (r) throw i;
- }
- }
- return !1;
- },
- isFunctionNotation: cm,
- isFunctionOrArrowExpression: im,
- isGetterOrSetter: sm,
- isJestEachTemplateLiteral: function(e, t) {
- var n = /^[xf]?(describe|it|test)$/;
- return (
- 'TaggedTemplateExpression' === t.type &&
- t.quasi === e &&
- 'MemberExpression' === t.tag.type &&
- 'Identifier' === t.tag.property.type &&
- 'each' === t.tag.property.name &&
- (('Identifier' === t.tag.object.type &&
- n.test(t.tag.object.name)) ||
- ('MemberExpression' === t.tag.object.type &&
- 'Identifier' === t.tag.object.property.type &&
- ('only' === t.tag.object.property.name ||
- 'skip' === t.tag.object.property.name) &&
- 'Identifier' === t.tag.object.object.type &&
- n.test(t.tag.object.object.name)))
- );
- },
- isJSXNode: om,
- isJSXWhitespaceExpression: function(e) {
- return (
- 'JSXExpressionContainer' === e.type &&
- tm(e.expression) &&
- ' ' === e.expression.value &&
- !e.expression.comments
- );
- },
- isLastStatement: function(e) {
- var t = e.getParentNode();
- if (!t) return !0;
- var n = e.getValue(),
- r = (t.body || t.consequent).filter(function(e) {
- return 'EmptyStatement' !== e.type;
- });
- return r && r[r.length - 1] === n;
- },
- isLiteral: tm,
- isLongCurriedCallExpression: function(e) {
- var t = e.getValue(),
- n = e.getParentNode();
- return (
- pm(t) &&
- pm(n) &&
- n.callee === t &&
- t.arguments.length > n.arguments.length &&
- n.arguments.length > 0
- );
- },
- isMeaningfulJSXText: dm,
- isMemberExpressionChain: function e(t) {
- return (
- ('MemberExpression' === t.type ||
- 'OptionalMemberExpression' === t.type) &&
- ('Identifier' === t.object.type || e(t.object))
- );
- },
- isMemberish: function(e) {
- return (
- 'MemberExpression' === e.type ||
- 'OptionalMemberExpression' === e.type ||
- ('BindExpression' === e.type && e.object)
- );
- },
- isNgForOf: function(e, t, n) {
- return (
- 'NGMicrosyntaxKeyedExpression' === e.type &&
- 'of' === e.key.name &&
- 1 === t &&
- 'NGMicrosyntaxLet' === n.body[0].type &&
- null === n.body[0].value
- );
- },
- isNumericLiteral: nm,
- isObjectType: function(e) {
- return (
- 'ObjectTypeAnnotation' === e.type || 'TSTypeLiteral' === e.type
- );
- },
- isObjectTypePropertyAFunction: function(e, t) {
- return !(
- ('ObjectTypeProperty' !== e.type &&
- 'ObjectTypeInternalSlot' !== e.type) ||
- 'FunctionTypeAnnotation' !== e.value.type ||
- e.static ||
- cm(e, t)
- );
- },
- isSimpleFlowType: function(e) {
- return (
- e &&
- -1 !==
- [
- 'AnyTypeAnnotation',
- 'NullLiteralTypeAnnotation',
- 'GenericTypeAnnotation',
- 'ThisTypeAnnotation',
- 'NumberTypeAnnotation',
- 'VoidTypeAnnotation',
- 'EmptyTypeAnnotation',
- 'MixedTypeAnnotation',
- 'BooleanTypeAnnotation',
- 'BooleanLiteralTypeAnnotation',
- 'StringTypeAnnotation',
- ].indexOf(e.type) &&
- !('GenericTypeAnnotation' === e.type && e.typeParameters)
- );
- },
- isSimpleTemplateLiteral: function(e) {
- return (
- 0 !== e.expressions.length &&
- e.expressions.every(function(e) {
- if (e.comments) return !1;
- if ('Identifier' === e.type || 'ThisExpression' === e.type)
- return !0;
- if (
- 'MemberExpression' === e.type ||
- 'OptionalMemberExpression' === e.type
- ) {
- for (
- var t = e;
- 'MemberExpression' === t.type ||
- 'OptionalMemberExpression' === t.type;
-
- ) {
- if (
- 'Identifier' !== t.property.type &&
- 'Literal' !== t.property.type &&
- 'StringLiteral' !== t.property.type &&
- 'NumericLiteral' !== t.property.type
- )
- return !1;
- if ((t = t.object).comments) return !1;
- }
- return (
- 'Identifier' === t.type || 'ThisExpression' === t.type
- );
- }
- return !1;
- })
- );
- },
- isStringLiteral: rm,
- isStringPropSafeToCoerceToIdentifier: function(e, t) {
- return (
- rm(e.key) &&
- Xd(e.key.value) &&
- 'json' !== t.parser &&
- !('typescript' === t.parser && 'ClassProperty' === e.type)
- );
- },
- isTemplateOnItsOwnLine: function(e, t, n) {
- return (
- (('TemplateLiteral' === e.type && gm(e)) ||
- ('TaggedTemplateExpression' === e.type && gm(e.quasi))) &&
- !Yd(t, n.locStart(e), { backwards: !0 })
- );
- },
- isTestCall: function e(t, n) {
- if ('CallExpression' !== t.type) return !1;
- if (1 === t.arguments.length) {
- if (am(t) && n && e(n)) return im(t.arguments[0]);
- if (
- (function(e) {
- return (
- 'Identifier' === e.callee.type &&
- /^(before|after)(Each|All)$/.test(e.callee.name) &&
- 1 === e.arguments.length
- );
- })(t)
- )
- return am(t.arguments[0]);
- } else if (
- (2 === t.arguments.length || 3 === t.arguments.length) &&
- (('Identifier' === t.callee.type && lm.test(t.callee.name)) ||
- (('MemberExpression' === (r = t).callee.type ||
- 'OptionalMemberExpression' === r.callee.type) &&
- 'Identifier' === r.callee.object.type &&
- 'Identifier' === r.callee.property.type &&
- lm.test(r.callee.object.name) &&
- ('only' === r.callee.property.name ||
- 'skip' === r.callee.property.name))) &&
- ((function(e) {
- return 'TemplateLiteral' === e.type;
- })(t.arguments[0]) ||
- rm(t.arguments[0]))
- )
- return (
- !(t.arguments[2] && !nm(t.arguments[2])) &&
- ((2 === t.arguments.length
- ? im(t.arguments[1])
- : (function(e) {
- return (
- 'FunctionExpression' === e.type ||
- ('ArrowFunctionExpression' === e.type &&
- 'BlockStatement' === e.body.type)
- );
- })(t.arguments[1]) &&
- t.arguments[1].params.length <= 1) ||
- am(t.arguments[1]))
- );
- var r;
- return !1;
- },
- isTheOnlyJSXElementInMarkdown: function(e, t) {
- if ('markdown' !== e.parentParser && 'mdx' !== e.parentParser)
- return !1;
- var n = t.getNode();
- if (!n.expression || !om(n.expression)) return !1;
- var r = t.getParentNode();
- return 'Program' === r.type && 1 == r.body.length;
- },
- isTSXFile: function(e) {
- return e.filepath && /\.tsx$/i.test(e.filepath);
- },
- isTypeAnnotationAFunction: function(e, t) {
- return !(
- ('TypeAnnotation' !== e.type &&
- 'TSTypeAnnotation' !== e.type) ||
- 'FunctionTypeAnnotation' !== e.typeAnnotation.type ||
- e.static ||
- um(e, e.typeAnnotation, t)
- );
- },
- matchJsxWhitespaceRegex: fm,
- needsHardlineAfterDanglingComment: function(e) {
- if (!e.comments) return !1;
- var t = qd(
- e.comments.filter(function(e) {
- return !e.leading && !e.trailing;
- }),
- );
- return t && !dd.isBlockComment(t);
- },
- rawText: ym,
- returnArgumentHasLeadingComment: function(e, t) {
- if (mm(e.originalText, t, e)) return !0;
- if (em(t))
- for (
- var n, r = t;
- (n = (i = r).expressions
- ? i.expressions[0]
- : i.left ||
- i.test ||
- i.callee ||
- i.object ||
- i.tag ||
- i.argument ||
- i.expression);
-
- )
- if (((r = n), mm(e.originalText, r, e))) return !0;
- var i;
- return !1;
- },
- },
- Dm = vm.getLeftSidePathName,
- Em = vm.hasFlowShorthandAnnotationComment,
- Cm = vm.hasNakedLeftSide,
- bm = vm.hasNode;
- function xm(e, t) {
- var n = t.getValue();
- return (
- i(n) &&
- (r(n) ||
- (function e(n) {
- var a = t.getParentNode(n);
- return !(!a || i(a)) && (r(a) || e(n + 1));
- })(0))
- );
- function r(e) {
- return (
- e.comments &&
- e.comments.some(function(e) {
- return (
- e.leading &&
- dd.isBlockComment(e) &&
- (function(e) {
- var t = e
- .trim()
- .split('\n')
- .map(function(e) {
- return e.replace(/^[\s*]+/, '');
- })
- .join(' ')
- .trim();
- if (!/^@type\s*\{[^]+\}$/.test(t)) return !1;
- var n = !1,
- r = 0,
- i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = t[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- ) {
- var c = s.value;
- if ('{' === c) {
- if (n) return !1;
- r++;
- } else if ('}' === c) {
- if (0 === r) return !1;
- 0 == --r && (n = !0);
- }
- }
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- return 0 === r;
- })(e.value)
- );
- })
- );
- }
- function i(e) {
- return e.extra && e.extra.parenthesized;
- }
- }
- function Am(e, t) {
- var n = e.getParentNode();
- if (!n) return !1;
- var r = e.getName(),
- i = e.getNode();
- if (e.getValue() !== i) return !1;
- if (
- t.__isInHtmlInterpolation &&
- !t.bracketSpacing &&
- (function(e) {
- switch (e.type) {
- case 'ObjectExpression':
- return !0;
- default:
- return !1;
- }
- })(i) &&
- Sm(e)
- )
- return !0;
- if (
- (function(e) {
- return (
- 'BlockStatement' === e.type ||
- 'BreakStatement' === e.type ||
- 'ClassBody' === e.type ||
- 'ClassDeclaration' === e.type ||
- 'ClassMethod' === e.type ||
- 'ClassProperty' === e.type ||
- 'ClassPrivateProperty' === e.type ||
- 'ContinueStatement' === e.type ||
- 'DebuggerStatement' === e.type ||
- 'DeclareClass' === e.type ||
- 'DeclareExportAllDeclaration' === e.type ||
- 'DeclareExportDeclaration' === e.type ||
- 'DeclareFunction' === e.type ||
- 'DeclareInterface' === e.type ||
- 'DeclareModule' === e.type ||
- 'DeclareModuleExports' === e.type ||
- 'DeclareVariable' === e.type ||
- 'DoWhileStatement' === e.type ||
- 'EnumDeclaration' === e.type ||
- 'ExportAllDeclaration' === e.type ||
- 'ExportDefaultDeclaration' === e.type ||
- 'ExportNamedDeclaration' === e.type ||
- 'ExpressionStatement' === e.type ||
- 'ForAwaitStatement' === e.type ||
- 'ForInStatement' === e.type ||
- 'ForOfStatement' === e.type ||
- 'ForStatement' === e.type ||
- 'FunctionDeclaration' === e.type ||
- 'IfStatement' === e.type ||
- 'ImportDeclaration' === e.type ||
- 'InterfaceDeclaration' === e.type ||
- 'LabeledStatement' === e.type ||
- 'MethodDefinition' === e.type ||
- 'ReturnStatement' === e.type ||
- 'SwitchStatement' === e.type ||
- 'ThrowStatement' === e.type ||
- 'TryStatement' === e.type ||
- 'TSDeclareFunction' === e.type ||
- 'TSEnumDeclaration' === e.type ||
- 'TSImportEqualsDeclaration' === e.type ||
- 'TSInterfaceDeclaration' === e.type ||
- 'TSModuleDeclaration' === e.type ||
- 'TSNamespaceExportDeclaration' === e.type ||
- 'TypeAlias' === e.type ||
- 'VariableDeclaration' === e.type ||
- 'WhileStatement' === e.type ||
- 'WithStatement' === e.type
- );
- })(i)
- )
- return !1;
- if (xm(t.originalText, e)) return !0;
- if ('flow' !== t.parser && Em(e.getValue())) return !0;
- if ('Identifier' === i.type)
- return !!(
- i.extra &&
- i.extra.parenthesized &&
- /^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(i.name)
- );
- if ('ParenthesizedExpression' === n.type) return !1;
- if (
- !(
- ('ClassDeclaration' !== n.type && 'ClassExpression' !== n.type) ||
- n.superClass !== i ||
- ('ArrowFunctionExpression' !== i.type &&
- 'AssignmentExpression' !== i.type &&
- 'AwaitExpression' !== i.type &&
- 'BinaryExpression' !== i.type &&
- 'ConditionalExpression' !== i.type &&
- 'LogicalExpression' !== i.type &&
- 'NewExpression' !== i.type &&
- 'ObjectExpression' !== i.type &&
- 'ParenthesizedExpression' !== i.type &&
- 'SequenceExpression' !== i.type &&
- 'TaggedTemplateExpression' !== i.type &&
- 'UnaryExpression' !== i.type &&
- 'UpdateExpression' !== i.type &&
- 'YieldExpression' !== i.type)
- )
- )
- return !0;
- if ('ExportDefaultDeclaration' === n.type)
- return (function e(t, n) {
- var r = t.getValue(),
- i = t.getParentNode();
- return 'FunctionExpression' === r.type ||
- 'ClassExpression' === r.type
- ? 'ExportDefaultDeclaration' === i.type || !Am(t, n)
- : !(
- !Cm(r) ||
- ('ExportDefaultDeclaration' !== i.type && Am(t, n))
- ) &&
- t.call.apply(
- t,
- [
- function(t) {
- return e(t, n);
- },
- ].concat(Dm(t, r)),
- );
- })(e, t);
- if ('Decorator' === n.type && n.expression === i) {
- for (var a = !1, o = !1, s = i; s; )
- switch (s.type) {
- case 'MemberExpression':
- (o = !0), (s = s.object);
- break;
- case 'CallExpression':
- if (o || a) return !0;
- (a = !0), (s = s.callee);
- break;
- case 'Identifier':
- return !1;
- default:
- return !0;
- }
- return !0;
- }
- if (
- ('ArrowFunctionExpression' === n.type &&
- n.body === i &&
- 'SequenceExpression' !== i.type &&
- Oi.startsWithNoLookaheadToken(i, !1)) ||
- ('ExpressionStatement' === n.type &&
- Oi.startsWithNoLookaheadToken(i, !0))
- )
- return !0;
- switch (i.type) {
- case 'SpreadElement':
- case 'SpreadProperty':
- return (
- 'MemberExpression' === n.type &&
- 'object' === r &&
- n.object === i
- );
- case 'UpdateExpression':
- if ('UnaryExpression' === n.type)
- return (
- i.prefix &&
- (('++' === i.operator && '+' === n.operator) ||
- ('--' === i.operator && '-' === n.operator))
- );
- case 'UnaryExpression':
- switch (n.type) {
- case 'UnaryExpression':
- return (
- i.operator === n.operator &&
- ('+' === i.operator || '-' === i.operator)
- );
- case 'BindExpression':
- return !0;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- return 'object' === r;
- case 'TaggedTemplateExpression':
- return !0;
- case 'NewExpression':
- case 'CallExpression':
- case 'OptionalCallExpression':
- return 'callee' === r;
- case 'BinaryExpression':
- return '**' === n.operator && 'left' === r;
- case 'TSNonNullExpression':
- return !0;
- default:
- return !1;
- }
- case 'BinaryExpression':
- if ('UpdateExpression' === n.type) return !0;
- if (
- 'in' === i.operator &&
- (function(t) {
- for (var n = 0; t; ) {
- var r = e.getParentNode(n++);
- if (!r) return !1;
- if ('ForStatement' === r.type && r.init === t) return !0;
- t = r;
- }
- return !1;
- })(i)
- )
- return !0;
- case 'TSTypeAssertion':
- case 'TSAsExpression':
- case 'LogicalExpression':
- switch (n.type) {
- case 'ConditionalExpression':
- return 'TSAsExpression' === i.type;
- case 'CallExpression':
- case 'NewExpression':
- case 'OptionalCallExpression':
- return 'callee' === r;
- case 'ClassExpression':
- case 'ClassDeclaration':
- return 'superClass' === r && n.superClass === i;
- case 'TSTypeAssertion':
- case 'TaggedTemplateExpression':
- case 'UnaryExpression':
- case 'JSXSpreadAttribute':
- case 'SpreadElement':
- case 'SpreadProperty':
- case 'BindExpression':
- case 'AwaitExpression':
- case 'TSAsExpression':
- case 'TSNonNullExpression':
- case 'UpdateExpression':
- return !0;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- return 'object' === r;
- case 'AssignmentExpression':
- return (
- n.left === i &&
- ('TSTypeAssertion' === i.type ||
- 'TSAsExpression' === i.type)
- );
- case 'LogicalExpression':
- if ('LogicalExpression' === i.type)
- return n.operator !== i.operator;
- case 'BinaryExpression':
- if (!i.operator && 'TSTypeAssertion' !== i.type) return !0;
- var u = n.operator,
- c = Oi.getPrecedence(u),
- l = i.operator,
- p = Oi.getPrecedence(l);
- return (
- c > p ||
- (c === p && 'right' === r
- ? (Wr.strictEqual(n.right, i), !0)
- : (c === p && !Oi.shouldFlatten(u, l)) ||
- (c < p && '%' === l
- ? '+' === u || '-' === u
- : !!Oi.isBitwiseOperator(u)))
- );
- default:
- return !1;
- }
- case 'SequenceExpression':
- switch (n.type) {
- case 'ReturnStatement':
- case 'ForStatement':
- return !1;
- case 'ExpressionStatement':
- return 'expression' !== r;
- case 'ArrowFunctionExpression':
- return 'body' !== r;
- default:
- return !0;
- }
- case 'YieldExpression':
- if (
- 'UnaryExpression' === n.type ||
- 'AwaitExpression' === n.type ||
- 'TSAsExpression' === n.type ||
- 'TSNonNullExpression' === n.type
- )
- return !0;
- case 'AwaitExpression':
- switch (n.type) {
- case 'TaggedTemplateExpression':
- case 'UnaryExpression':
- case 'BinaryExpression':
- case 'LogicalExpression':
- case 'SpreadElement':
- case 'SpreadProperty':
- case 'TSAsExpression':
- case 'TSNonNullExpression':
- case 'BindExpression':
- return !0;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- return 'object' === r;
- case 'NewExpression':
- case 'CallExpression':
- case 'OptionalCallExpression':
- return 'callee' === r;
- case 'ConditionalExpression':
- return n.test === i;
- default:
- return !1;
- }
- case 'TSConditionalType':
- if ('TSConditionalType' === n.type && i === n.extendsType)
- return !0;
- case 'TSFunctionType':
- case 'TSConstructorType':
- if ('TSConditionalType' === n.type && i === n.checkType)
- return !0;
- case 'TSUnionType':
- case 'TSIntersectionType':
- if ('TSUnionType' === n.type || 'TSIntersectionType' === n.type)
- return !0;
- case 'TSTypeOperator':
- case 'TSInferType':
- return (
- 'TSArrayType' === n.type ||
- 'TSOptionalType' === n.type ||
- 'TSRestType' === n.type ||
- ('TSIndexedAccessType' === n.type && i === n.objectType) ||
- 'TSTypeOperator' === n.type
- );
- case 'ArrayTypeAnnotation':
- return 'NullableTypeAnnotation' === n.type;
- case 'IntersectionTypeAnnotation':
- case 'UnionTypeAnnotation':
- return (
- 'ArrayTypeAnnotation' === n.type ||
- 'NullableTypeAnnotation' === n.type ||
- 'IntersectionTypeAnnotation' === n.type ||
- 'UnionTypeAnnotation' === n.type
- );
- case 'NullableTypeAnnotation':
- return 'ArrayTypeAnnotation' === n.type;
- case 'FunctionTypeAnnotation':
- var f =
- 'NullableTypeAnnotation' === n.type ? e.getParentNode(1) : n;
- return (
- 'UnionTypeAnnotation' === f.type ||
- 'IntersectionTypeAnnotation' === f.type ||
- 'ArrayTypeAnnotation' === f.type ||
- 'NullableTypeAnnotation' === f.type
- );
- case 'StringLiteral':
- case 'NumericLiteral':
- case 'Literal':
- if (
- 'string' == typeof i.value &&
- 'ExpressionStatement' === n.type &&
- (('typescript' !== t.parser && !n.directive) ||
- ('typescript' === t.parser &&
- '(' === t.originalText.substr(t.locStart(i) - 1, 1)))
- ) {
- var h = e.getParentNode(1);
- return 'Program' === h.type || 'BlockStatement' === h.type;
- }
- return (
- 'MemberExpression' === n.type &&
- 'number' == typeof i.value &&
- 'object' === r &&
- n.object === i
- );
- case 'AssignmentExpression':
- var d = e.getParentNode(1);
- return !(
- ('ArrowFunctionExpression' !== n.type || n.body !== i) &&
- (('ClassProperty' === n.type && n.key === i && n.computed) ||
- ('TSPropertySignature' === n.type && n.name === i) ||
- ('ForStatement' === n.type &&
- (n.init === i || n.update === i)) ||
- ('ExpressionStatement' === n.type
- ? 'ObjectPattern' !== i.left.type
- : ('TSPropertySignature' === n.type && n.key === i) ||
- 'AssignmentExpression' === n.type ||
- ('SequenceExpression' === n.type &&
- d &&
- 'ForStatement' === d.type &&
- (d.init === n || d.update === n)) ||
- ('Property' === n.type && n.value === i) ||
- 'NGChainedExpression' === n.type))
- );
- case 'ConditionalExpression':
- switch (n.type) {
- case 'TaggedTemplateExpression':
- case 'UnaryExpression':
- case 'SpreadElement':
- case 'SpreadProperty':
- case 'BinaryExpression':
- case 'LogicalExpression':
- case 'NGPipeExpression':
- case 'ExportDefaultDeclaration':
- case 'AwaitExpression':
- case 'JSXSpreadAttribute':
- case 'TSTypeAssertion':
- case 'TypeCastExpression':
- case 'TSAsExpression':
- case 'TSNonNullExpression':
- return !0;
- case 'NewExpression':
- case 'CallExpression':
- case 'OptionalCallExpression':
- return 'callee' === r;
- case 'ConditionalExpression':
- return 'test' === r && n.test === i;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- return 'object' === r;
- default:
- return !1;
- }
- case 'FunctionExpression':
- switch (n.type) {
- case 'NewExpression':
- case 'CallExpression':
- case 'OptionalCallExpression':
- return 'callee' === r;
- case 'TaggedTemplateExpression':
- return !0;
- default:
- return !1;
- }
- case 'ArrowFunctionExpression':
- switch (n.type) {
- case 'NewExpression':
- case 'CallExpression':
- case 'OptionalCallExpression':
- return 'callee' === r;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- return 'object' === r;
- case 'TSAsExpression':
- case 'BindExpression':
- case 'TaggedTemplateExpression':
- case 'UnaryExpression':
- case 'LogicalExpression':
- case 'BinaryExpression':
- case 'AwaitExpression':
- case 'TSTypeAssertion':
- return !0;
- case 'ConditionalExpression':
- return 'test' === r;
- default:
- return !1;
- }
- case 'ClassExpression':
- switch (n.type) {
- case 'NewExpression':
- return 'callee' === r && n.callee === i;
- default:
- return !1;
- }
- case 'OptionalMemberExpression':
- case 'OptionalCallExpression':
- if (
- (('MemberExpression' === n.type && 'object' === r) ||
- ('CallExpression' === n.type && 'callee' === r)) &&
- ('flow' !== t.parser || n.range[0] !== i.range[0])
- )
- return !0;
- case 'CallExpression':
- case 'MemberExpression':
- case 'TaggedTemplateExpression':
- case 'TSNonNullExpression':
- if (
- ('BindExpression' === n.type || 'NewExpression' === n.type) &&
- 'callee' === r
- )
- for (var m = i; m; )
- switch (m.type) {
- case 'CallExpression':
- case 'OptionalCallExpression':
- return !0;
- case 'MemberExpression':
- case 'OptionalMemberExpression':
- case 'BindExpression':
- m = m.object;
- break;
- case 'TaggedTemplateExpression':
- m = m.tag;
- break;
- case 'TSNonNullExpression':
- m = m.expression;
- break;
- default:
- return !1;
- }
- return !1;
- case 'BindExpression':
- return (
- (('BindExpression' === n.type || 'NewExpression' === n.type) &&
- 'callee' === r) ||
- (('MemberExpression' === n.type ||
- 'OptionalMemberExpression' === n.type) &&
- 'object' === r)
- );
- case 'NGPipeExpression':
- return !(
- 'NGRoot' === n.type ||
- 'NGMicrosyntaxExpression' === n.type ||
- 'ObjectProperty' === n.type ||
- 'ArrayExpression' === n.type ||
- (('CallExpression' === n.type ||
- 'OptionalCallExpression' === n.type) &&
- n.arguments[r] === i) ||
- ('NGPipeExpression' === n.type && 'right' === r) ||
- ('MemberExpression' === n.type && 'property' === r) ||
- 'AssignmentExpression' === n.type
- );
- case 'JSXFragment':
- case 'JSXElement':
- return (
- 'callee' === r ||
- ('ArrayExpression' !== n.type &&
- 'ArrowFunctionExpression' !== n.type &&
- 'AssignmentExpression' !== n.type &&
- 'AssignmentPattern' !== n.type &&
- 'BinaryExpression' !== n.type &&
- 'CallExpression' !== n.type &&
- 'ConditionalExpression' !== n.type &&
- 'ExpressionStatement' !== n.type &&
- 'JsExpressionRoot' !== n.type &&
- 'JSXAttribute' !== n.type &&
- 'JSXElement' !== n.type &&
- 'JSXExpressionContainer' !== n.type &&
- 'JSXFragment' !== n.type &&
- 'LogicalExpression' !== n.type &&
- 'ObjectProperty' !== n.type &&
- 'OptionalCallExpression' !== n.type &&
- 'Property' !== n.type &&
- 'ReturnStatement' !== n.type &&
- 'TypeCastExpression' !== n.type &&
- 'VariableDeclarator' !== n.type)
- );
- case 'TypeAnnotation':
- return (
- 'returnType' === r &&
- 'ArrowFunctionExpression' === n.type &&
- (function(e) {
- return bm(e, function(e) {
- return (
- ('ObjectTypeAnnotation' === e.type &&
- bm(e, function(e) {
- return 'FunctionTypeAnnotation' === e.type || void 0;
- })) ||
- void 0
- );
- });
- })(i)
- );
- }
- return !1;
- }
- function Sm(e) {
- var t = e.getValue(),
- n = e.getParentNode(),
- r = e.getName();
- switch (n.type) {
- case 'NGPipeExpression':
- if (
- 'number' == typeof r &&
- n.arguments[r] === t &&
- n.arguments.length - 1 === r
- )
- return e.callParent(Sm);
- break;
- case 'ObjectProperty':
- if ('value' === r) {
- var i = e.getParentNode(1);
- return i.properties[i.properties.length - 1] === n;
- }
- break;
- case 'BinaryExpression':
- case 'LogicalExpression':
- if ('right' === r) return e.callParent(Sm);
- break;
- case 'ConditionalExpression':
- if ('alternate' === r) return e.callParent(Sm);
- break;
- case 'UnaryExpression':
- if (n.prefix) return e.callParent(Sm);
- }
- return !1;
- }
- var wm = Am,
- Fm = ea.builders,
- km = Fm.concat,
- Tm = Fm.join,
- _m = Fm.line,
- Om = function e(t) {
- switch (t.type) {
- case 'MemberExpression':
- switch (t.property.type) {
- case 'Identifier':
- case 'NumericLiteral':
- case 'StringLiteral':
- return e(t.object);
- }
- return !1;
- case 'Identifier':
- return !0;
- default:
- return !1;
- }
- },
- Nm = function(e, t, n) {
- var r = e.getValue();
- if (
- (t.__onHtmlBindingRoot &&
- null === e.getName() &&
- t.__onHtmlBindingRoot(r),
- 'File' === r.type)
- )
- return t.__isVueForBindingLeft
- ? e.call(
- function(e) {
- var t = e.getValue().params;
- return km([
- t.length > 1 ? '(' : '',
- Tm(km([',', _m]), e.map(n, 'params')),
- t.length > 1 ? ')' : '',
- ]);
- },
- 'program',
- 'body',
- 0,
- )
- : t.__isVueSlotScope
- ? e.call(
- function(e) {
- return Tm(km([',', _m]), e.map(n, 'params'));
- },
- 'program',
- 'body',
- 0,
- )
- : void 0;
- },
- Bm = function(e, t) {
- switch (t.parser) {
- case 'json':
- case 'json5':
- case 'json-stringify':
- case '__js_expression':
- case '__vue_expression':
- return Object.assign({}, e, {
- type: t.parser.startsWith('__')
- ? 'JsExpressionRoot'
- : 'JsonRoot',
- node: e,
- comments: [],
- });
- default:
- return e;
- }
- },
- Im = Oi.getParentExportDeclaration,
- Pm = Oi.isExportDeclaration,
- Mm = Oi.shouldFlatten,
- Lm = Oi.getNextNonSpaceNonCommentCharacter,
- Rm = Oi.hasNewline,
- jm = Oi.hasNewlineInRange,
- Um = Oi.getLast,
- Vm = Oi.getStringWidth,
- Wm = Oi.printString,
- $m = Oi.printNumber,
- qm = Oi.hasIgnoreComment,
- Ym = Oi.hasNodeIgnoreComment,
- Jm = Oi.getPenultimate,
- Km = Oi.startsWithNoLookaheadToken,
- zm = Oi.getIndentSize,
- Hm = Oi.matchAncestorTypes,
- Xm = Oi.getPreferredQuote,
- Gm = na.isNextLineEmpty,
- Qm = na.isNextLineEmptyAfterIndex,
- Zm = na.getNextNonSpaceNonCommentCharacterIndex,
- eg = vo.insertPragma,
- tg = Nm,
- ng = Om,
- rg = vm.classChildNeedsASIProtection,
- ig = vm.classPropMayCauseASIProblems,
- ag = vm.conditionalExpressionChainContainsJSX,
- og = vm.getFlowVariance,
- sg = vm.getLeftSidePathName,
- ug = vm.getTypeScriptMappedTypeModifier,
- cg = vm.hasDanglingComments,
- lg = vm.hasFlowAnnotationComment,
- pg = vm.hasFlowShorthandAnnotationComment,
- fg = vm.hasLeadingComment,
- hg = vm.hasLeadingOwnLineComment,
- dg = vm.hasNakedLeftSide,
- mg = vm.hasNewlineBetweenOrAfterDecorators,
- gg = vm.hasNgSideEffect,
- yg = vm.hasPrettierIgnore,
- vg = vm.hasTrailingComment,
- Dg = vm.identity,
- Eg = vm.isBinaryish,
- Cg = vm.isCallOrOptionalCallExpression,
- bg = vm.isEmptyJSXElement,
- xg = vm.isFlowAnnotationComment,
- Ag = vm.isFunctionCompositionArgs,
- Sg = vm.isFunctionNotation,
- wg = vm.isFunctionOrArrowExpression,
- Fg = vm.isGetterOrSetter,
- kg = vm.isJestEachTemplateLiteral,
- Tg = vm.isJSXNode,
- _g = vm.isJSXWhitespaceExpression,
- Og = vm.isLastStatement,
- Ng = vm.isLiteral,
- Bg = vm.isLongCurriedCallExpression,
- Ig = vm.isMeaningfulJSXText,
- Pg = vm.isMemberExpressionChain,
- Mg = vm.isMemberish,
- Lg = vm.isNgForOf,
- Rg = vm.isNumericLiteral,
- jg = vm.isObjectType,
- Ug = vm.isObjectTypePropertyAFunction,
- Vg = vm.isSimpleFlowType,
- Wg = vm.isSimpleTemplateLiteral,
- $g = vm.isStringLiteral,
- qg = vm.isStringPropSafeToCoerceToIdentifier,
- Yg = vm.isTemplateOnItsOwnLine,
- Jg = vm.isTestCall,
- Kg = vm.isTheOnlyJSXElementInMarkdown,
- zg = vm.isTSXFile,
- Hg = vm.isTypeAnnotationAFunction,
- Xg = vm.matchJsxWhitespaceRegex,
- Gg = vm.needsHardlineAfterDanglingComment,
- Qg = vm.rawText,
- Zg = vm.returnArgumentHasLeadingComment,
- ey = new WeakMap(),
- ty = ea.builders,
- ny = ty.concat,
- ry = ty.join,
- iy = ty.line,
- ay = ty.hardline,
- oy = ty.softline,
- sy = ty.literalline,
- uy = ty.group,
- cy = ty.indent,
- ly = ty.align,
- py = ty.conditionalGroup,
- fy = ty.fill,
- hy = ty.ifBreak,
- dy = ty.breakParent,
- my = ty.lineSuffixBoundary,
- gy = ty.addAlignmentToDoc,
- yy = ty.dedent,
- vy = ea.utils,
- Dy = vy.willBreak,
- Ey = vy.isLineNext,
- Cy = vy.isEmpty,
- by = vy.removeLines,
- xy = ea.printer.printDocToString,
- Ay = 0;
- function Sy(e, t) {
- switch (((t = t || 'es5'), e.trailingComma)) {
- case 'all':
- if ('all' === t) return !0;
- case 'es5':
- if ('es5' === t) return !0;
- case 'none':
- default:
- return !1;
- }
- }
- function wy(e, t, n) {
- var r = e.getValue();
- return uy(ny([ry(iy, e.map(n, 'decorators')), mg(r, t) ? ay : iy]));
- }
- function Fy(e, t, n, r) {
- var i,
- a,
- o = e.getValue(),
- s = o[r.testNodePropertyName],
- u = o[r.consequentNodePropertyName],
- c = o[r.alternateNodePropertyName],
- l = [],
- p = !1,
- f = e.getParentNode(),
- h = f.type === r.conditionalNodeType,
- d = 0;
- do {
- (a = i || o), (i = e.getParentNode(d)), d++;
- } while (i && i.type === r.conditionalNodeType);
- var m = i || f,
- g = a;
- if (r.shouldCheckJsx && (Tg(s) || Tg(u) || Tg(c) || ag(g))) {
- (p = !0), (h = !0);
- var y = function(e) {
- return ny([hy('(', ''), cy(ny([oy, e])), oy, hy(')', '')]);
- },
- v = function(e) {
- return (
- 'NullLiteral' === e.type ||
- ('Literal' === e.type && null === e.value)
- );
- };
- l.push(
- ' ? ',
- v(u)
- ? e.call(n, r.consequentNodePropertyName)
- : y(e.call(n, r.consequentNodePropertyName)),
- ' : ',
- c.type === r.conditionalNodeType || v(c)
- ? e.call(n, r.alternateNodePropertyName)
- : y(e.call(n, r.alternateNodePropertyName)),
- );
- } else {
- var D = ny([
- iy,
- '? ',
- u.type === r.conditionalNodeType ? hy('', '(') : '',
- ly(2, e.call(n, r.consequentNodePropertyName)),
- u.type === r.conditionalNodeType ? hy('', ')') : '',
- iy,
- ': ',
- c.type === r.conditionalNodeType
- ? e.call(n, r.alternateNodePropertyName)
- : ly(2, e.call(n, r.alternateNodePropertyName)),
- ]);
- l.push(
- f.type !== r.conditionalNodeType ||
- f[r.alternateNodePropertyName] === o
- ? D
- : t.useTabs
- ? yy(cy(D))
- : ly(Math.max(0, t.tabWidth - 2), D),
- );
- }
- var E,
- C =
- !p &&
- ('MemberExpression' === f.type ||
- 'OptionalMemberExpression' === f.type ||
- ('NGPipeExpression' === f.type &&
- f.left === o &&
- r.breakNested)) &&
- !f.computed;
- return (function(e) {
- return r.breakNested ? (f === m ? uy(e) : e) : uy(e);
- })(
- ny(
- [].concat(
- ((E = ny(r.beforeParts())),
- f.type === r.conditionalNodeType &&
- f[r.alternateNodePropertyName] === o
- ? ly(2, E)
- : E),
- h ? ny(l) : cy(ny(l)),
- r.afterParts(C),
- ),
- ),
- );
- }
- function ky(e, t, n) {
- var r = [],
- i = e.getNode(),
- a = 'ClassBody' === i.type;
- return (
- e.map(function(e, o) {
- var s = e.getValue();
- if (s && 'EmptyStatement' !== s.type) {
- var u = n(e),
- c = t.originalText,
- l = [];
- if (
- (t.semi ||
- a ||
- Kg(t, e) ||
- !(function(e, t) {
- return (
- 'ExpressionStatement' === e.getNode().type &&
- e.call(function(e) {
- return (function e(t, n) {
- var r = t.getValue();
- return (
- !!(
- wm(t, n) ||
- 'ParenthesizedExpression' === r.type ||
- 'TypeCastExpression' === r.type ||
- ('ArrowFunctionExpression' === r.type &&
- !Ly(t, n)) ||
- 'ArrayExpression' === r.type ||
- 'ArrayPattern' === r.type ||
- ('UnaryExpression' === r.type &&
- r.prefix &&
- ('+' === r.operator || '-' === r.operator)) ||
- 'TemplateLiteral' === r.type ||
- 'TemplateElement' === r.type ||
- Tg(r) ||
- ('BindExpression' === r.type && !r.object) ||
- 'RegExpLiteral' === r.type ||
- ('Literal' === r.type && r.pattern) ||
- ('Literal' === r.type && r.regex)
- ) ||
- (!!dg(r) &&
- t.call.apply(
- t,
- [
- function(t) {
- return e(t, n);
- },
- ].concat(sg(t, r)),
- ))
- );
- })(e, t);
- }, 'expression')
- );
- })(e, t)
- ? l.push(u)
- : s.comments &&
- s.comments.some(function(e) {
- return e.leading;
- })
- ? l.push(n(e, { needsSemi: !0 }))
- : l.push(';', u),
- !t.semi && a)
- )
- if (ig(e)) l.push(';');
- else if ('ClassProperty' === s.type) {
- var p = i.body[o + 1];
- rg(p) && l.push(';');
- }
- Gm(c, s, t) && !Og(e) && l.push(ay), r.push(ny(l));
- }
- }),
- ry(ay, r)
- );
- }
- function Ty(e, t, n) {
- var r = e.getNode();
- if (r.computed) return ny(['[', e.call(n, 'key'), ']']);
- var i = e.getParentNode(),
- a = r.key;
- if ('consistent' === t.quoteProps && !ey.has(i)) {
- var o = (i.properties || i.body || i.members).some(function(e) {
- return !e.computed && e.key && $g(e.key) && !qg(e, t);
- });
- ey.set(i, o);
- }
- if (
- 'Identifier' === a.type &&
- ('json' === t.parser ||
- ('consistent' === t.quoteProps && ey.get(i)))
- ) {
- var s = Wm(JSON.stringify(a.name), t);
- return e.call(function(e) {
- return xa.printComments(
- e,
- function() {
- return s;
- },
- t,
- );
- }, 'key');
- }
- return qg(r, t) &&
- ('as-needed' === t.quoteProps ||
- ('consistent' === t.quoteProps && !ey.get(i)))
- ? e.call(function(e) {
- return xa.printComments(
- e,
- function() {
- return a.value;
- },
- t,
- );
- }, 'key')
- : e.call(n, 'key');
- }
- function _y(e, t, n) {
- var r = e.getNode(),
- i = r.kind,
- a = r.value || r,
- o = [];
- return (
- i && 'init' !== i && 'method' !== i && 'constructor' !== i
- ? (Wr.ok('get' === i || 'set' === i), o.push(i, ' '))
- : (a.async && o.push('async '), a.generator && o.push('*')),
- o.push(
- Ty(e, t, n),
- r.optional || r.key.optional ? '?' : '',
- r === a
- ? Oy(e, t, n)
- : e.call(function(e) {
- return Oy(e, t, n);
- }, 'value'),
- ),
- ny(o)
- );
- }
- function Oy(e, t, n) {
- var r = [Py(e, 0, n), uy(ny([My(e, n, t), jy(e, n, t)]))];
- return (
- e.getNode().body
- ? r.push(' ', e.call(n, 'body'))
- : r.push(t.semi ? ';' : ''),
- ny(r)
- );
- }
- function Ny(e) {
- return (
- ('ObjectExpression' === e.type &&
- (e.properties.length > 0 || e.comments)) ||
- ('ArrayExpression' === e.type &&
- (e.elements.length > 0 || e.comments)) ||
- ('TSTypeAssertion' === e.type && Ny(e.expression)) ||
- ('TSAsExpression' === e.type && Ny(e.expression)) ||
- 'FunctionExpression' === e.type ||
- ('ArrowFunctionExpression' === e.type &&
- (!e.returnType ||
- !e.returnType.typeAnnotation ||
- 'TSTypeReference' !== e.returnType.typeAnnotation.type) &&
- ('BlockStatement' === e.body.type ||
- 'ArrowFunctionExpression' === e.body.type ||
- 'ObjectExpression' === e.body.type ||
- 'ArrayExpression' === e.body.type ||
- 'CallExpression' === e.body.type ||
- 'OptionalCallExpression' === e.body.type ||
- 'ConditionalExpression' === e.body.type ||
- Tg(e.body)))
- );
- }
- function By(e, t, n) {
- var r = e.getValue(),
- i = r.arguments;
- if (0 === i.length)
- return ny(['(', xa.printDanglingComments(e, t, !0), ')']);
- if (
- 2 === i.length &&
- 'ArrowFunctionExpression' === i[0].type &&
- 0 === i[0].params.length &&
- 'BlockStatement' === i[0].body.type &&
- 'ArrayExpression' === i[1].type &&
- !i.find(function(e) {
- return e.comments;
- })
- )
- return ny([
- '(',
- e.call(n, 'arguments', 0),
- ', ',
- e.call(n, 'arguments', 1),
- ')',
- ]);
- var a = !1,
- o = !1,
- s = !1,
- u = i.length - 1,
- c = e.map(function(e, r) {
- var i = e.getNode(),
- c = [n(e)];
- return (
- r === u ||
- (Gm(t.originalText, i, t)
- ? (0 === r && (s = !0), (a = !0), c.push(',', ay, ay))
- : c.push(',', iy)),
- (o = (function(e, t) {
- if (
- !e ||
- 'ArrowFunctionExpression' !== e.type ||
- !e.body ||
- 'BlockStatement' !== e.body.type ||
- !e.params ||
- e.params.length < 1
- )
- return !1;
- var r = !1;
- return (
- t.each(function(e) {
- var t = ny([n(e)]);
- r = r || Dy(t);
- }, 'params'),
- r
- );
- })(i, e)),
- ny(c)
- );
- }, 'arguments'),
- l =
- (r.callee && 'Import' === r.callee.type) || !Sy(t, 'all')
- ? ''
- : ',';
- function p() {
- return uy(ny(['(', cy(ny([iy, ny(c)])), l, iy, ')']), {
- shouldBreak: !0,
- });
- }
- if (Ag(i)) return p();
- var f = (function(e) {
- if (2 !== e.length) return !1;
- var t = e[0],
- n = e[1];
- return !(
- (t.comments && t.comments.length) ||
- ('FunctionExpression' !== t.type &&
- ('ArrowFunctionExpression' !== t.type ||
- 'BlockStatement' !== t.body.type)) ||
- 'FunctionExpression' === n.type ||
- 'ArrowFunctionExpression' === n.type ||
- 'ConditionalExpression' === n.type ||
- Ny(n)
- );
- })(i),
- h = (function(e) {
- var t = Um(e),
- n = Jm(e);
- return !fg(t) && !vg(t) && Ny(t) && (!n || n.type !== t.type);
- })(i);
- if (f || h) {
- var d,
- m = (f ? c.slice(1).some(Dy) : c.slice(0, -1).some(Dy)) || a || o,
- g = 0;
- e.each(function(e) {
- f &&
- 0 === g &&
- (d = [
- ny([
- e.call(function(e) {
- return n(e, { expandFirstArg: !0 });
- }),
- c.length > 1 ? ',' : '',
- s ? ay : iy,
- s ? ay : '',
- ]),
- ].concat(c.slice(1))),
- h &&
- g === i.length - 1 &&
- (d = c.slice(0, -1).concat(
- e.call(function(e) {
- return n(e, { expandLastArg: !0 });
- }),
- )),
- g++;
- }, 'arguments');
- var y = c.some(Dy),
- v = ny(['(', ny(d), ')']);
- return ny([
- y ? dy : '',
- py(
- [
- y || r.typeArguments || r.typeParameters ? hy(p(), v) : v,
- ny(
- f
- ? [
- '(',
- uy(d[0], { shouldBreak: !0 }),
- ny(d.slice(1)),
- ')',
- ]
- : [
- '(',
- ny(c.slice(0, -1)),
- uy(Um(d), { shouldBreak: !0 }),
- ')',
- ],
- ),
- p(),
- ],
- { shouldBreak: m },
- ),
- ]);
- }
- var D = ny(['(', cy(ny([oy, ny(c)])), hy(l), oy, ')']);
- return Bg(e) ? D : uy(D, { shouldBreak: c.some(Dy) || a });
- }
- function Iy(e, t, n) {
- var r = e.getValue();
- if (!r.typeAnnotation) return '';
- var i = e.getParentNode(),
- a =
- r.definite ||
- (i && 'VariableDeclarator' === i.type && i.definite),
- o = 'DeclareFunction' === i.type && i.id === r;
- return xg(t.originalText, r.typeAnnotation, t)
- ? ny([' /*: ', e.call(n, 'typeAnnotation'), ' */'])
- : ny([o ? '' : a ? '!: ' : ': ', e.call(n, 'typeAnnotation')]);
- }
- function Py(e, t, n) {
- var r = e.getValue();
- return r.typeArguments
- ? e.call(n, 'typeArguments')
- : r.typeParameters
- ? e.call(n, 'typeParameters')
- : '';
- }
- function My(e, t, n, r, i) {
- var a = e.getValue(),
- o = e.getParentNode(),
- s = a.parameters ? 'parameters' : 'params',
- u = Jg(o),
- c = rv(a),
- l =
- r &&
- !(
- a[s] &&
- a[s].some(function(e) {
- return e.comments;
- })
- ),
- p = i ? Py(e, 0, t) : '',
- f = [];
- if (a[s]) {
- var h = a[s].length - 1;
- f = e.map(function(e, r) {
- var i = [],
- o = e.getValue();
- return (
- i.push(t(e)),
- r === h
- ? a.rest && i.push(',', iy)
- : u || c || l
- ? i.push(', ')
- : Gm(n.originalText, o, n)
- ? i.push(',', ay, ay)
- : i.push(',', iy),
- ny(i)
- );
- }, s);
- }
- if (
- (a.rest && f.push(ny(['...', e.call(t, 'rest')])), 0 === f.length)
- )
- return ny([
- p,
- '(',
- xa.printDanglingComments(e, n, !0, function(e) {
- return ')' === Lm(n.originalText, e, n.locEnd);
- }),
- ')',
- ]);
- var d = Um(a[s]);
- if (l) return uy(ny([by(p), '(', ny(f.map(by)), ')']));
- var m = a[s].every(function(e) {
- return !e.decorators;
- });
- if (c && m) return ny([p, '(', ny(f), ')']);
- if (u) return ny([p, '(', ny(f), ')']);
- if (
- (Ug(o, n) ||
- Hg(o, n) ||
- 'TypeAlias' === o.type ||
- 'UnionTypeAnnotation' === o.type ||
- 'TSUnionType' === o.type ||
- 'IntersectionTypeAnnotation' === o.type ||
- ('FunctionTypeAnnotation' === o.type && o.returnType === a)) &&
- 1 === a[s].length &&
- null === a[s][0].name &&
- a[s][0].typeAnnotation &&
- null === a.typeParameters &&
- Vg(a[s][0].typeAnnotation) &&
- !a.rest
- )
- return 'always' === n.arrowParens ? ny(['(', ny(f), ')']) : ny(f);
- var g = !((d && 'RestElement' === d.type) || a.rest);
- return ny([
- p,
- '(',
- cy(ny([oy, ny(f)])),
- hy(g && Sy(n, 'all') ? ',' : ''),
- oy,
- ')',
- ]);
- }
- function Ly(e, t) {
- return (
- 'always' !== t.arrowParens &&
- 'avoid' === t.arrowParens &&
- (function(e) {
- return !(
- 1 !== e.params.length ||
- e.rest ||
- e.typeParameters ||
- cg(e) ||
- 'Identifier' !== e.params[0].type ||
- e.params[0].typeAnnotation ||
- e.params[0].comments ||
- e.params[0].optional ||
- e.predicate ||
- e.returnType
- );
- })(e.getValue())
- );
- }
- function Ry(e, t, n) {
- var r = e.getValue(),
- i = [];
- return (
- r.async && i.push('async '),
- i.push('function'),
- r.generator && i.push('*'),
- r.id && i.push(' ', e.call(t, 'id')),
- i.push(
- Py(e, 0, t),
- uy(ny([My(e, t, n), jy(e, t, n)])),
- r.body ? ' ' : '',
- e.call(t, 'body'),
- ),
- ny(i)
- );
- }
- function jy(e, t, n) {
- var r = e.getValue(),
- i = e.call(t, 'returnType');
- if (r.returnType && xg(n.originalText, r.returnType, n))
- return ny([' /*: ', i, ' */']);
- var a = [i];
- return (
- r.returnType && r.returnType.typeAnnotation && a.unshift(': '),
- r.predicate &&
- a.push(r.returnType ? ' ' : ': ', e.call(t, 'predicate')),
- ny(a)
- );
- }
- function Uy(e, t, n) {
- var r = e.getValue(),
- i = t.semi ? ';' : '',
- a = ['export '],
- o = r.default || 'ExportDefaultDeclaration' === r.type;
- if (
- (o && a.push('default '),
- a.push(xa.printDanglingComments(e, t, !0)),
- Gg(r) && a.push(ay),
- r.declaration)
- )
- a.push(e.call(n, 'declaration')),
- o &&
- 'ClassDeclaration' !== r.declaration.type &&
- 'FunctionDeclaration' !== r.declaration.type &&
- 'TSInterfaceDeclaration' !== r.declaration.type &&
- 'DeclareClass' !== r.declaration.type &&
- 'DeclareFunction' !== r.declaration.type &&
- 'TSDeclareFunction' !== r.declaration.type &&
- a.push(i);
- else {
- if (r.specifiers && r.specifiers.length > 0) {
- var s = [],
- u = [],
- c = [];
- e.each(function(t) {
- var r = e.getValue().type;
- 'ExportSpecifier' === r
- ? s.push(n(t))
- : 'ExportDefaultSpecifier' === r
- ? u.push(n(t))
- : 'ExportNamespaceSpecifier' === r &&
- c.push(ny(['* as ', n(t)]));
- }, 'specifiers');
- var l = 0 !== c.length && 0 !== s.length,
- p = 0 !== u.length && (0 !== c.length || 0 !== s.length),
- f =
- s.length > 1 ||
- u.length > 0 ||
- (r.specifiers &&
- r.specifiers.some(function(e) {
- return e.comments;
- })),
- h = '';
- 0 !== s.length &&
- (h = f
- ? uy(
- ny([
- '{',
- cy(
- ny([
- t.bracketSpacing ? iy : oy,
- ry(ny([',', iy]), s),
- ]),
- ),
- hy(Sy(t) ? ',' : ''),
- t.bracketSpacing ? iy : oy,
- '}',
- ]),
- )
- : ny([
- '{',
- t.bracketSpacing ? ' ' : '',
- ny(s),
- t.bracketSpacing ? ' ' : '',
- '}',
- ])),
- a.push(
- 'type' === r.exportKind ? 'type ' : '',
- ny(u),
- ny([p ? ', ' : '']),
- ny(c),
- ny([l ? ', ' : '']),
- h,
- );
- } else a.push('{}');
- r.source && a.push(' from ', e.call(n, 'source')), a.push(i);
- }
- return ny(a);
- }
- function Vy(e, t) {
- var n = Im(e);
- return (
- n
- ? Wr.strictEqual(n.type, 'DeclareExportDeclaration')
- : t.unshift('declare '),
- ny(t)
- );
- }
- function Wy(e, t, n) {
- var r = e.getValue();
- return r.modifiers && r.modifiers.length
- ? ny([ry(' ', e.map(n, 'modifiers')), ' '])
- : '';
- }
- function $y(e, t, n, r) {
- var i = e.getValue();
- if (!i[r]) return '';
- if (!Array.isArray(i[r])) return e.call(n, r);
- var a = e.getNode(2),
- o = e.getNode(4);
- return (null != a && Jg(a)) ||
- 0 === i[r].length ||
- (1 === i[r].length &&
- (nv(i[r][0]) ||
- ('GenericTypeAnnotation' === i[r][0].type && nv(i[r][0].id)) ||
- ('TSTypeReference' === i[r][0].type && nv(i[r][0].typeName)) ||
- 'NullableTypeAnnotation' === i[r][0].type ||
- (o &&
- 'VariableDeclarator' === o.type &&
- a &&
- 'TSTypeAnnotation' === a.type &&
- 'TSUnionType' !== i[r][0].type &&
- 'UnionTypeAnnotation' !== i[r][0].type &&
- 'TSConditionalType' !== i[r][0].type &&
- 'TSMappedType' !== i[r][0].type)))
- ? ny(['<', ry(', ', e.map(n, r)), '>'])
- : uy(
- ny([
- '<',
- cy(ny([oy, ry(ny([',', iy]), e.map(n, r))])),
- hy('typescript' !== t.parser && Sy(t, 'all') ? ',' : ''),
- oy,
- '>',
- ]),
- );
- }
- function qy(e, t, n) {
- var r = e.getValue(),
- i = [];
- r.abstract && i.push('abstract '),
- i.push('class'),
- r.id && i.push(' ', e.call(n, 'id')),
- i.push(e.call(n, 'typeParameters'));
- var a = [];
- if (r.superClass) {
- var o = ny([
- 'extends ',
- e.call(n, 'superClass'),
- e.call(n, 'superTypeParameters'),
- ]);
- (r.implements && 0 !== r.implements.length) ||
- (r.superClass.comments && 0 !== r.superClass.comments.length)
- ? a.push(
- uy(
- ny([
- iy,
- e.call(function(e) {
- return xa.printComments(
- e,
- function() {
- return o;
- },
- t,
- );
- }, 'superClass'),
- ]),
- ),
- )
- : i.push(
- ny([
- ' ',
- e.call(function(e) {
- return xa.printComments(
- e,
- function() {
- return o;
- },
- t,
- );
- }, 'superClass'),
- ]),
- );
- } else
- r.extends &&
- r.extends.length > 0 &&
- i.push(' extends ', ry(', ', e.map(n, 'extends')));
- return (
- r.mixins &&
- r.mixins.length > 0 &&
- a.push(
- iy,
- 'mixins ',
- uy(cy(ry(ny([',', iy]), e.map(n, 'mixins')))),
- ),
- r.implements &&
- r.implements.length > 0 &&
- a.push(
- iy,
- 'implements',
- uy(cy(ny([iy, ry(ny([',', iy]), e.map(n, 'implements'))]))),
- ),
- a.length > 0 && i.push(uy(cy(ny(a)))),
- r.body && r.body.comments && hg(t.originalText, r.body, t)
- ? i.push(ay)
- : i.push(' '),
- i.push(e.call(n, 'body')),
- i
- );
- }
- function Yy(e) {
- var t = e.getValue();
- return !t.optional ||
- ('Identifier' === t.type && t === e.getParentNode().key)
- ? ''
- : 'OptionalCallExpression' === t.type ||
- ('OptionalMemberExpression' === t.type && t.computed)
- ? '?.'
- : '?';
- }
- function Jy(e, t, n) {
- var r = e.call(n, 'property'),
- i = e.getValue(),
- a = Yy(e);
- return i.computed
- ? !i.property || Rg(i.property)
- ? ny([a, '[', r, ']'])
- : uy(ny([a, '[', cy(ny([oy, r])), oy, ']']))
- : ny([a, '.', r]);
- }
- function Ky(e, t, n) {
- return ny(['::', e.call(n, 'callee')]);
- }
- function zy(e, t, n, r) {
- return e
- ? ''
- : ('JSXElement' === n.type && !n.closingElement) ||
- (r && 'JSXElement' === r.type && !r.closingElement)
- ? 1 === t.length
- ? oy
- : ay
- : oy;
- }
- function Hy(e, t, n, r) {
- return e
- ? ay
- : 1 === t.length
- ? ('JSXElement' === n.type && !n.closingElement) ||
- (r && 'JSXElement' === r.type && !r.closingElement)
- ? ay
- : oy
- : ay;
- }
- function Xy(e) {
- return (
- 'LogicalExpression' === e.type &&
- (('ObjectExpression' === e.right.type &&
- 0 !== e.right.properties.length) ||
- ('ArrayExpression' === e.right.type &&
- 0 !== e.right.elements.length) ||
- !!Tg(e.right))
- );
- }
- function Gy(e, t, n, r) {
- return hg(r.originalText, t, r)
- ? cy(ny([ay, n]))
- : (Eg(t) && !Xy(t)) ||
- ('ConditionalExpression' === t.type &&
- Eg(t.test) &&
- !Xy(t.test)) ||
- 'StringLiteralTypeAnnotation' === t.type ||
- ('ClassExpression' === t.type &&
- t.decorators &&
- t.decorators.length) ||
- (('Identifier' === e.type ||
- $g(e) ||
- 'MemberExpression' === e.type) &&
- ($g(t) || Pg(t)) &&
- 'json' !== r.parser &&
- 'json5' !== r.parser) ||
- 'SequenceExpression' === t.type
- ? uy(cy(ny([iy, n])))
- : ny([' ', n]);
- }
- function Qy(e, t, n, r, i, a) {
- if (!r) return t;
- var o = Gy(e, r, i, a);
- return uy(ny([t, n, o]));
- }
- function Zy(e, t, n) {
- return 'EmptyStatement' === e.type
- ? ';'
- : 'BlockStatement' === e.type || n
- ? ny([' ', t])
- : cy(ny([iy, t]));
- }
- function ev(e, t, n) {
- var r = Qg(e),
- i = n || 'DirectiveLiteral' === e.type;
- return Wm(r, t, i);
- }
- function tv(e) {
- var t = e.flags
- .split('')
- .sort()
- .join('');
- return '/'.concat(e.pattern, '/').concat(t);
- }
- function nv(e) {
- if (Vg(e) || jg(e)) return !0;
- if ('UnionTypeAnnotation' === e.type || 'TSUnionType' === e.type) {
- var t = e.types.filter(function(e) {
- return (
- 'VoidTypeAnnotation' === e.type ||
- 'TSVoidKeyword' === e.type ||
- 'NullLiteralTypeAnnotation' === e.type ||
- 'TSNullKeyword' === e.type
- );
- }).length,
- n = e.types.filter(function(e) {
- return (
- 'ObjectTypeAnnotation' === e.type ||
- 'TSTypeLiteral' === e.type ||
- 'GenericTypeAnnotation' === e.type ||
- 'TSTypeReference' === e.type
- );
- }).length;
- if (e.types.length - 1 === t && n > 0) return !0;
- }
- return !1;
- }
- function rv(e) {
- return (
- e &&
- e.params &&
- 1 === e.params.length &&
- !e.params[0].comments &&
- ('ObjectPattern' === e.params[0].type ||
- 'ArrayPattern' === e.params[0].type ||
- ('Identifier' === e.params[0].type &&
- e.params[0].typeAnnotation &&
- ('TypeAnnotation' === e.params[0].typeAnnotation.type ||
- 'TSTypeAnnotation' === e.params[0].typeAnnotation.type) &&
- jg(e.params[0].typeAnnotation.typeAnnotation)) ||
- ('FunctionTypeParam' === e.params[0].type &&
- jg(e.params[0].typeAnnotation)) ||
- ('AssignmentPattern' === e.params[0].type &&
- ('ObjectPattern' === e.params[0].left.type ||
- 'ArrayPattern' === e.params[0].left.type) &&
- ('Identifier' === e.params[0].right.type ||
- ('ObjectExpression' === e.params[0].right.type &&
- 0 === e.params[0].right.properties.length) ||
- ('ArrayExpression' === e.params[0].right.type &&
- 0 === e.params[0].right.elements.length)))) &&
- !e.rest
- );
- }
- function iv(e, t, n, r) {
- var i = [],
- a = [];
- return (
- e.each(function(e) {
- i.push(ny(a)),
- i.push(uy(r(e))),
- (a = [',', iy]),
- e.getValue() &&
- Gm(t.originalText, e.getValue(), t) &&
- a.push(oy);
- }, n),
- ny(i)
- );
- }
- var av = {
- preprocess: Bm,
- print: function(e, t, n, r) {
- var i = e.getValue(),
- a = !1,
- o = (function(e, t, n, r) {
- var i = e.getValue(),
- a = t.semi ? ';' : '';
- if (!i) return '';
- if ('string' == typeof i) return i;
- var o = tg(e, t, n);
- if (o) return o;
- var s = [];
- switch (i.type) {
- case 'JsExpressionRoot':
- return e.call(n, 'node');
- case 'JsonRoot':
- return ny([e.call(n, 'node'), ay]);
- case 'File':
- return (
- i.program &&
- i.program.interpreter &&
- s.push(
- e.call(function(e) {
- return e.call(n, 'interpreter');
- }, 'program'),
- ),
- s.push(e.call(n, 'program')),
- ny(s)
- );
- case 'Program':
- return (
- i.directives &&
- e.each(function(e) {
- s.push(n(e), a, ay),
- Gm(t.originalText, e.getValue(), t) && s.push(ay);
- }, 'directives'),
- s.push(
- e.call(function(e) {
- return ky(e, t, n);
- }, 'body'),
- ),
- s.push(xa.printDanglingComments(e, t, !0)),
- (i.body.length || i.comments) && s.push(ay),
- ny(s)
- );
- case 'EmptyStatement':
- return '';
- case 'ExpressionStatement':
- if (i.directive) return ny([ev(i.expression, t, !0), a]);
- if ('__vue_event_binding' === t.parser) {
- var u = e.getParentNode();
- if (
- 'Program' === u.type &&
- 1 === u.body.length &&
- u.body[0] === i
- )
- return ny([
- e.call(n, 'expression'),
- ng(i.expression) ? ';' : '',
- ]);
- }
- return ny([e.call(n, 'expression'), Kg(t, e) ? '' : a]);
- case 'ParenthesizedExpression':
- return ny(['(', e.call(n, 'expression'), ')']);
- case 'AssignmentExpression':
- return Qy(
- i.left,
- e.call(n, 'left'),
- ny([' ', i.operator]),
- i.right,
- e.call(n, 'right'),
- t,
- );
- case 'BinaryExpression':
- case 'LogicalExpression':
- case 'NGPipeExpression':
- var l = e.getParentNode(),
- p = e.getParentNode(1),
- f =
- i !== l.body &&
- ('IfStatement' === l.type ||
- 'WhileStatement' === l.type ||
- 'SwitchStatement' === l.type ||
- 'DoWhileStatement' === l.type),
- h = (function e(t, n, r, i, a) {
- var o = [],
- s = t.getValue();
- if (Eg(s)) {
- Mm(s.operator, s.left.operator)
- ? (o = o.concat(
- t.call(function(t) {
- return e(t, n, r, !0, a);
- }, 'left'),
- ))
- : o.push(t.call(n, 'left'));
- var u = Xy(s),
- c =
- ('|>' === s.operator ||
- 'NGPipeExpression' === s.type ||
- ('|' === s.operator &&
- '__vue_expression' === r.parser)) &&
- !hg(r.originalText, s.right, r),
- l =
- 'NGPipeExpression' === s.type
- ? '|'
- : s.operator,
- p =
- 'NGPipeExpression' === s.type &&
- 0 !== s.arguments.length
- ? uy(
- cy(
- ny([
- oy,
- ': ',
- ry(
- ny([oy, ':', hy(' ')]),
- t
- .map(n, 'arguments')
- .map(function(e) {
- return ly(2, uy(e));
- }),
- ),
- ]),
- ),
- )
- : '',
- f = ny(
- u
- ? [l, ' ', t.call(n, 'right'), p]
- : [
- c ? oy : '',
- l,
- c ? ' ' : iy,
- t.call(n, 'right'),
- p,
- ],
- ),
- h = t.getParentNode(),
- d =
- !(a && 'LogicalExpression' === s.type) &&
- h.type !== s.type &&
- s.left.type !== s.type &&
- s.right.type !== s.type;
- o.push(' ', d ? uy(f) : f),
- i &&
- s.comments &&
- (o = xa.printComments(
- t,
- function() {
- return ny(o);
- },
- r,
- ));
- } else o.push(t.call(n));
- return o;
- })(e, n, t, !1, f);
- if (f) return ny(h);
- if (
- (('CallExpression' === l.type ||
- 'OptionalCallExpression' === l.type) &&
- l.callee === i) ||
- 'UnaryExpression' === l.type ||
- (('MemberExpression' === l.type ||
- 'OptionalMemberExpression' === l.type) &&
- !l.computed)
- )
- return uy(ny([cy(ny([oy, ny(h)])), oy]));
- var d =
- 'ReturnStatement' === l.type ||
- ('JSXExpressionContainer' === l.type &&
- 'JSXAttribute' === p.type) ||
- ('NGPipeExpression' !== i.type &&
- (('NGRoot' === l.type &&
- '__ng_binding' === t.parser) ||
- ('NGMicrosyntaxExpression' === l.type &&
- 'NGMicrosyntax' === p.type &&
- 1 === p.body.length))) ||
- (i === l.body &&
- 'ArrowFunctionExpression' === l.type) ||
- (i !== l.body && 'ForStatement' === l.type) ||
- ('ConditionalExpression' === l.type &&
- 'ReturnStatement' !== p.type &&
- 'CallExpression' !== p.type &&
- 'OptionalCallExpression' !== p.type),
- m =
- 'AssignmentExpression' === l.type ||
- 'VariableDeclarator' === l.type ||
- 'ClassProperty' === l.type ||
- 'TSAbstractClassProperty' === l.type ||
- 'ClassPrivateProperty' === l.type ||
- 'ObjectProperty' === l.type ||
- 'Property' === l.type,
- g = Eg(i.left) && Mm(i.operator, i.left.operator);
- if (d || (Xy(i) && !g) || (!Xy(i) && m)) return uy(ny(h));
- if (0 === h.length) return '';
- var y = Tg(i.right),
- v = ny(y ? h.slice(1, -1) : h.slice(1)),
- D = Symbol('logicalChain-' + ++Ay),
- E = uy(ny([h.length > 0 ? h[0] : '', cy(v)]), {
- id: D,
- });
- if (!y) return E;
- var C = Um(h);
- return uy(ny([E, hy(cy(C), C, { groupId: D })]));
- case 'AssignmentPattern':
- return ny([e.call(n, 'left'), ' = ', e.call(n, 'right')]);
- case 'TSTypeAssertion':
- var b = !(
- 'ArrayExpression' === i.expression.type ||
- 'ObjectExpression' === i.expression.type
- ),
- x = uy(
- ny([
- '<',
- cy(ny([oy, e.call(n, 'typeAnnotation')])),
- oy,
- '>',
- ]),
- ),
- S = ny([
- hy('('),
- cy(ny([oy, e.call(n, 'expression')])),
- oy,
- hy(')'),
- ]);
- return b
- ? py([
- ny([x, e.call(n, 'expression')]),
- ny([x, uy(S, { shouldBreak: !0 })]),
- ny([x, e.call(n, 'expression')]),
- ])
- : uy(ny([x, e.call(n, 'expression')]));
- case 'OptionalMemberExpression':
- case 'MemberExpression':
- var w,
- F = e.getParentNode(),
- k = 0;
- do {
- (w = e.getParentNode(k)), k++;
- } while (
- w &&
- ('MemberExpression' === w.type ||
- 'OptionalMemberExpression' === w.type ||
- 'TSNonNullExpression' === w.type)
- );
- var T =
- (w &&
- ('NewExpression' === w.type ||
- 'BindExpression' === w.type ||
- ('VariableDeclarator' === w.type &&
- 'Identifier' !== w.id.type) ||
- ('AssignmentExpression' === w.type &&
- 'Identifier' !== w.left.type))) ||
- i.computed ||
- ('Identifier' === i.object.type &&
- 'Identifier' === i.property.type &&
- 'MemberExpression' !== F.type &&
- 'OptionalMemberExpression' !== F.type);
- return ny([
- e.call(n, 'object'),
- T ? Jy(e, 0, n) : uy(cy(ny([oy, Jy(e, 0, n)]))),
- ]);
- case 'MetaProperty':
- return ny([
- e.call(n, 'meta'),
- '.',
- e.call(n, 'property'),
- ]);
- case 'BindExpression':
- return (
- i.object && s.push(e.call(n, 'object')),
- s.push(uy(cy(ny([oy, Ky(e, 0, n)])))),
- ny(s)
- );
- case 'Identifier':
- return ny([i.name, Yy(e), Iy(e, t, n)]);
- case 'V8IntrinsicIdentifier':
- return ny(['%', i.name]);
- case 'SpreadElement':
- case 'SpreadElementPattern':
- case 'RestProperty':
- case 'SpreadProperty':
- case 'SpreadPropertyPattern':
- case 'RestElement':
- case 'ObjectTypeSpreadProperty':
- return ny(['...', e.call(n, 'argument'), Iy(e, t, n)]);
- case 'FunctionDeclaration':
- case 'FunctionExpression':
- return s.push(Ry(e, n, t)), i.body || s.push(a), ny(s);
- case 'ArrowFunctionExpression':
- i.async && s.push('async '),
- Ly(e, t)
- ? s.push(e.call(n, 'params', 0))
- : s.push(
- uy(
- ny([
- My(
- e,
- n,
- t,
- r && (r.expandLastArg || r.expandFirstArg),
- !0,
- ),
- jy(e, n, t),
- ]),
- ),
- );
- var _ = xa.printDanglingComments(e, t, !0, function(e) {
- var n = Zm(t.originalText, e, t);
- return '=>' === t.originalText.substr(n, 2);
- });
- _ && s.push(' ', _), s.push(' =>');
- var O = e.call(function(e) {
- return n(e, r);
- }, 'body');
- if (
- !hg(t.originalText, i.body, t) &&
- ('ArrayExpression' === i.body.type ||
- 'ObjectExpression' === i.body.type ||
- 'BlockStatement' === i.body.type ||
- Tg(i.body) ||
- Yg(i.body, t.originalText, t) ||
- 'ArrowFunctionExpression' === i.body.type ||
- 'DoExpression' === i.body.type)
- )
- return uy(ny([ny(s), ' ', O]));
- if ('SequenceExpression' === i.body.type)
- return uy(
- ny([ny(s), uy(ny([' (', cy(ny([oy, O])), oy, ')']))]),
- );
- var N =
- ((r && r.expandLastArg) ||
- 'JSXExpressionContainer' ===
- e.getParentNode().type) &&
- !(i.comments && i.comments.length),
- B = r && r.expandLastArg && Sy(t, 'all'),
- I =
- 'ConditionalExpression' === i.body.type &&
- !Km(i.body, !1);
- return uy(
- ny([
- ny(s),
- uy(
- ny([
- cy(
- ny([
- iy,
- I ? hy('', '(') : '',
- O,
- I ? hy('', ')') : '',
- ]),
- ),
- N ? ny([hy(B ? ',' : ''), oy]) : '',
- ]),
- ),
- ]),
- );
- case 'YieldExpression':
- return (
- s.push('yield'),
- i.delegate && s.push('*'),
- i.argument && s.push(' ', e.call(n, 'argument')),
- ny(s)
- );
- case 'AwaitExpression':
- s.push('await ', e.call(n, 'argument'));
- var P = e.getParentNode();
- return (('CallExpression' === P.type ||
- 'OptionalCallExpression' === P.type) &&
- P.callee === i) ||
- (('MemberExpression' === P.type ||
- 'OptionalMemberExpression' === P.type) &&
- P.object === i)
- ? uy(ny([cy(ny([oy, ny(s)])), oy]))
- : ny(s);
- case 'ImportSpecifier':
- return (
- i.importKind && s.push(e.call(n, 'importKind'), ' '),
- s.push(e.call(n, 'imported')),
- i.local &&
- i.local.name !== i.imported.name &&
- s.push(' as ', e.call(n, 'local')),
- ny(s)
- );
- case 'ExportSpecifier':
- return (
- s.push(e.call(n, 'local')),
- i.exported &&
- i.exported.name !== i.local.name &&
- s.push(' as ', e.call(n, 'exported')),
- ny(s)
- );
- case 'ImportNamespaceSpecifier':
- return s.push('* as '), s.push(e.call(n, 'local')), ny(s);
- case 'ImportDefaultSpecifier':
- return e.call(n, 'local');
- case 'TSExportAssignment':
- return ny(['export = ', e.call(n, 'expression'), a]);
- case 'ExportDefaultDeclaration':
- case 'ExportNamedDeclaration':
- return Uy(e, t, n);
- case 'ExportAllDeclaration':
- return (
- s.push('export '),
- 'type' === i.exportKind && s.push('type '),
- s.push('* from ', e.call(n, 'source'), a),
- ny(s)
- );
- case 'ExportNamespaceSpecifier':
- case 'ExportDefaultSpecifier':
- return e.call(n, 'exported');
- case 'ImportDeclaration':
- s.push('import '),
- i.importKind &&
- 'value' !== i.importKind &&
- s.push(i.importKind + ' ');
- var M = [],
- L = [];
- return (
- i.specifiers && i.specifiers.length > 0
- ? (e.each(function(e) {
- var t = e.getValue();
- 'ImportDefaultSpecifier' === t.type ||
- 'ImportNamespaceSpecifier' === t.type
- ? M.push(n(e))
- : L.push(n(e));
- }, 'specifiers'),
- M.length > 0 && s.push(ry(', ', M)),
- M.length > 0 && L.length > 0 && s.push(', '),
- 1 === L.length &&
- 0 === M.length &&
- i.specifiers &&
- !i.specifiers.some(function(e) {
- return e.comments;
- })
- ? s.push(
- ny([
- '{',
- t.bracketSpacing ? ' ' : '',
- ny(L),
- t.bracketSpacing ? ' ' : '',
- '}',
- ]),
- )
- : L.length >= 1 &&
- s.push(
- uy(
- ny([
- '{',
- cy(
- ny([
- t.bracketSpacing ? iy : oy,
- ry(ny([',', iy]), L),
- ]),
- ),
- hy(Sy(t) ? ',' : ''),
- t.bracketSpacing ? iy : oy,
- '}',
- ]),
- ),
- ),
- s.push(' from '))
- : ((i.importKind && 'type' === i.importKind) ||
- /{\s*}/.test(
- t.originalText.slice(
- t.locStart(i),
- t.locStart(i.source),
- ),
- )) &&
- s.push('{} from '),
- s.push(e.call(n, 'source'), a),
- ny(s)
- );
- case 'Import':
- return 'import';
- case 'TSModuleBlock':
- case 'BlockStatement':
- var R = e.call(function(e) {
- return ky(e, t, n);
- }, 'body'),
- j = i.body.find(function(e) {
- return 'EmptyStatement' !== e.type;
- }),
- U = i.directives && i.directives.length > 0,
- V = e.getParentNode(),
- W = e.getParentNode(1);
- return j ||
- U ||
- cg(i) ||
- ('ArrowFunctionExpression' !== V.type &&
- 'FunctionExpression' !== V.type &&
- 'FunctionDeclaration' !== V.type &&
- 'ObjectMethod' !== V.type &&
- 'ClassMethod' !== V.type &&
- 'ClassPrivateMethod' !== V.type &&
- 'ForStatement' !== V.type &&
- 'WhileStatement' !== V.type &&
- 'DoWhileStatement' !== V.type &&
- 'DoExpression' !== V.type &&
- ('CatchClause' !== V.type || W.finalizer) &&
- 'TSModuleDeclaration' !== V.type)
- ? (s.push('{'),
- U &&
- e.each(function(e) {
- s.push(cy(ny([ay, n(e), a]))),
- Gm(t.originalText, e.getValue(), t) &&
- s.push(ay);
- }, 'directives'),
- j && s.push(cy(ny([ay, R]))),
- s.push(xa.printDanglingComments(e, t)),
- s.push(ay, '}'),
- ny(s))
- : '{}';
- case 'ReturnStatement':
- return (
- s.push('return'),
- i.argument &&
- (Zg(t, i.argument)
- ? s.push(
- ny([
- ' (',
- cy(ny([ay, e.call(n, 'argument')])),
- ay,
- ')',
- ]),
- )
- : 'LogicalExpression' === i.argument.type ||
- 'BinaryExpression' === i.argument.type ||
- 'SequenceExpression' === i.argument.type
- ? s.push(
- uy(
- ny([
- hy(' (', ' '),
- cy(ny([oy, e.call(n, 'argument')])),
- oy,
- hy(')'),
- ]),
- ),
- )
- : s.push(' ', e.call(n, 'argument'))),
- cg(i) &&
- s.push(' ', xa.printDanglingComments(e, t, !0)),
- s.push(a),
- ny(s)
- );
- case 'NewExpression':
- case 'OptionalCallExpression':
- case 'CallExpression':
- var $ = 'NewExpression' === i.type,
- q = Yy(e);
- if (
- (!$ &&
- 'Identifier' === i.callee.type &&
- ('require' === i.callee.name ||
- 'define' === i.callee.name)) ||
- (1 === i.arguments.length &&
- Yg(i.arguments[0], t.originalText, t)) ||
- (!$ && Jg(i, e.getParentNode()))
- )
- return ny([
- $ ? 'new ' : '',
- e.call(n, 'callee'),
- q,
- Py(e, 0, n),
- ny(['(', ry(', ', e.map(n, 'arguments')), ')']),
- ]);
- var Y =
- 'Identifier' === i.callee.type &&
- lg(i.callee.trailingComments);
- if (
- (Y && (i.callee.trailingComments[0].printed = !0),
- !$ && Mg(i.callee))
- )
- return (function(e, t, n) {
- var r = [];
- function i(e) {
- var n = t.originalText,
- r = Zm(n, e, t);
- return ')' == n.charAt(r)
- ? Qm(n, r + 1, t)
- : Gm(n, e, t);
- }
- var a = e.getValue();
- r.unshift({
- node: a,
- printed: ny([Yy(e), Py(e, 0, n), By(e, t, n)]),
- }),
- e.call(function(e) {
- return (function e(a) {
- var o = a.getValue();
- ('CallExpression' !== o.type &&
- 'OptionalCallExpression' !== o.type) ||
- (!Mg(o.callee) &&
- 'CallExpression' !== o.callee.type &&
- 'OptionalCallExpression' !== o.callee.type)
- ? Mg(o)
- ? (r.unshift({
- node: o,
- needsParens: wm(a, t),
- printed: xa.printComments(
- a,
- function() {
- return 'OptionalMemberExpression' ===
- o.type ||
- 'MemberExpression' === o.type
- ? Jy(a, 0, n)
- : Ky(a, 0, n);
- },
- t,
- ),
- }),
- a.call(function(t) {
- return e(t);
- }, 'object'))
- : 'TSNonNullExpression' === o.type
- ? (r.unshift({
- node: o,
- printed: xa.printComments(
- a,
- function() {
- return '!';
- },
- t,
- ),
- }),
- a.call(function(t) {
- return e(t);
- }, 'expression'))
- : r.unshift({ node: o, printed: a.call(n) })
- : (r.unshift({
- node: o,
- printed: ny([
- xa.printComments(
- a,
- function() {
- return ny([
- Yy(a),
- Py(a, 0, n),
- By(a, t, n),
- ]);
- },
- t,
- ),
- i(o) ? ay : '',
- ]),
- }),
- a.call(function(t) {
- return e(t);
- }, 'callee'));
- })(e);
- }, 'callee');
- for (
- var o = [], s = [r[0]], u = 1;
- u < r.length &&
- ('TSNonNullExpression' === r[u].node.type ||
- 'OptionalCallExpression' === r[u].node.type ||
- 'CallExpression' === r[u].node.type ||
- (('MemberExpression' === r[u].node.type ||
- 'OptionalMemberExpression' ===
- r[u].node.type) &&
- r[u].node.computed &&
- Rg(r[u].node.property)));
- ++u
- )
- s.push(r[u]);
- if (
- 'CallExpression' !== r[0].node.type &&
- 'OptionalCallExpression' !== r[0].node.type
- )
- for (
- ;
- u + 1 < r.length &&
- Mg(r[u].node) &&
- Mg(r[u + 1].node);
- ++u
- )
- s.push(r[u]);
- o.push(s), (s = []);
- for (var c = !1; u < r.length; ++u) {
- if (c && Mg(r[u].node)) {
- if (
- r[u].node.computed &&
- Rg(r[u].node.property)
- ) {
- s.push(r[u]);
- continue;
- }
- o.push(s), (s = []), (c = !1);
- }
- ('CallExpression' !== r[u].node.type &&
- 'OptionalCallExpression' !== r[u].node.type) ||
- (c = !0),
- s.push(r[u]),
- r[u].node.comments &&
- r[u].node.comments.some(function(e) {
- return e.trailing;
- }) &&
- (o.push(s), (s = []), (c = !1));
- }
- function l(e) {
- return /^[A-Z]|^[_$]+$/.test(e);
- }
- s.length > 0 && o.push(s);
- var p =
- o.length >= 2 &&
- !o[1][0].node.comments &&
- (function(n) {
- var r = e.getParentNode(),
- i = r && 'ExpressionStatement' === r.type,
- a = n[1].length && n[1][0].node.computed;
- if (1 === n[0].length) {
- var o = n[0][0].node;
- return (
- 'ThisExpression' === o.type ||
- ('Identifier' === o.type &&
- (l(o.name) ||
- (i &&
- (function(e) {
- return e.length <= t.tabWidth;
- })(o.name)) ||
- a))
- );
- }
- var s = Um(n[0]).node;
- return (
- ('MemberExpression' === s.type ||
- 'OptionalMemberExpression' === s.type) &&
- 'Identifier' === s.property.type &&
- (l(s.property.name) || a)
- );
- })(o);
- function f(e) {
- var t = e.map(function(e) {
- return e.printed;
- });
- return e.length > 0 && e[e.length - 1].needsParens
- ? ny(['('].concat(A(t), [')']))
- : ny(t);
- }
- var h = o.map(f),
- d = ny(h),
- m = p ? 3 : 2,
- g = o.slice(0, m).reduce(function(e, t) {
- return e.concat(t);
- }, []),
- y =
- g.slice(1, -1).some(function(e) {
- return fg(e.node);
- }) ||
- g.slice(0, -1).some(function(e) {
- return vg(e.node);
- }) ||
- (o[m] && fg(o[m][0].node));
- if (o.length <= m && !y) return Bg(e) ? d : uy(d);
- var v,
- D,
- E = Um(p ? o.slice(1, 2)[0] : o[0]).node,
- C =
- 'CallExpression' !== E.type &&
- 'OptionalCallExpression' !== E.type &&
- i(E),
- b = ny([
- f(o[0]),
- p ? ny(o.slice(1, 2).map(f)) : '',
- C ? ay : '',
- (function(e) {
- return 0 === e.length
- ? ''
- : cy(uy(ny([ay, ry(ay, e.map(f))])));
- })(o.slice(p ? 2 : 1)),
- ]),
- x = r
- .map(function(e) {
- return e.node;
- })
- .filter(Cg);
- return y ||
- x.length >= 3 ||
- h.slice(0, -1).some(Dy) ||
- ((v = Um(h)),
- (D = Um(Um(o)).node),
- Cg(D) &&
- Dy(v) &&
- x.slice(0, -1).some(function(e) {
- return e.arguments.some(wg);
- }))
- ? uy(b)
- : ny([Dy(d) || C ? dy : '', py([d, b])]);
- })(e, t, n);
- var J = ny([
- $ ? 'new ' : '',
- e.call(n, 'callee'),
- q,
- Y
- ? '/*:: '.concat(
- i.callee.trailingComments[0].value
- .substring(2)
- .trim(),
- ' */',
- )
- : '',
- Py(e, 0, n),
- By(e, t, n),
- ]);
- return Cg(i.callee) ? uy(J) : J;
- case 'TSInterfaceDeclaration':
- return (
- i.declare && s.push('declare '),
- s.push(
- i.abstract ? 'abstract ' : '',
- Wy(e, 0, n),
- 'interface ',
- e.call(n, 'id'),
- i.typeParameters ? e.call(n, 'typeParameters') : '',
- ' ',
- ),
- i.extends &&
- i.extends.length &&
- s.push(
- uy(
- cy(
- ny([
- oy,
- 'extends ',
- (1 === i.extends.length ? Dg : cy)(
- ry(ny([',', iy]), e.map(n, 'extends')),
- ),
- ' ',
- ]),
- ),
- ),
- ),
- s.push(e.call(n, 'body')),
- ny(s)
- );
- case 'ObjectTypeInternalSlot':
- return ny([
- i.static ? 'static ' : '',
- '[[',
- e.call(n, 'id'),
- ']]',
- Yy(e),
- i.method ? '' : ': ',
- e.call(n, 'value'),
- ]);
- case 'ObjectExpression':
- case 'ObjectPattern':
- case 'ObjectTypeAnnotation':
- case 'TSInterfaceBody':
- case 'TSTypeLiteral':
- var K;
- K =
- 'TSTypeLiteral' === i.type
- ? 'members'
- : 'TSInterfaceBody' === i.type
- ? 'body'
- : 'properties';
- var z = 'ObjectTypeAnnotation' === i.type,
- H = [];
- z &&
- H.push('indexers', 'callProperties', 'internalSlots'),
- H.push(K);
- var X = H.map(function(e) {
- return i[e][0];
- }).sort(function(e, n) {
- return t.locStart(e) - t.locStart(n);
- })[0],
- G = e.getParentNode(0),
- Q =
- z &&
- G &&
- ('InterfaceDeclaration' === G.type ||
- 'DeclareInterface' === G.type ||
- 'DeclareClass' === G.type) &&
- 'body' === e.getName(),
- Z =
- 'TSInterfaceBody' === i.type ||
- Q ||
- ('ObjectPattern' === i.type &&
- 'FunctionDeclaration' !== G.type &&
- 'FunctionExpression' !== G.type &&
- 'ArrowFunctionExpression' !== G.type &&
- 'ObjectMethod' !== G.type &&
- 'ClassMethod' !== G.type &&
- 'ClassPrivateMethod' !== G.type &&
- 'AssignmentPattern' !== G.type &&
- 'CatchClause' !== G.type &&
- i.properties.some(function(e) {
- return (
- e.value &&
- ('ObjectPattern' === e.value.type ||
- 'ArrayPattern' === e.value.type)
- );
- })) ||
- ('ObjectPattern' !== i.type &&
- X &&
- jm(t.originalText, t.locStart(i), t.locStart(X))),
- ee = Q
- ? ';'
- : 'TSInterfaceBody' === i.type ||
- 'TSTypeLiteral' === i.type
- ? hy(a, ';')
- : ',',
- te = i.exact ? '{|' : '{',
- ne = i.exact ? '|}' : '}',
- re = [];
- H.forEach(function(r) {
- e.each(function(e) {
- var r = e.getValue();
- re.push({
- node: r,
- printed: n(e),
- loc: t.locStart(r),
- });
- }, r);
- });
- var ie = [],
- ae = re
- .sort(function(e, t) {
- return e.loc - t.loc;
- })
- .map(function(e) {
- var n = ny(ie.concat(uy(e.printed)));
- return (
- (ie = [ee, iy]),
- ('TSPropertySignature' !== e.node.type &&
- 'TSMethodSignature' !== e.node.type &&
- 'TSConstructSignatureDeclaration' !==
- e.node.type) ||
- !Ym(e.node) ||
- ie.shift(),
- Gm(t.originalText, e.node, t) && ie.push(ay),
- n
- );
- });
- i.inexact && ae.push(ny(ie.concat(uy('...'))));
- var oe,
- se = Um(i[K]),
- ue = !(
- se &&
- ('RestProperty' === se.type ||
- 'RestElement' === se.type ||
- Ym(se) ||
- i.inexact)
- );
- if (0 === ae.length) {
- if (!cg(i)) return ny([te, ne, Iy(e, t, n)]);
- oe = uy(
- ny([
- te,
- xa.printDanglingComments(e, t),
- oy,
- ne,
- Yy(e),
- Iy(e, t, n),
- ]),
- );
- } else
- oe = ny([
- te,
- cy(ny([t.bracketSpacing ? iy : oy, ny(ae)])),
- hy(ue && (',' !== ee || Sy(t)) ? ee : ''),
- ny([t.bracketSpacing ? iy : oy, ne]),
- Yy(e),
- Iy(e, t, n),
- ]);
- var ce = e.getParentNode(2);
- return ('ObjectPattern' === i.type &&
- G &&
- rv(G) &&
- !i.decorators &&
- G.params[0] === i) ||
- (nv(i) &&
- ce &&
- rv(ce) &&
- ce.params[0].typeAnnotation &&
- ce.params[0].typeAnnotation.typeAnnotation === i)
- ? oe
- : uy(oe, { shouldBreak: Z });
- case 'ObjectProperty':
- case 'Property':
- return i.method || 'get' === i.kind || 'set' === i.kind
- ? _y(e, t, n)
- : (i.shorthand
- ? s.push(e.call(n, 'value'))
- : s.push(
- Qy(
- i.key,
- Ty(e, t, n),
- ':',
- i.value,
- e.call(n, 'value'),
- t,
- ),
- ),
- ny(s));
- case 'ClassMethod':
- case 'ClassPrivateMethod':
- case 'MethodDefinition':
- case 'TSAbstractMethodDefinition':
- return (
- i.decorators &&
- 0 !== i.decorators.length &&
- s.push(wy(e, t, n)),
- i.accessibility && s.push(i.accessibility + ' '),
- i.static && s.push('static '),
- 'TSAbstractMethodDefinition' === i.type &&
- s.push('abstract '),
- s.push(_y(e, t, n)),
- ny(s)
- );
- case 'ObjectMethod':
- return _y(e, t, n);
- case 'Decorator':
- return ny([
- '@',
- e.call(n, 'expression'),
- e.call(n, 'callee'),
- ]);
- case 'ArrayExpression':
- case 'ArrayPattern':
- if (0 === i.elements.length)
- cg(i)
- ? s.push(
- uy(
- ny([
- '[',
- xa.printDanglingComments(e, t),
- oy,
- ']',
- ]),
- ),
- )
- : s.push('[]');
- else {
- var le = Um(i.elements),
- pe = !(le && 'RestElement' === le.type),
- fe = pe && null === le,
- he =
- i.elements.length > 1 &&
- i.elements.every(function(e, t, n) {
- var r = e && e.type;
- if (
- 'ArrayExpression' !== r &&
- 'ObjectExpression' !== r
- )
- return !1;
- var i = n[t + 1];
- if (i && r !== i.type) return !1;
- var a =
- 'ArrayExpression' === r
- ? 'elements'
- : 'properties';
- return e[a] && e[a].length > 1;
- });
- s.push(
- uy(
- ny([
- '[',
- cy(ny([oy, iv(e, t, 'elements', n)])),
- fe ? ',' : '',
- hy(pe && !fe && Sy(t) ? ',' : ''),
- xa.printDanglingComments(e, t, !0),
- oy,
- ']',
- ]),
- { shouldBreak: he },
- ),
- );
- }
- return s.push(Yy(e), Iy(e, t, n)), ny(s);
- case 'SequenceExpression':
- var de = e.getParentNode(0);
- if (
- 'ExpressionStatement' === de.type ||
- 'ForStatement' === de.type
- ) {
- var me = [];
- return (
- e.each(function(e) {
- 0 === e.getName()
- ? me.push(n(e))
- : me.push(',', cy(ny([iy, n(e)])));
- }, 'expressions'),
- uy(ny(me))
- );
- }
- return uy(
- ny([ry(ny([',', iy]), e.map(n, 'expressions'))]),
- );
- case 'ThisExpression':
- return 'this';
- case 'Super':
- return 'super';
- case 'NullLiteral':
- return 'null';
- case 'RegExpLiteral':
- return tv(i);
- case 'NumericLiteral':
- return $m(i.extra.raw);
- case 'BigIntLiteral':
- return (
- i.bigint || (i.extra ? i.extra.raw : i.raw)
- ).toLowerCase();
- case 'BooleanLiteral':
- case 'StringLiteral':
- case 'Literal':
- if (i.regex) return tv(i.regex);
- if ('number' == typeof i.value) return $m(i.raw);
- if ('string' != typeof i.value) return '' + i.value;
- var ge = e.getParentNode(1),
- ye =
- 'typescript' === t.parser &&
- 'string' == typeof i.value &&
- ge &&
- ('Program' === ge.type ||
- 'BlockStatement' === ge.type);
- return ev(i, t, ye);
- case 'Directive':
- return e.call(n, 'value');
- case 'DirectiveLiteral':
- return ev(i, t);
- case 'UnaryExpression':
- return (
- s.push(i.operator),
- /[a-z]$/.test(i.operator) && s.push(' '),
- i.argument.comments && i.argument.comments.length > 0
- ? s.push(
- uy(
- ny([
- '(',
- cy(ny([oy, e.call(n, 'argument')])),
- oy,
- ')',
- ]),
- ),
- )
- : s.push(e.call(n, 'argument')),
- ny(s)
- );
- case 'UpdateExpression':
- return (
- s.push(e.call(n, 'argument'), i.operator),
- i.prefix && s.reverse(),
- ny(s)
- );
- case 'ConditionalExpression':
- return Fy(e, t, n, {
- beforeParts: function() {
- return [e.call(n, 'test')];
- },
- afterParts: function(e) {
- return [e ? oy : ''];
- },
- shouldCheckJsx: !0,
- conditionalNodeType: 'ConditionalExpression',
- consequentNodePropertyName: 'consequent',
- alternateNodePropertyName: 'alternate',
- testNodePropertyName: 'test',
- breakNested: !0,
- });
- case 'VariableDeclaration':
- var ve,
- De = e.map(function(e) {
- return n(e);
- }, 'declarations'),
- Ee = e.getParentNode(),
- Ce =
- 'ForStatement' === Ee.type ||
- 'ForInStatement' === Ee.type ||
- 'ForOfStatement' === Ee.type ||
- 'ForAwaitStatement' === Ee.type,
- be = i.declarations.some(function(e) {
- return e.init;
- });
- return (
- 1 !== De.length || i.declarations[0].comments
- ? De.length > 0 && (ve = cy(De[0]))
- : (ve = De[0]),
- (s = [
- i.declare ? 'declare ' : '',
- i.kind,
- ve ? ny([' ', ve]) : '',
- cy(
- ny(
- De.slice(1).map(function(e) {
- return ny([',', be && !Ce ? ay : iy, e]);
- }),
- ),
- ),
- ]),
- (Ce && Ee.body !== i) || s.push(a),
- uy(ny(s))
- );
- case 'TSTypeAliasDeclaration':
- i.declare && s.push('declare ');
- var xe = Gy(
- i.id,
- i.typeAnnotation,
- i.typeAnnotation && e.call(n, 'typeAnnotation'),
- t,
- );
- return (
- s.push(
- 'type ',
- e.call(n, 'id'),
- e.call(n, 'typeParameters'),
- ' =',
- xe,
- a,
- ),
- uy(ny(s))
- );
- case 'VariableDeclarator':
- return Qy(
- i.id,
- e.call(n, 'id'),
- ' =',
- i.init,
- i.init && e.call(n, 'init'),
- t,
- );
- case 'WithStatement':
- return uy(
- ny([
- 'with (',
- e.call(n, 'object'),
- ')',
- Zy(i.body, e.call(n, 'body')),
- ]),
- );
- case 'IfStatement':
- var Ae = Zy(i.consequent, e.call(n, 'consequent')),
- Se = uy(
- ny([
- 'if (',
- uy(ny([cy(ny([oy, e.call(n, 'test')])), oy])),
- ')',
- Ae,
- ]),
- );
- if ((s.push(Se), i.alternate)) {
- var we =
- (vg(i.consequent) &&
- i.consequent.comments.some(function(e) {
- return e.trailing && !dd.isBlockComment(e);
- })) ||
- Gg(i),
- Fe = 'BlockStatement' === i.consequent.type && !we;
- s.push(Fe ? ' ' : ay),
- cg(i) &&
- s.push(
- xa.printDanglingComments(e, t, !0),
- we ? ay : ' ',
- ),
- s.push(
- 'else',
- uy(
- Zy(
- i.alternate,
- e.call(n, 'alternate'),
- 'IfStatement' === i.alternate.type,
- ),
- ),
- );
- }
- return ny(s);
- case 'ForStatement':
- var ke = Zy(i.body, e.call(n, 'body')),
- Te = xa.printDanglingComments(e, t, !0),
- _e = Te ? ny([Te, oy]) : '';
- return i.init || i.test || i.update
- ? ny([
- _e,
- uy(
- ny([
- 'for (',
- uy(
- ny([
- cy(
- ny([
- oy,
- e.call(n, 'init'),
- ';',
- iy,
- e.call(n, 'test'),
- ';',
- iy,
- e.call(n, 'update'),
- ]),
- ),
- oy,
- ]),
- ),
- ')',
- ke,
- ]),
- ),
- ])
- : ny([_e, uy(ny(['for (;;)', ke]))]);
- case 'WhileStatement':
- return uy(
- ny([
- 'while (',
- uy(ny([cy(ny([oy, e.call(n, 'test')])), oy])),
- ')',
- Zy(i.body, e.call(n, 'body')),
- ]),
- );
- case 'ForInStatement':
- return uy(
- ny([
- i.each ? 'for each (' : 'for (',
- e.call(n, 'left'),
- ' in ',
- e.call(n, 'right'),
- ')',
- Zy(i.body, e.call(n, 'body')),
- ]),
- );
- case 'ForOfStatement':
- case 'ForAwaitStatement':
- var Oe = 'ForAwaitStatement' === i.type || i.await;
- return uy(
- ny([
- 'for',
- Oe ? ' await' : '',
- ' (',
- e.call(n, 'left'),
- ' of ',
- e.call(n, 'right'),
- ')',
- Zy(i.body, e.call(n, 'body')),
- ]),
- );
- case 'DoWhileStatement':
- var Ne = Zy(i.body, e.call(n, 'body')),
- Be = uy(ny(['do', Ne]));
- return (
- (s = [Be]),
- 'BlockStatement' === i.body.type
- ? s.push(' ')
- : s.push(ay),
- s.push('while ('),
- s.push(
- uy(ny([cy(ny([oy, e.call(n, 'test')])), oy])),
- ')',
- a,
- ),
- ny(s)
- );
- case 'DoExpression':
- return ny(['do ', e.call(n, 'body')]);
- case 'BreakStatement':
- return (
- s.push('break'),
- i.label && s.push(' ', e.call(n, 'label')),
- s.push(a),
- ny(s)
- );
- case 'ContinueStatement':
- return (
- s.push('continue'),
- i.label && s.push(' ', e.call(n, 'label')),
- s.push(a),
- ny(s)
- );
- case 'LabeledStatement':
- return 'EmptyStatement' === i.body.type
- ? ny([e.call(n, 'label'), ':;'])
- : ny([e.call(n, 'label'), ': ', e.call(n, 'body')]);
- case 'TryStatement':
- return ny([
- 'try ',
- e.call(n, 'block'),
- i.handler ? ny([' ', e.call(n, 'handler')]) : '',
- i.finalizer
- ? ny([' finally ', e.call(n, 'finalizer')])
- : '',
- ]);
- case 'CatchClause':
- if (i.param) {
- var Ie =
- i.param.comments &&
- i.param.comments.some(function(e) {
- return (
- !dd.isBlockComment(e) ||
- (e.leading &&
- Rm(t.originalText, t.locEnd(e))) ||
- (e.trailing &&
- Rm(t.originalText, t.locStart(e), {
- backwards: !0,
- }))
- );
- }),
- Pe = e.call(n, 'param');
- return ny([
- 'catch ',
- ny(
- Ie
- ? ['(', cy(ny([oy, Pe])), oy, ') ']
- : ['(', Pe, ') '],
- ),
- e.call(n, 'body'),
- ]);
- }
- return ny(['catch ', e.call(n, 'body')]);
- case 'ThrowStatement':
- return ny(['throw ', e.call(n, 'argument'), a]);
- case 'SwitchStatement':
- return ny([
- uy(
- ny([
- 'switch (',
- cy(ny([oy, e.call(n, 'discriminant')])),
- oy,
- ')',
- ]),
- ),
- ' {',
- i.cases.length > 0
- ? cy(
- ny([
- ay,
- ry(
- ay,
- e.map(function(e) {
- var r = e.getValue();
- return ny([
- e.call(n),
- i.cases.indexOf(r) !==
- i.cases.length - 1 &&
- Gm(t.originalText, r, t)
- ? ay
- : '',
- ]);
- }, 'cases'),
- ),
- ]),
- )
- : '',
- ay,
- '}',
- ]);
- case 'SwitchCase':
- i.test
- ? s.push('case ', e.call(n, 'test'), ':')
- : s.push('default:');
- var Me = i.consequent.filter(function(e) {
- return 'EmptyStatement' !== e.type;
- });
- if (Me.length > 0) {
- var Le = e.call(function(e) {
- return ky(e, t, n);
- }, 'consequent');
- s.push(
- 1 === Me.length && 'BlockStatement' === Me[0].type
- ? ny([' ', Le])
- : cy(ny([ay, Le])),
- );
- }
- return ny(s);
- case 'DebuggerStatement':
- return ny(['debugger', a]);
- case 'JSXAttribute':
- if ((s.push(e.call(n, 'name')), i.value)) {
- var Re;
- if ($g(i.value)) {
- var je = Qg(i.value)
- .replace(/'/g, "'")
- .replace(/"/g, '"'),
- Ue = Xm(je, t.jsxSingleQuote ? "'" : '"'),
- Ve = "'" === Ue ? ''' : '"';
- (je = je
- .slice(1, -1)
- .replace(new RegExp(Ue, 'g'), Ve)),
- (Re = ny([Ue, je, Ue]));
- } else Re = e.call(n, 'value');
- s.push('=', Re);
- }
- return ny(s);
- case 'JSXIdentifier':
- return '' + i.name;
- case 'JSXNamespacedName':
- return ry(':', [
- e.call(n, 'namespace'),
- e.call(n, 'name'),
- ]);
- case 'JSXMemberExpression':
- return ry('.', [
- e.call(n, 'object'),
- e.call(n, 'property'),
- ]);
- case 'TSQualifiedName':
- return ry('.', [e.call(n, 'left'), e.call(n, 'right')]);
- case 'JSXSpreadAttribute':
- case 'JSXSpreadChild':
- return ny([
- '{',
- e.call(
- function(e) {
- var r = ny(['...', n(e)]),
- i = e.getValue();
- return i.comments && i.comments.length
- ? ny([
- cy(
- ny([
- oy,
- xa.printComments(
- e,
- function() {
- return r;
- },
- t,
- ),
- ]),
- ),
- oy,
- ])
- : r;
- },
- 'JSXSpreadAttribute' === i.type
- ? 'argument'
- : 'expression',
- ),
- '}',
- ]);
- case 'JSXExpressionContainer':
- var We = e.getParentNode(0),
- $e =
- !(
- 'JSXAttribute' === We.type &&
- i.expression.comments &&
- i.expression.comments.length > 0
- ) &&
- ('ArrayExpression' === i.expression.type ||
- 'ObjectExpression' === i.expression.type ||
- 'ArrowFunctionExpression' === i.expression.type ||
- 'CallExpression' === i.expression.type ||
- 'OptionalCallExpression' === i.expression.type ||
- 'FunctionExpression' === i.expression.type ||
- 'JSXEmptyExpression' === i.expression.type ||
- 'TemplateLiteral' === i.expression.type ||
- 'TaggedTemplateExpression' === i.expression.type ||
- 'DoExpression' === i.expression.type ||
- (Tg(We) &&
- ('ConditionalExpression' === i.expression.type ||
- Eg(i.expression))));
- return uy(
- ny(
- $e
- ? ['{', e.call(n, 'expression'), my, '}']
- : [
- '{',
- cy(ny([oy, e.call(n, 'expression')])),
- oy,
- my,
- '}',
- ],
- ),
- );
- case 'JSXFragment':
- case 'JSXElement':
- var qe = xa.printComments(
- e,
- function() {
- return (function(e, t, n) {
- var r = e.getValue();
- if ('JSXElement' === r.type && bg(r))
- return ny([
- e.call(n, 'openingElement'),
- e.call(n, 'closingElement'),
- ]);
- var i =
- 'JSXElement' === r.type
- ? e.call(n, 'openingElement')
- : e.call(n, 'openingFragment'),
- a =
- 'JSXElement' === r.type
- ? e.call(n, 'closingElement')
- : e.call(n, 'closingFragment');
- if (
- 1 === r.children.length &&
- 'JSXExpressionContainer' === r.children[0].type &&
- ('TemplateLiteral' ===
- r.children[0].expression.type ||
- 'TaggedTemplateExpression' ===
- r.children[0].expression.type)
- )
- return ny([i, ny(e.map(n, 'children')), a]);
- r.children = r.children.map(function(e) {
- return _g(e)
- ? { type: 'JSXText', value: ' ', raw: ' ' }
- : e;
- });
- for (
- var o = r.children.filter(Tg).length > 0,
- s =
- r.children.filter(function(e) {
- return 'JSXExpressionContainer' === e.type;
- }).length > 1,
- u =
- 'JSXElement' === r.type &&
- r.openingElement.attributes.length > 1,
- c = Dy(i) || o || u || s,
- l = t.singleQuote ? "{' '}" : '{" "}',
- p = hy(ny([l, oy]), ' '),
- f =
- r.openingElement &&
- r.openingElement.name &&
- 'fbt' === r.openingElement.name.name,
- h = (function(e, t, n, r, i) {
- var a = e.getValue(),
- o = [];
- return (
- e.map(function(e, t) {
- var s = e.getValue();
- if (Ng(s)) {
- var u = Qg(s);
- if (Ig(s)) {
- var c,
- l = u.split(Xg);
- if ('' === l[0]) {
- if (
- (o.push(''),
- l.shift(),
- /\n/.test(l[0]))
- ) {
- var p = a.children[t + 1];
- o.push(Hy(i, l[1], s, p));
- } else o.push(r);
- l.shift();
- }
- if (
- ('' === Um(l) &&
- (l.pop(), (c = l.pop())),
- 0 === l.length)
- )
- return;
- if (
- (l.forEach(function(e, t) {
- t % 2 == 1
- ? o.push(iy)
- : o.push(e);
- }),
- void 0 !== c)
- )
- if (/\n/.test(c)) {
- var f = a.children[t + 1];
- o.push(Hy(i, Um(o), s, f));
- } else o.push(r);
- else {
- var h = a.children[t + 1];
- o.push(zy(i, Um(o), s, h));
- }
- } else
- /\n/.test(u)
- ? u.match(/\n/g).length > 1 &&
- (o.push(''), o.push(ay))
- : (o.push(''), o.push(r));
- } else {
- var d = n(e);
- o.push(d);
- var m = a.children[t + 1];
- if (m && Ig(m)) {
- var g = Qg(m)
- .trim()
- .split(Xg)[0];
- o.push(zy(i, g, s, m));
- } else o.push(ay);
- }
- }, 'children'),
- o
- );
- })(e, 0, n, p, f),
- d =
- r.children.filter(function(e) {
- return Ig(e);
- }).length > 0,
- m = h.length - 2;
- m >= 0;
- m--
- ) {
- var g = '' === h[m] && '' === h[m + 1],
- y =
- h[m] === ay &&
- '' === h[m + 1] &&
- h[m + 2] === ay,
- v =
- (h[m] === oy || h[m] === ay) &&
- '' === h[m + 1] &&
- h[m + 2] === p,
- D =
- h[m] === p &&
- '' === h[m + 1] &&
- (h[m + 2] === oy || h[m + 2] === ay),
- E =
- h[m] === p &&
- '' === h[m + 1] &&
- h[m + 2] === p,
- C =
- (h[m] === oy &&
- '' === h[m + 1] &&
- h[m + 2] === ay) ||
- (h[m] === ay &&
- '' === h[m + 1] &&
- h[m + 2] === oy);
- (y && d) || g || v || E || C
- ? h.splice(m, 2)
- : D && h.splice(m + 1, 2);
- }
- for (; h.length && (Ey(Um(h)) || Cy(Um(h))); )
- h.pop();
- for (
- ;
- h.length &&
- (Ey(h[0]) || Cy(h[0])) &&
- (Ey(h[1]) || Cy(h[1]));
-
- )
- h.shift(), h.shift();
- var b = [];
- h.forEach(function(e, t) {
- if (e === p) {
- if (1 === t && '' === h[t - 1])
- return 2 === h.length
- ? void b.push(l)
- : void b.push(ny([l, ay]));
- if (t === h.length - 1) return void b.push(l);
- if ('' === h[t - 1] && h[t - 2] === ay)
- return void b.push(l);
- }
- b.push(e), Dy(e) && (c = !0);
- });
- var x = d ? fy(b) : uy(ny(b), { shouldBreak: !0 }),
- A = uy(ny([i, cy(ny([ay, x])), ay, a]));
- return c ? A : py([uy(ny([i, ny(h), a])), A]);
- })(e, t, n);
- },
- t,
- );
- return (function(e, t, n) {
- var r = e.getParentNode();
- if (!r) return t;
- if (
- {
- ArrayExpression: !0,
- JSXAttribute: !0,
- JSXElement: !0,
- JSXExpressionContainer: !0,
- JSXFragment: !0,
- ExpressionStatement: !0,
- CallExpression: !0,
- OptionalCallExpression: !0,
- ConditionalExpression: !0,
- JsExpressionRoot: !0,
- }[r.type]
- )
- return t;
- var i =
- Hm(e, [
- 'ArrowFunctionExpression',
- 'CallExpression',
- 'JSXExpressionContainer',
- ]) ||
- Hm(e, [
- 'ArrowFunctionExpression',
- 'OptionalCallExpression',
- 'JSXExpressionContainer',
- ]),
- a = wm(e, n);
- return uy(
- ny([
- a ? '' : hy('('),
- cy(ny([oy, t])),
- oy,
- a ? '' : hy(')'),
- ]),
- { shouldBreak: i },
- );
- })(e, qe, t);
- case 'JSXOpeningElement':
- var Ye = e.getValue(),
- Je =
- (Ye.name &&
- Ye.name.comments &&
- Ye.name.comments.length > 0) ||
- (Ye.typeParameters &&
- Ye.typeParameters.comments &&
- Ye.typeParameters.comments.length > 0);
- if (Ye.selfClosing && !Ye.attributes.length && !Je)
- return ny([
- '<',
- e.call(n, 'name'),
- e.call(n, 'typeParameters'),
- ' />',
- ]);
- if (
- Ye.attributes &&
- 1 === Ye.attributes.length &&
- Ye.attributes[0].value &&
- $g(Ye.attributes[0].value) &&
- !Ye.attributes[0].value.value.includes('\n') &&
- !Je &&
- (!Ye.attributes[0].comments ||
- !Ye.attributes[0].comments.length)
- )
- return uy(
- ny([
- '<',
- e.call(n, 'name'),
- e.call(n, 'typeParameters'),
- ' ',
- ny(e.map(n, 'attributes')),
- Ye.selfClosing ? ' />' : '>',
- ]),
- );
- var Ke = Ye.attributes.length && vg(Um(Ye.attributes)),
- ze =
- (!Ye.attributes.length && !Je) ||
- (t.jsxBracketSameLine &&
- (!Je || Ye.attributes.length) &&
- !Ke),
- He =
- Ye.attributes &&
- Ye.attributes.some(function(e) {
- return (
- e.value &&
- $g(e.value) &&
- e.value.value.includes('\n')
- );
- });
- return uy(
- ny([
- '<',
- e.call(n, 'name'),
- e.call(n, 'typeParameters'),
- ny([
- cy(
- ny(
- e.map(function(e) {
- return ny([iy, n(e)]);
- }, 'attributes'),
- ),
- ),
- Ye.selfClosing ? iy : ze ? '>' : oy,
- ]),
- Ye.selfClosing ? '/>' : ze ? '' : '>',
- ]),
- { shouldBreak: He },
- );
- case 'JSXClosingElement':
- return ny(['', e.call(n, 'name'), '>']);
- case 'JSXOpeningFragment':
- case 'JSXClosingFragment':
- var Xe = i.comments && i.comments.length,
- Ge = Xe && !i.comments.every(dd.isBlockComment),
- Qe = 'JSXOpeningFragment' === i.type;
- return ny([
- Qe ? '<' : '',
- cy(
- ny([
- Ge ? ay : Xe && !Qe ? ' ' : '',
- xa.printDanglingComments(e, t, !0),
- ]),
- ),
- Ge ? ay : '',
- '>',
- ]);
- case 'JSXText':
- throw new Error(
- 'JSXTest should be handled by JSXElement',
- );
- case 'JSXEmptyExpression':
- var Ze =
- i.comments && !i.comments.every(dd.isBlockComment);
- return ny([
- xa.printDanglingComments(e, t, !Ze),
- Ze ? ay : '',
- ]);
- case 'ClassBody':
- return i.comments || 0 !== i.body.length
- ? ny([
- '{',
- i.body.length > 0
- ? cy(
- ny([
- ay,
- e.call(function(e) {
- return ky(e, t, n);
- }, 'body'),
- ]),
- )
- : xa.printDanglingComments(e, t),
- ay,
- '}',
- ])
- : '{}';
- case 'ClassProperty':
- case 'TSAbstractClassProperty':
- case 'ClassPrivateProperty':
- i.decorators &&
- 0 !== i.decorators.length &&
- s.push(wy(e, t, n)),
- i.accessibility && s.push(i.accessibility + ' '),
- i.declare && s.push('declare '),
- i.static && s.push('static '),
- 'TSAbstractClassProperty' === i.type &&
- s.push('abstract '),
- i.readonly && s.push('readonly ');
- var et = og(i);
- return (
- et && s.push(et),
- s.push(Ty(e, t, n), Yy(e), Iy(e, t, n)),
- i.value &&
- s.push(
- ' =',
- Gy(i.key, i.value, e.call(n, 'value'), t),
- ),
- s.push(a),
- uy(ny(s))
- );
- case 'ClassDeclaration':
- case 'ClassExpression':
- return (
- i.declare && s.push('declare '),
- s.push(ny(qy(e, t, n))),
- ny(s)
- );
- case 'TSInterfaceHeritage':
- return (
- s.push(e.call(n, 'expression')),
- i.typeParameters && s.push(e.call(n, 'typeParameters')),
- ny(s)
- );
- case 'TemplateElement':
- return ry(sy, i.value.raw.split(/\r?\n/g));
- case 'TemplateLiteral':
- var tt = e.map(n, 'expressions'),
- nt = e.getParentNode();
- if (kg(i, nt)) {
- var rt = (function(e, t, n) {
- var r = e.quasis[0].value.raw
- .trim()
- .split(/\s*\|\s*/);
- if (
- r.length > 1 ||
- r.some(function(e) {
- return 0 !== e.length;
- })
- ) {
- for (
- var i = [],
- a = t.map(function(e) {
- return (
- '${' +
- xy(
- e,
- Object.assign({}, n, {
- printWidth: 1 / 0,
- endOfLine: 'lf',
- }),
- ).formatted +
- '}'
- );
- }),
- o = [{ hasLineBreak: !1, cells: [] }],
- s = 1;
- s < e.quasis.length;
- s++
- ) {
- var u = o[o.length - 1],
- c = a[s - 1];
- u.cells.push(c),
- -1 !== c.indexOf('\n') && (u.hasLineBreak = !0),
- -1 !== e.quasis[s].value.raw.indexOf('\n') &&
- o.push({ hasLineBreak: !1, cells: [] });
- }
- var l = o.reduce(function(e, t) {
- return Math.max(e, t.cells.length);
- }, r.length),
- p = Array.from(new Array(l), function() {
- return 0;
- }),
- f = [{ cells: r }].concat(
- o.filter(function(e) {
- return 0 !== e.cells.length;
- }),
- );
- return (
- f
- .filter(function(e) {
- return !e.hasLineBreak;
- })
- .forEach(function(e) {
- e.cells.forEach(function(e, t) {
- p[t] = Math.max(p[t], Vm(e));
- });
- }),
- i.push(
- my,
- '`',
- cy(
- ny([
- ay,
- ry(
- ay,
- f.map(function(e) {
- return ry(
- ' | ',
- e.cells.map(function(t, n) {
- return e.hasLineBreak
- ? t
- : t + ' '.repeat(p[n] - Vm(t));
- }),
- );
- }),
- ),
- ]),
- ),
- ay,
- '`',
- ),
- ny(i)
- );
- }
- })(i, tt, t);
- if (rt) return rt;
- }
- var it = Wg(i);
- return (
- it &&
- (tt = tt.map(function(e) {
- return xy(
- e,
- Object.assign({}, t, { printWidth: 1 / 0 }),
- ).formatted;
- })),
- s.push(my, '`'),
- e.each(function(e) {
- var r = e.getName();
- if ((s.push(n(e)), r < tt.length)) {
- var a = t.tabWidth,
- o = e.getValue(),
- u = zm(o.value.raw, a),
- c = tt[r];
- it ||
- (((i.expressions[r].comments &&
- i.expressions[r].comments.length) ||
- 'MemberExpression' === i.expressions[r].type ||
- 'OptionalMemberExpression' ===
- i.expressions[r].type ||
- 'ConditionalExpression' ===
- i.expressions[r].type) &&
- (c = ny([cy(ny([oy, c])), oy])));
- var l =
- 0 === u && o.value.raw.endsWith('\n')
- ? ly(-1 / 0, c)
- : gy(c, u, a);
- s.push(uy(ny(['${', l, my, '}'])));
- }
- }, 'quasis'),
- s.push('`'),
- ny(s)
- );
- case 'TaggedTemplateExpression':
- return ny([
- e.call(n, 'tag'),
- e.call(n, 'typeParameters'),
- e.call(n, 'quasi'),
- ]);
- case 'Node':
- case 'Printable':
- case 'SourceLocation':
- case 'Position':
- case 'Statement':
- case 'Function':
- case 'Pattern':
- case 'Expression':
- case 'Declaration':
- case 'Specifier':
- case 'NamedSpecifier':
- case 'Comment':
- case 'MemberTypeAnnotation':
- case 'Type':
- throw new Error(
- 'unprintable type: ' + JSON.stringify(i.type),
- );
- case 'TypeAnnotation':
- case 'TSTypeAnnotation':
- return i.typeAnnotation
- ? e.call(n, 'typeAnnotation')
- : '';
- case 'TSTupleType':
- case 'TupleTypeAnnotation':
- var at =
- 'TSTupleType' === i.type ? 'elementTypes' : 'types';
- return uy(
- ny([
- '[',
- cy(ny([oy, iv(e, t, at, n)])),
- hy(Sy(t, 'all') ? ',' : ''),
- xa.printDanglingComments(e, t, !0),
- oy,
- ']',
- ]),
- );
- case 'ExistsTypeAnnotation':
- return '*';
- case 'EmptyTypeAnnotation':
- return 'empty';
- case 'AnyTypeAnnotation':
- return 'any';
- case 'MixedTypeAnnotation':
- return 'mixed';
- case 'ArrayTypeAnnotation':
- return ny([e.call(n, 'elementType'), '[]']);
- case 'BooleanTypeAnnotation':
- return 'boolean';
- case 'BooleanLiteralTypeAnnotation':
- return '' + i.value;
- case 'DeclareClass':
- return Vy(e, qy(e, t, n));
- case 'TSDeclareFunction':
- return ny([i.declare ? 'declare ' : '', Ry(e, n, t), a]);
- case 'DeclareFunction':
- return Vy(e, [
- 'function ',
- e.call(n, 'id'),
- i.predicate ? ' ' : '',
- e.call(n, 'predicate'),
- a,
- ]);
- case 'DeclareModule':
- return Vy(e, [
- 'module ',
- e.call(n, 'id'),
- ' ',
- e.call(n, 'body'),
- ]);
- case 'DeclareModuleExports':
- return Vy(e, [
- 'module.exports',
- ': ',
- e.call(n, 'typeAnnotation'),
- a,
- ]);
- case 'DeclareVariable':
- return Vy(e, ['var ', e.call(n, 'id'), a]);
- case 'DeclareExportAllDeclaration':
- return ny([
- 'declare export * from ',
- e.call(n, 'source'),
- ]);
- case 'DeclareExportDeclaration':
- return ny(['declare ', Uy(e, t, n)]);
- case 'DeclareOpaqueType':
- case 'OpaqueType':
- return (
- s.push(
- 'opaque type ',
- e.call(n, 'id'),
- e.call(n, 'typeParameters'),
- ),
- i.supertype && s.push(': ', e.call(n, 'supertype')),
- i.impltype && s.push(' = ', e.call(n, 'impltype')),
- s.push(a),
- 'DeclareOpaqueType' === i.type ? Vy(e, s) : ny(s)
- );
- case 'EnumDeclaration':
- return ny([
- 'enum ',
- e.call(n, 'id'),
- ' ',
- e.call(n, 'body'),
- ]);
- case 'EnumBooleanBody':
- case 'EnumNumberBody':
- case 'EnumStringBody':
- case 'EnumSymbolBody':
- if ('EnumSymbolBody' === i.type || i.explicitType) {
- var ot = null;
- switch (i.type) {
- case 'EnumBooleanBody':
- ot = 'boolean';
- break;
- case 'EnumNumberBody':
- ot = 'number';
- break;
- case 'EnumStringBody':
- ot = 'string';
- break;
- case 'EnumSymbolBody':
- ot = 'symbol';
- }
- s.push('of ', ot, ' ');
- }
- return (
- 0 === i.members.length
- ? s.push(
- uy(
- ny([
- '{',
- xa.printDanglingComments(e, t),
- oy,
- '}',
- ]),
- ),
- )
- : s.push(
- uy(
- ny([
- '{',
- cy(
- ny([
- ay,
- iv(e, t, 'members', n),
- Sy(t) ? ',' : '',
- ]),
- ),
- xa.printDanglingComments(e, t, !0),
- ay,
- '}',
- ]),
- ),
- ),
- ny(s)
- );
- case 'EnumBooleanMember':
- case 'EnumNumberMember':
- case 'EnumStringMember':
- return ny([
- e.call(n, 'id'),
- ' = ',
- 'object' === c(i.init)
- ? e.call(n, 'init')
- : String(i.init),
- ]);
- case 'EnumDefaultedMember':
- return e.call(n, 'id');
- case 'FunctionTypeAnnotation':
- case 'TSFunctionType':
- var st = e.getParentNode(0),
- ut = e.getParentNode(1),
- ct = e.getParentNode(2),
- lt =
- 'TSFunctionType' === i.type ||
- !(
- (('ObjectTypeProperty' === st.type ||
- 'ObjectTypeInternalSlot' === st.type) &&
- !og(st) &&
- !st.optional &&
- t.locStart(st) === t.locStart(i)) ||
- 'ObjectTypeCallProperty' === st.type ||
- (ct && 'DeclareFunction' === ct.type)
- ),
- pt =
- lt &&
- ('TypeAnnotation' === st.type ||
- 'TSTypeAnnotation' === st.type),
- ft =
- pt &&
- lt &&
- ('TypeAnnotation' === st.type ||
- 'TSTypeAnnotation' === st.type) &&
- 'ArrowFunctionExpression' === ut.type;
- return (
- Ug(st, t) && ((lt = !0), (pt = !0)),
- ft && s.push('('),
- s.push(My(e, n, t, !1, !0)),
- (i.returnType || i.predicate || i.typeAnnotation) &&
- s.push(
- lt ? ' => ' : ': ',
- e.call(n, 'returnType'),
- e.call(n, 'predicate'),
- e.call(n, 'typeAnnotation'),
- ),
- ft && s.push(')'),
- uy(ny(s))
- );
- case 'TSRestType':
- return ny(['...', e.call(n, 'typeAnnotation')]);
- case 'TSOptionalType':
- return ny([e.call(n, 'typeAnnotation'), '?']);
- case 'FunctionTypeParam':
- return ny([
- e.call(n, 'name'),
- Yy(e),
- i.name ? ': ' : '',
- e.call(n, 'typeAnnotation'),
- ]);
- case 'GenericTypeAnnotation':
- return ny([e.call(n, 'id'), e.call(n, 'typeParameters')]);
- case 'DeclareInterface':
- case 'InterfaceDeclaration':
- case 'InterfaceTypeAnnotation':
- return (
- ('DeclareInterface' === i.type || i.declare) &&
- s.push('declare '),
- s.push('interface'),
- ('DeclareInterface' !== i.type &&
- 'InterfaceDeclaration' !== i.type) ||
- s.push(
- ' ',
- e.call(n, 'id'),
- e.call(n, 'typeParameters'),
- ),
- i.extends.length > 0 &&
- s.push(
- uy(
- cy(
- ny([
- iy,
- 'extends ',
- (1 === i.extends.length ? Dg : cy)(
- ry(ny([',', iy]), e.map(n, 'extends')),
- ),
- ]),
- ),
- ),
- ),
- s.push(' ', e.call(n, 'body')),
- uy(ny(s))
- );
- case 'ClassImplements':
- case 'InterfaceExtends':
- return ny([e.call(n, 'id'), e.call(n, 'typeParameters')]);
- case 'TSClassImplements':
- return ny([
- e.call(n, 'expression'),
- e.call(n, 'typeParameters'),
- ]);
- case 'TSIntersectionType':
- case 'IntersectionTypeAnnotation':
- for (
- var ht = e.map(n, 'types'), dt = [], mt = !1, gt = 0;
- gt < ht.length;
- ++gt
- )
- 0 === gt
- ? dt.push(ht[gt])
- : jg(i.types[gt - 1]) && jg(i.types[gt])
- ? dt.push(ny([' & ', mt ? cy(ht[gt]) : ht[gt]]))
- : jg(i.types[gt - 1]) || jg(i.types[gt])
- ? (gt > 1 && (mt = !0),
- dt.push(' & ', gt > 1 ? cy(ht[gt]) : ht[gt]))
- : dt.push(cy(ny([' &', iy, ht[gt]])));
- return uy(ny(dt));
- case 'TSUnionType':
- case 'UnionTypeAnnotation':
- var yt = e.getParentNode(),
- vt = !(
- 'TypeParameterInstantiation' === yt.type ||
- 'TSTypeParameterInstantiation' === yt.type ||
- 'GenericTypeAnnotation' === yt.type ||
- 'TSTypeReference' === yt.type ||
- 'TSTypeAssertion' === yt.type ||
- 'TupleTypeAnnotation' === yt.type ||
- 'TSTupleType' === yt.type ||
- ('FunctionTypeParam' === yt.type && !yt.name) ||
- (('TypeAlias' === yt.type ||
- 'VariableDeclarator' === yt.type ||
- 'TSTypeAliasDeclaration' === yt.type) &&
- hg(t.originalText, i, t))
- ),
- Dt = nv(i),
- Et = e.map(function(e) {
- var r = e.call(n);
- return (
- Dt || (r = ly(2, r)),
- xa.printComments(
- e,
- function() {
- return r;
- },
- t,
- )
- );
- }, 'types');
- if (Dt) return ry(' | ', Et);
- var Ct = vt && !hg(t.originalText, i, t),
- bt = ny([
- hy(ny([Ct ? iy : '', '| '])),
- ry(ny([iy, '| ']), Et),
- ]);
- return wm(e, t)
- ? uy(ny([cy(bt), oy]))
- : ('TupleTypeAnnotation' === yt.type &&
- yt.types.length > 1) ||
- ('TSTupleType' === yt.type &&
- yt.elementTypes.length > 1)
- ? uy(ny([cy(ny([hy(ny(['(', oy])), bt])), oy, hy(')')]))
- : uy(vt ? cy(bt) : bt);
- case 'NullableTypeAnnotation':
- return ny(['?', e.call(n, 'typeAnnotation')]);
- case 'TSNullKeyword':
- case 'NullLiteralTypeAnnotation':
- return 'null';
- case 'ThisTypeAnnotation':
- return 'this';
- case 'NumberTypeAnnotation':
- return 'number';
- case 'ObjectTypeCallProperty':
- return (
- i.static && s.push('static '),
- s.push(e.call(n, 'value')),
- ny(s)
- );
- case 'ObjectTypeIndexer':
- var xt = og(i);
- return ny([
- xt || '',
- '[',
- e.call(n, 'id'),
- i.id ? ': ' : '',
- e.call(n, 'key'),
- ']: ',
- e.call(n, 'value'),
- ]);
- case 'ObjectTypeProperty':
- var At = og(i),
- St = '';
- return (
- i.proto
- ? (St = 'proto ')
- : i.static && (St = 'static '),
- ny([
- St,
- Fg(i) ? i.kind + ' ' : '',
- At || '',
- Ty(e, t, n),
- Yy(e),
- Sg(i, t) ? '' : ': ',
- e.call(n, 'value'),
- ])
- );
- case 'QualifiedTypeIdentifier':
- return ny([
- e.call(n, 'qualification'),
- '.',
- e.call(n, 'id'),
- ]);
- case 'StringLiteralTypeAnnotation':
- return ev(i, t);
- case 'NumberLiteralTypeAnnotation':
- return (
- Wr.strictEqual(c(i.value), 'number'),
- null != i.extra ? $m(i.extra.raw) : $m(i.raw)
- );
- case 'StringTypeAnnotation':
- return 'string';
- case 'DeclareTypeAlias':
- case 'TypeAlias':
- ('DeclareTypeAlias' === i.type || i.declare) &&
- s.push('declare ');
- var wt = Gy(i.id, i.right, e.call(n, 'right'), t);
- return (
- s.push(
- 'type ',
- e.call(n, 'id'),
- e.call(n, 'typeParameters'),
- ' =',
- wt,
- a,
- ),
- uy(ny(s))
- );
- case 'TypeCastExpression':
- var Ft = e.getValue(),
- kt =
- Ft &&
- Ft.typeAnnotation &&
- Ft.typeAnnotation.range &&
- t.originalText
- .substring(Ft.typeAnnotation.range[0])
- .match(/^\/\*\s*:/);
- return ny([
- '(',
- e.call(n, 'expression'),
- kt ? ' /*' : '',
- ': ',
- e.call(n, 'typeAnnotation'),
- kt ? ' */' : '',
- ')',
- ]);
- case 'TypeParameterDeclaration':
- case 'TypeParameterInstantiation':
- var Tt = e.getValue(),
- _t = Tt.range
- ? t.originalText
- .substring(0, Tt.range[0])
- .lastIndexOf('/*')
- : -1;
- return _t >= 0 &&
- t.originalText.substring(_t).match(/^\/\*\s*::/)
- ? ny(['/*:: ', $y(e, t, n, 'params'), ' */'])
- : $y(e, t, n, 'params');
- case 'TSTypeParameterDeclaration':
- case 'TSTypeParameterInstantiation':
- return $y(e, t, n, 'params');
- case 'TSTypeParameter':
- case 'TypeParameter':
- var Ot = e.getParentNode();
- if ('TSMappedType' === Ot.type)
- return (
- s.push('[', e.call(n, 'name')),
- i.constraint &&
- s.push(' in ', e.call(n, 'constraint')),
- s.push(']'),
- ny(s)
- );
- var Nt = og(i);
- Nt && s.push(Nt),
- s.push(e.call(n, 'name')),
- i.bound && (s.push(': '), s.push(e.call(n, 'bound'))),
- i.constraint &&
- s.push(' extends ', e.call(n, 'constraint')),
- i.default && s.push(' = ', e.call(n, 'default'));
- var Bt = e.getNode(2);
- return (
- Ot.params &&
- 1 === Ot.params.length &&
- zg(t) &&
- !i.constraint &&
- 'ArrowFunctionExpression' === Bt.type &&
- s.push(','),
- ny(s)
- );
- case 'TypeofTypeAnnotation':
- return ny(['typeof ', e.call(n, 'argument')]);
- case 'VoidTypeAnnotation':
- return 'void';
- case 'InferredPredicate':
- return '%checks';
- case 'DeclaredPredicate':
- return ny(['%checks(', e.call(n, 'value'), ')']);
- case 'TSAbstractKeyword':
- return 'abstract';
- case 'TSAnyKeyword':
- return 'any';
- case 'TSAsyncKeyword':
- return 'async';
- case 'TSBooleanKeyword':
- return 'boolean';
- case 'TSBigIntKeyword':
- return 'bigint';
- case 'TSConstKeyword':
- return 'const';
- case 'TSDeclareKeyword':
- return 'declare';
- case 'TSExportKeyword':
- return 'export';
- case 'TSNeverKeyword':
- return 'never';
- case 'TSNumberKeyword':
- return 'number';
- case 'TSObjectKeyword':
- return 'object';
- case 'TSProtectedKeyword':
- return 'protected';
- case 'TSPrivateKeyword':
- return 'private';
- case 'TSPublicKeyword':
- return 'public';
- case 'TSReadonlyKeyword':
- return 'readonly';
- case 'TSSymbolKeyword':
- return 'symbol';
- case 'TSStaticKeyword':
- return 'static';
- case 'TSStringKeyword':
- return 'string';
- case 'TSUndefinedKeyword':
- return 'undefined';
- case 'TSUnknownKeyword':
- return 'unknown';
- case 'TSVoidKeyword':
- return 'void';
- case 'TSAsExpression':
- return ny([
- e.call(n, 'expression'),
- ' as ',
- e.call(n, 'typeAnnotation'),
- ]);
- case 'TSArrayType':
- return ny([e.call(n, 'elementType'), '[]']);
- case 'TSPropertySignature':
- return (
- i.export && s.push('export '),
- i.accessibility && s.push(i.accessibility + ' '),
- i.static && s.push('static '),
- i.readonly && s.push('readonly '),
- s.push(Ty(e, t, n), Yy(e)),
- i.typeAnnotation &&
- (s.push(': '), s.push(e.call(n, 'typeAnnotation'))),
- i.initializer &&
- s.push(' = ', e.call(n, 'initializer')),
- ny(s)
- );
- case 'TSParameterProperty':
- return (
- i.accessibility && s.push(i.accessibility + ' '),
- i.export && s.push('export '),
- i.static && s.push('static '),
- i.readonly && s.push('readonly '),
- s.push(e.call(n, 'parameter')),
- ny(s)
- );
- case 'TSTypeReference':
- return ny([
- e.call(n, 'typeName'),
- $y(e, t, n, 'typeParameters'),
- ]);
- case 'TSTypeQuery':
- return ny(['typeof ', e.call(n, 'exprName')]);
- case 'TSIndexSignature':
- var It = e.getParentNode();
- return ny([
- i.export ? 'export ' : '',
- i.accessibility ? ny([i.accessibility, ' ']) : '',
- i.static ? 'static ' : '',
- i.readonly ? 'readonly ' : '',
- '[',
- i.parameters ? ny(e.map(n, 'parameters')) : '',
- ']: ',
- e.call(n, 'typeAnnotation'),
- 'ClassBody' === It.type ? a : '',
- ]);
- case 'TSTypePredicate':
- return ny([
- i.asserts ? 'asserts ' : '',
- e.call(n, 'parameterName'),
- i.typeAnnotation
- ? ny([' is ', e.call(n, 'typeAnnotation')])
- : '',
- ]);
- case 'TSNonNullExpression':
- return ny([e.call(n, 'expression'), '!']);
- case 'TSThisType':
- return 'this';
- case 'TSImportType':
- return ny([
- i.isTypeOf ? 'typeof ' : '',
- 'import(',
- e.call(n, 'parameter'),
- ')',
- i.qualifier ? ny(['.', e.call(n, 'qualifier')]) : '',
- $y(e, t, n, 'typeParameters'),
- ]);
- case 'TSLiteralType':
- return e.call(n, 'literal');
- case 'TSIndexedAccessType':
- return ny([
- e.call(n, 'objectType'),
- '[',
- e.call(n, 'indexType'),
- ']',
- ]);
- case 'TSConstructSignatureDeclaration':
- case 'TSCallSignatureDeclaration':
- case 'TSConstructorType':
- if (
- ('TSCallSignatureDeclaration' !== i.type &&
- s.push('new '),
- s.push(uy(My(e, n, t, !1, !0))),
- i.returnType)
- ) {
- var Pt = 'TSConstructorType' === i.type;
- s.push(Pt ? ' => ' : ': ', e.call(n, 'returnType'));
- }
- return ny(s);
- case 'TSTypeOperator':
- return ny([i.operator, ' ', e.call(n, 'typeAnnotation')]);
- case 'TSMappedType':
- var Mt = jm(t.originalText, t.locStart(i), t.locEnd(i));
- return uy(
- ny([
- '{',
- cy(
- ny([
- t.bracketSpacing ? iy : oy,
- i.readonly
- ? ny([ug(i.readonly, 'readonly'), ' '])
- : '',
- Wy(e, 0, n),
- e.call(n, 'typeParameter'),
- i.optional ? ug(i.optional, '?') : '',
- ': ',
- e.call(n, 'typeAnnotation'),
- hy(a, ''),
- ]),
- ),
- xa.printDanglingComments(e, t, !0),
- t.bracketSpacing ? iy : oy,
- '}',
- ]),
- { shouldBreak: Mt },
- );
- case 'TSMethodSignature':
- return (
- s.push(
- i.accessibility ? ny([i.accessibility, ' ']) : '',
- i.export ? 'export ' : '',
- i.static ? 'static ' : '',
- i.readonly ? 'readonly ' : '',
- i.computed ? '[' : '',
- e.call(n, 'key'),
- i.computed ? ']' : '',
- Yy(e),
- My(e, n, t, !1, !0),
- ),
- i.returnType && s.push(': ', e.call(n, 'returnType')),
- uy(ny(s))
- );
- case 'TSNamespaceExportDeclaration':
- return (
- s.push('export as namespace ', e.call(n, 'id')),
- t.semi && s.push(';'),
- uy(ny(s))
- );
- case 'TSEnumDeclaration':
- return (
- i.declare && s.push('declare '),
- i.modifiers && s.push(Wy(e, 0, n)),
- i.const && s.push('const '),
- s.push('enum ', e.call(n, 'id'), ' '),
- 0 === i.members.length
- ? s.push(
- uy(
- ny([
- '{',
- xa.printDanglingComments(e, t),
- oy,
- '}',
- ]),
- ),
- )
- : s.push(
- uy(
- ny([
- '{',
- cy(
- ny([
- ay,
- iv(e, t, 'members', n),
- Sy(t, 'es5') ? ',' : '',
- ]),
- ),
- xa.printDanglingComments(e, t, !0),
- ay,
- '}',
- ]),
- ),
- ),
- ny(s)
- );
- case 'TSEnumMember':
- return (
- s.push(e.call(n, 'id')),
- i.initializer &&
- s.push(' = ', e.call(n, 'initializer')),
- ny(s)
- );
- case 'TSImportEqualsDeclaration':
- return (
- i.isExport && s.push('export '),
- s.push(
- 'import ',
- e.call(n, 'id'),
- ' = ',
- e.call(n, 'moduleReference'),
- ),
- t.semi && s.push(';'),
- uy(ny(s))
- );
- case 'TSExternalModuleReference':
- return ny(['require(', e.call(n, 'expression'), ')']);
- case 'TSModuleDeclaration':
- var Lt = e.getParentNode(),
- Rt = Ng(i.id),
- jt = 'TSModuleDeclaration' === Lt.type,
- Ut = i.body && 'TSModuleDeclaration' === i.body.type;
- if (jt) s.push('.');
- else {
- i.declare && s.push('declare '), s.push(Wy(e, 0, n));
- var Vt = t.originalText.slice(
- t.locStart(i),
- t.locStart(i.id),
- );
- ('Identifier' === i.id.type &&
- 'global' === i.id.name &&
- !/namespace|module/.test(Vt)) ||
- s.push(
- Rt || /(^|\s)module(\s|$)/.test(Vt)
- ? 'module '
- : 'namespace ',
- );
- }
- return (
- s.push(e.call(n, 'id')),
- Ut
- ? s.push(e.call(n, 'body'))
- : i.body
- ? s.push(' ', uy(e.call(n, 'body')))
- : s.push(a),
- ny(s)
- );
- case 'PrivateName':
- return ny(['#', e.call(n, 'id')]);
- case 'TSConditionalType':
- return Fy(e, t, n, {
- beforeParts: function() {
- return [
- e.call(n, 'checkType'),
- ' ',
- 'extends',
- ' ',
- e.call(n, 'extendsType'),
- ];
- },
- afterParts: function() {
- return [];
- },
- shouldCheckJsx: !1,
- conditionalNodeType: 'TSConditionalType',
- consequentNodePropertyName: 'trueType',
- alternateNodePropertyName: 'falseType',
- testNodePropertyName: 'checkType',
- breakNested: !0,
- });
- case 'TSInferType':
- return ny(['infer', ' ', e.call(n, 'typeParameter')]);
- case 'InterpreterDirective':
- return (
- s.push('#!', i.value, ay),
- Gm(t.originalText, i, t) && s.push(ay),
- ny(s)
- );
- case 'NGRoot':
- return ny(
- [].concat(
- e.call(n, 'node'),
- i.node.comments && 0 !== i.node.comments.length
- ? ny([' //', i.node.comments[0].value.trimRight()])
- : [],
- ),
- );
- case 'NGChainedExpression':
- return uy(
- ry(
- ny([';', iy]),
- e.map(function(e) {
- return gg(e) ? n(e) : ny(['(', n(e), ')']);
- }, 'expressions'),
- ),
- );
- case 'NGEmptyExpression':
- return '';
- case 'NGQuotedExpression':
- return ny([i.prefix, ':', i.value]);
- case 'NGMicrosyntax':
- return ny(
- e.map(function(e, t) {
- return ny([
- 0 === t
- ? ''
- : Lg(e.getValue(), t, i)
- ? ' '
- : ny([';', iy]),
- n(e),
- ]);
- }, 'body'),
- );
- case 'NGMicrosyntaxKey':
- return /^[a-z_$][a-z0-9_$]*(-[a-z_$][a-z0-9_$])*$/i.test(
- i.name,
- )
- ? i.name
- : JSON.stringify(i.name);
- case 'NGMicrosyntaxExpression':
- return ny([
- e.call(n, 'expression'),
- null === i.alias
- ? ''
- : ny([' as ', e.call(n, 'alias')]),
- ]);
- case 'NGMicrosyntaxKeyedExpression':
- var Wt = e.getName(),
- $t = e.getParentNode(),
- qt =
- Lg(i, Wt, $t) ||
- (((1 === Wt &&
- ('then' === i.key.name || 'else' === i.key.name)) ||
- (2 === Wt &&
- 'else' === i.key.name &&
- 'NGMicrosyntaxKeyedExpression' ===
- $t.body[Wt - 1].type &&
- 'then' === $t.body[Wt - 1].key.name)) &&
- 'NGMicrosyntaxExpression' === $t.body[0].type);
- return ny([
- e.call(n, 'key'),
- qt ? ' ' : ': ',
- e.call(n, 'expression'),
- ]);
- case 'NGMicrosyntaxLet':
- return ny([
- 'let ',
- e.call(n, 'key'),
- null === i.value ? '' : ny([' = ', e.call(n, 'value')]),
- ]);
- case 'NGMicrosyntaxAs':
- return ny([e.call(n, 'key'), ' as ', e.call(n, 'alias')]);
- case 'ArgumentPlaceholder':
- return '?';
- default:
- throw new Error(
- 'unknown type: ' + JSON.stringify(i.type),
- );
- }
- })(e, t, n, r);
- if (!i || Cy(o)) return o;
- var s = Im(e),
- u = [];
- if (
- 'ClassMethod' === i.type ||
- 'ClassPrivateMethod' === i.type ||
- 'ClassProperty' === i.type ||
- 'TSAbstractClassProperty' === i.type ||
- 'ClassPrivateProperty' === i.type ||
- 'MethodDefinition' === i.type ||
- 'TSAbstractMethodDefinition' === i.type
- );
- else if (
- i.decorators &&
- i.decorators.length > 0 &&
- !(
- s &&
- t.locStart(s, { ignoreDecorators: !0 }) >
- t.locStart(i.decorators[0])
- )
- ) {
- var l =
- 'ClassExpression' === i.type ||
- 'ClassDeclaration' === i.type ||
- mg(i, t)
- ? ay
- : iy;
- e.each(function(e) {
- var t = e.getValue();
- (t = t.expression ? t.expression : t.callee), u.push(n(e), l);
- }, 'decorators'),
- s && u.unshift(ay);
- } else
- Pm(i) &&
- i.declaration &&
- i.declaration.decorators &&
- i.declaration.decorators.length > 0 &&
- t.locStart(i, { ignoreDecorators: !0 }) >
- t.locStart(i.declaration.decorators[0])
- ? e.each(
- function(e) {
- var t = 'Decorator' === e.getValue().type ? '' : '@';
- u.push(t, n(e), ay);
- },
- 'declaration',
- 'decorators',
- )
- : (a = wm(e, t));
- var p = [];
- if ((a && p.unshift('('), p.push(o), a)) {
- var f = e.getValue();
- pg(f) &&
- (p.push(' /*'),
- p.push(f.trailingComments[0].value.trimLeft()),
- p.push('*/'),
- (f.trailingComments[0].printed = !0)),
- p.push(')');
- }
- return u.length > 0 ? uy(ny(u.concat(p))) : ny(p);
- },
- embed: Vd,
- insertPragma: eg,
- massageAstNode: $d,
- hasPrettierIgnore: yg,
- willPrintOwnComments: function(e) {
- var t = e.getValue(),
- n = e.getParentNode();
- return (
- ((t &&
- (Tg(t) ||
- pg(t) ||
- (n &&
- ('CallExpression' === n.type ||
- 'OptionalCallExpression' === n.type) &&
- (lg(t.leadingComments) || lg(t.trailingComments))))) ||
- (n &&
- ('JSXSpreadAttribute' === n.type ||
- 'JSXSpreadChild' === n.type ||
- 'UnionTypeAnnotation' === n.type ||
- 'TSUnionType' === n.type ||
- (('ClassDeclaration' === n.type ||
- 'ClassExpression' === n.type) &&
- n.superClass === t)))) &&
- !qm(e)
- );
- },
- canAttachComment: function(e) {
- return (
- e.type &&
- 'CommentBlock' !== e.type &&
- 'CommentLine' !== e.type &&
- 'Line' !== e.type &&
- 'Block' !== e.type &&
- 'EmptyStatement' !== e.type &&
- 'TemplateElement' !== e.type &&
- 'Import' !== e.type
- );
- },
- printComment: function(e, t) {
- var n = e.getValue();
- switch (n.type) {
- case 'CommentBlock':
- case 'Block':
- if (
- (function(e) {
- var t = '*'.concat(e.value, '*').split('\n');
- return (
- t.length > 1 &&
- t.every(function(e) {
- return '*' === e.trim()[0];
- })
- );
- })(n)
- ) {
- var r = (function(e) {
- var t = e.value.split('\n');
- return ny([
- '/*',
- ry(
- ay,
- t.map(function(e, n) {
- return 0 === n
- ? e.trimRight()
- : ' ' +
- (n < t.length - 1 ? e.trim() : e.trimLeft());
- }),
- ),
- '*/',
- ]);
- })(n);
- return n.trailing &&
- !Rm(t.originalText, t.locStart(n), { backwards: !0 })
- ? ny([ay, r])
- : r;
- }
- var i = '*-/' === t.originalText.substr(t.locEnd(n) - 3, 3);
- return '/*' + n.value + (i ? '*-/' : '*/');
- case 'CommentLine':
- case 'Line':
- return t.originalText.slice(t.locStart(n)).startsWith('#!')
- ? '#!' + n.value.trimRight()
- : '//' + n.value.trimRight();
- default:
- throw new Error('Not a comment: ' + JSON.stringify(n));
- }
- },
- isBlockComment: dd.isBlockComment,
- handleComments: {
- ownLine: dd.handleOwnLineComment,
- endOfLine: dd.handleEndOfLineComment,
- remaining: dd.handleRemainingComment,
- },
- },
- ov = ea.builders,
- sv = ov.concat,
- uv = ov.hardline,
- cv = ov.indent,
- lv = ov.join,
- pv = {
- preprocess: Bm,
- print: function(e, t, n) {
- var r = e.getValue();
- switch (r.type) {
- case 'JsonRoot':
- return sv([e.call(n, 'node'), uv]);
- case 'ArrayExpression':
- return 0 === r.elements.length
- ? '[]'
- : sv([
- '[',
- cv(sv([uv, lv(sv([',', uv]), e.map(n, 'elements'))])),
- uv,
- ']',
- ]);
- case 'ObjectExpression':
- return 0 === r.properties.length
- ? '{}'
- : sv([
- '{',
- cv(sv([uv, lv(sv([',', uv]), e.map(n, 'properties'))])),
- uv,
- '}',
- ]);
- case 'ObjectProperty':
- return sv([e.call(n, 'key'), ': ', e.call(n, 'value')]);
- case 'UnaryExpression':
- return sv([
- '+' === r.operator ? '' : r.operator,
- e.call(n, 'argument'),
- ]);
- case 'NullLiteral':
- return 'null';
- case 'BooleanLiteral':
- return r.value ? 'true' : 'false';
- case 'StringLiteral':
- case 'NumericLiteral':
- return JSON.stringify(r.value);
- case 'Identifier':
- return JSON.stringify(r.name);
- default:
- throw new Error('unknown type: ' + JSON.stringify(r.type));
- }
- },
- massageAstNode: function(e, t) {
- return (
- delete t.start,
- delete t.end,
- delete t.extra,
- delete t.loc,
- delete t.comments,
- delete t.errors,
- 'Identifier' === e.type
- ? { type: 'StringLiteral', value: e.name }
- : 'UnaryExpression' === e.type && '+' === e.operator
- ? t.argument
- : void 0
- );
- },
- },
- fv = {
- arrowParens: {
- since: '1.9.0',
- category: 'JavaScript',
- type: 'choice',
- default: 'avoid',
- description:
- 'Include parentheses around a sole arrow function parameter.',
- choices: [
- {
- value: 'avoid',
- description: 'Omit parens when possible. Example: `x => x`',
- },
- {
- value: 'always',
- description: 'Always include parens. Example: `(x) => x`',
- },
- ],
- },
- bracketSpacing: Iu.bracketSpacing,
- jsxBracketSameLine: {
- since: '0.17.0',
- category: 'JavaScript',
- type: 'boolean',
- default: !1,
- description: 'Put > on the last line instead of at a new line.',
- },
- semi: {
- since: '1.0.0',
- category: 'JavaScript',
- type: 'boolean',
- default: !0,
- description: 'Print semicolons.',
- oppositeDescription:
- 'Do not print semicolons, except at the beginning of lines which may need them.',
- },
- singleQuote: Iu.singleQuote,
- jsxSingleQuote: {
- since: '1.15.0',
- category: 'JavaScript',
- type: 'boolean',
- default: !1,
- description: 'Use single quotes in JSX.',
- },
- quoteProps: {
- since: '1.17.0',
- category: 'JavaScript',
- type: 'choice',
- default: 'as-needed',
- description: 'Change when properties in objects are quoted.',
- choices: [
- {
- value: 'as-needed',
- description:
- 'Only add quotes around object properties where required.',
- },
- {
- value: 'consistent',
- description:
- 'If at least one property in an object requires quotes, quote all properties.',
- },
- {
- value: 'preserve',
- description:
- 'Respect the input use of quotes in object properties.',
- },
- ],
- },
- trailingComma: {
- since: '0.0.0',
- category: 'JavaScript',
- type: 'choice',
- default: [
- { since: '0.0.0', value: !1 },
- { since: '0.19.0', value: 'none' },
- ],
- description:
- 'Print trailing commas wherever possible when multi-line.',
- choices: [
- { value: 'none', description: 'No trailing commas.' },
- {
- value: 'es5',
- description:
- 'Trailing commas where valid in ES5 (objects, arrays, etc.)',
- },
- {
- value: 'all',
- description:
- 'Trailing commas wherever possible (including function arguments).',
- },
- { value: !0, deprecated: '0.19.0', redirect: 'es5' },
- { value: !1, deprecated: '0.19.0', redirect: 'none' },
- ],
- },
- },
- hv = ['js', 'node'],
- dv = [
- '.js',
- '._js',
- '.bones',
- '.es',
- '.es6',
- '.frag',
- '.gs',
- '.jake',
- '.jsb',
- '.jscad',
- '.jsfl',
- '.jsm',
- '.jss',
- '.mjs',
- '.njs',
- '.pac',
- '.sjs',
- '.ssjs',
- '.xsjs',
- '.xsjslib',
- ],
- mv = ['Jakefile'],
- gv = ['chakra', 'd8', 'js', 'node', 'rhino', 'v8', 'v8-shell'],
- yv = {
- name: 'JavaScript',
- type: 'programming',
- tmScope: 'source.js',
- aceMode: 'javascript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'text/javascript',
- color: '#f1e05a',
- aliases: hv,
- extensions: dv,
- filenames: mv,
- interpreters: gv,
- languageId: 183,
- },
- vv = Object.freeze({
- __proto__: null,
- name: 'JavaScript',
- type: 'programming',
- tmScope: 'source.js',
- aceMode: 'javascript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'text/javascript',
- color: '#f1e05a',
- aliases: hv,
- extensions: dv,
- filenames: mv,
- interpreters: gv,
- languageId: 183,
- default: yv,
- }),
- Dv = ['.jsx'],
- Ev = {
- name: 'JSX',
- type: 'programming',
- group: 'JavaScript',
- extensions: Dv,
- tmScope: 'source.js.jsx',
- aceMode: 'javascript',
- codemirrorMode: 'jsx',
- codemirrorMimeType: 'text/jsx',
- languageId: 178,
- },
- Cv = Object.freeze({
- __proto__: null,
- name: 'JSX',
- type: 'programming',
- group: 'JavaScript',
- extensions: Dv,
- tmScope: 'source.js.jsx',
- aceMode: 'javascript',
- codemirrorMode: 'jsx',
- codemirrorMimeType: 'text/jsx',
- languageId: 178,
- default: Ev,
- }),
- bv = ['ts'],
- xv = ['deno', 'ts-node'],
- Av = ['.ts'],
- Sv = {
- name: 'TypeScript',
- type: 'programming',
- color: '#2b7489',
- aliases: bv,
- interpreters: xv,
- extensions: Av,
- tmScope: 'source.ts',
- aceMode: 'typescript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'application/typescript',
- languageId: 378,
- },
- wv = Object.freeze({
- __proto__: null,
- name: 'TypeScript',
- type: 'programming',
- color: '#2b7489',
- aliases: bv,
- interpreters: xv,
- extensions: Av,
- tmScope: 'source.ts',
- aceMode: 'typescript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'application/typescript',
- languageId: 378,
- default: Sv,
- }),
- Fv = ['.tsx'],
- kv = {
- name: 'TSX',
- type: 'programming',
- group: 'TypeScript',
- extensions: Fv,
- tmScope: 'source.tsx',
- aceMode: 'javascript',
- codemirrorMode: 'jsx',
- codemirrorMimeType: 'text/jsx',
- languageId: 94901924,
- },
- Tv = Object.freeze({
- __proto__: null,
- name: 'TSX',
- type: 'programming',
- group: 'TypeScript',
- extensions: Fv,
- tmScope: 'source.tsx',
- aceMode: 'javascript',
- codemirrorMode: 'jsx',
- codemirrorMimeType: 'text/jsx',
- languageId: 94901924,
- default: kv,
- }),
- _v = [
- '.json',
- '.avsc',
- '.geojson',
- '.gltf',
- '.har',
- '.ice',
- '.JSON-tmLanguage',
- '.jsonl',
- '.mcmeta',
- '.tfstate',
- '.tfstate.backup',
- '.topojson',
- '.webapp',
- '.webmanifest',
- '.yy',
- '.yyp',
- ],
- Ov = [
- '.arcconfig',
- '.htmlhintrc',
- '.tern-config',
- '.tern-project',
- '.watchmanconfig',
- 'composer.lock',
- 'mcmod.info',
- ],
- Nv = {
- name: 'JSON',
- type: 'data',
- tmScope: 'source.json',
- aceMode: 'json',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'application/json',
- searchable: !1,
- extensions: _v,
- filenames: Ov,
- languageId: 174,
- },
- Bv = Object.freeze({
- __proto__: null,
- name: 'JSON',
- type: 'data',
- tmScope: 'source.json',
- aceMode: 'json',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'application/json',
- searchable: !1,
- extensions: _v,
- filenames: Ov,
- languageId: 174,
- default: Nv,
- }),
- Iv = ['jsonc'],
- Pv = [
- '.sublime-build',
- '.sublime-commands',
- '.sublime-completions',
- '.sublime-keymap',
- '.sublime-macro',
- '.sublime-menu',
- '.sublime-mousemap',
- '.sublime-project',
- '.sublime-settings',
- '.sublime-theme',
- '.sublime-workspace',
- '.sublime_metrics',
- '.sublime_session',
- ],
- Mv = [
- '.babelrc',
- '.eslintrc.json',
- '.jscsrc',
- '.jshintrc',
- '.jslintrc',
- 'jsconfig.json',
- 'language-configuration.json',
- 'tsconfig.json',
- ],
- Lv = {
- name: 'JSON with Comments',
- type: 'data',
- group: 'JSON',
- tmScope: 'source.js',
- aceMode: 'javascript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'text/javascript',
- aliases: Iv,
- extensions: Pv,
- filenames: Mv,
- languageId: 423,
- },
- Rv = Object.freeze({
- __proto__: null,
- name: 'JSON with Comments',
- type: 'data',
- group: 'JSON',
- tmScope: 'source.js',
- aceMode: 'javascript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'text/javascript',
- aliases: Iv,
- extensions: Pv,
- filenames: Mv,
- languageId: 423,
- default: Lv,
- }),
- jv = ['.json5'],
- Uv = {
- name: 'JSON5',
- type: 'data',
- extensions: jv,
- tmScope: 'source.js',
- aceMode: 'javascript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'application/json',
- languageId: 175,
- },
- Vv = Object.freeze({
- __proto__: null,
- name: 'JSON5',
- type: 'data',
- extensions: jv,
- tmScope: 'source.js',
- aceMode: 'javascript',
- codemirrorMode: 'javascript',
- codemirrorMimeType: 'application/json',
- languageId: 175,
- default: Uv,
- }),
- Wv = pt(vv),
- $v = pt(Cv),
- qv = pt(wv),
- Yv = pt(Tv),
- Jv = pt(Bv),
- Kv = pt(Rv),
- zv = pt(Vv),
- Hv = {
- languages: [
- Mu(Wv, function(e) {
- return Object.assign(e, {
- since: '0.0.0',
- parsers: ['babel', 'flow'],
- vscodeLanguageIds: ['javascript', 'mongo'],
- interpreters: e.interpreters.concat(['nodejs']),
- });
- }),
- Mu(Wv, function(e) {
- return Object.assign(e, {
- name: 'Flow',
- since: '0.0.0',
- parsers: ['babel', 'flow'],
- vscodeLanguageIds: ['javascript'],
- aliases: [],
- filenames: [],
- extensions: ['.js.flow'],
- });
- }),
- Mu($v, function(e) {
- return Object.assign(e, {
- since: '0.0.0',
- parsers: ['babel', 'flow'],
- vscodeLanguageIds: ['javascriptreact'],
- });
- }),
- Mu(qv, function(e) {
- return Object.assign(e, {
- since: '1.4.0',
- parsers: ['typescript'],
- vscodeLanguageIds: ['typescript'],
- });
- }),
- Mu(Yv, function(e) {
- return Object.assign(e, {
- since: '1.4.0',
- parsers: ['typescript'],
- vscodeLanguageIds: ['typescriptreact'],
- });
- }),
- Mu(Jv, function(e) {
- return Object.assign(e, {
- name: 'JSON.stringify',
- since: '1.13.0',
- parsers: ['json-stringify'],
- vscodeLanguageIds: ['json'],
- extensions: [],
- filenames: [
- 'package.json',
- 'package-lock.json',
- 'composer.json',
- ],
- });
- }),
- Mu(Jv, function(e) {
- return Object.assign(e, {
- since: '1.5.0',
- parsers: ['json'],
- vscodeLanguageIds: ['json'],
- filenames: e.filenames.concat(['.prettierrc']),
- });
- }),
- Mu(Kv, function(e) {
- return Object.assign(e, {
- since: '1.5.0',
- parsers: ['json'],
- vscodeLanguageIds: ['jsonc'],
- filenames: e.filenames.concat(['.eslintrc']),
- });
- }),
- Mu(zv, function(e) {
- return Object.assign(e, {
- since: '1.13.0',
- parsers: ['json5'],
- vscodeLanguageIds: ['json5'],
- });
- }),
- ],
- options: fv,
- printers: { estree: av, 'estree-json': pv },
- },
- Xv =
- '[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u3000-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d]',
- Gv =
- '[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]',
- Qv =
- '[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]',
- Zv = Oi.getLast,
- eD = [
- 'liquidNode',
- 'inlineCode',
- 'emphasis',
- 'strong',
- 'delete',
- 'link',
- 'linkReference',
- 'image',
- 'imageReference',
- 'footnote',
- 'footnoteReference',
- 'sentence',
- 'whitespace',
- 'word',
- 'break',
- 'inlineMath',
- ],
- tD = eD.concat(['tableCell', 'paragraph', 'heading']),
- nD = new RegExp(Gv),
- rD = new RegExp(Qv),
- iD = {
- mapAst: function(e, t) {
- return (function e(n, r, i) {
- var a = t(n, r, (i = i || []));
- return (
- Array.isArray(a) ||
- ((a = Object.assign({}, a)).children &&
- (a.children = a.children.reduce(function(t, n, r) {
- var o = e(n, r, [a].concat(i));
- return (
- Array.isArray(o) || (o = [o]), t.push.apply(t, o), t
- );
- }, []))),
- a
- );
- })(e, null, null);
- },
- splitText: function(e, t) {
- var n = [];
- return (
- ('preserve' === t.proseWrap
- ? e
- : e.replace(
- new RegExp('('.concat(Xv, ')\n(').concat(Xv, ')'), 'g'),
- '$1$2',
- )
- )
- .split(/([ \t\n]+)/)
- .forEach(function(e, t, i) {
- t % 2 != 1
- ? ((0 !== t && t !== i.length - 1) || '' !== e) &&
- e
- .split(new RegExp('('.concat(Xv, ')')))
- .forEach(function(e, t, n) {
- ((0 !== t && t !== n.length - 1) || '' !== e) &&
- (t % 2 != 0
- ? r(
- rD.test(e)
- ? {
- type: 'word',
- value: e,
- kind: 'cjk-punctuation',
- hasLeadingPunctuation: !0,
- hasTrailingPunctuation: !0,
- }
- : {
- type: 'word',
- value: e,
- kind: nD.test(e)
- ? 'k-letter'
- : 'cj-letter',
- hasLeadingPunctuation: !1,
- hasTrailingPunctuation: !1,
- },
- )
- : '' !== e &&
- r({
- type: 'word',
- value: e,
- kind: 'non-cjk',
- hasLeadingPunctuation: rD.test(e[0]),
- hasTrailingPunctuation: rD.test(Zv(e)),
- }));
- })
- : n.push({
- type: 'whitespace',
- value: /\n/.test(e) ? '\n' : ' ',
- });
- }),
- n
- );
- function r(e) {
- var t,
- r,
- i = Zv(n);
- i &&
- 'word' === i.type &&
- (('non-cjk' === i.kind &&
- 'cj-letter' === e.kind &&
- !i.hasTrailingPunctuation) ||
- ('cj-letter' === i.kind &&
- 'non-cjk' === e.kind &&
- !e.hasLeadingPunctuation)
- ? n.push({ type: 'whitespace', value: ' ' })
- : ((t = 'non-cjk'),
- (r = 'cjk-punctuation'),
- (i.kind === t && e.kind === r) ||
- (i.kind === r && e.kind === t) ||
- [i.value, e.value].some(function(e) {
- return /\u3000/.test(e);
- }) ||
- n.push({ type: 'whitespace', value: '' }))),
- n.push(e);
- }
- },
- punctuationPattern: Qv,
- getFencedCodeBlockValue: function(e, t) {
- var n = t.slice(e.position.start.offset, e.position.end.offset),
- r = n.match(/^\s*/)[0].length,
- i = new RegExp('^\\s{0,'.concat(r, '}')),
- a = n.split('\n'),
- o = n[r],
- s = n.slice(r).match(new RegExp('^['.concat(o, ']+')))[0],
- u = new RegExp('^\\s{0,3}'.concat(s)).test(
- a[a.length - 1].slice(c(a.length - 1)),
- );
- return a
- .slice(1, u ? -1 : void 0)
- .map(function(e, t) {
- return e.slice(c(t + 1)).replace(i, '');
- })
- .join('\n');
- function c(t) {
- return e.position.indent[t - 1] - 1;
- }
- },
- getOrderedListItemInfo: function(e, t) {
- var n = x(
- t
- .slice(e.position.start.offset, e.position.end.offset)
- .match(/^\s*(\d+)(\.|\))(\s*)/),
- 4,
- );
- return { numberText: n[1], marker: n[2], leadingSpaces: n[3] };
- },
- INLINE_NODE_TYPES: eD,
- INLINE_NODE_WRAPPER_TYPES: tD,
- },
- aD = ea.builders,
- oD = aD.hardline,
- sD = aD.literalline,
- uD = aD.concat,
- cD = aD.markAsRoot,
- lD = ea.utils.mapDoc,
- pD = iD.getFencedCodeBlockValue,
- fD = function(e, t, n, r) {
- var i = e.getValue();
- if ('code' === i.type && null !== i.lang) {
- var a = i.lang.match(/^[A-Za-z0-9_-]+/),
- o = (function(e) {
- var t = Gt.getSupportInfo(null, {
- plugins: r.plugins,
- }).languages.find(function(t) {
- return (
- t.name.toLowerCase() === e ||
- (t.aliases && -1 !== t.aliases.indexOf(e)) ||
- (t.extensions &&
- t.extensions.find(function(t) {
- return t.substring(1) === e;
- }))
- );
- });
- return t ? t.parsers[0] : null;
- })(a ? a[0] : '');
- if (o) {
- var s = r.__inJsTemplate ? '~' : '`',
- u = s.repeat(
- Math.max(3, Oi.getMaxContinuousCount(i.value, s) + 1),
- ),
- c = n(pD(i, r.originalText), { parser: o });
- return cD(uD([u, i.lang, oD, l(c), u]));
- }
- }
- if ('yaml' === i.type)
- return cD(
- uD([
- '---',
- oD,
- i.value && i.value.trim()
- ? l(n(i.value, { parser: 'yaml' }))
- : '',
- '---',
- ]),
- );
- switch (i.type) {
- case 'importExport':
- return n(i.value, { parser: 'babel' });
- case 'jsx':
- return n(i.value, { parser: '__js_expression' });
- }
- return null;
- function l(e) {
- return lD(e, function(e) {
- return 'string' == typeof e && e.includes('\n')
- ? uD(
- e.split(/(\n)/g).map(function(e, t) {
- return t % 2 == 0 ? e : sD;
- }),
- )
- : e;
- });
- }
- },
- hD = ['format', 'prettier'];
- function dD(e) {
- var t = '@('.concat(hD.join('|'), ')'),
- n = new RegExp(
- [
- '\x3c!--\\s*'.concat(t, '\\s*--\x3e'),
- '\x3c!--.*\r?\n[\\s\\S]*(^|\n)[^\\S\n]*'.concat(
- t,
- '[^\\S\n]*($|\n)[\\s\\S]*\n.*--\x3e',
- ),
- ].join('|'),
- 'm',
- ),
- r = e.match(n);
- return r && 0 === r.index;
- }
- var mD = {
- startWithPragma: dD,
- hasPragma: function(e) {
- return dD(Eo(e).content.trimLeft());
- },
- insertPragma: function(e) {
- var t = Eo(e),
- n = '\x3c!-- @'.concat(hD[0], ' --\x3e');
- return t.frontMatter
- ? ''
- .concat(t.frontMatter.raw, '\n\n')
- .concat(n, '\n\n')
- .concat(t.content)
- : ''.concat(n, '\n\n').concat(t.content);
- },
- },
- gD = iD.getOrderedListItemInfo,
- yD = iD.mapAst,
- vD = iD.splitText,
- DD = /^([\u0000-\uffff]|[\ud800-\udbff][\udc00-\udfff])$/;
- function ED(e, t, n) {
- return yD(e, function(e) {
- if (!e.children) return e;
- var r = e.children.reduce(function(e, r) {
- var i = e[e.length - 1];
- return i && t(i, r) ? e.splice(-1, 1, n(i, r)) : e.push(r), e;
- }, []);
- return Object.assign({}, e, { children: r });
- });
- }
- var CD = function(e, t) {
- return (e = (function(e) {
- return ED(
- e,
- function(e, t) {
- return 'importExport' === e.type && 'importExport' === t.type;
- },
- function(e, t) {
- return {
- type: 'importExport',
- value: e.value + '\n\n' + t.value,
- position: { start: e.position.start, end: t.position.end },
- };
- },
- );
- })(
- (e = (function(e) {
- return yD(e, function(e) {
- return 'import' !== e.type && 'export' !== e.type
- ? e
- : Object.assign({}, e, { type: 'importExport' });
- });
- })(
- (e = (function(e, t) {
- return yD(e, function(e, n, r) {
- var i = x(r, 1)[0];
- if ('text' !== e.type) return e;
- var a = e.value;
- return (
- 'paragraph' === i.type &&
- (0 === n && (a = a.trimLeft()),
- n === i.children.length - 1 && (a = a.trimRight())),
- {
- type: 'sentence',
- position: e.position,
- children: vD(a, t),
- }
- );
- });
- })(
- (e = (function(e, t) {
- return yD(e, function(e, r, i) {
- if ('list' === e.type && 0 !== e.children.length) {
- for (var a = 0; a < i.length; a++) {
- var o = i[a];
- if ('list' === o.type && !o.isAligned)
- return (e.isAligned = !1), e;
- }
- e.isAligned = (function(e) {
- if (!e.ordered) return !0;
- var r = x(e.children, 2),
- i = r[0],
- a = r[1];
- if (gD(i, t.originalText).leadingSpaces.length > 1)
- return !0;
- var o = n(i);
- if (-1 === o) return !1;
- if (1 === e.children.length)
- return o % t.tabWidth == 0;
- var s = n(a);
- return (
- o === s &&
- (o % t.tabWidth == 0 ||
- gD(a, t.originalText).leadingSpaces.length > 1)
- );
- })(e);
- }
- return e;
- });
- function n(e) {
- return 0 === e.children.length
- ? -1
- : e.children[0].position.start.column - 1;
- }
- })(
- (e = (function(e, t) {
- return yD(e, function(e, n, r) {
- if ('code' === e.type) {
- var i = /^\n?( {4,}|\t)/.test(
- t.originalText.slice(
- e.position.start.offset,
- e.position.end.offset,
- ),
- );
- if (((e.isIndented = i), i))
- for (var a = 0; a < r.length; a++) {
- var o = r[a];
- if (o.hasIndentedCodeblock) break;
- 'list' === o.type &&
- (o.hasIndentedCodeblock = !0);
- }
- }
- return e;
- });
- })(
- (e = (function(e) {
- return yD(e, function(e) {
- return 'inlineCode' !== e.type
- ? e
- : Object.assign({}, e, {
- value: e.value.replace(/\s+/g, ' '),
- });
- });
- })(
- (e = (function(e) {
- return ED(
- e,
- function(e, t) {
- return 'text' === e.type && 'text' === t.type;
- },
- function(e, t) {
- return {
- type: 'text',
- value: e.value + t.value,
- position: {
- start: e.position.start,
- end: t.position.end,
- },
- };
- },
- );
- })(
- (e = (function(e, t) {
- return yD(e, function(e) {
- return 'text' !== e.type
- ? e
- : Object.assign({}, e, {
- value:
- '*' !== e.value &&
- '_' !== e.value &&
- '$' !== e.value &&
- DD.test(e.value) &&
- e.position.end.offset -
- e.position.start.offset !==
- e.value.length
- ? t.originalText.slice(
- e.position.start.offset,
- e.position.end.offset,
- )
- : e.value,
- });
- });
- })(e, t)),
- )),
- )),
- t,
- )),
- t,
- )),
- t,
- )),
- )),
- ));
- },
- bD = ea.builders,
- xD = bD.breakParent,
- AD = bD.concat,
- SD = bD.join,
- wD = bD.line,
- FD = bD.literalline,
- kD = bD.markAsRoot,
- TD = bD.hardline,
- _D = bD.softline,
- OD = bD.ifBreak,
- ND = bD.fill,
- BD = bD.align,
- ID = bD.indent,
- PD = bD.group,
- MD = ea.utils.mapDoc,
- LD = ea.printer.printDocToString,
- RD = iD.getFencedCodeBlockValue,
- jD = iD.getOrderedListItemInfo,
- UD = iD.splitText,
- VD = iD.punctuationPattern,
- WD = iD.INLINE_NODE_TYPES,
- $D = iD.INLINE_NODE_WRAPPER_TYPES,
- qD = Oi.replaceEndOfLineWith,
- YD = ['importExport'],
- JD = ['heading', 'tableCell', 'link'],
- KD = ['listItem', 'definition', 'footnoteDefinition', 'jsx'];
- function zD(e, t, n, r) {
- var i = e.getValue(),
- a = null === i.checked ? '' : i.checked ? '[x] ' : '[ ] ';
- return AD([
- a,
- eE(e, t, n, {
- processor: function(e, i) {
- if (0 === i && 'list' !== e.getValue().type)
- return BD(' '.repeat(a.length), e.call(n));
- var o,
- s,
- u,
- c = ' '.repeat(
- ((o = t.tabWidth - r.length),
- (u = 3),
- o < (s = 0) ? s : o > u ? u : o),
- );
- return AD([c, BD(c, e.call(n))]);
- },
- }),
- ]);
- }
- function HD(e, t) {
- return (function(e, t, n) {
- n =
- n ||
- function() {
- return !0;
- };
- var r = -1,
- i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = t.children[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- ) {
- var c = s.value;
- if ((c.type === e.type && n(c) ? r++ : (r = -1), c === e))
- return r;
- }
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- })(e, t, function(t) {
- return t.ordered === e.ordered;
- });
- }
- function XD(e, t) {
- for (var n, r = [].concat(t), i = -1; (n = e.getParentNode(++i)); )
- if (-1 !== r.indexOf(n.type)) return i;
- return -1;
- }
- function GD(e, t) {
- var n = XD(e, t);
- return -1 === n ? null : e.getParentNode(n);
- }
- function QD(e, t, n) {
- if ('preserve' === n.proseWrap && '\n' === t) return TD;
- var r = 'always' === n.proseWrap && !GD(e, JD);
- return '' !== t ? (r ? wD : ' ') : r ? _D : '';
- }
- function ZD(e, t, n) {
- var r = [],
- i = null,
- a = e.getValue().children;
- return (
- a.forEach(function(e, t) {
- switch (nE(e)) {
- case 'start':
- null === i &&
- (i = { index: t, offset: e.position.end.offset });
- break;
- case 'end':
- null !== i &&
- (r.push({
- start: i,
- end: { index: t, offset: e.position.start.offset },
- }),
- (i = null));
- }
- }),
- eE(e, t, n, {
- processor: function(e, i) {
- if (0 !== r.length) {
- var o = r[0];
- if (i === o.start.index)
- return AD([
- a[o.start.index].value,
- t.originalText.slice(o.start.offset, o.end.offset),
- a[o.end.index].value,
- ]);
- if (o.start.index < i && i < o.end.index) return !1;
- if (i === o.end.index) return r.shift(), !1;
- }
- return e.call(n);
- },
- })
- );
- }
- function eE(e, t, n, r) {
- var i,
- a = (r = r || {}).postprocessor || AD,
- o =
- r.processor ||
- function(e) {
- return e.call(n);
- },
- s = e.getValue(),
- u = [];
- return (
- e.map(function(e, n) {
- var r = e.getValue(),
- a = o(e, n);
- if (!1 !== a) {
- var c = { parts: u, prevNode: i, parentNode: s, options: t };
- (function(e, t) {
- var n,
- r = t.parentNode,
- i = t.parts,
- a = t.prevNode,
- o = 0 === i.length,
- s = 'html' === e.type && -1 !== $D.indexOf(r.type),
- u = a && (iE(a) || iE((n = a.children) && n[n.length - 1]));
- return o || rE(e) || s || u;
- })(r, c) ||
- (u.push(TD),
- (i && -1 !== YD.indexOf(i.type)) ||
- (((function(e, t) {
- var n = t.parentNode,
- r = t.prevNode,
- i = r && r.type,
- a = e.type,
- o = i === a && -1 !== KD.indexOf(a),
- s = 'listItem' === n.type && !n.loose,
- u = 'listItem' === i && r.loose,
- c = 'next' === nE(r),
- l =
- 'html' === a &&
- 'html' === i &&
- r.position.end.line + 1 === e.position.start.line,
- p = ('jsx' === i && rE(e)) || ('jsx' === a && rE(r));
- return u || !(o || s || c || l || p);
- })(r, c) ||
- aE(r, c)) &&
- u.push(TD)),
- aE(r, c) && u.push(TD)),
- u.push(a),
- (i = r);
- }
- }, 'children'),
- a(u)
- );
- }
- function tE(e) {
- for (var t = e; t.children && 0 !== t.children.length; )
- t = t.children[t.children.length - 1];
- return t;
- }
- function nE(e) {
- if ('html' !== e.type) return !1;
- var t = e.value.match(
- /^$/,
- );
- return null !== t && (t[1] ? t[1] : 'next');
- }
- function rE(e) {
- return e && -1 !== WD.indexOf(e.type);
- }
- function iE(e) {
- return e && /\n+$/.test(e.value);
- }
- function aE(e, t) {
- var n = t.prevNode && 'list' === t.prevNode.type,
- r = 'code' === e.type && e.isIndented;
- return n && r;
- }
- function oE(e) {
- return MD(e, function(e) {
- if (!e.parts) return e;
- if ('concat' === e.type && 1 === e.parts.length) return e.parts[0];
- var t = [];
- return (
- e.parts.forEach(function(e) {
- 'concat' === e.type
- ? t.push.apply(t, e.parts)
- : '' !== e && t.push(e);
- }),
- Object.assign({}, e, { parts: cE(t) })
- );
- });
- }
- function sE(e, t) {
- var n = [' '].concat(t || []);
- return new RegExp(
- n
- .map(function(e) {
- return '\\'.concat(e);
- })
- .join('|'),
- ).test(e)
- ? '<'.concat(e, '>')
- : e;
- }
- function uE(e, t, n) {
- if ((null == n && (n = !0), !e)) return '';
- if (n) return ' ' + uE(e, t, !1);
- if (e.includes('"') && e.includes("'") && !e.includes(')'))
- return '('.concat(e, ')');
- var r = e.split("'").length - 1,
- i = e.split('"').length - 1,
- a = r > i ? '"' : i > r || t.singleQuote ? "'" : '"';
- return (
- (e = e.replace(new RegExp('('.concat(a, ')'), 'g'), '\\$1')),
- ''
- .concat(a)
- .concat(e)
- .concat(a)
- );
- }
- function cE(e) {
- return e.reduce(function(e, t) {
- var n = Oi.getLast(e);
- return (
- 'string' == typeof n && 'string' == typeof t
- ? e.splice(-1, 1, n + t)
- : e.push(t),
- e
- );
- }, []);
- }
- var lE = {
- preprocess: CD,
- print: function(e, t, n) {
- var r = e.getValue();
- if (
- (function(e) {
- var t = GD(e, ['linkReference', 'imageReference']);
- return (
- t &&
- ('linkReference' !== t.type || 'full' !== t.referenceType)
- );
- })(e)
- )
- return AD(
- UD(
- t.originalText.slice(
- r.position.start.offset,
- r.position.end.offset,
- ),
- t,
- ).map(function(n) {
- return 'word' === n.type
- ? n.value
- : '' === n.value
- ? ''
- : QD(e, n.value, t);
- }),
- );
- switch (r.type) {
- case 'root':
- return 0 === r.children.length
- ? ''
- : AD([
- oE(ZD(e, t, n)),
- -1 === YD.indexOf(tE(r).type) ? TD : '',
- ]);
- case 'paragraph':
- return eE(e, t, n, { postprocessor: ND });
- case 'sentence':
- return eE(e, t, n);
- case 'word':
- return r.value
- .replace(/[*$]/g, '\\$&')
- .replace(
- new RegExp(
- [
- '(^|'.concat(VD, ')(_+)'),
- '(_+)('.concat(VD, '|$)'),
- ].join('|'),
- 'g',
- ),
- function(e, t, n, r, i) {
- return (n
- ? ''.concat(t).concat(n)
- : ''.concat(r).concat(i)
- ).replace(/_/g, '\\_');
- },
- );
- case 'whitespace':
- var i = e.getParentNode(),
- a = i.children.indexOf(r),
- o = i.children[a + 1],
- s =
- o && /^>|^([-+*]|#{1,6}|[0-9]+[.)])$/.test(o.value)
- ? 'never'
- : t.proseWrap;
- return QD(e, r.value, { proseWrap: s });
- case 'emphasis':
- var u = e.getParentNode(),
- c = u.children.indexOf(r),
- l = u.children[c - 1],
- p = u.children[c + 1],
- f =
- (l &&
- 'sentence' === l.type &&
- l.children.length > 0 &&
- 'word' === Oi.getLast(l.children).type &&
- !Oi.getLast(l.children).hasTrailingPunctuation) ||
- (p &&
- 'sentence' === p.type &&
- p.children.length > 0 &&
- 'word' === p.children[0].type &&
- !p.children[0].hasLeadingPunctuation) ||
- GD(e, 'emphasis')
- ? '*'
- : '_';
- return AD([f, eE(e, t, n), f]);
- case 'strong':
- return AD(['**', eE(e, t, n), '**']);
- case 'delete':
- return AD(['~~', eE(e, t, n), '~~']);
- case 'inlineCode':
- var h = Oi.getMinNotPresentContinuousCount(r.value, '`'),
- d = '`'.repeat(h || 1),
- m = h ? ' ' : '';
- return AD([d, m, r.value, m, d]);
- case 'link':
- switch (t.originalText[r.position.start.offset]) {
- case '<':
- var g =
- r.url.startsWith('mailto:') &&
- 'mailto:' !==
- t.originalText.slice(
- r.position.start.offset + 1,
- r.position.start.offset + 1 + 'mailto:'.length,
- )
- ? r.url.slice('mailto:'.length)
- : r.url;
- return AD(['<', g, '>']);
- case '[':
- return AD([
- '[',
- eE(e, t, n),
- '](',
- sE(r.url, ')'),
- uE(r.title, t),
- ')',
- ]);
- default:
- return t.originalText.slice(
- r.position.start.offset,
- r.position.end.offset,
- );
- }
- case 'image':
- return AD([
- '![',
- r.alt || '',
- '](',
- sE(r.url, ')'),
- uE(r.title, t),
- ')',
- ]);
- case 'blockquote':
- return AD(['> ', BD('> ', eE(e, t, n))]);
- case 'heading':
- return AD(['#'.repeat(r.depth) + ' ', eE(e, t, n)]);
- case 'code':
- if (r.isIndented) {
- var y = ' '.repeat(4);
- return BD(y, AD([y, AD(qD(r.value, TD))]));
- }
- var v = t.__inJsTemplate ? '~' : '`',
- D = v.repeat(
- Math.max(3, Oi.getMaxContinuousCount(r.value, v) + 1),
- );
- return AD([
- D,
- r.lang || '',
- TD,
- AD(qD(RD(r, t.originalText), TD)),
- TD,
- D,
- ]);
- case 'yaml':
- case 'toml':
- return t.originalText.slice(
- r.position.start.offset,
- r.position.end.offset,
- );
- case 'html':
- var E = e.getParentNode(),
- C =
- 'root' === E.type && Oi.getLast(E.children) === r
- ? r.value.trimRight()
- : r.value,
- b = /^$/.test(C);
- return AD(qD(C, b ? TD : kD(FD)));
- case 'list':
- var x = HD(r, e.getParentNode()),
- A =
- r.ordered &&
- r.children.length > 1 &&
- 1 == +jD(r.children[1], t.originalText).numberText;
- return eE(e, t, n, {
- processor: function(e, i) {
- var a,
- o =
- ((a = r.ordered
- ? (0 === i ? r.start : A ? 1 : r.start + i) +
- (x % 2 == 0 ? '. ' : ') ')
- : x % 2 == 0
- ? '- '
- : '* '),
- r.isAligned || r.hasIndentedCodeblock
- ? (function(e, t) {
- var n,
- r =
- 0 == (n = e.length % t.tabWidth)
- ? 0
- : t.tabWidth - n;
- return e + ' '.repeat(r >= 4 ? 0 : r);
- })(a, t)
- : a);
- return AD([o, BD(' '.repeat(o.length), zD(e, t, n, o))]);
- },
- });
- case 'thematicBreak':
- var S = XD(e, 'list');
- return -1 === S
- ? '---'
- : HD(e.getParentNode(S), e.getParentNode(S + 1)) % 2 == 0
- ? '***'
- : '---';
- case 'linkReference':
- return AD([
- '[',
- eE(e, t, n),
- ']',
- 'full' === r.referenceType
- ? AD(['[', r.identifier, ']'])
- : 'collapsed' === r.referenceType
- ? '[]'
- : '',
- ]);
- case 'imageReference':
- switch (r.referenceType) {
- case 'full':
- return AD(['![', r.alt || '', '][', r.identifier, ']']);
- default:
- return AD([
- '![',
- r.alt,
- ']',
- 'collapsed' === r.referenceType ? '[]' : '',
- ]);
- }
- case 'definition':
- var w = 'always' === t.proseWrap ? wD : ' ';
- return PD(
- AD([
- AD(['[', r.identifier, ']:']),
- ID(
- AD([
- w,
- sE(r.url),
- null === r.title ? '' : AD([w, uE(r.title, t, !1)]),
- ]),
- ),
- ]),
- );
- case 'footnote':
- return AD(['[^', eE(e, t, n), ']']);
- case 'footnoteReference':
- return AD(['[^', r.identifier, ']']);
- case 'footnoteDefinition':
- var F = e.getParentNode().children[e.getName() + 1],
- k =
- 1 === r.children.length &&
- 'paragraph' === r.children[0].type &&
- ('never' === t.proseWrap ||
- ('preserve' === t.proseWrap &&
- r.children[0].position.start.line ===
- r.children[0].position.end.line));
- return AD([
- '[^',
- r.identifier,
- ']: ',
- k
- ? eE(e, t, n)
- : PD(
- AD([
- BD(
- ' '.repeat(t.tabWidth),
- eE(e, t, n, {
- processor: function(e, t) {
- return 0 === t
- ? PD(AD([_D, _D, e.call(n)]))
- : e.call(n);
- },
- }),
- ),
- F && 'footnoteDefinition' === F.type ? _D : '',
- ]),
- ),
- ]);
- case 'table':
- return (function(e, t, n) {
- var r = TD.parts[0],
- i = e.getValue(),
- a = [];
- e.map(function(e) {
- var r = [];
- e.map(function(e) {
- r.push(LD(e.call(n), t).formatted);
- }, 'children'),
- a.push(r);
- }, 'children');
- var o = a.reduce(
- function(e, t) {
- return e.map(function(e, n) {
- return Math.max(e, Oi.getStringWidth(t[n]));
- });
- },
- a[0].map(function() {
- return 3;
- }),
- ),
- s = SD(r, [
- l(a[0]),
- c(),
- SD(
- r,
- a.slice(1).map(function(e) {
- return l(e);
- }),
- ),
- ]);
- if ('never' !== t.proseWrap) return AD([xD, s]);
- var u = SD(r, [
- l(a[0], !0),
- c(!0),
- SD(
- r,
- a.slice(1).map(function(e) {
- return l(e, !0);
- }),
- ),
- ]);
- return AD([xD, PD(OD(u, s))]);
- function c(e) {
- return AD([
- '| ',
- SD(
- ' | ',
- o.map(function(t, n) {
- var r = e ? 3 : t;
- switch (i.align[n]) {
- case 'left':
- return ':' + '-'.repeat(r - 1);
- case 'right':
- return '-'.repeat(r - 1) + ':';
- case 'center':
- return ':' + '-'.repeat(r - 2) + ':';
- default:
- return '-'.repeat(r);
- }
- }),
- ),
- ' |',
- ]);
- }
- function l(e, t) {
- return AD([
- '| ',
- SD(
- ' | ',
- t
- ? e
- : e.map(function(e, t) {
- switch (i.align[t]) {
- case 'right':
- return (
- (n = e),
- (r = o[t]),
- (a = r - Oi.getStringWidth(n)),
- AD([' '.repeat(a), n])
- );
- case 'center':
- return (function(e, t) {
- var n = t - Oi.getStringWidth(e),
- r = Math.floor(n / 2),
- i = n - r;
- return AD([
- ' '.repeat(r),
- e,
- ' '.repeat(i),
- ]);
- })(e, o[t]);
- default:
- return (function(e, t) {
- var n = t - Oi.getStringWidth(e);
- return AD([e, ' '.repeat(n)]);
- })(e, o[t]);
- }
- var n, r, a;
- }),
- ),
- ' |',
- ]);
- }
- })(e, t, n);
- case 'tableCell':
- return eE(e, t, n);
- case 'break':
- return /\s/.test(t.originalText[r.position.start.offset])
- ? AD([' ', kD(FD)])
- : AD(['\\', TD]);
- case 'liquidNode':
- return AD(qD(r.value, TD));
- case 'importExport':
- case 'jsx':
- return r.value;
- case 'math':
- return AD([
- '$$',
- TD,
- r.value ? AD([AD(qD(r.value, TD)), TD]) : '',
- '$$',
- ]);
- case 'inlineMath':
- return t.originalText.slice(t.locStart(r), t.locEnd(r));
- case 'tableRow':
- case 'listItem':
- default:
- throw new Error(
- 'Unknown markdown type '.concat(JSON.stringify(r.type)),
- );
- }
- },
- embed: fD,
- massageAstNode: function(e, t, n) {
- return (
- delete t.position,
- delete t.raw,
- ('code' !== e.type &&
- 'yaml' !== e.type &&
- 'import' !== e.type &&
- 'export' !== e.type &&
- 'jsx' !== e.type) ||
- delete t.value,
- 'list' === e.type && delete t.isAligned,
- 'text' === e.type
- ? null
- : ('inlineCode' === e.type &&
- (t.value = e.value.replace(/[ \t\n]+/g, ' ')),
- n &&
- 'root' === n.type &&
- n.children.length > 0 &&
- (n.children[0] === e ||
- (('yaml' === n.children[0].type ||
- 'toml' === n.children[0].type) &&
- n.children[1] === e)) &&
- 'html' === e.type &&
- mD.startWithPragma(e.value)
- ? null
- : void 0)
- );
- },
- hasPrettierIgnore: function(e) {
- var t = +e.getName();
- return (
- 0 !== t && 'next' === nE(e.getParentNode().children[t - 1])
- );
- },
- insertPragma: mD.insertPragma,
- },
- pE = { proseWrap: Iu.proseWrap, singleQuote: Iu.singleQuote },
- fE = ['pandoc'],
- hE = [
- '.md',
- '.markdown',
- '.mdown',
- '.mdwn',
- '.mdx',
- '.mkd',
- '.mkdn',
- '.mkdown',
- '.ronn',
- '.workbook',
- ],
- dE = ['contents.lr'],
- mE = {
- name: 'Markdown',
- type: 'prose',
- aliases: fE,
- aceMode: 'markdown',
- codemirrorMode: 'gfm',
- codemirrorMimeType: 'text/x-gfm',
- wrap: !0,
- extensions: hE,
- filenames: dE,
- tmScope: 'source.gfm',
- languageId: 222,
- },
- gE = pt(
- Object.freeze({
- __proto__: null,
- name: 'Markdown',
- type: 'prose',
- aliases: fE,
- aceMode: 'markdown',
- codemirrorMode: 'gfm',
- codemirrorMimeType: 'text/x-gfm',
- wrap: !0,
- extensions: hE,
- filenames: dE,
- tmScope: 'source.gfm',
- languageId: 222,
- default: mE,
- }),
- ),
- yE = {
- languages: [
- Mu(gE, function(e) {
- return Object.assign(e, {
- since: '1.8.0',
- parsers: ['remark'],
- vscodeLanguageIds: ['markdown'],
- filenames: e.filenames.concat(['README']),
- extensions: e.extensions.filter(function(e) {
- return '.mdx' !== e;
- }),
- });
- }),
- Mu(gE, function(e) {
- return Object.assign(e, {
- name: 'MDX',
- since: '1.15.0',
- parsers: ['mdx'],
- vscodeLanguageIds: ['mdx'],
- filenames: [],
- extensions: ['.mdx'],
- });
- }),
- ],
- options: pE,
- printers: { mdast: lE },
- },
- vE = function(e) {
- return /^\s*@(prettier|format)\s*$/.test(e);
- },
- DE = function(e) {
- return '# @format\n\n'.concat(e);
- },
- EE = Oi.getLast;
- function CE(e, t) {
- return (
- e && 'string' == typeof e.type && (!t || -1 !== t.indexOf(e.type))
- );
- }
- function bE(e) {
- return 'prettier-ignore' === e.value.trim();
- }
- function xE(e) {
- return e && e.leadingComments && 0 !== e.leadingComments.length;
- }
- function AE(e) {
- return e && e.middleComments && 0 !== e.middleComments.length;
- }
- function SE(e) {
- return e && e.indicatorComment;
- }
- function wE(e) {
- return e && e.trailingComment;
- }
- function FE(e) {
- return e && e.endComments && 0 !== e.endComments.length;
- }
- function kE(e) {
- var t = [],
- n = void 0,
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e.split(/( +)/g)[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value;
- ' ' !== u
- ? ' ' === n
- ? t.push(u)
- : t.push((t.pop() || '') + u)
- : void 0 === n && t.unshift(''),
- (n = u);
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return (
- ' ' === n && t.push((t.pop() || '') + ' '),
- '' === t[0] && (t.shift(), t.unshift(' ' + (t.shift() || ''))),
- t
- );
- }
- var TE = {
- getLast: EE,
- getAncestorCount: function(e, t) {
- for (var n = 0, r = e.stack.length - 1, i = 0; i < r; i++) {
- var a = e.stack[i];
- CE(a) && t(a) && n++;
- }
- return n;
- },
- isNode: CE,
- isEmptyNode: function(e) {
- return !(
- (e.children && 0 !== e.children.length) ||
- (function(e) {
- return xE(e) || AE(e) || SE(e) || wE(e) || FE(e);
- })(e)
- );
- },
- mapNode: function e(t, n, r) {
- return n(
- 'children' in t
- ? Object.assign({}, t, {
- children: t.children.map(function(r) {
- return e(r, n, t);
- }),
- })
- : t,
- r,
- );
- },
- defineShortcut: function(e, t, n) {
- Object.defineProperty(e, t, { get: n, enumerable: !1 });
- },
- isNextLineEmpty: function(e, t) {
- for (
- var n = 0, r = t.length, i = e.position.end.offset - 1;
- i < r;
- i++
- ) {
- var a = t[i];
- if (('\n' === a && n++, 1 === n && /\S/.test(a))) return !1;
- if (2 === n) return !0;
- }
- return !1;
- },
- isLastDescendantNode: function(e) {
- switch (e.getValue().type) {
- case 'tag':
- case 'anchor':
- case 'comment':
- return !1;
- }
- for (var t = e.stack.length, n = 1; n < t; n++) {
- var r = e.stack[n],
- i = e.stack[n - 1];
- if (
- Array.isArray(i) &&
- 'number' == typeof r &&
- r !== i.length - 1
- )
- return !1;
- }
- return !0;
- },
- getBlockValueLineContents: function(e, t) {
- var n,
- r = t.parentIndent,
- i = t.isLastDescendant,
- a = t.options,
- o =
- e.position.start.line === e.position.end.line
- ? ''
- : a.originalText
- .slice(e.position.start.offset, e.position.end.offset)
- .match(/^[^\n]*?\n([\s\S]*)$/)[1],
- s =
- null === e.indent
- ? (n = o.match(/^( *)\S/m))
- ? n[1].length
- : 1 / 0
- : e.indent - 1 + r,
- u = o.split('\n').map(function(e) {
- return e.slice(s);
- });
- return 'preserve' === a.proseWrap || 'blockLiteral' === e.type
- ? c(
- u.map(function(e) {
- return 0 === e.length ? [] : [e];
- }),
- )
- : c(
- u
- .map(function(e) {
- return 0 === e.length ? [] : kE(e);
- })
- .reduce(function(e, t, n) {
- return 0 === n ||
- 0 === u[n - 1].length ||
- 0 === t.length ||
- /^\s/.test(t[0]) ||
- /^\s|\s$/.test(EE(e))
- ? e.concat([t])
- : e.concat([e.pop().concat(t)]);
- }, [])
- .map(function(e) {
- return e.reduce(function(e, t) {
- return 0 !== e.length && /\s$/.test(EE(e))
- ? e.concat(e.pop() + ' ' + t)
- : e.concat(t);
- }, []);
- })
- .map(function(e) {
- return 'never' === a.proseWrap ? [e.join(' ')] : e;
- }),
- );
- function c(t) {
- if ('keep' === e.chomping)
- return 0 === EE(t).length ? t.slice(0, -1) : t;
- for (
- var n = 0, r = t.length - 1;
- r >= 0 && 0 === t[r].length;
- r--
- )
- n++;
- return 0 === n
- ? t
- : n >= 2 && !i
- ? t.slice(0, -(n - 1))
- : t.slice(0, -n);
- }
- },
- getFlowScalarLineContents: function(e, t, n) {
- var r = t.split('\n').map(function(e, t, n) {
- return 0 === t && t === n.length - 1
- ? e
- : 0 !== t && t !== n.length - 1
- ? e.trim()
- : 0 === t
- ? e.trimRight()
- : e.trimLeft();
- });
- return 'preserve' === n.proseWrap
- ? r.map(function(e) {
- return 0 === e.length ? [] : [e];
- })
- : r
- .map(function(e) {
- return 0 === e.length ? [] : kE(e);
- })
- .reduce(function(t, n, i) {
- return 0 === i ||
- 0 === r[i - 1].length ||
- 0 === n.length ||
- ('quoteDouble' === e && EE(EE(t)).endsWith('\\'))
- ? t.concat([n])
- : t.concat([t.pop().concat(n)]);
- }, [])
- .map(function(e) {
- return 'never' === n.proseWrap ? [e.join(' ')] : e;
- });
- },
- getLastDescendantNode: function e(t) {
- return 'children' in t && 0 !== t.children.length
- ? e(EE(t.children))
- : t;
- },
- hasPrettierIgnore: function(e) {
- var t = e.getValue();
- if ('documentBody' === t.type) {
- var n = e.getParentNode();
- return FE(n.head) && bE(EE(n.head.endComments));
- }
- return xE(t) && bE(EE(t.leadingComments));
- },
- hasLeadingComments: xE,
- hasMiddleComments: AE,
- hasIndicatorComment: SE,
- hasTrailingComment: wE,
- hasEndComments: FE,
- },
- _E = DE,
- OE = vE,
- NE = TE.getAncestorCount,
- BE = TE.getBlockValueLineContents,
- IE = TE.getFlowScalarLineContents,
- PE = TE.getLast,
- ME = TE.getLastDescendantNode,
- LE = TE.hasLeadingComments,
- RE = TE.hasMiddleComments,
- jE = TE.hasIndicatorComment,
- UE = TE.hasTrailingComment,
- VE = TE.hasEndComments,
- WE = TE.hasPrettierIgnore,
- $E = TE.isLastDescendantNode,
- qE = TE.isNextLineEmpty,
- YE = TE.isNode,
- JE = TE.isEmptyNode,
- KE = TE.defineShortcut,
- zE = TE.mapNode,
- HE = ea.builders,
- XE = HE.conditionalGroup,
- GE = HE.breakParent,
- QE = HE.concat,
- ZE = HE.dedent,
- eC = HE.dedentToRoot,
- tC = HE.fill,
- nC = HE.group,
- rC = HE.hardline,
- iC = HE.ifBreak,
- aC = HE.join,
- oC = HE.line,
- sC = HE.lineSuffix,
- uC = HE.literalline,
- cC = HE.markAsRoot,
- lC = HE.softline,
- pC = Oi.replaceEndOfLineWith;
- function fC(e) {
- switch (e.type) {
- case 'document':
- KE(e, 'head', function() {
- return e.children[0];
- }),
- KE(e, 'body', function() {
- return e.children[1];
- });
- break;
- case 'documentBody':
- case 'sequenceItem':
- case 'flowSequenceItem':
- case 'mappingKey':
- case 'mappingValue':
- KE(e, 'content', function() {
- return e.children[0];
- });
- break;
- case 'mappingItem':
- case 'flowMappingItem':
- KE(e, 'key', function() {
- return e.children[0];
- }),
- KE(e, 'value', function() {
- return e.children[1];
- });
- }
- return e;
- }
- function hC(e, t, n, r, i) {
- switch (e.type) {
- case 'root':
- return QE([
- aC(
- rC,
- n.map(function(t, r) {
- var a = e.children[r],
- o = e.children[r + 1];
- return QE([
- i(t),
- gC(a, o)
- ? QE([
- rC,
- '...',
- UE(a)
- ? QE([' ', n.call(i, 'trailingComment')])
- : '',
- ])
- : !o || UE(o.head)
- ? ''
- : QE([rC, '---']),
- ]);
- }, 'children'),
- ),
- 0 === e.children.length ||
- ((S = ME(e)),
- YE(S, ['blockLiteral', 'blockFolded']) && 'keep' === S.chomping)
- ? ''
- : rC,
- ]);
- case 'document':
- var a = t.children[n.getName() + 1];
- return aC(
- rC,
- [
- 'head' === yC(e, a, t, r)
- ? aC(
- rC,
- [
- 0 === e.head.children.length &&
- 0 === e.head.endComments.length
- ? ''
- : n.call(i, 'head'),
- QE([
- '---',
- UE(e.head)
- ? QE([' ', n.call(i, 'head', 'trailingComment')])
- : '',
- ]),
- ].filter(Boolean),
- )
- : '',
- ((A = e),
- 0 !== A.body.children.length || VE(A.body)
- ? n.call(i, 'body')
- : ''),
- ].filter(Boolean),
- );
- case 'documentHead':
- return aC(
- rC,
- [].concat(n.map(i, 'children'), n.map(i, 'endComments')),
- );
- case 'documentBody':
- var o = aC(rC, n.map(i, 'children')).parts,
- s = aC(rC, n.map(i, 'endComments')).parts,
- u =
- 0 === o.length || 0 === s.length
- ? ''
- : (function(e) {
- return YE(e, ['blockFolded', 'blockLiteral'])
- ? 'keep' === e.chomping
- ? ''
- : QE([rC, rC])
- : rC;
- })(ME(e));
- return QE([].concat(o, u, s));
- case 'directive':
- return QE(['%', aC(' ', [e.name].concat(e.parameters))]);
- case 'comment':
- return QE(['#', e.value]);
- case 'alias':
- return QE(['*', e.value]);
- case 'tag':
- return r.originalText.slice(
- e.position.start.offset,
- e.position.end.offset,
- );
- case 'anchor':
- return QE(['&', e.value]);
- case 'plain':
- return CC(
- e.type,
- r.originalText.slice(
- e.position.start.offset,
- e.position.end.offset,
- ),
- r,
- );
- case 'quoteDouble':
- case 'quoteSingle':
- var c = r.originalText.slice(
- e.position.start.offset + 1,
- e.position.end.offset - 1,
- );
- if (
- ('quoteSingle' === e.type && c.includes('\\')) ||
- ('quoteDouble' === e.type && /\\[^"]/.test(c))
- ) {
- var l = 'quoteDouble' === e.type ? '"' : "'";
- return QE([l, CC(e.type, c, r), l]);
- }
- if (c.includes('"'))
- return QE([
- "'",
- CC(
- e.type,
- 'quoteDouble' === e.type
- ? c.replace(/\\"/g, '"').replace(/'/g, "'".repeat(2))
- : c,
- r,
- ),
- "'",
- ]);
- if (c.includes("'"))
- return QE([
- '"',
- CC(
- e.type,
- 'quoteSingle' === e.type ? c.replace(/''/g, "'") : c,
- r,
- ),
- '"',
- ]);
- var p = r.singleQuote ? "'" : '"';
- return QE([p, CC(e.type, c, r), p]);
- case 'blockFolded':
- case 'blockLiteral':
- var f = NE(n, function(e) {
- return YE(e, ['sequence', 'mapping']);
- }),
- h = $E(n);
- return QE([
- 'blockFolded' === e.type ? '>' : '|',
- null === e.indent ? '' : e.indent.toString(),
- 'clip' === e.chomping ? '' : 'keep' === e.chomping ? '+' : '-',
- jE(e) ? QE([' ', n.call(i, 'indicatorComment')]) : '',
- (null === e.indent ? ZE : eC)(
- dC(
- null === e.indent ? r.tabWidth : e.indent - 1 + f,
- QE(
- BE(e, {
- parentIndent: f,
- isLastDescendant: h,
- options: r,
- }).reduce(function(t, n, r, i) {
- return t.concat(
- 0 === r ? rC : '',
- tC(aC(oC, n).parts),
- r !== i.length - 1
- ? 0 === n.length
- ? rC
- : cC(uC)
- : 'keep' === e.chomping && h
- ? 0 === n.length
- ? eC(rC)
- : eC(uC)
- : '',
- );
- }, []),
- ),
- ),
- ),
- ]);
- case 'sequence':
- return aC(rC, n.map(i, 'children'));
- case 'sequenceItem':
- return QE(['- ', dC(2, e.content ? n.call(i, 'content') : '')]);
- case 'mappingKey':
- case 'mappingValue':
- return e.content ? n.call(i, 'content') : '';
- case 'mapping':
- return aC(rC, n.map(i, 'children'));
- case 'mappingItem':
- case 'flowMappingItem':
- var d = JE(e.key),
- m = JE(e.value);
- if (d && m) return QE([': ']);
- var g = n.call(i, 'key'),
- y = n.call(i, 'value');
- if (m)
- return 'flowMappingItem' === e.type && 'flowMapping' === t.type
- ? g
- : 'mappingItem' !== e.type ||
- !vC(e.key.content, r) ||
- UE(e.key.content) ||
- (t.tag && 'tag:yaml.org,2002:set' === t.tag.value)
- ? QE(['? ', dC(2, g)])
- : QE([g, DC(e) ? ' ' : '', ':']);
- if (d) return QE([': ', dC(2, y)]);
- var v = Symbol('mappingKey');
- return LE(e.value) || !mC(e.key.content)
- ? QE([
- '? ',
- dC(2, g),
- rC,
- aC(
- '',
- n.map(i, 'value', 'leadingComments').map(function(e) {
- return QE([e, rC]);
- }),
- ),
- ': ',
- dC(2, y),
- ])
- : !(function(e) {
- if (!e) return !0;
- switch (e.type) {
- case 'plain':
- case 'quoteDouble':
- case 'quoteSingle':
- return e.position.start.line === e.position.end.line;
- case 'alias':
- return !0;
- default:
- return !1;
- }
- })(e.key.content) ||
- LE(e.key.content) ||
- RE(e.key.content) ||
- UE(e.key.content) ||
- VE(e.key) ||
- LE(e.value.content) ||
- RE(e.value.content) ||
- VE(e.value) ||
- !vC(e.value.content, r)
- ? XE([
- QE([
- nC(QE([iC('? '), nC(dC(2, g), { id: v })])),
- iC(
- QE([rC, ': ', dC(2, y)]),
- w(
- QE([
- DC(e) ? ' ' : '',
- ':',
- LE(e.value.content) ||
- (VE(e.value) &&
- e.value.content &&
- !YE(e.value.content, ['mapping', 'sequence'])) ||
- ('mapping' === t.type &&
- UE(e.key.content) &&
- mC(e.value.content)) ||
- (YE(e.value.content, ['mapping', 'sequence']) &&
- null === e.value.content.tag &&
- null === e.value.content.anchor)
- ? rC
- : e.value.content
- ? oC
- : '',
- y,
- ]),
- ),
- { groupId: v },
- ),
- ]),
- ])
- : QE([g, DC(e) ? ' ' : '', ': ', y]);
- case 'flowMapping':
- case 'flowSequence':
- var D = 'flowMapping' === e.type ? '{' : '[',
- E = 'flowMapping' === e.type ? '}' : ']',
- C =
- 'flowMapping' === e.type &&
- 0 !== e.children.length &&
- r.bracketSpacing
- ? oC
- : lC,
- b =
- 0 !== e.children.length &&
- 'flowMappingItem' === (x = PE(e.children)).type &&
- JE(x.key) &&
- JE(x.value);
- return QE([
- D,
- w(
- QE([
- C,
- QE(
- n.map(function(t, n) {
- return QE([
- i(t),
- n === e.children.length - 1
- ? ''
- : QE([
- ',',
- oC,
- e.children[n].position.start.line !==
- e.children[n + 1].position.start.line
- ? EC(t, r.originalText)
- : '',
- ]),
- ]);
- }, 'children'),
- ),
- iC(',', ''),
- ]),
- ),
- b ? '' : C,
- E,
- ]);
- case 'flowSequenceItem':
- return n.call(i, 'content');
- default:
- throw new Error('Unexpected node type '.concat(e.type));
- }
- var x, A, S;
- function w(e) {
- return HE.align(' '.repeat(r.tabWidth), e);
- }
- }
- function dC(e, t) {
- return 'number' == typeof e && e > 0
- ? HE.align(' '.repeat(e), t)
- : HE.align(e, t);
- }
- function mC(e) {
- if (!e) return !0;
- switch (e.type) {
- case 'plain':
- case 'quoteDouble':
- case 'quoteSingle':
- case 'alias':
- case 'flowMapping':
- case 'flowSequence':
- return !0;
- default:
- return !1;
- }
- }
- function gC(e, t) {
- return UE(e) || (t && (0 !== t.head.children.length || VE(t.head)));
- }
- function yC(e, t, n, r) {
- return (n.children[0] === e &&
- /---(\s|$)/.test(
- r.originalText.slice(r.locStart(e), r.locStart(e) + 4),
- )) ||
- 0 !== e.head.children.length ||
- VE(e.head) ||
- UE(e.head)
- ? 'head'
- : !gC(e, t) && !!t && 'root';
- }
- function vC(e, t) {
- if (!e) return !0;
- switch (e.type) {
- case 'plain':
- case 'quoteSingle':
- case 'quoteDouble':
- break;
- case 'alias':
- return !0;
- default:
- return !1;
- }
- if ('preserve' === t.proseWrap)
- return e.position.start.line === e.position.end.line;
- if (
- /\\$/m.test(
- t.originalText.slice(
- e.position.start.offset,
- e.position.end.offset,
- ),
- )
- )
- return !1;
- switch (t.proseWrap) {
- case 'never':
- return -1 === e.value.indexOf('\n');
- case 'always':
- return !/[\n ]/.test(e.value);
- default:
- return !1;
- }
- }
- function DC(e) {
- return e.key.content && 'alias' === e.key.content.type;
- }
- function EC(e, t) {
- var n = e.getValue(),
- r = e.stack[0];
- return (
- (r.isNextEmptyLinePrintedChecklist =
- r.isNextEmptyLinePrintedChecklist || []),
- !r.isNextEmptyLinePrintedChecklist[n.position.end.line] && qE(n, t)
- ? ((r.isNextEmptyLinePrintedChecklist[n.position.end.line] = !0),
- lC)
- : ''
- );
- }
- function CC(e, t, n) {
- var r = IE(e, t, n);
- return aC(
- rC,
- r.map(function(e) {
- return tC(aC(oC, e).parts);
- }),
- );
- }
- var bC = {
- preprocess: function(e) {
- return zE(e, fC);
- },
- print: function(e, t, n) {
- var r = e.getValue(),
- i = e.getParentNode(),
- a = r.tag ? e.call(n, 'tag') : '',
- o = r.anchor ? e.call(n, 'anchor') : '',
- s =
- YE(r, [
- 'mapping',
- 'sequence',
- 'comment',
- 'directive',
- 'mappingItem',
- 'sequenceItem',
- ]) && !$E(e)
- ? EC(e, t.originalText)
- : '';
- return QE([
- 'mappingValue' !== r.type && LE(r)
- ? QE([aC(rC, e.map(n, 'leadingComments')), rC])
- : '',
- a,
- a && o ? ' ' : '',
- o,
- a || o
- ? YE(r, ['sequence', 'mapping']) && !RE(r)
- ? rC
- : ' '
- : '',
- RE(r)
- ? QE([
- 1 === r.middleComments.length ? '' : rC,
- aC(rC, e.map(n, 'middleComments')),
- rC,
- ])
- : '',
- WE(e)
- ? QE(
- pC(
- t.originalText.slice(
- r.position.start.offset,
- r.position.end.offset,
- ),
- uC,
- ),
- )
- : nC(hC(r, i, e, t, n)),
- UE(r) && !YE(r, ['document', 'documentHead'])
- ? sC(
- QE([
- 'mappingValue' !== r.type || r.content ? ' ' : '',
- 'mappingKey' === i.type &&
- 'mapping' === e.getParentNode(2).type &&
- mC(r)
- ? ''
- : GE,
- e.call(n, 'trailingComment'),
- ]),
- )
- : '',
- s,
- VE(r) && !YE(r, ['documentHead', 'documentBody'])
- ? dC(
- 'sequenceItem' === r.type ? 2 : 0,
- QE([rC, aC(rC, e.map(n, 'endComments'))]),
- )
- : '',
- ]);
- },
- massageAstNode: function(e, t) {
- if (YE(t))
- switch ((delete t.position, t.type)) {
- case 'comment':
- if (OE(t.value)) return null;
- break;
- case 'quoteDouble':
- case 'quoteSingle':
- t.type = 'quote';
- }
- },
- insertPragma: _E,
- },
- xC = {
- bracketSpacing: Iu.bracketSpacing,
- singleQuote: Iu.singleQuote,
- proseWrap: Iu.proseWrap,
- },
- AC = ['yml'],
- SC = [
- '.yml',
- '.mir',
- '.reek',
- '.rviz',
- '.sublime-syntax',
- '.syntax',
- '.yaml',
- '.yaml-tmlanguage',
- '.yml.mysql',
- ],
- wC = ['.clang-format', '.clang-tidy', '.gemrc', 'glide.lock'],
- FC = {
- name: 'YAML',
- type: 'data',
- tmScope: 'source.yaml',
- aliases: AC,
- extensions: SC,
- filenames: wC,
- aceMode: 'yaml',
- codemirrorMode: 'yaml',
- codemirrorMimeType: 'text/x-yaml',
- languageId: 407,
- },
- kC = {
- languages: [
- Mu(
- pt(
- Object.freeze({
- __proto__: null,
- name: 'YAML',
- type: 'data',
- tmScope: 'source.yaml',
- aliases: AC,
- extensions: SC,
- filenames: wC,
- aceMode: 'yaml',
- codemirrorMode: 'yaml',
- codemirrorMimeType: 'text/x-yaml',
- languageId: 407,
- default: FC,
- }),
- ),
- function(e) {
- return Object.assign(e, {
- since: '1.14.0',
- parsers: ['yaml'],
- vscodeLanguageIds: ['yaml'],
- });
- },
- ),
- ],
- printers: { yaml: bC },
- options: xC,
- },
- TC = zt.version,
- _C = Gt.getSupportInfo,
- OC = [Zu, Dc, Hc, ed, Hv, yE, kC],
- NC =
- Array.isArray ||
- function(e) {
- return '[object Array]' === Object.prototype.toString.call(e);
- };
- function BC(e) {
- return function() {
- var t = Array.from(arguments),
- n = (t[1] && t[1].plugins) || [];
- return (
- NC(n) || (n = Object.values(n)),
- (t[1] = Object.assign({}, t[1], { plugins: OC.concat(n) })),
- e.apply(null, t)
- );
- };
- }
- var IC = BC(eo);
- return {
- formatWithCursor: IC,
- format: function(e, t) {
- return IC(e, t).formatted;
- },
- check: function(e, t) {
- return IC(e, t).formatted === e;
- },
- doc: ea,
- getSupportInfo: BC(_C),
- version: TC,
- util: na,
- __debug: {
- parse: BC(to),
- formatAST: BC(no),
- formatDoc: BC(ro),
- printToDoc: BC(io),
- printDocToString: BC(ao),
- },
- };
- }),
- (e.exports = n());
- }.call(this, n(7)));
- },
- function(e, t, n) {
- (function(e) {
- !(function(t) {
- 'use strict';
- var n =
- 'undefined' != typeof globalThis
- ? globalThis
- : 'undefined' != typeof window
- ? window
- : void 0 !== e
- ? e
- : 'undefined' != typeof self
- ? self
- : {};
- function r(e) {
- return e &&
- e.__esModule &&
- Object.prototype.hasOwnProperty.call(e, 'default')
- ? e.default
- : e;
- }
- function i(e, t) {
- return e((t = { exports: {} }), t.exports), t.exports;
- }
- function a(e) {
- return (a =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function(e) {
- return typeof e;
- }
- : function(e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- })(e);
- }
- function o(e, t) {
- if (!(e instanceof t))
- throw new TypeError('Cannot call a class as a function');
- }
- function s(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- (r.enumerable = r.enumerable || !1),
- (r.configurable = !0),
- 'value' in r && (r.writable = !0),
- Object.defineProperty(e, r.key, r);
- }
- }
- function u(e, t, n) {
- return t && s(e.prototype, t), n && s(e, n), e;
- }
- function c(e, t) {
- if ('function' != typeof t && null !== t)
- throw new TypeError(
- 'Super expression must either be null or a function',
- );
- (e.prototype = Object.create(t && t.prototype, {
- constructor: { value: e, writable: !0, configurable: !0 },
- })),
- t && p(e, t);
- }
- function l(e) {
- return (l = Object.setPrototypeOf
- ? Object.getPrototypeOf
- : function(e) {
- return e.__proto__ || Object.getPrototypeOf(e);
- })(e);
- }
- function p(e, t) {
- return (p =
- Object.setPrototypeOf ||
- function(e, t) {
- return (e.__proto__ = t), e;
- })(e, t);
- }
- function f(e, t, n) {
- return (f = (function() {
- if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
- if (Reflect.construct.sham) return !1;
- if ('function' == typeof Proxy) return !0;
- try {
- return (
- Date.prototype.toString.call(
- Reflect.construct(Date, [], function() {}),
- ),
- !0
- );
- } catch (e) {
- return !1;
- }
- })()
- ? Reflect.construct
- : function(e, t, n) {
- var r = [null];
- r.push.apply(r, t);
- var i = new (Function.bind.apply(e, r))();
- return n && p(i, n.prototype), i;
- }).apply(null, arguments);
- }
- function h(e) {
- var t = 'function' == typeof Map ? new Map() : void 0;
- return (h = function(e) {
- if (
- null === e ||
- ((n = e),
- -1 === Function.toString.call(n).indexOf('[native code]'))
- )
- return e;
- var n;
- if ('function' != typeof e)
- throw new TypeError(
- 'Super expression must either be null or a function',
- );
- if (void 0 !== t) {
- if (t.has(e)) return t.get(e);
- t.set(e, r);
- }
- function r() {
- return f(e, arguments, l(this).constructor);
- }
- return (
- (r.prototype = Object.create(e.prototype, {
- constructor: {
- value: r,
- enumerable: !1,
- writable: !0,
- configurable: !0,
- },
- })),
- p(r, e)
- );
- })(e);
- }
- function d(e) {
- if (void 0 === e)
- throw new ReferenceError(
- "this hasn't been initialised - super() hasn't been called",
- );
- return e;
- }
- function m(e, t) {
- return !t || ('object' != typeof t && 'function' != typeof t)
- ? d(e)
- : t;
- }
- function g(e, t, n) {
- return (g =
- 'undefined' != typeof Reflect && Reflect.get
- ? Reflect.get
- : function(e, t, n) {
- var r = (function(e, t) {
- for (
- ;
- !Object.prototype.hasOwnProperty.call(e, t) &&
- null !== (e = l(e));
-
- );
- return e;
- })(e, t);
- if (r) {
- var i = Object.getOwnPropertyDescriptor(r, t);
- return i.get ? i.get.call(n) : i.value;
- }
- })(e, t, n || e);
- }
- function y(e, t) {
- return (
- D(e) ||
- (function(e, t) {
- if (
- Symbol.iterator in Object(e) ||
- '[object Arguments]' === Object.prototype.toString.call(e)
- ) {
- var n = [],
- r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = e[Symbol.iterator]();
- !(r = (o = s.next()).done) &&
- (n.push(o.value), !t || n.length !== t);
- r = !0
- );
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return n;
- }
- })(e, t) ||
- E()
- );
- }
- function v(e) {
- return (
- D(e) ||
- (function(e) {
- if (
- Symbol.iterator in Object(e) ||
- '[object Arguments]' === Object.prototype.toString.call(e)
- )
- return Array.from(e);
- })(e) ||
- E()
- );
- }
- function D(e) {
- if (Array.isArray(e)) return e;
- }
- function E() {
- throw new TypeError(
- 'Invalid attempt to destructure non-iterable instance',
- );
- }
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation. All rights reserved.
- Licensed under the Apache License, Version 2.0 (the "License"); you may not use
- this file except in compliance with the License. You may obtain a copy of the
- License at http://www.apache.org/licenses/LICENSE-2.0
-
- THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
- WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
- MERCHANTABLITY OR NON-INFRINGEMENT.
-
- See the Apache Version 2.0 License for specific language governing permissions
- and limitations under the License.
- ***************************************************************************** */ var C = function(
- e,
- t,
- ) {
- return (C =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
- })(e, t);
- },
- b = function() {
- return (b =
- Object.assign ||
- function(e) {
- for (var t, n = 1, r = arguments.length; n < r; n++)
- for (var i in (t = arguments[n]))
- Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
- return e;
- }).apply(this, arguments);
- };
- function x(e) {
- var t = 'function' == typeof Symbol && e[Symbol.iterator],
- n = 0;
- return t
- ? t.call(e)
- : {
- next: function() {
- return (
- e && n >= e.length && (e = void 0),
- { value: e && e[n++], done: !e }
- );
- },
- };
- }
- function A(e, t) {
- var n = 'function' == typeof Symbol && e[Symbol.iterator];
- if (!n) return e;
- var r,
- i,
- a = n.call(e),
- o = [];
- try {
- for (; (void 0 === t || t-- > 0) && !(r = a.next()).done; )
- o.push(r.value);
- } catch (e) {
- i = { error: e };
- } finally {
- try {
- r && !r.done && (n = a.return) && n.call(a);
- } finally {
- if (i) throw i.error;
- }
- }
- return o;
- }
- function S(e) {
- return this instanceof S ? ((this.v = e), this) : new S(e);
- }
- var w = Object.freeze({
- __proto__: null,
- __extends: function(e, t) {
- function n() {
- this.constructor = e;
- }
- C(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- },
- get __assign() {
- return b;
- },
- __rest: function(e, t) {
- var n = {};
- for (var r in e)
- Object.prototype.hasOwnProperty.call(e, r) &&
- t.indexOf(r) < 0 &&
- (n[r] = e[r]);
- if (
- null != e &&
- 'function' == typeof Object.getOwnPropertySymbols
- ) {
- var i = 0;
- for (r = Object.getOwnPropertySymbols(e); i < r.length; i++)
- t.indexOf(r[i]) < 0 &&
- Object.prototype.propertyIsEnumerable.call(e, r[i]) &&
- (n[r[i]] = e[r[i]]);
- }
- return n;
- },
- __decorate: function(e, t, n, r) {
- var i,
- o = arguments.length,
- s =
- o < 3
- ? t
- : null === r
- ? (r = Object.getOwnPropertyDescriptor(t, n))
- : r;
- if (
- 'object' ===
- ('undefined' == typeof Reflect ? 'undefined' : a(Reflect)) &&
- 'function' == typeof Reflect.decorate
- )
- s = Reflect.decorate(e, t, n, r);
- else
- for (var u = e.length - 1; u >= 0; u--)
- (i = e[u]) &&
- (s = (o < 3 ? i(s) : o > 3 ? i(t, n, s) : i(t, n)) || s);
- return o > 3 && s && Object.defineProperty(t, n, s), s;
- },
- __param: function(e, t) {
- return function(n, r) {
- t(n, r, e);
- };
- },
- __metadata: function(e, t) {
- if (
- 'object' ===
- ('undefined' == typeof Reflect ? 'undefined' : a(Reflect)) &&
- 'function' == typeof Reflect.metadata
- )
- return Reflect.metadata(e, t);
- },
- __awaiter: function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, a) {
- function o(e) {
- try {
- u(r.next(e));
- } catch (e) {
- a(e);
- }
- }
- function s(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- a(e);
- }
- }
- function u(e) {
- e.done
- ? i(e.value)
- : new n(function(t) {
- t(e.value);
- }).then(o, s);
- }
- u((r = r.apply(e, t || [])).next());
- });
- },
- __generator: function(e, t) {
- var n,
- r,
- i,
- a,
- o = {
- label: 0,
- sent: function() {
- if (1 & i[0]) throw i[1];
- return i[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (a = { next: s(0), throw: s(1), return: s(2) }),
- 'function' == typeof Symbol &&
- (a[Symbol.iterator] = function() {
- return this;
- }),
- a
- );
- function s(a) {
- return function(s) {
- return (function(a) {
- if (n)
- throw new TypeError('Generator is already executing.');
- for (; o; )
- try {
- if (
- ((n = 1),
- r &&
- (i =
- 2 & a[0]
- ? r.return
- : a[0]
- ? r.throw || ((i = r.return) && i.call(r), 0)
- : r.next) &&
- !(i = i.call(r, a[1])).done)
- )
- return i;
- switch (
- ((r = 0), i && (a = [2 & a[0], i.value]), a[0])
- ) {
- case 0:
- case 1:
- i = a;
- break;
- case 4:
- return o.label++, { value: a[1], done: !1 };
- case 5:
- o.label++, (r = a[1]), (a = [0]);
- continue;
- case 7:
- (a = o.ops.pop()), o.trys.pop();
- continue;
- default:
- if (
- !(i =
- (i = o.trys).length > 0 && i[i.length - 1]) &&
- (6 === a[0] || 2 === a[0])
- ) {
- o = 0;
- continue;
- }
- if (
- 3 === a[0] &&
- (!i || (a[1] > i[0] && a[1] < i[3]))
- ) {
- o.label = a[1];
- break;
- }
- if (6 === a[0] && o.label < i[1]) {
- (o.label = i[1]), (i = a);
- break;
- }
- if (i && o.label < i[2]) {
- (o.label = i[2]), o.ops.push(a);
- break;
- }
- i[2] && o.ops.pop(), o.trys.pop();
- continue;
- }
- a = t.call(e, o);
- } catch (e) {
- (a = [6, e]), (r = 0);
- } finally {
- n = i = 0;
- }
- if (5 & a[0]) throw a[1];
- return { value: a[0] ? a[1] : void 0, done: !0 };
- })([a, s]);
- };
- }
- },
- __exportStar: function(e, t) {
- for (var n in e) t.hasOwnProperty(n) || (t[n] = e[n]);
- },
- __values: x,
- __read: A,
- __spread: function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e = e.concat(A(arguments[t]));
- return e;
- },
- __spreadArrays: function() {
- for (var e = 0, t = 0, n = arguments.length; t < n; t++)
- e += arguments[t].length;
- var r = Array(e),
- i = 0;
- for (t = 0; t < n; t++)
- for (var a = arguments[t], o = 0, s = a.length; o < s; o++, i++)
- r[i] = a[o];
- return r;
- },
- __await: S,
- __asyncGenerator: function(e, t, n) {
- if (!Symbol.asyncIterator)
- throw new TypeError('Symbol.asyncIterator is not defined.');
- var r,
- i = n.apply(e, t || []),
- a = [];
- return (
- (r = {}),
- o('next'),
- o('throw'),
- o('return'),
- (r[Symbol.asyncIterator] = function() {
- return this;
- }),
- r
- );
- function o(e) {
- i[e] &&
- (r[e] = function(t) {
- return new Promise(function(n, r) {
- a.push([e, t, n, r]) > 1 || s(e, t);
- });
- });
- }
- function s(e, t) {
- try {
- (n = i[e](t)).value instanceof S
- ? Promise.resolve(n.value.v).then(u, c)
- : l(a[0][2], n);
- } catch (e) {
- l(a[0][3], e);
- }
- var n;
- }
- function u(e) {
- s('next', e);
- }
- function c(e) {
- s('throw', e);
- }
- function l(e, t) {
- e(t), a.shift(), a.length && s(a[0][0], a[0][1]);
- }
- },
- __asyncDelegator: function(e) {
- var t, n;
- return (
- (t = {}),
- r('next'),
- r('throw', function(e) {
- throw e;
- }),
- r('return'),
- (t[Symbol.iterator] = function() {
- return this;
- }),
- t
- );
- function r(r, i) {
- t[r] = e[r]
- ? function(t) {
- return (n = !n)
- ? { value: S(e[r](t)), done: 'return' === r }
- : i
- ? i(t)
- : t;
- }
- : i;
- }
- },
- __asyncValues: function(e) {
- if (!Symbol.asyncIterator)
- throw new TypeError('Symbol.asyncIterator is not defined.');
- var t,
- n = e[Symbol.asyncIterator];
- return n
- ? n.call(e)
- : ((e = x(e)),
- (t = {}),
- r('next'),
- r('throw'),
- r('return'),
- (t[Symbol.asyncIterator] = function() {
- return this;
- }),
- t);
- function r(n) {
- t[n] =
- e[n] &&
- function(t) {
- return new Promise(function(r, i) {
- !(function(e, t, n, r) {
- Promise.resolve(r).then(function(t) {
- e({ value: t, done: n });
- }, t);
- })(r, i, (t = e[n](t)).done, t.value);
- });
- };
- }
- },
- __makeTemplateObject: function(e, t) {
- return (
- Object.defineProperty
- ? Object.defineProperty(e, 'raw', { value: t })
- : (e.raw = t),
- e
- );
- },
- __importStar: function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- Object.hasOwnProperty.call(e, n) && (t[n] = e[n]);
- return (t.default = e), t;
- },
- __importDefault: function(e) {
- return e && e.__esModule ? e : { default: e };
- },
- }),
- F = i(function(e, t) {
- var n = '\n',
- r = (function() {
- function e(e) {
- this.string = e;
- for (var t = [0], r = 0; r < e.length; )
- switch (e[r]) {
- case n:
- (r += n.length), t.push(r);
- break;
- case '\r':
- e[(r += '\r'.length)] === n && (r += n.length),
- t.push(r);
- break;
- default:
- r++;
- }
- this.offsets = t;
- }
- return (
- (e.prototype.locationForIndex = function(e) {
- if (e < 0 || e > this.string.length) return null;
- for (var t = 0, n = this.offsets; n[t + 1] <= e; ) t++;
- return { line: t, column: e - n[t] };
- }),
- (e.prototype.indexForLocation = function(e) {
- var t = e.line,
- n = e.column;
- return t < 0 ||
- t >= this.offsets.length ||
- n < 0 ||
- n > this.lengthOfLine(t)
- ? null
- : this.offsets[t] + n;
- }),
- (e.prototype.lengthOfLine = function(e) {
- var t = this.offsets[e];
- return (
- (e === this.offsets.length - 1
- ? this.string.length
- : this.offsets[e + 1]) - t
- );
- }),
- e
- );
- })();
- (t.__esModule = !0), (t.default = r);
- });
- r(F);
- var k = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.Type = t.Char = void 0),
- (t.Char = {
- ANCHOR: '&',
- COMMENT: '#',
- TAG: '!',
- DIRECTIVES_END: '-',
- DOCUMENT_END: '.',
- }),
- (t.Type = {
- ALIAS: 'ALIAS',
- BLANK_LINE: 'BLANK_LINE',
- BLOCK_FOLDED: 'BLOCK_FOLDED',
- BLOCK_LITERAL: 'BLOCK_LITERAL',
- COMMENT: 'COMMENT',
- DIRECTIVE: 'DIRECTIVE',
- DOCUMENT: 'DOCUMENT',
- FLOW_MAP: 'FLOW_MAP',
- FLOW_SEQ: 'FLOW_SEQ',
- MAP: 'MAP',
- MAP_KEY: 'MAP_KEY',
- MAP_VALUE: 'MAP_VALUE',
- PLAIN: 'PLAIN',
- QUOTE_DOUBLE: 'QUOTE_DOUBLE',
- QUOTE_SINGLE: 'QUOTE_SINGLE',
- SEQ: 'SEQ',
- SEQ_ITEM: 'SEQ_ITEM',
- });
- });
- r(k), k.Type, k.Char;
- var T = i(function(e, t) {
- function n(e) {
- for (var t = [0], n = e.indexOf('\n'); -1 !== n; )
- (n += 1), t.push(n), (n = e.indexOf('\n', n));
- return t;
- }
- function r(e) {
- var t, r;
- return (
- 'string' == typeof e
- ? ((t = n(e)), (r = e))
- : (Array.isArray(e) && (e = e[0]),
- e &&
- e.context &&
- (e.lineStarts || (e.lineStarts = n(e.context.src)),
- (t = e.lineStarts),
- (r = e.context.src))),
- { lineStarts: t, src: r }
- );
- }
- function i(e, t) {
- var n = r(t),
- i = n.lineStarts,
- a = n.src;
- if (!i || !(e >= 1) || e > i.length) return null;
- for (var o = i[e - 1], s = i[e]; s && s > o && '\n' === a[s - 1]; )
- --s;
- return a.slice(o, s);
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.getLinePos = function(e, t) {
- if ('number' != typeof e || e < 0) return null;
- var n = r(t),
- i = n.lineStarts,
- a = n.src;
- if (!i || !a || e > a.length) return null;
- for (var o = 0; o < i.length; ++o) {
- var s = i[o];
- if (e < s) return { line: o, col: e - i[o - 1] + 1 };
- if (e === s) return { line: o + 1, col: 1 };
- }
- var u = i.length;
- return { line: u, col: e - i[u - 1] + 1 };
- }),
- (t.getLine = i),
- (t.getPrettyContext = function(e, t) {
- var n = e.start,
- r = e.end,
- a =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : 80,
- o = i(n.line, t);
- if (!o) return null;
- var s = n.col;
- if (o.length > a)
- if (s <= a - 10) o = o.substr(0, a - 1) + '…';
- else {
- var u = Math.round(a / 2);
- o.length > s + u && (o = o.substr(0, s + u - 1) + '…'),
- (s -= o.length - a),
- (o = '…' + o.substr(1 - a));
- }
- var c = 1,
- l = '';
- r &&
- (r.line === n.line && s + (r.col - n.col) <= a + 1
- ? (c = r.col - n.col)
- : ((c = Math.min(o.length + 1, a) - s), (l = '…')));
- var p = s > 1 ? ' '.repeat(s - 1) : '',
- f = '^'.repeat(c);
- return ''
- .concat(o, '\n')
- .concat(p)
- .concat(f)
- .concat(l);
- });
- });
- r(T), T.getLinePos, T.getLine, T.getPrettyContext;
- var _ = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = (function() {
- function e(t, n) {
- o(this, e), (this.start = t), (this.end = n || t);
- }
- return (
- u(e, null, [
- {
- key: 'copy',
- value: function(t) {
- return new e(t.start, t.end);
- },
- },
- ]),
- u(e, [
- {
- key: 'isEmpty',
- value: function() {
- return (
- 'number' != typeof this.start ||
- !this.end ||
- this.end <= this.start
- );
- },
- },
- {
- key: 'setOrigRange',
- value: function(e, t) {
- var n = this.start,
- r = this.end;
- if (0 === e.length || r <= e[0])
- return (this.origStart = n), (this.origEnd = r), t;
- for (var i = t; i < e.length && !(e[i] > n); ) ++i;
- this.origStart = n + i;
- for (var a = i; i < e.length && !(e[i] >= r); ) ++i;
- return (this.origEnd = r + i), a;
- },
- },
- ]),
- e
- );
- })();
- t.default = n;
- });
- r(_);
- var O = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n,
- r = (n = _) && n.__esModule ? n : { default: n },
- i = (function() {
- function e(t, n, r) {
- o(this, e),
- Object.defineProperty(this, 'context', {
- value: r || null,
- writable: !0,
- }),
- (this.error = null),
- (this.range = null),
- (this.valueRange = null),
- (this.props = n || []),
- (this.type = t),
- (this.value = null);
- }
- return (
- u(e, null, [
- {
- key: 'addStringTerminator',
- value: function(t, n, r) {
- if ('\n' === r[r.length - 1]) return r;
- var i = e.endOfWhiteSpace(t, n);
- return i >= t.length || '\n' === t[i] ? r + '\n' : r;
- },
- },
- {
- key: 'atDocumentBoundary',
- value: function(e, t, n) {
- var r = e[t];
- if (!r) return !0;
- var i = e[t - 1];
- if (i && '\n' !== i) return !1;
- if (n) {
- if (r !== n) return !1;
- } else if (
- r !== k.Char.DIRECTIVES_END &&
- r !== k.Char.DOCUMENT_END
- )
- return !1;
- var a = e[t + 1],
- o = e[t + 2];
- if (a !== r || o !== r) return !1;
- var s = e[t + 3];
- return !s || '\n' === s || '\t' === s || ' ' === s;
- },
- },
- {
- key: 'endOfIdentifier',
- value: function(e, t) {
- for (
- var n = e[t],
- r = '<' === n,
- i = r
- ? ['\n', '\t', ' ', '>']
- : ['\n', '\t', ' ', '[', ']', '{', '}', ','];
- n && -1 === i.indexOf(n);
-
- )
- n = e[(t += 1)];
- return r && '>' === n && (t += 1), t;
- },
- },
- {
- key: 'endOfIndent',
- value: function(e, t) {
- for (var n = e[t]; ' ' === n; ) n = e[(t += 1)];
- return t;
- },
- },
- {
- key: 'endOfLine',
- value: function(e, t) {
- for (var n = e[t]; n && '\n' !== n; ) n = e[(t += 1)];
- return t;
- },
- },
- {
- key: 'endOfWhiteSpace',
- value: function(e, t) {
- for (var n = e[t]; '\t' === n || ' ' === n; )
- n = e[(t += 1)];
- return t;
- },
- },
- {
- key: 'startOfLine',
- value: function(e, t) {
- var n = e[t - 1];
- if ('\n' === n) return t;
- for (; n && '\n' !== n; ) n = e[(t -= 1)];
- return t + 1;
- },
- },
- {
- key: 'endOfBlockIndent',
- value: function(t, n, r) {
- var i = e.endOfIndent(t, r);
- if (i > r + n) return i;
- var a = e.endOfWhiteSpace(t, i),
- o = t[a];
- return o && '\n' !== o ? null : a;
- },
- },
- {
- key: 'atBlank',
- value: function(e, t, n) {
- var r = e[t];
- return '\n' === r || '\t' === r || ' ' === r || (n && !r);
- },
- },
- {
- key: 'atCollectionItem',
- value: function(t, n) {
- var r = t[n];
- return (
- ('?' === r || ':' === r || '-' === r) &&
- e.atBlank(t, n + 1, !0)
- );
- },
- },
- {
- key: 'nextNodeIsIndented',
- value: function(e, t, n) {
- return !(!e || t < 0) && (t > 0 || (n && '-' === e));
- },
- },
- {
- key: 'normalizeOffset',
- value: function(t, n) {
- var r = t[n];
- return r
- ? '\n' !== r && '\n' === t[n - 1]
- ? n - 1
- : e.endOfWhiteSpace(t, n)
- : n;
- },
- },
- {
- key: 'foldNewline',
- value: function(t, n, r) {
- for (
- var i = 0, a = !1, o = '', s = t[n + 1];
- ' ' === s || '\t' === s || '\n' === s;
-
- ) {
- switch (s) {
- case '\n':
- (i = 0), (n += 1), (o += '\n');
- break;
- case '\t':
- i <= r && (a = !0),
- (n = e.endOfWhiteSpace(t, n + 2) - 1);
- break;
- case ' ':
- (i += 1), (n += 1);
- }
- s = t[n + 1];
- }
- return (
- o || (o = ' '),
- s && i <= r && (a = !0),
- { fold: o, offset: n, error: a }
- );
- },
- },
- ]),
- u(e, [
- {
- key: 'getPropValue',
- value: function(e, t, n) {
- if (!this.context) return null;
- var r = this.context.src,
- i = this.props[e];
- return i && r[i.start] === t
- ? r.slice(i.start + (n ? 1 : 0), i.end)
- : null;
- },
- },
- {
- key: 'commentHasRequiredWhitespace',
- value: function(t) {
- var n = this.context.src;
- if (this.header && t === this.header.end) return !1;
- if (!this.valueRange) return !1;
- var r = this.valueRange.end;
- return t !== r || e.atBlank(n, r - 1);
- },
- },
- {
- key: 'parseComment',
- value: function(t) {
- var n = this.context.src;
- if (n[t] === k.Char.COMMENT) {
- var i = e.endOfLine(n, t + 1),
- a = new r.default(t, i);
- return this.props.push(a), i;
- }
- return t;
- },
- },
- {
- key: 'setOrigRanges',
- value: function(e, t) {
- return (
- this.range && (t = this.range.setOrigRange(e, t)),
- this.valueRange && this.valueRange.setOrigRange(e, t),
- this.props.forEach(function(n) {
- return n.setOrigRange(e, t);
- }),
- t
- );
- },
- },
- {
- key: 'toString',
- value: function() {
- var t = this.context.src,
- n = this.range,
- r = this.value;
- if (null != r) return r;
- var i = t.slice(n.start, n.end);
- return e.addStringTerminator(t, n.end, i);
- },
- },
- {
- key: 'anchor',
- get: function() {
- for (var e = 0; e < this.props.length; ++e) {
- var t = this.getPropValue(e, k.Char.ANCHOR, !0);
- if (null != t) return t;
- }
- return null;
- },
- },
- {
- key: 'comment',
- get: function() {
- for (var e = [], t = 0; t < this.props.length; ++t) {
- var n = this.getPropValue(t, k.Char.COMMENT, !0);
- null != n && e.push(n);
- }
- return e.length > 0 ? e.join('\n') : null;
- },
- },
- {
- key: 'hasComment',
- get: function() {
- if (this.context)
- for (
- var e = this.context.src, t = 0;
- t < this.props.length;
- ++t
- )
- if (e[this.props[t].start] === k.Char.COMMENT)
- return !0;
- return !1;
- },
- },
- {
- key: 'hasProps',
- get: function() {
- if (this.context)
- for (
- var e = this.context.src, t = 0;
- t < this.props.length;
- ++t
- )
- if (e[this.props[t].start] !== k.Char.COMMENT)
- return !0;
- return !1;
- },
- },
- {
- key: 'includesTrailingLines',
- get: function() {
- return !1;
- },
- },
- {
- key: 'jsonLike',
- get: function() {
- return (
- -1 !==
- [
- k.Type.FLOW_MAP,
- k.Type.FLOW_SEQ,
- k.Type.QUOTE_DOUBLE,
- k.Type.QUOTE_SINGLE,
- ].indexOf(this.type)
- );
- },
- },
- {
- key: 'rangeAsLinePos',
- get: function() {
- if (this.range && this.context) {
- var e = (0, T.getLinePos)(
- this.range.start,
- this.context.root,
- );
- if (e)
- return {
- start: e,
- end: (0, T.getLinePos)(
- this.range.end,
- this.context.root,
- ),
- };
- }
- },
- },
- {
- key: 'rawValue',
- get: function() {
- if (!this.valueRange || !this.context) return null;
- var e = this.valueRange,
- t = e.start,
- n = e.end;
- return this.context.src.slice(t, n);
- },
- },
- {
- key: 'tag',
- get: function() {
- for (var e = 0; e < this.props.length; ++e) {
- var t = this.getPropValue(e, k.Char.TAG, !1);
- if (null != t) {
- if ('<' === t[1]) return { verbatim: t.slice(2, -1) };
- var n = y(t.match(/^(.*!)([^!]*)$/), 3);
- return n[0], { handle: n[1], suffix: n[2] };
- }
- }
- return null;
- },
- },
- {
- key: 'valueRangeContainsNewline',
- get: function() {
- if (!this.valueRange || !this.context) return !1;
- for (
- var e = this.valueRange,
- t = e.start,
- n = e.end,
- r = this.context.src,
- i = t;
- i < n;
- ++i
- )
- if ('\n' === r[i]) return !0;
- return !1;
- },
- },
- ]),
- e
- );
- })();
- t.default = i;
- });
- r(O);
- var N = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.YAMLWarning = t.YAMLSyntaxError = t.YAMLSemanticError = t.YAMLReferenceError = t.YAMLError = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t(e, r, i) {
- var a;
- if ((o(this, t), !(i && r instanceof n.default)))
- throw new Error('Invalid arguments for new '.concat(e));
- return (
- ((a = m(this, l(t).call(this))).name = e),
- (a.message = i),
- (a.source = r),
- a
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'makePretty',
- value: function() {
- if (this.source) {
- this.nodeType = this.source.type;
- var e = this.source.context && this.source.context.root;
- if ('number' == typeof this.offset) {
- this.range = new r.default(
- this.offset,
- this.offset + 1,
- );
- var t = e && (0, T.getLinePos)(this.offset, e);
- if (t) {
- var n = { line: t.line, col: t.col + 1 };
- this.linePos = { start: t, end: n };
- }
- delete this.offset;
- } else
- (this.range = this.source.range),
- (this.linePos = this.source.rangeAsLinePos);
- if (this.linePos) {
- var i = this.linePos.start,
- a = i.line,
- o = i.col;
- this.message += ' at line '
- .concat(a, ', column ')
- .concat(o);
- var s = e && (0, T.getPrettyContext)(this.linePos, e);
- s && (this.message += ':\n\n'.concat(s, '\n'));
- }
- delete this.source;
- }
- },
- },
- ]),
- t
- );
- })(h(Error));
- t.YAMLError = a;
- var s = (function(e) {
- function t(e, n) {
- return (
- o(this, t), m(this, l(t).call(this, 'YAMLReferenceError', e, n))
- );
- }
- return c(t, e), t;
- })(a);
- t.YAMLReferenceError = s;
- var p = (function(e) {
- function t(e, n) {
- return (
- o(this, t), m(this, l(t).call(this, 'YAMLSemanticError', e, n))
- );
- }
- return c(t, e), t;
- })(a);
- t.YAMLSemanticError = p;
- var f = (function(e) {
- function t(e, n) {
- return (
- o(this, t), m(this, l(t).call(this, 'YAMLSyntaxError', e, n))
- );
- }
- return c(t, e), t;
- })(a);
- t.YAMLSyntaxError = f;
- var d = (function(e) {
- function t(e, n) {
- return o(this, t), m(this, l(t).call(this, 'YAMLWarning', e, n));
- }
- return c(t, e), t;
- })(a);
- t.YAMLWarning = d;
- });
- r(N),
- N.YAMLWarning,
- N.YAMLSyntaxError,
- N.YAMLSemanticError,
- N.YAMLReferenceError,
- N.YAMLError;
- var B = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).call(this, k.Type.BLANK_LINE));
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- for (var i = e.src, a = t + 1; n.default.atBlank(i, a); ) {
- var o = n.default.endOfWhiteSpace(i, a);
- if ('\n' !== o) break;
- a = o + 1;
- }
- return (this.range = new r.default(t, a)), a;
- },
- },
- {
- key: 'includesTrailingLines',
- get: function() {
- return !0;
- },
- },
- ]),
- t
- );
- })(n.default);
- t.default = a;
- });
- r(B);
- var I = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = a(B),
- r = a(O),
- i = a(_);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var s = (function(e) {
- function t(e, n) {
- var r;
- return (
- o(this, t),
- ((r = m(this, l(t).call(this, e, n))).node = null),
- r
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- var a = e.parseNode,
- o = e.src,
- s = e.atLineStart,
- u = e.lineStart;
- s ||
- this.type !== k.Type.SEQ_ITEM ||
- (this.error = new N.YAMLSemanticError(
- this,
- 'Sequence items must not have preceding content on the same line',
- ));
- for (
- var c = s ? t - u : e.indent,
- l = r.default.endOfWhiteSpace(o, t + 1),
- p = o[l],
- f = '#' === p,
- h = [],
- d = null;
- '\n' === p || '#' === p;
-
- ) {
- if ('#' === p) {
- var m = r.default.endOfLine(o, l + 1);
- h.push(new i.default(l, m)), (l = m);
- } else
- (s = !0),
- (u = l + 1),
- '\n' === o[r.default.endOfWhiteSpace(o, u)] &&
- 0 === h.length &&
- (u = (d = new n.default()).parse({ src: o }, u)),
- (l = r.default.endOfIndent(o, u));
- p = o[l];
- }
- if (
- (r.default.nextNodeIsIndented(
- p,
- l - (u + c),
- this.type !== k.Type.SEQ_ITEM,
- )
- ? (this.node = a(
- {
- atLineStart: s,
- inCollection: !1,
- indent: c,
- lineStart: u,
- parent: this,
- },
- l,
- ))
- : p && u > t + 1 && (l = u - 1),
- this.node)
- ) {
- if (d) {
- var g = e.parent.items || e.parent.contents;
- g && g.push(d);
- }
- h.length && Array.prototype.push.apply(this.props, h),
- (l = this.node.range.end);
- } else if (f) {
- var y = h[0];
- this.props.push(y), (l = y.end);
- } else l = r.default.endOfLine(o, t + 1);
- var v = this.node ? this.node.valueRange.end : l;
- return (this.valueRange = new i.default(t, v)), l;
- },
- },
- {
- key: 'setOrigRanges',
- value: function(e, n) {
- return (
- (n = g(l(t.prototype), 'setOrigRanges', this).call(
- this,
- e,
- n,
- )),
- this.node ? this.node.setOrigRanges(e, n) : n
- );
- },
- },
- {
- key: 'toString',
- value: function() {
- var e = this.context.src,
- t = this.node,
- n = this.range,
- i = this.value;
- if (null != i) return i;
- var a = t
- ? e.slice(n.start, t.range.start) + String(t)
- : e.slice(n.start, n.end);
- return r.default.addStringTerminator(e, n.end, a);
- },
- },
- {
- key: 'includesTrailingLines',
- get: function() {
- return !!this.node && this.node.includesTrailingLines;
- },
- },
- ]),
- t
- );
- })(r.default);
- t.default = s;
- });
- r(I);
- var P = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).call(this, k.Type.COMMENT));
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- var n = this.parseComment(t);
- return (this.range = new r.default(t, n)), n;
- },
- },
- ]),
- t
- );
- })(n.default);
- t.default = a;
- });
- r(P);
- var M = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.grabCollectionEndComments = f),
- (t.default = void 0);
- var n = p(B),
- r = p(I),
- i = p(P),
- a = p(O),
- s = p(_);
- function p(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function f(e) {
- for (var t = e; t instanceof r.default; ) t = t.node;
- if (!(t instanceof h)) return null;
- for (var n = t.items.length, i = -1, a = n - 1; a >= 0; --a) {
- var o = t.items[a];
- if (o.type === k.Type.COMMENT) {
- var s = o.context,
- u = s.indent,
- c = s.lineStart;
- if (u > 0 && o.range.start >= c + u) break;
- i = a;
- } else {
- if (o.type !== k.Type.BLANK_LINE) break;
- i = a;
- }
- }
- if (-1 === i) return null;
- for (
- var l = t.items.splice(i, n - i), p = l[0].range.start;
- (t.range.end = p),
- t.valueRange && t.valueRange.end > p && (t.valueRange.end = p),
- t !== e;
-
- )
- t = t.context.parent;
- return l;
- }
- var h = (function(e) {
- function t(e) {
- var n;
- o(this, t),
- (n = m(
- this,
- l(t).call(
- this,
- e.type === k.Type.SEQ_ITEM ? k.Type.SEQ : k.Type.MAP,
- ),
- ));
- for (var r = e.props.length - 1; r >= 0; --r)
- if (e.props[r].start < e.context.lineStart) {
- (n.props = e.props.slice(0, r + 1)),
- (e.props = e.props.slice(r + 1));
- var i = e.props[0] || e.valueRange;
- e.range.start = i.start;
- break;
- }
- n.items = [e];
- var a = f(e);
- return a && Array.prototype.push.apply(n.items, a), n;
- }
- return (
- c(t, e),
- u(t, null, [
- {
- key: 'nextContentHasIndent',
- value: function(e, n, r) {
- var i = a.default.endOfLine(e, n) + 1,
- o = e[(n = a.default.endOfWhiteSpace(e, i))];
- return (
- !!o &&
- (n >= i + r ||
- (('#' === o || '\n' === o) &&
- t.nextContentHasIndent(e, n, r)))
- );
- },
- },
- ]),
- u(t, [
- {
- key: 'parse',
- value: function(e, r) {
- this.context = e;
- var o = e.parseNode,
- u = e.src,
- c = a.default.startOfLine(u, r),
- l = this.items[0];
- (l.context.parent = this),
- (this.valueRange = s.default.copy(l.valueRange));
- for (
- var p = l.range.start - l.context.lineStart,
- h = r,
- d = u[(h = a.default.normalizeOffset(u, h))],
- m = a.default.endOfWhiteSpace(u, c) === h,
- g = !1;
- d;
-
- ) {
- for (; '\n' === d || '#' === d; ) {
- if (m && '\n' === d && !g) {
- var y = new n.default();
- if (
- ((h = y.parse({ src: u }, h)),
- (this.valueRange.end = h),
- h >= u.length)
- ) {
- d = null;
- break;
- }
- this.items.push(y), (h -= 1);
- } else if ('#' === d) {
- if (h < c + p && !t.nextContentHasIndent(u, h, p))
- return h;
- var v = new i.default();
- if (
- ((h = v.parse(
- { indent: p, lineStart: c, src: u },
- h,
- )),
- this.items.push(v),
- (this.valueRange.end = h),
- h >= u.length)
- ) {
- d = null;
- break;
- }
- }
- if (
- ((c = h + 1),
- (h = a.default.endOfIndent(u, c)),
- a.default.atBlank(u, h))
- ) {
- var D = a.default.endOfWhiteSpace(u, h),
- E = u[D];
- (E && '\n' !== E && '#' !== E) || (h = D);
- }
- (d = u[h]), (m = !0);
- }
- if (!d) break;
- if (h !== c + p && (m || ':' !== d)) {
- c > r && (h = c);
- break;
- }
- if ((l.type === k.Type.SEQ_ITEM) != ('-' === d)) {
- var C = !0;
- if ('-' === d) {
- var b = u[h + 1];
- C = !b || '\n' === b || '\t' === b || ' ' === b;
- }
- if (C) {
- c > r && (h = c);
- break;
- }
- }
- var x = o(
- {
- atLineStart: m,
- inCollection: !0,
- indent: p,
- lineStart: c,
- parent: this,
- },
- h,
- );
- if (!x) return h;
- if (
- (this.items.push(x),
- (this.valueRange.end = x.valueRange.end),
- (d =
- u[(h = a.default.normalizeOffset(u, x.range.end))]),
- (m = !1),
- (g = x.includesTrailingLines),
- d)
- ) {
- for (var A = h - 1, S = u[A]; ' ' === S || '\t' === S; )
- S = u[--A];
- '\n' === S && ((c = A + 1), (m = !0));
- }
- var w = f(x);
- w && Array.prototype.push.apply(this.items, w);
- }
- return h;
- },
- },
- {
- key: 'setOrigRanges',
- value: function(e, n) {
- return (
- (n = g(l(t.prototype), 'setOrigRanges', this).call(
- this,
- e,
- n,
- )),
- this.items.forEach(function(t) {
- n = t.setOrigRanges(e, n);
- }),
- n
- );
- },
- },
- {
- key: 'toString',
- value: function() {
- var e = this.context.src,
- t = this.items,
- n = this.range,
- r = this.value;
- if (null != r) return r;
- for (
- var i = e.slice(n.start, t[0].range.start) + String(t[0]),
- o = 1;
- o < t.length;
- ++o
- ) {
- var s = t[o],
- u = s.context,
- c = u.atLineStart,
- l = u.indent;
- if (c) for (var p = 0; p < l; ++p) i += ' ';
- i += String(s);
- }
- return a.default.addStringTerminator(e, n.end, i);
- },
- },
- {
- key: 'includesTrailingLines',
- get: function() {
- return this.items.length > 0;
- },
- },
- ]),
- t
- );
- })(a.default);
- t.default = h;
- });
- r(M), M.grabCollectionEndComments;
- var L = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- var e;
- return (
- o(this, t),
- ((e = m(this, l(t).call(this, k.Type.DIRECTIVE))).name = null),
- e
- );
- }
- return (
- c(t, e),
- u(t, null, [
- {
- key: 'endOfDirective',
- value: function(e, t) {
- for (var n = e[t]; n && '\n' !== n && '#' !== n; )
- n = e[(t += 1)];
- for (n = e[t - 1]; ' ' === n || '\t' === n; )
- n = e[(t -= 1) - 1];
- return t;
- },
- },
- ]),
- u(t, [
- {
- key: 'parseName',
- value: function(e) {
- for (
- var t = this.context.src, n = e, r = t[n];
- r && '\n' !== r && '\t' !== r && ' ' !== r;
-
- )
- r = t[(n += 1)];
- return (this.name = t.slice(e, n)), n;
- },
- },
- {
- key: 'parseParameters',
- value: function(e) {
- for (
- var t = this.context.src, n = e, i = t[n];
- i && '\n' !== i && '#' !== i;
-
- )
- i = t[(n += 1)];
- return (this.valueRange = new r.default(e, n)), n;
- },
- },
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- var n = this.parseName(t + 1);
- return (
- (n = this.parseParameters(n)),
- (n = this.parseComment(n)),
- (this.range = new r.default(t, n)),
- n
- );
- },
- },
- {
- key: 'parameters',
- get: function() {
- var e = this.rawValue;
- return e ? e.trim().split(/[ \t]+/) : [];
- },
- },
- ]),
- t
- );
- })(n.default);
- t.default = a;
- });
- r(L);
- var R = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = p(B),
- r = p(P),
- i = p(L),
- a = p(O),
- s = p(_);
- function p(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var f = (function(e) {
- function t() {
- var e;
- return (
- o(this, t),
- ((e = m(
- this,
- l(t).call(this, k.Type.DOCUMENT),
- )).directives = null),
- (e.contents = null),
- (e.directivesEndMarker = null),
- (e.documentEndMarker = null),
- e
- );
- }
- return (
- c(t, e),
- u(t, null, [
- {
- key: 'startCommentOrEndBlankLine',
- value: function(e, t) {
- var n = a.default.endOfWhiteSpace(e, t),
- r = e[n];
- return '#' === r || '\n' === r ? n : t;
- },
- },
- ]),
- u(t, [
- {
- key: 'parseDirectives',
- value: function(e) {
- var o = this.context.src;
- this.directives = [];
- for (
- var u = !0, c = !1, l = e;
- !a.default.atDocumentBoundary(
- o,
- l,
- k.Char.DIRECTIVES_END,
- );
-
- )
- switch (o[(l = t.startCommentOrEndBlankLine(o, l))]) {
- case '\n':
- if (u) {
- var p = new n.default();
- (l = p.parse({ src: o }, l)) < o.length &&
- this.directives.push(p);
- } else (l += 1), (u = !0);
- break;
- case '#':
- var f = new r.default();
- (l = f.parse({ src: o }, l)),
- this.directives.push(f),
- (u = !1);
- break;
- case '%':
- var h = new i.default();
- (l = h.parse({ parent: this, src: o }, l)),
- this.directives.push(h),
- (c = !0),
- (u = !1);
- break;
- default:
- return (
- c
- ? (this.error = new N.YAMLSemanticError(
- this,
- 'Missing directives-end indicator line',
- ))
- : this.directives.length > 0 &&
- ((this.contents = this.directives),
- (this.directives = [])),
- l
- );
- }
- return o[l]
- ? ((this.directivesEndMarker = new s.default(l, l + 3)),
- l + 3)
- : (c
- ? (this.error = new N.YAMLSemanticError(
- this,
- 'Missing directives-end indicator line',
- ))
- : this.directives.length > 0 &&
- ((this.contents = this.directives),
- (this.directives = [])),
- l);
- },
- },
- {
- key: 'parseContents',
- value: function(e) {
- var i = this.context,
- o = i.parseNode,
- u = i.src;
- this.contents || (this.contents = []);
- for (var c = e; '-' === u[c - 1]; ) c -= 1;
- var l = a.default.endOfWhiteSpace(u, e),
- p = c === e;
- for (
- this.valueRange = new s.default(l);
- !a.default.atDocumentBoundary(u, l, k.Char.DOCUMENT_END);
-
- ) {
- switch (u[l]) {
- case '\n':
- if (p) {
- var f = new n.default();
- (l = f.parse({ src: u }, l)) < u.length &&
- this.contents.push(f);
- } else (l += 1), (p = !0);
- c = l;
- break;
- case '#':
- var h = new r.default();
- (l = h.parse({ src: u }, l)),
- this.contents.push(h),
- (p = !1);
- break;
- default:
- var d = a.default.endOfIndent(u, l),
- m = o(
- {
- atLineStart: p,
- indent: -1,
- inFlow: !1,
- inCollection: !1,
- lineStart: c,
- parent: this,
- },
- d,
- );
- if (!m) return (this.valueRange.end = d);
- this.contents.push(m), (l = m.range.end), (p = !1);
- var g = (0, M.grabCollectionEndComments)(m);
- g && Array.prototype.push.apply(this.contents, g);
- }
- l = t.startCommentOrEndBlankLine(u, l);
- }
- if (
- ((this.valueRange.end = l),
- u[l] &&
- ((this.documentEndMarker = new s.default(l, l + 3)),
- u[(l += 3)]))
- ) {
- if ('#' === u[(l = a.default.endOfWhiteSpace(u, l))]) {
- var y = new r.default();
- (l = y.parse({ src: u }, l)), this.contents.push(y);
- }
- switch (u[l]) {
- case '\n':
- l += 1;
- break;
- case void 0:
- break;
- default:
- this.error = new N.YAMLSyntaxError(
- this,
- 'Document end marker line cannot have a non-comment suffix',
- );
- }
- }
- return l;
- },
- },
- {
- key: 'parse',
- value: function(e, t) {
- (e.root = this), (this.context = e);
- var n = 65279 === e.src.charCodeAt(t) ? t + 1 : t;
- return (n = this.parseDirectives(n)), this.parseContents(n);
- },
- },
- {
- key: 'setOrigRanges',
- value: function(e, n) {
- return (
- (n = g(l(t.prototype), 'setOrigRanges', this).call(
- this,
- e,
- n,
- )),
- this.directives.forEach(function(t) {
- n = t.setOrigRanges(e, n);
- }),
- this.directivesEndMarker &&
- (n = this.directivesEndMarker.setOrigRange(e, n)),
- this.contents.forEach(function(t) {
- n = t.setOrigRanges(e, n);
- }),
- this.documentEndMarker &&
- (n = this.documentEndMarker.setOrigRange(e, n)),
- n
- );
- },
- },
- {
- key: 'toString',
- value: function() {
- var e = this.contents,
- t = this.directives,
- n = this.value;
- if (null != n) return n;
- var r = t.join('');
- return (
- e.length > 0 &&
- ((t.length > 0 || e[0].type === k.Type.COMMENT) &&
- (r += '---\n'),
- (r += e.join(''))),
- '\n' !== r[r.length - 1] && (r += '\n'),
- r
- );
- },
- },
- ]),
- t
- );
- })(a.default);
- t.default = f;
- });
- r(R);
- var j = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).apply(this, arguments));
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- var i = e.src,
- a = n.default.endOfIdentifier(i, t + 1);
- return (
- (this.valueRange = new r.default(t + 1, a)),
- (a = n.default.endOfWhiteSpace(i, a)),
- this.parseComment(a)
- );
- },
- },
- ]),
- t
- );
- })(n.default);
- t.default = a;
- });
- r(j);
- var U = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = t.Chomp = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = { CLIP: 'CLIP', KEEP: 'KEEP', STRIP: 'STRIP' };
- t.Chomp = a;
- var s = (function(e) {
- function t(e, n) {
- var r;
- return (
- o(this, t),
- ((r = m(this, l(t).call(this, e, n))).blockIndent = null),
- (r.chomping = a.CLIP),
- (r.header = null),
- r
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'parseBlockHeader',
- value: function(e) {
- for (var t = this.context.src, n = e + 1, i = ''; ; ) {
- var o = t[n];
- switch (o) {
- case '-':
- this.chomping = a.STRIP;
- break;
- case '+':
- this.chomping = a.KEEP;
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- i += o;
- break;
- default:
- return (
- (this.blockIndent = Number(i) || null),
- (this.header = new r.default(e, n)),
- n
- );
- }
- n += 1;
- }
- },
- },
- {
- key: 'parseBlockValue',
- value: function(e) {
- for (
- var t = this.context,
- i = t.indent,
- o = t.src,
- s = e,
- u = e,
- c = this.blockIndent ? i + this.blockIndent - 1 : i,
- l = 1,
- p = o[s];
- '\n' === p &&
- ((s += 1), !n.default.atDocumentBoundary(o, s));
- p = o[s]
- ) {
- var f = n.default.endOfBlockIndent(o, c, s);
- if (null === f) break;
- if (!this.blockIndent) {
- var h = f - (s + i);
- if ('\n' !== o[f]) {
- if (h < l) {
- s -= 1;
- break;
- }
- (this.blockIndent = h),
- (c = i + this.blockIndent - 1);
- } else h > l && (l = h);
- }
- s = '\n' === o[f] ? f : (u = n.default.endOfLine(o, f));
- }
- return (
- this.chomping !== a.KEEP && (s = o[u] ? u + 1 : u),
- (this.valueRange = new r.default(e + 1, s)),
- s
- );
- },
- },
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- var r = e.src,
- i = this.parseBlockHeader(t);
- return (
- (i = n.default.endOfWhiteSpace(r, i)),
- (i = this.parseComment(i)),
- this.parseBlockValue(i)
- );
- },
- },
- {
- key: 'setOrigRanges',
- value: function(e, n) {
- return (
- (n = g(l(t.prototype), 'setOrigRanges', this).call(
- this,
- e,
- n,
- )),
- this.header ? this.header.setOrigRange(e, n) : n
- );
- },
- },
- {
- key: 'includesTrailingLines',
- get: function() {
- return this.chomping === a.KEEP;
- },
- },
- {
- key: 'strValue',
- get: function() {
- if (!this.valueRange || !this.context) return null;
- var e = this.valueRange,
- t = e.start,
- r = e.end,
- i = this.context,
- o = i.indent,
- s = i.src;
- if (this.valueRange.isEmpty()) return '';
- for (
- var u = null, c = s[r - 1];
- '\n' === c || '\t' === c || ' ' === c;
-
- ) {
- if ((r -= 1) <= t) {
- if (this.chomping === a.KEEP) break;
- return '';
- }
- '\n' === c && (u = r), (c = s[r - 1]);
- }
- var l = r + 1;
- u &&
- (this.chomping === a.KEEP
- ? ((l = u), (r = this.valueRange.end))
- : (r = u));
- for (
- var p = o + this.blockIndent,
- f = this.type === k.Type.BLOCK_FOLDED,
- h = !0,
- d = '',
- m = '',
- g = !1,
- y = t;
- y < r;
- ++y
- ) {
- for (var v = 0; v < p && ' ' === s[y]; ++v) y += 1;
- var D = s[y];
- if ('\n' === D) '\n' === m ? (d += '\n') : (m = '\n');
- else {
- var E = n.default.endOfLine(s, y),
- C = s.slice(y, E);
- (y = E),
- f && (' ' === D || '\t' === D) && y < l
- ? (' ' === m
- ? (m = '\n')
- : g || h || '\n' !== m || (m = '\n\n'),
- (d += m + C),
- (m = (E < r && s[E]) || ''),
- (g = !0))
- : ((d += m + C),
- (m = f && y < l ? ' ' : '\n'),
- (g = !1)),
- h && '' !== C && (h = !1);
- }
- }
- return this.chomping === a.STRIP ? d : d + '\n';
- },
- },
- ]),
- t
- );
- })(n.default);
- t.default = s;
- });
- r(U), U.Chomp;
- var V = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = s(B),
- r = s(P),
- i = s(O),
- a = s(_);
- function s(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var p = (function(e) {
- function t(e, n) {
- var r;
- return (
- o(this, t),
- ((r = m(this, l(t).call(this, e, n))).items = null),
- r
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'prevNodeIsJsonLike',
- value: function() {
- var e =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : this.items.length,
- t = this.items[e - 1];
- return (
- !!t &&
- (t.jsonLike ||
- (t.type === k.Type.COMMENT &&
- this.nodeIsJsonLike(e - 1)))
- );
- },
- },
- {
- key: 'parse',
- value: function(e, t) {
- this.context = e;
- var o = e.parseNode,
- s = e.src,
- u = e.indent,
- c = e.lineStart,
- l = s[t];
- this.items = [{ char: l, offset: t }];
- var p = i.default.endOfWhiteSpace(s, t + 1);
- for (l = s[p]; l && ']' !== l && '}' !== l; ) {
- switch (l) {
- case '\n':
- if (
- ((c = p + 1),
- '\n' === s[i.default.endOfWhiteSpace(s, c)])
- ) {
- var f = new n.default();
- (c = f.parse({ src: s }, c)), this.items.push(f);
- }
- (p = i.default.endOfIndent(s, c)) <= c + u &&
- ((l = s[p]),
- p < c + u || (']' !== l && '}' !== l)) &&
- (this.error = new N.YAMLSemanticError(
- this,
- 'Insufficient indentation in flow collection',
- ));
- break;
- case ',':
- this.items.push({ char: l, offset: p }), (p += 1);
- break;
- case '#':
- var h = new r.default();
- (p = h.parse({ src: s }, p)), this.items.push(h);
- break;
- case '?':
- case ':':
- var d = s[p + 1];
- if (
- '\n' === d ||
- '\t' === d ||
- ' ' === d ||
- ',' === d ||
- (':' === l && this.prevNodeIsJsonLike())
- ) {
- this.items.push({ char: l, offset: p }), (p += 1);
- break;
- }
- default:
- var m = o(
- {
- atLineStart: !1,
- inCollection: !1,
- inFlow: !0,
- indent: -1,
- lineStart: c,
- parent: this,
- },
- p,
- );
- if (!m)
- return (this.valueRange = new a.default(t, p)), p;
- this.items.push(m),
- (p = i.default.normalizeOffset(s, m.range.end));
- }
- l = s[(p = i.default.endOfWhiteSpace(s, p))];
- }
- return (
- (this.valueRange = new a.default(t, p + 1)),
- l &&
- (this.items.push({ char: l, offset: p }),
- (p = i.default.endOfWhiteSpace(s, p + 1)),
- (p = this.parseComment(p))),
- p
- );
- },
- },
- {
- key: 'setOrigRanges',
- value: function(e, n) {
- return (
- (n = g(l(t.prototype), 'setOrigRanges', this).call(
- this,
- e,
- n,
- )),
- this.items.forEach(function(t) {
- if (t instanceof i.default) n = t.setOrigRanges(e, n);
- else if (0 === e.length) t.origOffset = t.offset;
- else {
- for (var r = n; r < e.length && !(e[r] > t.offset); )
- ++r;
- (t.origOffset = t.offset + r), (n = r);
- }
- }),
- n
- );
- },
- },
- {
- key: 'toString',
- value: function() {
- var e = this.context.src,
- t = this.items,
- n = this.range,
- r = this.value;
- if (null != r) return r;
- var a = t.filter(function(e) {
- return e instanceof i.default;
- }),
- o = '',
- s = n.start;
- return (
- a.forEach(function(t) {
- var n = e.slice(s, t.range.start);
- (s = t.range.end),
- '\n' === (o += n + String(t))[o.length - 1] &&
- '\n' !== e[s - 1] &&
- '\n' === e[s] &&
- (s += 1);
- }),
- (o += e.slice(s, n.end)),
- i.default.addStringTerminator(e, n.end, o)
- );
- },
- },
- ]),
- t
- );
- })(i.default);
- t.default = p;
- });
- r(V);
- var W = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).apply(this, arguments));
- }
- return (
- c(t, e),
- u(
- t,
- [
- {
- key: 'parseBlockValue',
- value: function(e) {
- for (
- var r = this.context,
- i = r.indent,
- a = r.inFlow,
- o = r.src,
- s = e,
- u = e,
- c = o[s];
- '\n' === c && !n.default.atDocumentBoundary(o, s + 1);
- c = o[s]
- ) {
- var l = n.default.endOfBlockIndent(o, i, s + 1);
- if (null === l || '#' === o[l]) break;
- s = '\n' === o[l] ? l : (u = t.endOfLine(o, l, a));
- }
- return (
- this.valueRange.isEmpty() &&
- (this.valueRange.start = e),
- (this.valueRange.end = u),
- u
- );
- },
- },
- {
- key: 'parse',
- value: function(e, i) {
- this.context = e;
- var a = e.inFlow,
- o = e.src,
- s = i,
- u = o[s];
- return (
- u &&
- '#' !== u &&
- '\n' !== u &&
- (s = t.endOfLine(o, i, a)),
- (this.valueRange = new r.default(i, s)),
- (s = n.default.endOfWhiteSpace(o, s)),
- (s = this.parseComment(s)),
- (this.hasComment && !this.valueRange.isEmpty()) ||
- (s = this.parseBlockValue(s)),
- s
- );
- },
- },
- {
- key: 'strValue',
- get: function() {
- if (!this.valueRange || !this.context) return null;
- for (
- var e = this.valueRange,
- t = e.start,
- r = e.end,
- i = this.context.src,
- a = i[r - 1];
- t < r && ('\n' === a || '\t' === a || ' ' === a);
-
- )
- a = i[--r - 1];
- for (
- a = i[t];
- t < r && ('\n' === a || '\t' === a || ' ' === a);
-
- )
- a = i[++t];
- for (var o = '', s = t; s < r; ++s) {
- var u = i[s];
- if ('\n' === u) {
- var c = n.default.foldNewline(i, s, -1);
- (o += c.fold), (s = c.offset);
- } else if (' ' === u || '\t' === u) {
- for (
- var l = s, p = i[s + 1];
- s < r && (' ' === p || '\t' === p);
-
- )
- p = i[(s += 1) + 1];
- '\n' !== p && (o += s > l ? i.slice(l, s + 1) : u);
- } else o += u;
- }
- return o;
- },
- },
- ],
- [
- {
- key: 'endOfLine',
- value: function(e, t, n) {
- for (
- var r = e[t], i = t;
- r &&
- '\n' !== r &&
- (!n ||
- ('[' !== r &&
- ']' !== r &&
- '{' !== r &&
- '}' !== r &&
- ',' !== r));
-
- ) {
- var a = e[i + 1];
- if (
- ':' === r &&
- (!a ||
- '\n' === a ||
- '\t' === a ||
- ' ' === a ||
- (n && ',' === a))
- )
- break;
- if ((' ' === r || '\t' === r) && '#' === a) break;
- (i += 1), (r = a);
- }
- return i;
- },
- },
- ],
- ),
- t
- );
- })(n.default);
- t.default = a;
- });
- r(W);
- var $ = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).apply(this, arguments));
- }
- return (
- c(t, e),
- u(
- t,
- [
- {
- key: 'parseCharCode',
- value: function(e, t, n) {
- var r = this.context.src,
- i = r.substr(e, t),
- a =
- i.length === t && /^[0-9a-fA-F]+$/.test(i)
- ? parseInt(i, 16)
- : NaN;
- return isNaN(a)
- ? (n.push(
- new N.YAMLSyntaxError(
- this,
- 'Invalid escape sequence '.concat(
- r.substr(e - 2, t + 2),
- ),
- ),
- ),
- r.substr(e - 2, t + 2))
- : String.fromCodePoint(a);
- },
- },
- {
- key: 'parse',
- value: function(e, i) {
- this.context = e;
- var a = e.src,
- o = t.endOfQuote(a, i + 1);
- return (
- (this.valueRange = new r.default(i, o)),
- (o = n.default.endOfWhiteSpace(a, o)),
- this.parseComment(o)
- );
- },
- },
- {
- key: 'strValue',
- get: function() {
- if (!this.valueRange || !this.context) return null;
- var e = [],
- t = this.valueRange,
- r = t.start,
- i = t.end,
- a = this.context,
- o = a.indent,
- s = a.src;
- '"' !== s[i - 1] &&
- e.push(
- new N.YAMLSyntaxError(this, 'Missing closing "quote'),
- );
- for (var u = '', c = r + 1; c < i - 1; ++c) {
- var l = s[c];
- if ('\n' === l) {
- n.default.atDocumentBoundary(s, c + 1) &&
- e.push(
- new N.YAMLSemanticError(
- this,
- 'Document boundary indicators are not allowed within string values',
- ),
- );
- var p = n.default.foldNewline(s, c, o);
- (u += p.fold),
- (c = p.offset),
- p.error &&
- e.push(
- new N.YAMLSemanticError(
- this,
- 'Multi-line double-quoted string needs to be sufficiently indented',
- ),
- );
- } else if ('\\' === l)
- switch (s[(c += 1)]) {
- case '0':
- u += '\0';
- break;
- case 'a':
- u += '';
- break;
- case 'b':
- u += '\b';
- break;
- case 'e':
- u += '';
- break;
- case 'f':
- u += '\f';
- break;
- case 'n':
- u += '\n';
- break;
- case 'r':
- u += '\r';
- break;
- case 't':
- u += '\t';
- break;
- case 'v':
- u += '\v';
- break;
- case 'N':
- u += '
';
- break;
- case '_':
- u += ' ';
- break;
- case 'L':
- u += '\u2028';
- break;
- case 'P':
- u += '\u2029';
- break;
- case ' ':
- u += ' ';
- break;
- case '"':
- u += '"';
- break;
- case '/':
- u += '/';
- break;
- case '\\':
- u += '\\';
- break;
- case '\t':
- u += '\t';
- break;
- case 'x':
- (u += this.parseCharCode(c + 1, 2, e)), (c += 2);
- break;
- case 'u':
- (u += this.parseCharCode(c + 1, 4, e)), (c += 4);
- break;
- case 'U':
- (u += this.parseCharCode(c + 1, 8, e)), (c += 8);
- break;
- case '\n':
- for (; ' ' === s[c + 1] || '\t' === s[c + 1]; )
- c += 1;
- break;
- default:
- e.push(
- new N.YAMLSyntaxError(
- this,
- 'Invalid escape sequence '.concat(
- s.substr(c - 1, 2),
- ),
- ),
- ),
- (u += '\\' + s[c]);
- }
- else if (' ' === l || '\t' === l) {
- for (
- var f = c, h = s[c + 1];
- ' ' === h || '\t' === h;
-
- )
- h = s[(c += 1) + 1];
- '\n' !== h && (u += c > f ? s.slice(f, c + 1) : l);
- } else u += l;
- }
- return e.length > 0 ? { errors: e, str: u } : u;
- },
- },
- ],
- [
- {
- key: 'endOfQuote',
- value: function(e, t) {
- for (var n = e[t]; n && '"' !== n; )
- n = e[(t += '\\' === n ? 2 : 1)];
- return t + 1;
- },
- },
- ],
- ),
- t
- );
- })(n.default);
- t.default = a;
- });
- r($);
- var q = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(O),
- r = i(_);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).apply(this, arguments));
- }
- return (
- c(t, e),
- u(
- t,
- [
- {
- key: 'parse',
- value: function(e, i) {
- this.context = e;
- var a = e.src,
- o = t.endOfQuote(a, i + 1);
- return (
- (this.valueRange = new r.default(i, o)),
- (o = n.default.endOfWhiteSpace(a, o)),
- this.parseComment(o)
- );
- },
- },
- {
- key: 'strValue',
- get: function() {
- if (!this.valueRange || !this.context) return null;
- var e = [],
- t = this.valueRange,
- r = t.start,
- i = t.end,
- a = this.context,
- o = a.indent,
- s = a.src;
- "'" !== s[i - 1] &&
- e.push(
- new N.YAMLSyntaxError(this, "Missing closing 'quote"),
- );
- for (var u = '', c = r + 1; c < i - 1; ++c) {
- var l = s[c];
- if ('\n' === l) {
- n.default.atDocumentBoundary(s, c + 1) &&
- e.push(
- new N.YAMLSemanticError(
- this,
- 'Document boundary indicators are not allowed within string values',
- ),
- );
- var p = n.default.foldNewline(s, c, o);
- (u += p.fold),
- (c = p.offset),
- p.error &&
- e.push(
- new N.YAMLSemanticError(
- this,
- 'Multi-line single-quoted string needs to be sufficiently indented',
- ),
- );
- } else if ("'" === l)
- (u += l),
- "'" !== s[(c += 1)] &&
- e.push(
- new N.YAMLSyntaxError(
- this,
- 'Unescaped single quote? This should not happen.',
- ),
- );
- else if (' ' === l || '\t' === l) {
- for (
- var f = c, h = s[c + 1];
- ' ' === h || '\t' === h;
-
- )
- h = s[(c += 1) + 1];
- '\n' !== h && (u += c > f ? s.slice(f, c + 1) : l);
- } else u += l;
- }
- return e.length > 0 ? { errors: e, str: u } : u;
- },
- },
- ],
- [
- {
- key: 'endOfQuote',
- value: function(e, t) {
- for (var n = e[t]; n; )
- if ("'" === n) {
- if ("'" !== e[t + 1]) break;
- n = e[(t += 2)];
- } else n = e[(t += 1)];
- return t + 1;
- },
- },
- ],
- ),
- t
- );
- })(n.default);
- t.default = a;
- });
- r(q);
- var Y = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = d(j),
- r = d(U),
- i = d(M),
- a = d(I),
- s = d(V),
- c = d(O),
- l = d(W),
- p = d($),
- f = d(q),
- h = d(_);
- function d(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var m = (function() {
- function e() {
- var t,
- u,
- d,
- m = this,
- g =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : {},
- y =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- v = y.atLineStart,
- D = y.inCollection,
- E = y.inFlow,
- C = y.indent,
- b = y.lineStart,
- x = y.parent;
- o(this, e),
- (d = function(t, o) {
- if (c.default.atDocumentBoundary(m.src, o)) return null;
- var u,
- d = new e(m, t),
- g = d.parseProps(o),
- y = g.props,
- v = g.type,
- D = g.valueStart;
- switch (v) {
- case k.Type.ALIAS:
- u = new n.default(v, y);
- break;
- case k.Type.BLOCK_FOLDED:
- case k.Type.BLOCK_LITERAL:
- u = new r.default(v, y);
- break;
- case k.Type.FLOW_MAP:
- case k.Type.FLOW_SEQ:
- u = new s.default(v, y);
- break;
- case k.Type.MAP_KEY:
- case k.Type.MAP_VALUE:
- case k.Type.SEQ_ITEM:
- u = new a.default(v, y);
- break;
- case k.Type.COMMENT:
- case k.Type.PLAIN:
- u = new l.default(v, y);
- break;
- case k.Type.QUOTE_DOUBLE:
- u = new p.default(v, y);
- break;
- case k.Type.QUOTE_SINGLE:
- u = new f.default(v, y);
- break;
- default:
- return (
- (u.error = new N.YAMLSyntaxError(
- u,
- 'Unknown node type: '.concat(JSON.stringify(v)),
- )),
- (u.range = new h.default(o, o + 1)),
- u
- );
- }
- var E = u.parse(d, D);
- if (
- ((u.range = new h.default(o, E)),
- E <= o &&
- ((u.error = new Error(
- 'Node#parse consumed no characters',
- )),
- (u.error.parseEnd = E),
- (u.error.source = u),
- (u.range.end = o + 1)),
- d.nodeStartsCollection(u))
- ) {
- u.error ||
- d.atLineStart ||
- d.parent.type !== k.Type.DOCUMENT ||
- (u.error = new N.YAMLSyntaxError(
- u,
- 'Block collection must not have preceding content here (e.g. directives-end indicator)',
- ));
- var C = new i.default(u);
- return (
- (E = C.parse(new e(d), E)),
- (C.range = new h.default(o, E)),
- C
- );
- }
- return u;
- }),
- (u = 'parseNode') in (t = this)
- ? Object.defineProperty(t, u, {
- value: d,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (t[u] = d),
- (this.atLineStart = null != v ? v : g.atLineStart || !1),
- (this.inCollection = null != D ? D : g.inCollection || !1),
- (this.inFlow = null != E ? E : g.inFlow || !1),
- (this.indent = null != C ? C : g.indent),
- (this.lineStart = null != b ? b : g.lineStart),
- (this.parent = null != x ? x : g.parent || {}),
- (this.root = g.root),
- (this.src = g.src);
- }
- return (
- u(e, null, [
- {
- key: 'parseType',
- value: function(e, t, n) {
- switch (e[t]) {
- case '*':
- return k.Type.ALIAS;
- case '>':
- return k.Type.BLOCK_FOLDED;
- case '|':
- return k.Type.BLOCK_LITERAL;
- case '{':
- return k.Type.FLOW_MAP;
- case '[':
- return k.Type.FLOW_SEQ;
- case '?':
- return !n && c.default.atBlank(e, t + 1, !0)
- ? k.Type.MAP_KEY
- : k.Type.PLAIN;
- case ':':
- return !n && c.default.atBlank(e, t + 1, !0)
- ? k.Type.MAP_VALUE
- : k.Type.PLAIN;
- case '-':
- return !n && c.default.atBlank(e, t + 1, !0)
- ? k.Type.SEQ_ITEM
- : k.Type.PLAIN;
- case '"':
- return k.Type.QUOTE_DOUBLE;
- case "'":
- return k.Type.QUOTE_SINGLE;
- default:
- return k.Type.PLAIN;
- }
- },
- },
- ]),
- u(e, [
- {
- key: 'nodeStartsCollection',
- value: function(e) {
- var t = this.inCollection,
- n = this.inFlow,
- r = this.src;
- if (t || n) return !1;
- if (e instanceof a.default) return !0;
- var i = e.range.end;
- return (
- '\n' !== r[i] &&
- '\n' !== r[i - 1] &&
- ':' === r[(i = c.default.endOfWhiteSpace(r, i))]
- );
- },
- },
- {
- key: 'parseProps',
- value: function(t) {
- for (
- var n = this.inFlow,
- r = this.parent,
- i = this.src,
- a = [],
- o = !1,
- s = i[(t = c.default.endOfWhiteSpace(i, t))];
- s === k.Char.ANCHOR ||
- s === k.Char.COMMENT ||
- s === k.Char.TAG ||
- '\n' === s;
-
- ) {
- if ('\n' === s) {
- var u = t + 1,
- l = c.default.endOfIndent(i, u),
- p = l - (u + this.indent),
- f =
- r.type === k.Type.SEQ_ITEM && r.context.atLineStart;
- if (!c.default.nextNodeIsIndented(i[l], p, !f)) break;
- (this.atLineStart = !0),
- (this.lineStart = u),
- (o = !1),
- (t = l);
- } else if (s === k.Char.COMMENT) {
- var d = c.default.endOfLine(i, t + 1);
- a.push(new h.default(t, d)), (t = d);
- } else {
- var m = c.default.endOfIdentifier(i, t + 1);
- s === k.Char.TAG &&
- ',' === i[m] &&
- /^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(
- i.slice(t + 1, m + 13),
- ) &&
- (m = c.default.endOfIdentifier(i, m + 5)),
- a.push(new h.default(t, m)),
- (o = !0),
- (t = c.default.endOfWhiteSpace(i, m));
- }
- s = i[t];
- }
- return (
- o &&
- ':' === s &&
- c.default.atBlank(i, t + 1, !0) &&
- (t -= 1),
- { props: a, type: e.parseType(i, t, n), valueStart: t }
- );
- },
- },
- {
- key: 'pretty',
- get: function() {
- var e = {
- start: ''
- .concat(this.lineStart, ' + ')
- .concat(this.indent),
- in: [],
- parent: this.parent.type,
- };
- return (
- this.atLineStart || (e.start += ' + N'),
- this.inCollection && e.in.push('collection'),
- this.inFlow && e.in.push('flow'),
- e
- );
- },
- },
- ]),
- e
- );
- })();
- t.default = m;
- });
- r(Y);
- var J = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function(e) {
- var t = [];
- -1 !== e.indexOf('\r') &&
- (e = e.replace(/\r\n?/g, function(e, n) {
- return e.length > 1 && t.push(n), '\n';
- }));
- var i = [],
- a = 0;
- do {
- var o = new n.default(),
- s = new r.default({ src: e });
- (a = o.parse(s, a)), i.push(o);
- } while (a < e.length);
- return (
- (i.setOrigRanges = function() {
- if (0 === t.length) return !1;
- for (var e = 1; e < t.length; ++e) t[e] -= e;
- for (var n = 0, r = 0; r < i.length; ++r)
- n = i[r].setOrigRanges(t, n);
- return t.splice(0, t.length), !0;
- }),
- (i.toString = function() {
- return i.join('...\n');
- }),
- i
- );
- });
- var n = i(R),
- r = i(Y);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- });
- r(J);
- var K = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.addCommentBefore = function(e, t, n) {
- if (!n) return e;
- var r = n.replace(/[\s\S]^/gm, '$&'.concat(t, '#'));
- return '#'
- .concat(r, '\n')
- .concat(t)
- .concat(e);
- }),
- (t.default = function(e, t, n) {
- return n
- ? -1 === n.indexOf('\n')
- ? ''.concat(e, ' #').concat(n)
- : ''.concat(e, '\n') +
- n.replace(/^/gm, ''.concat(t || '', '#'))
- : e;
- });
- });
- r(K), K.addCommentBefore;
- var z = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function e(t, n, r) {
- if (Array.isArray(t))
- return t.map(function(t, n) {
- return e(t, String(n), r);
- });
- if (t && 'function' == typeof t.toJSON) {
- var i =
- r &&
- r.anchors &&
- r.anchors.find(function(e) {
- return e.node === t;
- });
- i &&
- (r.onCreate = function(e) {
- (i.res = e), delete r.onCreate;
- });
- var a = t.toJSON(n, r);
- return i && r.onCreate && r.onCreate(a), a;
- }
- return t;
- });
- });
- r(z);
- var H = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0),
- (t.default = function e() {
- o(this, e);
- });
- });
- r(H);
- var X = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = r(z);
- function r(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var i = (function(e) {
- function t(e) {
- var n;
- return o(this, t), ((n = m(this, l(t).call(this))).value = e), n;
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'toJSON',
- value: function(e, t) {
- return t && t.keep
- ? this.value
- : (0, n.default)(this.value, e, t);
- },
- },
- {
- key: 'toString',
- value: function() {
- return String(this.value);
- },
- },
- ]),
- t
- );
- })(r(H).default);
- t.default = i;
- });
- r(X);
- var G = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = f(K),
- r = f(z),
- i = f(Q),
- s = f(H),
- p = f(X);
- function f(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var h = (function(e) {
- function t(e) {
- var n,
- r =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : null;
- return (
- o(this, t),
- ((n = m(this, l(t).call(this))).key = e),
- (n.value = r),
- (n.type = 'PAIR'),
- n
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'addToJSMap',
- value: function(e, t) {
- var n = (0, r.default)(this.key, '', e);
- if (t instanceof Map) {
- var i = (0, r.default)(this.value, n, e);
- t.set(n, i);
- } else if (t instanceof Set) t.add(n);
- else {
- var o = (function(e, t, n) {
- return null === t
- ? ''
- : 'object' !== a(t)
- ? String(t)
- : e instanceof s.default && n && n.doc
- ? e.toString({
- anchors: {},
- doc: n.doc,
- indent: '',
- inFlow: !0,
- inStringifyKey: !0,
- })
- : JSON.stringify(t);
- })(this.key, n, e);
- t[o] = (0, r.default)(this.value, o, e);
- }
- return t;
- },
- },
- {
- key: 'toJSON',
- value: function(e, t) {
- var n = t && t.mapAsMap ? new Map() : {};
- return this.addToJSMap(t, n);
- },
- },
- {
- key: 'toString',
- value: function(e, t, r) {
- if (!e || !e.doc) return JSON.stringify(this);
- var o = e.doc.options.simpleKeys,
- u = this.key,
- c = this.value,
- l = u instanceof s.default && u.comment;
- if (o) {
- if (l)
- throw new Error(
- 'With simple keys, key nodes cannot have comments',
- );
- if (u instanceof i.default)
- throw new Error(
- 'With simple keys, collection cannot be used as a key value',
- );
- }
- var p =
- !o &&
- (!u ||
- l ||
- u instanceof i.default ||
- u.type === k.Type.BLOCK_FOLDED ||
- u.type === k.Type.BLOCK_LITERAL),
- f = e,
- h = f.doc,
- d = f.indent;
- e = Object.assign({}, e, {
- implicitKey: !p,
- indent: d + ' ',
- });
- var m = !1,
- g = h.schema.stringify(
- u,
- e,
- function() {
- return (l = null);
- },
- function() {
- return (m = !0);
- },
- );
- if (
- ((g = (0, n.default)(g, e.indent, l)),
- e.allNullValues && !o)
- )
- return (
- this.comment
- ? ((g = (0, n.default)(g, e.indent, this.comment)),
- t && t())
- : m && !l && r && r(),
- e.inFlow ? g : '? '.concat(g)
- );
- (g = p
- ? '? '.concat(g, '\n').concat(d, ':')
- : ''.concat(g, ':')),
- this.comment &&
- ((g = (0, n.default)(g, e.indent, this.comment)),
- t && t());
- var y = '',
- v = null;
- if (c instanceof s.default) {
- if ((c.spaceBefore && (y = '\n'), c.commentBefore)) {
- var D = c.commentBefore.replace(
- /^/gm,
- ''.concat(e.indent, '#'),
- );
- y += '\n'.concat(D);
- }
- v = c.comment;
- } else
- c &&
- 'object' === a(c) &&
- (c = h.schema.createNode(c, !0));
- (e.implicitKey = !1), (m = !1);
- var E = h.schema.stringify(
- c,
- e,
- function() {
- return (v = null);
- },
- function() {
- return (m = !0);
- },
- ),
- C = ' ';
- return (
- y || this.comment
- ? (C = ''.concat(y, '\n').concat(e.indent))
- : !p &&
- c instanceof i.default &&
- ((('[' === E[0] || '{' === E[0]) &&
- !E.includes('\n')) ||
- (C = '\n'.concat(e.indent))),
- m && !v && r && r(),
- (0, n.default)(g + C + E, e.indent, v)
- );
- },
- },
- {
- key: 'commentBefore',
- get: function() {
- return this.key && this.key.commentBefore;
- },
- set: function(e) {
- null == this.key && (this.key = new p.default(null)),
- (this.key.commentBefore = e);
- },
- },
- ]),
- t
- );
- })(s.default);
- t.default = h;
- });
- r(G);
- var Q = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = t.isEmptyPath = void 0);
- var n = p(K),
- r = p(H),
- i = p(G),
- s = p(X);
- function p(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function f(e, t, n) {
- return (
- t in e
- ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (e[t] = n),
- e
- );
- }
- var h = function(e) {
- return (
- null == e ||
- ('object' === a(e) && e[Symbol.iterator]().next().done)
- );
- };
- t.isEmptyPath = h;
- var g = (function(e) {
- function t() {
- var e, n;
- o(this, t);
- for (
- var r = arguments.length, i = new Array(r), a = 0;
- a < r;
- a++
- )
- i[a] = arguments[a];
- return (
- f(
- d((n = m(this, (e = l(t)).call.apply(e, [this].concat(i))))),
- 'items',
- [],
- ),
- n
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'addIn',
- value: function(e, n) {
- if (h(e)) this.add(n);
- else {
- var r = v(e),
- i = r[0],
- a = r.slice(1),
- o = this.get(i, !0);
- if (!(o instanceof t))
- throw new Error(
- 'Expected YAML collection at '
- .concat(i, '. Remaining path: ')
- .concat(a),
- );
- o.addIn(a, n);
- }
- },
- },
- {
- key: 'deleteIn',
- value: function(e) {
- var n = v(e),
- r = n[0],
- i = n.slice(1);
- if (0 === i.length) return this.delete(r);
- var a = this.get(r, !0);
- if (a instanceof t) return a.deleteIn(i);
- throw new Error(
- 'Expected YAML collection at '
- .concat(r, '. Remaining path: ')
- .concat(i),
- );
- },
- },
- {
- key: 'getIn',
- value: function(e, n) {
- var r = v(e),
- i = r[0],
- a = r.slice(1),
- o = this.get(i, !0);
- return 0 === a.length
- ? !n && o instanceof s.default
- ? o.value
- : o
- : o instanceof t
- ? o.getIn(a, n)
- : void 0;
- },
- },
- {
- key: 'hasAllNullValues',
- value: function() {
- return this.items.every(function(e) {
- if (!(e instanceof i.default)) return !1;
- var t = e.value;
- return (
- null == t ||
- (t instanceof s.default &&
- null == t.value &&
- !t.commentBefore &&
- !t.comment &&
- !t.tag)
- );
- });
- },
- },
- {
- key: 'hasIn',
- value: function(e) {
- var n = v(e),
- r = n[0],
- i = n.slice(1);
- if (0 === i.length) return this.has(r);
- var a = this.get(r, !0);
- return a instanceof t && a.hasIn(i);
- },
- },
- {
- key: 'setIn',
- value: function(e, n) {
- var r = v(e),
- i = r[0],
- a = r.slice(1);
- if (0 === a.length) this.set(i, n);
- else {
- var o = this.get(i, !0);
- if (!(o instanceof t))
- throw new Error(
- 'Expected YAML collection at '
- .concat(i, '. Remaining path: ')
- .concat(a),
- );
- o.setIn(a, n);
- }
- },
- },
- {
- key: 'toJSON',
- value: function() {
- return null;
- },
- },
- {
- key: 'toString',
- value: function(e, r, i, a) {
- var o = this,
- s = r.blockItem,
- u = r.flowChars,
- c = r.isMap,
- l = r.itemIndent,
- p = e,
- f = p.doc,
- h = p.indent,
- d =
- (this.type && 'FLOW' === this.type.substr(0, 4)) ||
- e.inFlow;
- d && (l += ' ');
- var m = c && this.hasAllNullValues();
- e = Object.assign({}, e, {
- allNullValues: m,
- indent: l,
- inFlow: d,
- type: null,
- });
- var g,
- y = !1,
- v = !1,
- D = this.items.reduce(function(t, r, i) {
- var a;
- r &&
- (!y &&
- r.spaceBefore &&
- t.push({ type: 'comment', str: '' }),
- r.commentBefore &&
- r.commentBefore
- .match(/^.*$/gm)
- .forEach(function(e) {
- t.push({ type: 'comment', str: '#'.concat(e) });
- }),
- r.comment && (a = r.comment),
- d &&
- ((!y && r.spaceBefore) ||
- r.commentBefore ||
- r.comment ||
- (r.key &&
- (r.key.commentBefore || r.key.comment)) ||
- (r.value &&
- (r.value.commentBefore || r.value.comment))) &&
- (v = !0)),
- (y = !1);
- var s = f.schema.stringify(
- r,
- e,
- function() {
- return (a = null);
- },
- function() {
- return (y = !0);
- },
- );
- return (
- d && !v && s.includes('\n') && (v = !0),
- d && i < o.items.length - 1 && (s += ','),
- (s = (0, n.default)(s, l, a)),
- y && (a || d) && (y = !1),
- t.push({ type: 'item', str: s }),
- t
- );
- }, []);
- if (0 === D.length) g = u.start + u.end;
- else if (d) {
- var E = u.start,
- C = u.end,
- b = D.map(function(e) {
- return e.str;
- });
- if (
- v ||
- b.reduce(function(e, t) {
- return e + t.length + 2;
- }, 2) > t.maxFlowStringSingleLineLength
- ) {
- g = E;
- var x = !0,
- A = !1,
- S = void 0;
- try {
- for (
- var w, F = b[Symbol.iterator]();
- !(x = (w = F.next()).done);
- x = !0
- ) {
- var k = w.value;
- g += k ? '\n '.concat(h).concat(k) : '\n';
- }
- } catch (e) {
- (A = !0), (S = e);
- } finally {
- try {
- x || null == F.return || F.return();
- } finally {
- if (A) throw S;
- }
- }
- g += '\n'.concat(h).concat(C);
- } else
- g = ''
- .concat(E, ' ')
- .concat(b.join(' '), ' ')
- .concat(C);
- } else {
- var T = D.map(s);
- g = T.shift();
- var _ = !0,
- O = !1,
- N = void 0;
- try {
- for (
- var B, I = T[Symbol.iterator]();
- !(_ = (B = I.next()).done);
- _ = !0
- ) {
- var P = B.value;
- g += P ? '\n'.concat(h).concat(P) : '\n';
- }
- } catch (e) {
- (O = !0), (N = e);
- } finally {
- try {
- _ || null == I.return || I.return();
- } finally {
- if (O) throw N;
- }
- }
- }
- return (
- this.comment
- ? ((g +=
- '\n' +
- this.comment.replace(/^/gm, ''.concat(h, '#'))),
- i && i())
- : y && a && a(),
- g
- );
- },
- },
- ]),
- t
- );
- })(r.default);
- (t.default = g), f(g, 'maxFlowStringSingleLineLength', 60);
- });
- r(Q), Q.isEmptyPath;
- var Z = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = s(z),
- r = s(Q),
- i = s(H),
- a = s(G);
- function s(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var p,
- f,
- h = function e(t, n) {
- if (t instanceof d) {
- var i = n.find(function(e) {
- return e.node === t.source;
- });
- return i.count * i.aliasCount;
- }
- if (t instanceof r.default) {
- var o = 0,
- s = !0,
- u = !1,
- c = void 0;
- try {
- for (
- var l, p = t.items[Symbol.iterator]();
- !(s = (l = p.next()).done);
- s = !0
- ) {
- var f = e(l.value, n);
- f > o && (o = f);
- }
- } catch (e) {
- (u = !0), (c = e);
- } finally {
- try {
- s || null == p.return || p.return();
- } finally {
- if (u) throw c;
- }
- }
- return o;
- }
- if (t instanceof a.default) {
- var h = e(t.key, n),
- m = e(t.value, n);
- return Math.max(h, m);
- }
- return 1;
- },
- d = (function(e) {
- function t(e) {
- var n;
- return (
- o(this, t),
- ((n = m(this, l(t).call(this))).source = e),
- (n.type = k.Type.ALIAS),
- n
- );
- }
- return (
- c(t, e),
- u(t, null, [
- {
- key: 'stringify',
- value: function(e, t) {
- var n = e.range,
- r = e.source,
- i = t.anchors,
- a = t.doc,
- o = t.implicitKey,
- s = t.inStringifyKey,
- u = Object.keys(i).find(function(e) {
- return i[e] === r;
- });
- if (
- (!u &&
- s &&
- (u = a.anchors.getName(r) || a.anchors.newName()),
- u)
- )
- return '*'.concat(u).concat(o ? ' ' : '');
- var c = a.anchors.getName(r)
- ? 'Alias node must be after source node'
- : 'Source node not found for alias node';
- throw new Error(''.concat(c, ' [').concat(n, ']'));
- },
- },
- ]),
- u(t, [
- {
- key: 'toJSON',
- value: function(e, t) {
- var r = this;
- if (!t) return (0, n.default)(this.source, e, t);
- var i = t.anchors,
- a = t.maxAliasCount,
- o = i.find(function(e) {
- return e.node === r.source;
- });
- if (!o || void 0 === o.res) {
- var s =
- 'This should not happen: Alias anchor was not resolved?';
- throw this.cstNode
- ? new N.YAMLReferenceError(this.cstNode, s)
- : new ReferenceError(s);
- }
- if (
- a >= 0 &&
- ((o.count += 1),
- 0 === o.aliasCount &&
- (o.aliasCount = h(this.source, i)),
- o.count * o.aliasCount > a)
- ) {
- var u =
- 'Excessive alias count indicates a resource exhaustion attack';
- throw this.cstNode
- ? new N.YAMLReferenceError(this.cstNode, u)
- : new ReferenceError(u);
- }
- return o.res;
- },
- },
- {
- key: 'toString',
- value: function(e) {
- return t.stringify(this, e);
- },
- },
- {
- key: 'tag',
- set: function(e) {
- throw new Error('Alias nodes cannot have tags');
- },
- },
- ]),
- t
- );
- })(i.default);
- (t.default = d),
- (f = 'default') in (p = d)
- ? Object.defineProperty(p, f, {
- value: !0,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (p[f] = !0);
- });
- r(Z);
- var ee = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.findPair = s),
- (t.default = void 0);
- var n = a(Q),
- r = a(G),
- i = a(X);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function s(e, t) {
- var n = t instanceof i.default ? t.value : t,
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = e[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value;
- if (l instanceof r.default) {
- if (l.key === t || l.key === n) return l;
- if (l.key && l.key.value === n) return l;
- }
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- }
- var p = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).apply(this, arguments));
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'add',
- value: function(e) {
- if (
- (e
- ? e instanceof r.default ||
- (e = new r.default(e.key || e, e.value))
- : (e = new r.default(e)),
- s(this.items, e.key))
- )
- throw new Error('Key '.concat(e.key, ' already set'));
- this.items.push(e);
- },
- },
- {
- key: 'delete',
- value: function(e) {
- var t = s(this.items, e);
- return (
- !!t &&
- this.items.splice(this.items.indexOf(t), 1).length > 0
- );
- },
- },
- {
- key: 'get',
- value: function(e, t) {
- var n = s(this.items, e),
- r = n && n.value;
- return !t && r instanceof i.default ? r.value : r;
- },
- },
- {
- key: 'has',
- value: function(e) {
- return !!s(this.items, e);
- },
- },
- {
- key: 'set',
- value: function(e, t) {
- var n = s(this.items, e);
- n ? (n.value = t) : this.items.push(new r.default(e, t));
- },
- },
- {
- key: 'toJSON',
- value: function(e, t, n) {
- var r = n ? new n() : t && t.mapAsMap ? new Map() : {};
- t && t.onCreate && t.onCreate(r);
- var i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = this.items[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- )
- s.value.addToJSMap(t, r);
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- return r;
- },
- },
- {
- key: 'toString',
- value: function(e, n, i) {
- if (!e) return JSON.stringify(this);
- var a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = this.items[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var p = u.value;
- if (!(p instanceof r.default))
- throw new Error(
- 'Map items must all be pairs; found '.concat(
- JSON.stringify(p),
- ' instead',
- ),
- );
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return g(l(t.prototype), 'toString', this).call(
- this,
- e,
- {
- blockItem: function(e) {
- return e.str;
- },
- flowChars: { start: '{', end: '}' },
- isMap: !0,
- itemIndent: e.indent || '',
- },
- n,
- i,
- );
- },
- },
- ]),
- t
- );
- })(n.default);
- t.default = p;
- });
- r(ee), ee.findPair;
- var te = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = a(z),
- r = a(Q),
- i = a(X);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function s(e) {
- var t = e instanceof i.default ? e.value : e;
- return (
- t && 'string' == typeof t && (t = Number(t)),
- Number.isInteger(t) && t >= 0 ? t : null
- );
- }
- var p = (function(e) {
- function t() {
- return o(this, t), m(this, l(t).apply(this, arguments));
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'add',
- value: function(e) {
- this.items.push(e);
- },
- },
- {
- key: 'delete',
- value: function(e) {
- var t = s(e);
- return (
- 'number' == typeof t && this.items.splice(t, 1).length > 0
- );
- },
- },
- {
- key: 'get',
- value: function(e, t) {
- var n = s(e);
- if ('number' == typeof n) {
- var r = this.items[n];
- return !t && r instanceof i.default ? r.value : r;
- }
- },
- },
- {
- key: 'has',
- value: function(e) {
- var t = s(e);
- return 'number' == typeof t && t < this.items.length;
- },
- },
- {
- key: 'set',
- value: function(e, t) {
- var n = s(e);
- if ('number' != typeof n)
- throw new Error(
- 'Expected a valid index, not '.concat(e, '.'),
- );
- this.items[n] = t;
- },
- },
- {
- key: 'toJSON',
- value: function(e, t) {
- var r = [];
- t && t.onCreate && t.onCreate(r);
- var i = 0,
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = this.items[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value;
- r.push((0, n.default)(l, String(i++), t));
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return r;
- },
- },
- {
- key: 'toString',
- value: function(e, n, r) {
- return e
- ? g(l(t.prototype), 'toString', this).call(
- this,
- e,
- {
- blockItem: function(e) {
- return 'comment' === e.type
- ? e.str
- : '- '.concat(e.str);
- },
- flowChars: { start: '[', end: ']' },
- isMap: !1,
- itemIndent: (e.indent || '') + ' ',
- },
- n,
- r,
- )
- : JSON.stringify(this);
- },
- },
- ]),
- t
- );
- })(r.default);
- t.default = p;
- });
- r(te);
- var ne = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = t.MERGE_KEY = void 0);
- var n = s(ee),
- r = s(G),
- i = s(X),
- a = s(te);
- function s(e) {
- return e && e.__esModule ? e : { default: e };
- }
- t.MERGE_KEY = '<<';
- var p = (function(e) {
- function t(e) {
- var n;
- if ((o(this, t), e instanceof r.default)) {
- var s = e.value;
- s instanceof a.default ||
- ((s = new a.default()).items.push(e.value),
- (s.range = e.value.range)),
- ((n = m(this, l(t).call(this, e.key, s))).range = e.range);
- } else
- n = m(
- this,
- l(t).call(this, new i.default('<<'), new a.default()),
- );
- return (n.type = 'MERGE_PAIR'), m(n);
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'addToJSMap',
- value: function(e, t) {
- var r = !0,
- i = !1,
- a = void 0;
- try {
- for (
- var o, s = this.value.items[Symbol.iterator]();
- !(r = (o = s.next()).done);
- r = !0
- ) {
- var u = o.value.source;
- if (!(u instanceof n.default))
- throw new Error('Merge sources must be maps');
- var c = u.toJSON(null, e, Map),
- l = !0,
- p = !1,
- f = void 0;
- try {
- for (
- var h, d = c[Symbol.iterator]();
- !(l = (h = d.next()).done);
- l = !0
- ) {
- var m = y(h.value, 2),
- g = m[0],
- v = m[1];
- t instanceof Map
- ? t.has(g) || t.set(g, v)
- : t instanceof Set
- ? t.add(g)
- : Object.prototype.hasOwnProperty.call(t, g) ||
- (t[g] = v);
- }
- } catch (e) {
- (p = !0), (f = e);
- } finally {
- try {
- l || null == d.return || d.return();
- } finally {
- if (p) throw f;
- }
- }
- }
- } catch (e) {
- (i = !0), (a = e);
- } finally {
- try {
- r || null == s.return || s.return();
- } finally {
- if (i) throw a;
- }
- }
- return t;
- },
- },
- {
- key: 'toString',
- value: function(e, n) {
- var r = this.value;
- if (r.items.length > 1)
- return g(l(t.prototype), 'toString', this).call(
- this,
- e,
- n,
- );
- this.value = r.items[0];
- var i = g(l(t.prototype), 'toString', this).call(
- this,
- e,
- n,
- );
- return (this.value = r), i;
- },
- },
- ]),
- t
- );
- })(r.default);
- t.default = p;
- });
- r(ne), ne.MERGE_KEY;
- var re = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = c(Z),
- r = c(ee),
- i = c(ne),
- a = c(X),
- s = c(te);
- function c(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var l = (function() {
- function e(t) {
- var n;
- o(this, e),
- (n = {}),
- 'map' in this
- ? Object.defineProperty(this, 'map', {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (this.map = n),
- (this.prefix = t);
- }
- return (
- u(e, null, [
- {
- key: 'validAnchorNode',
- value: function(e) {
- return (
- e instanceof a.default ||
- e instanceof s.default ||
- e instanceof r.default
- );
- },
- },
- ]),
- u(e, [
- {
- key: 'createAlias',
- value: function(e, t) {
- return this.setAnchor(e, t), new n.default(e);
- },
- },
- {
- key: 'createMergePair',
- value: function() {
- for (
- var e = this,
- t = new i.default(),
- a = arguments.length,
- o = new Array(a),
- s = 0;
- s < a;
- s++
- )
- o[s] = arguments[s];
- return (
- (t.value.items = o.map(function(t) {
- if (t instanceof n.default) {
- if (t.source instanceof r.default) return t;
- } else if (t instanceof r.default) return e.createAlias(t);
- throw new Error(
- 'Merge sources must be Map nodes or their Aliases',
- );
- })),
- t
- );
- },
- },
- {
- key: 'getName',
- value: function(e) {
- var t = this.map;
- return Object.keys(t).find(function(n) {
- return t[n] === e;
- });
- },
- },
- {
- key: 'getNode',
- value: function(e) {
- return this.map[e];
- },
- },
- {
- key: 'newName',
- value: function(e) {
- e || (e = this.prefix);
- for (var t = Object.keys(this.map), n = 1; ; ++n) {
- var r = ''.concat(e).concat(n);
- if (-1 === t.indexOf(r)) return r;
- }
- },
- },
- {
- key: 'resolveNodes',
- value: function() {
- var e = this.map,
- t = this._cstAliases;
- Object.keys(e).forEach(function(t) {
- e[t] = e[t].resolved;
- }),
- t.forEach(function(e) {
- e.source = e.source.resolved;
- }),
- delete this._cstAliases;
- },
- },
- {
- key: 'setAnchor',
- value: function(t, n) {
- if (null != t && !e.validAnchorNode(t))
- throw new Error(
- 'Anchors may only be set for Scalar, Seq and Map nodes',
- );
- if (n && /[\x00-\x19\s,[\]{}]/.test(n))
- throw new Error(
- 'Anchor names must not contain whitespace or control characters',
- );
- var r = this.map,
- i =
- t &&
- Object.keys(r).find(function(e) {
- return r[e] === t;
- });
- if (i) {
- if (!n) return i;
- i !== n && (delete r[i], (r[n] = t));
- } else {
- if (!n) {
- if (!t) return null;
- n = this.newName();
- }
- r[n] = t;
- }
- return n;
- },
- },
- ]),
- e
- );
- })();
- t.default = l;
- });
- r(re);
- var ie = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = o(Q),
- r = o(G),
- i = o(X);
- function o(e) {
- return e && e.__esModule ? e : { default: e };
- }
- t.default = function(e) {
- return Object.keys(
- (function e(t, o) {
- if (t && 'object' === a(t)) {
- var s = t.tag;
- t instanceof n.default
- ? (s && (o[s] = !0),
- t.items.forEach(function(t) {
- return e(t, o);
- }))
- : t instanceof r.default
- ? (e(t.key, o), e(t.value, o))
- : t instanceof i.default && s && (o[s] = !0);
- }
- return o;
- })(e, {}),
- );
- };
- });
- r(ie);
- var ae = i(function(e, t) {
- function r(e, t) {
- if (!n || !n._YAML_SILENCE_WARNINGS) {
- var r = (n && n.process).emitWarning;
- r ? r(e, t) : console.warn(t ? ''.concat(t, ': ').concat(e) : e);
- }
- }
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.warn = r),
- (t.warnFileDeprecation = function(e) {
- if (!n || !n._YAML_SILENCE_DEPRECATION_WARNINGS) {
- var t = e
- .replace(/.*yaml[/\\]/i, '')
- .replace(/\.js$/, '')
- .replace(/\\/g, '/');
- r(
- "The endpoint 'yaml/".concat(
- t,
- "' will be removed in a future release.",
- ),
- 'DeprecationWarning',
- );
- }
- }),
- (t.warnOptionDeprecation = function(e, t) {
- if (!((n && n._YAML_SILENCE_DEPRECATION_WARNINGS) || i[e])) {
- i[e] = !0;
- var a = "The option '".concat(
- e,
- "' will be removed in a future release",
- );
- r(
- (a += t ? ", use '".concat(t, "' instead.") : '.'),
- 'DeprecationWarning',
- );
- }
- });
- var i = {};
- });
- r(ae), ae.warn, ae.warnFileDeprecation, ae.warnOptionDeprecation;
- var oe = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function(e, t, a, o) {
- var s = o.indentAtStart,
- u = o.lineWidth,
- c = void 0 === u ? 80 : u,
- l = o.minContentWidth,
- p = void 0 === l ? 20 : l,
- f = o.onFold,
- h = o.onOverflow;
- if (!c || c < 0) return e;
- var d = Math.max(1 + p, 1 + c - t.length);
- if (e.length <= d) return e;
- var m,
- g = [],
- y = {},
- v = c - ('number' == typeof s ? s : t.length),
- D = void 0,
- E = void 0,
- C = !1,
- b = -1;
- for (
- a === n && -1 !== (b = i(e, b)) && (v = b + d);
- (m = e[(b += 1)]);
-
- ) {
- if (a === r && '\\' === m)
- switch (e[b + 1]) {
- case 'x':
- b += 3;
- break;
- case 'u':
- b += 5;
- break;
- case 'U':
- b += 9;
- break;
- default:
- b += 1;
- }
- if ('\n' === m)
- a === n && (b = i(e, b)), (v = b + d), (D = void 0);
- else {
- if (' ' === m && E && ' ' !== E && '\n' !== E && '\t' !== E) {
- var x = e[b + 1];
- x && ' ' !== x && '\n' !== x && '\t' !== x && (D = b);
- }
- if (b >= v)
- if (D) g.push(D), (v = D + d), (D = void 0);
- else if (a === r) {
- for (; ' ' === E || '\t' === E; )
- (E = m), (m = e[(b += 1)]), (C = !0);
- g.push(b - 2),
- (y[b - 2] = !0),
- (v = b - 2 + d),
- (D = void 0);
- } else C = !0;
- }
- E = m;
- }
- if ((C && h && h(), 0 === g.length)) return e;
- f && f();
- for (var A = e.slice(0, g[0]), S = 0; S < g.length; ++S) {
- var w = g[S],
- F = g[S + 1] || e.length;
- a === r && y[w] && (A += ''.concat(e[w], '\\')),
- (A += '\n'.concat(t).concat(e.slice(w + 1, F)));
- }
- return A;
- }),
- (t.FOLD_QUOTED = t.FOLD_BLOCK = t.FOLD_FLOW = void 0),
- (t.FOLD_FLOW = 'flow');
- var n = 'block';
- t.FOLD_BLOCK = n;
- var r = 'quoted';
- t.FOLD_QUOTED = r;
- var i = function(e, t) {
- for (var n = e[t + 1]; ' ' === n || '\t' === n; ) {
- do {
- n = e[(t += 1)];
- } while (n && '\n' !== n);
- n = e[t + 1];
- }
- return t;
- };
- });
- r(oe), oe.FOLD_QUOTED, oe.FOLD_BLOCK, oe.FOLD_FLOW;
- var se = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.strOptions = t.nullOptions = t.boolOptions = t.binaryOptions = void 0);
- var n = { defaultType: k.Type.BLOCK_LITERAL, lineWidth: 76 };
- (t.binaryOptions = n),
- (t.boolOptions = { trueStr: 'true', falseStr: 'false' }),
- (t.nullOptions = { nullStr: 'null' });
- var r = {
- defaultType: k.Type.PLAIN,
- doubleQuoted: { jsonEncoding: !1, minMultiLineLength: 40 },
- fold: { lineWidth: 80, minContentWidth: 20 },
- };
- t.strOptions = r;
- });
- r(se), se.strOptions, se.nullOptions, se.boolOptions, se.binaryOptions;
- var ue = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.stringifyNumber = function(e) {
- var t = e.format,
- n = e.minFractionDigits,
- r = e.tag,
- i = e.value;
- if (!isFinite(i))
- return isNaN(i) ? '.nan' : i < 0 ? '-.inf' : '.inf';
- var a = JSON.stringify(i);
- if (
- !t &&
- n &&
- (!r || 'tag:yaml.org,2002:float' === r) &&
- /^\d/.test(a)
- ) {
- var o = a.indexOf('.');
- o < 0 && ((o = a.length), (a += '.'));
- for (var s = n - (a.length - o - 1); s-- > 0; ) a += '0';
- }
- return a;
- }),
- (t.stringifyString = function(e, t, o, s) {
- var u = se.strOptions.defaultType,
- c = t.implicitKey,
- l = t.inFlow,
- p = e,
- f = p.type,
- h = p.value;
- 'string' != typeof h &&
- ((h = String(h)), (e = Object.assign({}, e, { value: h })));
- var d = function(u) {
- switch (u) {
- case k.Type.BLOCK_FOLDED:
- case k.Type.BLOCK_LITERAL:
- return a(e, t, o, s);
- case k.Type.QUOTE_DOUBLE:
- return r(h, t);
- case k.Type.QUOTE_SINGLE:
- return i(h, t);
- case k.Type.PLAIN:
- return (function(e, t, o, s) {
- var u = e.comment,
- c = e.type,
- l = e.value,
- p = t.actualString,
- f = t.implicitKey,
- h = t.indent,
- d = t.inFlow,
- m = t.tags;
- if (
- (f && /[\n[\]{},]/.test(l)) ||
- (d && /[[\]{},]/.test(l))
- )
- return r(l, t);
- if (
- !l ||
- /^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(
- l,
- )
- )
- return f || d || -1 === l.indexOf('\n')
- ? -1 !== l.indexOf('"') && -1 === l.indexOf("'")
- ? i(l, t)
- : r(l, t)
- : a(e, t, o, s);
- if (
- !f &&
- !d &&
- c !== k.Type.PLAIN &&
- -1 !== l.indexOf('\n')
- )
- return a(e, t, o, s);
- var g = l.replace(/\n+/g, '$&\n'.concat(h));
- if (p && 'string' != typeof m.resolveScalar(g).value)
- return r(l, t);
- var y = f
- ? g
- : (0, n.default)(g, h, n.FOLD_FLOW, se.strOptions.fold);
- return !u ||
- d ||
- (-1 === y.indexOf('\n') && -1 === u.indexOf('\n'))
- ? y
- : (o && o(), (0, K.addCommentBefore)(y, h, u));
- })(e, t, o, s);
- default:
- return null;
- }
- };
- f !== k.Type.QUOTE_DOUBLE &&
- /[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(h)
- ? (f = k.Type.QUOTE_DOUBLE)
- : (!c && !l) ||
- (f !== k.Type.BLOCK_FOLDED && f !== k.Type.BLOCK_LITERAL) ||
- (f = k.Type.QUOTE_DOUBLE);
- var m = d(f);
- if (null === m && null === (m = d(u)))
- throw new Error('Unsupported default string type '.concat(u));
- return m;
- });
- var n = (function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- if (Object.prototype.hasOwnProperty.call(e, n)) {
- var r =
- Object.defineProperty && Object.getOwnPropertyDescriptor
- ? Object.getOwnPropertyDescriptor(e, n)
- : {};
- r.get || r.set
- ? Object.defineProperty(t, n, r)
- : (t[n] = e[n]);
- }
- return (t.default = e), t;
- })(oe);
- function r(e, t) {
- var r = t.implicitKey,
- i = t.indent,
- a = se.strOptions.doubleQuoted,
- o = a.jsonEncoding,
- s = a.minMultiLineLength,
- u = JSON.stringify(e);
- if (o) return u;
- for (var c = '', l = 0, p = 0, f = u[p]; f; f = u[++p])
- if (
- (' ' === f &&
- '\\' === u[p + 1] &&
- 'n' === u[p + 2] &&
- ((c += u.slice(l, p) + '\\ '), (l = p += 1), (f = '\\')),
- '\\' === f)
- )
- switch (u[p + 1]) {
- case 'u':
- c += u.slice(l, p);
- var h = u.substr(p + 2, 4);
- switch (h) {
- case '0000':
- c += '\\0';
- break;
- case '0007':
- c += '\\a';
- break;
- case '000b':
- c += '\\v';
- break;
- case '001b':
- c += '\\e';
- break;
- case '0085':
- c += '\\N';
- break;
- case '00a0':
- c += '\\_';
- break;
- case '2028':
- c += '\\L';
- break;
- case '2029':
- c += '\\P';
- break;
- default:
- '00' === h.substr(0, 2)
- ? (c += '\\x' + h.substr(2))
- : (c += u.substr(p, 6));
- }
- l = (p += 5) + 1;
- break;
- case 'n':
- if (r || '"' === u[p + 2] || u.length < s) p += 1;
- else {
- for (
- c += u.slice(l, p) + '\n\n';
- '\\' === u[p + 2] &&
- 'n' === u[p + 3] &&
- '"' !== u[p + 4];
-
- )
- (c += '\n'), (p += 2);
- (c += i),
- ' ' === u[p + 2] && (c += '\\'),
- (l = (p += 1) + 1);
- }
- break;
- default:
- p += 1;
- }
- return (
- (c = l ? c + u.slice(l) : u),
- r ? c : (0, n.default)(c, i, n.FOLD_QUOTED, se.strOptions.fold)
- );
- }
- function i(e, t) {
- var i = t.indent,
- a = t.implicitKey;
- if (a) {
- if (/\n/.test(e)) return r(e, t);
- } else if (/[ \t]\n|\n[ \t]/.test(e)) return r(e, t);
- var o =
- "'" +
- e.replace(/'/g, "''").replace(/\n+/g, '$&\n'.concat(i)) +
- "'";
- return a
- ? o
- : (0, n.default)(o, i, n.FOLD_FLOW, se.strOptions.fold);
- }
- function a(e, t, i, a) {
- var o = e.comment,
- s = e.type,
- u = e.value;
- if (/\n[\t ]+$/.test(u) || /^\s*$/.test(u)) return r(u, t);
- var c = t.indent || (t.forceBlockIndent ? ' ' : ''),
- l = c ? '2' : '1',
- p =
- s !== k.Type.BLOCK_FOLDED &&
- (s === k.Type.BLOCK_LITERAL ||
- !(function(e, t) {
- var n = e.length;
- if (n <= t) return !1;
- for (var r = 0, i = 0; r < n; ++r)
- if ('\n' === e[r]) {
- if (r - i > t) return !0;
- if (n - (i = r + 1) <= t) return !1;
- }
- return !0;
- })(u, se.strOptions.fold.lineWidth - c.length)),
- f = p ? '|' : '>';
- if (!u) return f + '\n';
- var h = '',
- d = '';
- if (
- ((u = u
- .replace(/[\n\t ]*$/, function(e) {
- var t = e.indexOf('\n');
- return (
- -1 === t
- ? (f += '-')
- : (u !== e && t === e.length - 1) ||
- ((f += '+'), a && a()),
- (d = e.replace(/\n$/, '')),
- ''
- );
- })
- .replace(/^[\n ]*/, function(e) {
- -1 !== e.indexOf(' ') && (f += l);
- var t = e.match(/ +$/);
- return t
- ? ((h = e.slice(0, -t[0].length)), t[0])
- : ((h = e), '');
- })),
- d && (d = d.replace(/\n+(?!\n|$)/g, '$&'.concat(c))),
- h && (h = h.replace(/\n+/g, '$&'.concat(c))),
- o && ((f += ' #' + o.replace(/ ?[\r\n]+/g, ' ')), i && i()),
- !u)
- )
- return ''
- .concat(f)
- .concat(l, '\n')
- .concat(c)
- .concat(d);
- if (p)
- return (
- (u = u.replace(/\n+/g, '$&'.concat(c))),
- ''
- .concat(f, '\n')
- .concat(c)
- .concat(h)
- .concat(u)
- .concat(d)
- );
- u = u
- .replace(/\n+/g, '\n$&')
- .replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g, '$1$2')
- .replace(/\n+/g, '$&'.concat(c));
- var m = (0, n.default)(
- ''
- .concat(h)
- .concat(u)
- .concat(d),
- c,
- n.FOLD_BLOCK,
- se.strOptions.fold,
- );
- return ''
- .concat(f, '\n')
- .concat(c)
- .concat(m);
- }
- });
- r(ue), ue.stringifyNumber, ue.stringifyString;
- var ce = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.checkFlowCollectionEnd = function(e, t) {
- var n, r, i;
- switch (t.type) {
- case k.Type.FLOW_MAP:
- (n = '}'), (r = 'flow map');
- break;
- case k.Type.FLOW_SEQ:
- (n = ']'), (r = 'flow sequence');
- break;
- default:
- return void e.push(
- new N.YAMLSemanticError(t, 'Not a flow collection!?'),
- );
- }
- for (var a = t.items.length - 1; a >= 0; --a) {
- var o = t.items[a];
- if (!o || o.type !== k.Type.COMMENT) {
- i = o;
- break;
- }
- }
- if (i && i.char !== n) {
- var s,
- u = 'Expected '.concat(r, ' to end with ').concat(n);
- 'number' == typeof i.offset
- ? ((s = new N.YAMLSemanticError(t, u)).offset = i.offset + 1)
- : ((s = new N.YAMLSemanticError(i, u)),
- i.range &&
- i.range.end &&
- (s.offset = i.range.end - i.range.start)),
- e.push(s);
- }
- }),
- (t.checkKeyLength = function(e, t, n, r, i) {
- if (r && 'number' == typeof i) {
- var a = t.items[n],
- o = a && a.range && a.range.start;
- if (!o)
- for (var s = n - 1; s >= 0; --s) {
- var u = t.items[s];
- if (u && u.range) {
- o = u.range.end + 2 * (n - s);
- break;
- }
- }
- if (o > i + 1024) {
- var c = String(r).substr(0, 8) + '...' + String(r).substr(-8);
- e.push(
- new N.YAMLSemanticError(
- t,
- 'The "'.concat(c, '" key is too long'),
- ),
- );
- }
- }
- }),
- (t.resolveComments = function(e, t) {
- var n = !0,
- r = !1,
- i = void 0;
- try {
- for (
- var a, o = t[Symbol.iterator]();
- !(n = (a = o.next()).done);
- n = !0
- ) {
- var s = a.value,
- u = s.afterKey,
- c = s.before,
- l = s.comment,
- p = e.items[c];
- p
- ? (u && p.value && (p = p.value),
- void 0 === l
- ? (!u && p.commentBefore) || (p.spaceBefore = !0)
- : p.commentBefore
- ? (p.commentBefore += '\n' + l)
- : (p.commentBefore = l))
- : void 0 !== l &&
- (e.comment ? (e.comment += '\n' + l) : (e.comment = l));
- }
- } catch (e) {
- (r = !0), (i = e);
- } finally {
- try {
- n || null == o.return || o.return();
- } finally {
- if (r) throw i;
- }
- }
- });
- });
- r(ce), ce.checkFlowCollectionEnd, ce.checkKeyLength, ce.resolveComments;
- var le = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function(e, t) {
- if (t.type !== k.Type.MAP && t.type !== k.Type.FLOW_MAP) {
- var u = 'A '.concat(
- t.type,
- ' node cannot be resolved as a mapping',
- );
- return e.errors.push(new N.YAMLSyntaxError(t, u)), null;
- }
- var l =
- t.type === k.Type.FLOW_MAP
- ? (function(e, t) {
- for (
- var n = [],
- r = [],
- i = void 0,
- o = null,
- s = !1,
- u = '{',
- c = 0;
- c < t.items.length;
- ++c
- ) {
- (0, ce.checkKeyLength)(e.errors, t, c, i, o);
- var l = t.items[c];
- if ('string' == typeof l.char) {
- var p = l.char,
- f = l.offset;
- if ('?' === p && void 0 === i && !s) {
- (s = !0), (u = ':');
- continue;
- }
- if (':' === p) {
- if ((void 0 === i && (i = null), ':' === u)) {
- u = ',';
- continue;
- }
- } else if (
- (s &&
- (void 0 === i && ',' !== p && (i = null),
- (s = !1)),
- void 0 !== i &&
- (r.push(new a.default(i)),
- (i = void 0),
- (o = null),
- ',' === p))
- ) {
- u = ':';
- continue;
- }
- if ('}' === p) {
- if (c === t.items.length - 1) continue;
- } else if (p === u) {
- u = ':';
- continue;
- }
- var h = 'Flow map contains an unexpected '.concat(
- p,
- ),
- d = new N.YAMLSyntaxError(t, h);
- (d.offset = f), e.errors.push(d);
- } else
- l.type === k.Type.BLANK_LINE
- ? n.push({ afterKey: !!i, before: r.length })
- : l.type === k.Type.COMMENT
- ? n.push({
- afterKey: !!i,
- before: r.length,
- comment: l.comment,
- })
- : void 0 === i
- ? (',' === u &&
- e.errors.push(
- new N.YAMLSemanticError(
- l,
- 'Separator , missing in flow map',
- ),
- ),
- (i = e.resolveNode(l)),
- (o = s ? null : l.range.start))
- : (',' !== u &&
- e.errors.push(
- new N.YAMLSemanticError(
- l,
- 'Indicator : missing in flow map entry',
- ),
- ),
- r.push(new a.default(i, e.resolveNode(l))),
- (i = void 0),
- (s = !1));
- }
- return (
- (0, ce.checkFlowCollectionEnd)(e.errors, t),
- void 0 !== i && r.push(new a.default(i)),
- { comments: n, items: r }
- );
- })(e, t)
- : (function(e, t) {
- for (
- var r = [], i = [], o = void 0, s = null, u = 0;
- u < t.items.length;
- ++u
- ) {
- var l = t.items[u];
- switch (l.type) {
- case k.Type.BLANK_LINE:
- r.push({ afterKey: !!o, before: i.length });
- break;
- case k.Type.COMMENT:
- r.push({
- afterKey: !!o,
- before: i.length,
- comment: l.comment,
- });
- break;
- case k.Type.MAP_KEY:
- void 0 !== o && i.push(new a.default(o)),
- l.error && e.errors.push(l.error),
- (o = e.resolveNode(l.node)),
- (s = null);
- break;
- case k.Type.MAP_VALUE:
- void 0 === o && (o = null),
- l.error && e.errors.push(l.error),
- l.context.atLineStart ||
- !l.node ||
- l.node.type !== k.Type.MAP ||
- l.node.context.atLineStart ||
- e.errors.push(
- new N.YAMLSemanticError(
- l.node,
- 'Nested mappings are not allowed in compact mappings',
- ),
- );
- var p = l.node;
- if (!p && l.props.length > 0) {
- (p = new n.default(
- k.Type.PLAIN,
- [],
- )).context = { parent: l, src: l.context.src };
- var f = l.range.start + 1;
- if (
- ((p.range = { start: f, end: f }),
- (p.valueRange = { start: f, end: f }),
- 'number' == typeof l.range.origStart)
- ) {
- var h = l.range.origStart + 1;
- (p.range.origStart = p.range.origEnd = h),
- (p.valueRange.origStart = p.valueRange.origEnd = h);
- }
- }
- var d = new a.default(o, e.resolveNode(p));
- c(l, d),
- i.push(d),
- (0, ce.checkKeyLength)(e.errors, t, u, o, s),
- (o = void 0),
- (s = null);
- break;
- default:
- void 0 !== o && i.push(new a.default(o)),
- (o = e.resolveNode(l)),
- (s = l.range.start),
- l.error && e.errors.push(l.error);
- e: for (var m = u + 1; ; ++m) {
- var g = t.items[m];
- switch (g && g.type) {
- case k.Type.BLANK_LINE:
- case k.Type.COMMENT:
- continue e;
- case k.Type.MAP_VALUE:
- break e;
- default:
- e.errors.push(
- new N.YAMLSemanticError(
- l,
- 'Implicit map keys need to be followed by map values',
- ),
- );
- break e;
- }
- }
- l.valueRangeContainsNewline &&
- e.errors.push(
- new N.YAMLSemanticError(
- l,
- 'Implicit map keys need to be on a single line',
- ),
- );
- }
- }
- return (
- void 0 !== o && i.push(new a.default(o)),
- { comments: r, items: i }
- );
- })(e, t),
- p = l.comments,
- f = l.items,
- h = new r.default();
- (h.items = f), (0, ce.resolveComments)(h, p);
- for (var d = !1, m = 0; m < f.length; ++m) {
- var g = f[m].key;
- if (
- (g instanceof s.default && (d = !0),
- e.schema.merge && g && g.value === i.MERGE_KEY)
- ) {
- f[m] = new i.default(f[m]);
- var y = f[m].value.items,
- v = null;
- y.some(function(e) {
- if (e instanceof o.default) {
- var t = e.source.type;
- return (
- t !== k.Type.MAP &&
- t !== k.Type.FLOW_MAP &&
- (v = 'Merge nodes aliases can only point to maps')
- );
- }
- return (v =
- 'Merge nodes can only have Alias nodes as values');
- }),
- v && e.errors.push(new N.YAMLSemanticError(t, v));
- } else
- for (var D = m + 1; D < f.length; ++D) {
- var E = f[D].key;
- if (
- g === E ||
- (g &&
- E &&
- Object.prototype.hasOwnProperty.call(g, 'value') &&
- g.value === E.value)
- ) {
- var C = 'Map keys must be unique; "'.concat(
- g,
- '" is repeated',
- );
- e.errors.push(new N.YAMLSemanticError(t, C));
- break;
- }
- }
- }
- return (
- d &&
- !e.options.mapAsMap &&
- e.warnings.push(
- new N.YAMLWarning(
- t,
- 'Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.',
- ),
- ),
- (t.resolved = h),
- h
- );
- });
- var n = u(W),
- r = u(ee),
- i = (function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- if (Object.prototype.hasOwnProperty.call(e, n)) {
- var r =
- Object.defineProperty && Object.getOwnPropertyDescriptor
- ? Object.getOwnPropertyDescriptor(e, n)
- : {};
- r.get || r.set
- ? Object.defineProperty(t, n, r)
- : (t[n] = e[n]);
- }
- return (t.default = e), t;
- })(ne),
- a = u(G),
- o = u(Z),
- s = u(Q);
- function u(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function c(e, t) {
- if (
- (function(e) {
- var t = e.context,
- n = t.lineStart,
- r = t.node,
- i = t.src,
- a = e.props;
- if (0 === a.length) return !1;
- var o = a[0].start;
- if (r && o > r.valueRange.start) return !1;
- if (i[o] !== k.Char.COMMENT) return !1;
- for (var s = n; s < o; ++s) if ('\n' === i[s]) return !1;
- return !0;
- })(e)
- ) {
- var n = e.getPropValue(0, k.Char.COMMENT, !0),
- r = !1,
- i = t.value.commentBefore;
- if (i && i.startsWith(n))
- (t.value.commentBefore = i.substr(n.length + 1)), (r = !0);
- else {
- var a = t.value.comment;
- !e.node &&
- a &&
- a.startsWith(n) &&
- ((t.value.comment = a.substr(n.length + 1)), (r = !0));
- }
- r && (t.comment = n);
- }
- }
- });
- r(le);
- var pe = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(ee),
- r = i(le);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var o = {
- createNode: function(e, t, r) {
- var i = new n.default();
- if (t instanceof Map) {
- var o = !0,
- s = !1,
- u = void 0;
- try {
- for (
- var c, l = t[Symbol.iterator]();
- !(o = (c = l.next()).done);
- o = !0
- ) {
- var p = y(c.value, 2),
- f = p[0],
- h = p[1];
- i.items.push(e.createPair(f, h, r));
- }
- } catch (e) {
- (s = !0), (u = e);
- } finally {
- try {
- o || null == l.return || l.return();
- } finally {
- if (s) throw u;
- }
- }
- } else if (t && 'object' === a(t))
- for (var d = 0, m = Object.keys(t); d < m.length; d++) {
- var g = m[d];
- i.items.push(e.createPair(g, t[g], r));
- }
- return i;
- },
- default: !0,
- nodeClass: n.default,
- tag: 'tag:yaml.org,2002:map',
- resolve: r.default,
- };
- t.default = o;
- });
- r(pe);
- var fe = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function(e, t) {
- if (t.type !== k.Type.SEQ && t.type !== k.Type.FLOW_SEQ) {
- var a = 'A '.concat(
- t.type,
- ' node cannot be resolved as a sequence',
- );
- return e.errors.push(new N.YAMLSyntaxError(t, a)), null;
- }
- var o =
- t.type === k.Type.FLOW_SEQ
- ? (function(e, t) {
- for (
- var r = [],
- i = [],
- a = !1,
- o = void 0,
- s = null,
- u = '[',
- c = 0;
- c < t.items.length;
- ++c
- ) {
- var l = t.items[c];
- if ('string' == typeof l.char) {
- var p = l.char,
- f = l.offset;
- if (
- (':' === p ||
- (!a && void 0 === o) ||
- (a && void 0 === o && (o = u ? i.pop() : null),
- i.push(new n.default(o)),
- (a = !1),
- (o = void 0),
- (s = null)),
- p === u)
- )
- u = null;
- else if (u || '?' !== p) {
- if ('[' !== u && ':' === p && void 0 === o) {
- if (',' === u) {
- if ((o = i.pop()) instanceof n.default) {
- var h = new N.YAMLSemanticError(
- t,
- 'Chaining flow sequence pairs is invalid',
- );
- (h.offset = f), e.errors.push(h);
- }
- a ||
- (0, ce.checkKeyLength)(
- e.errors,
- t,
- c,
- o,
- s,
- );
- } else o = null;
- (s = null), (a = !1), (u = null);
- } else if (
- '[' === u ||
- ']' !== p ||
- c < t.items.length - 1
- ) {
- var d = 'Flow sequence contains an unexpected '.concat(
- p,
- ),
- m = new N.YAMLSyntaxError(t, d);
- (m.offset = f), e.errors.push(m);
- }
- } else a = !0;
- } else if (l.type === k.Type.BLANK_LINE)
- r.push({ before: i.length });
- else if (l.type === k.Type.COMMENT)
- r.push({ comment: l.comment, before: i.length });
- else {
- if (u) {
- var g = 'Expected a '.concat(
- u,
- ' in flow sequence',
- );
- e.errors.push(new N.YAMLSemanticError(l, g));
- }
- var y = e.resolveNode(l);
- void 0 === o
- ? i.push(y)
- : (i.push(new n.default(o, y)), (o = void 0)),
- (s = l.range.start),
- (u = ',');
- }
- }
- return (
- (0, ce.checkFlowCollectionEnd)(e.errors, t),
- void 0 !== o && i.push(new n.default(o)),
- { comments: r, items: i }
- );
- })(e, t)
- : (function(e, t) {
- for (
- var n = [], r = [], i = 0;
- i < t.items.length;
- ++i
- ) {
- var a = t.items[i];
- switch (a.type) {
- case k.Type.BLANK_LINE:
- n.push({ before: r.length });
- break;
- case k.Type.COMMENT:
- n.push({ comment: a.comment, before: r.length });
- break;
- case k.Type.SEQ_ITEM:
- a.error && e.errors.push(a.error),
- r.push(e.resolveNode(a.node)),
- a.hasProps &&
- e.errors.push(
- new N.YAMLSemanticError(
- a,
- 'Sequence items cannot have tags or anchors before the - indicator',
- ),
- );
- break;
- default:
- a.error && e.errors.push(a.error),
- e.errors.push(
- new N.YAMLSyntaxError(
- a,
- 'Unexpected '.concat(
- a.type,
- ' node in sequence',
- ),
- ),
- );
- }
- }
- return { comments: n, items: r };
- })(e, t),
- s = o.comments,
- u = o.items,
- c = new r.default();
- return (
- (c.items = u),
- (0, ce.resolveComments)(c, s),
- !e.options.mapAsMap &&
- u.some(function(e) {
- return e instanceof n.default && e.key instanceof i.default;
- }) &&
- e.warnings.push(
- new N.YAMLWarning(
- t,
- 'Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.',
- ),
- ),
- (t.resolved = c),
- c
- );
- });
- var n = a(G),
- r = a(te),
- i = a(Q);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- });
- r(fe);
- var he = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = i(fe),
- r = i(te);
- function i(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var a = {
- createNode: function(e, t, n) {
- var i = new r.default();
- if (t && t[Symbol.iterator]) {
- var a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = t[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value,
- p = e.createNode(l, n.wrapScalars, null, n);
- i.items.push(p);
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- }
- return i;
- },
- default: !0,
- nodeClass: r.default,
- tag: 'tag:yaml.org,2002:seq',
- resolve: n.default,
- };
- t.default = a;
- });
- r(he);
- var de = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = t.resolveString = void 0);
- var n = function(e, t) {
- var n = t.strValue;
- return n
- ? 'string' == typeof n
- ? n
- : (n.errors.forEach(function(n) {
- n.source || (n.source = t), e.errors.push(n);
- }),
- n.str)
- : '';
- };
- t.resolveString = n;
- var r = {
- identify: function(e) {
- return 'string' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:str',
- resolve: n,
- stringify: function(e, t, n, r) {
- return (
- (t = Object.assign({ actualString: !0 }, t)),
- (0, ue.stringifyString)(e, t, n, r)
- );
- },
- options: se.strOptions,
- };
- t.default = r;
- });
- r(de), de.resolveString;
- var me = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = a(pe),
- r = a(he),
- i = a(de);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var o = [n.default, r.default, i.default];
- t.default = o;
- });
- r(me);
- var ge = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = r(X);
- function r(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var i = r(me).default.concat([
- {
- identify: function(e) {
- return null == e;
- },
- createNode: function(e, t, r) {
- return r.wrapScalars ? new n.default(null) : null;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:null',
- test: /^(?:~|[Nn]ull|NULL)?$/,
- resolve: function() {
- return null;
- },
- options: se.nullOptions,
- stringify: function() {
- return se.nullOptions.nullStr;
- },
- },
- {
- identify: function(e) {
- return 'boolean' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:bool',
- test: /^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,
- resolve: function(e) {
- return 't' === e[0] || 'T' === e[0];
- },
- options: se.boolOptions,
- stringify: function(e) {
- return e.value
- ? se.boolOptions.trueStr
- : se.boolOptions.falseStr;
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- format: 'OCT',
- test: /^0o([0-7]+)$/,
- resolve: function(e, t) {
- return parseInt(t, 8);
- },
- stringify: function(e) {
- return '0o' + e.value.toString(8);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- test: /^[-+]?[0-9]+$/,
- resolve: function(e) {
- return parseInt(e, 10);
- },
- stringify: ue.stringifyNumber,
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- format: 'HEX',
- test: /^0x([0-9a-fA-F]+)$/,
- resolve: function(e, t) {
- return parseInt(t, 16);
- },
- stringify: function(e) {
- return '0x' + e.value.toString(16);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- test: /^(?:[-+]?\.inf|(\.nan))$/i,
- resolve: function(e, t) {
- return t
- ? NaN
- : '-' === e[0]
- ? Number.NEGATIVE_INFINITY
- : Number.POSITIVE_INFINITY;
- },
- stringify: ue.stringifyNumber,
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- format: 'EXP',
- test: /^[-+]?(?:0|[1-9][0-9]*)(\.[0-9]*)?[eE][-+]?[0-9]+$/,
- resolve: function(e) {
- return parseFloat(e);
- },
- stringify: function(e) {
- var t = e.value;
- return Number(t).toExponential();
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- test: /^[-+]?(?:0|[1-9][0-9]*)\.([0-9]*)$/,
- resolve: function(e, t) {
- var r = new n.default(parseFloat(e));
- return (
- t &&
- '0' === t[t.length - 1] &&
- (r.minFractionDigits = t.length),
- r
- );
- },
- stringify: ue.stringifyNumber,
- },
- ]);
- t.default = i;
- });
- r(ge);
- var ye = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = a(pe),
- r = a(he),
- i = a(X);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var o = [
- n.default,
- r.default,
- {
- identify: function(e) {
- return 'string' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:str',
- resolve: de.resolveString,
- stringify: function(e) {
- return JSON.stringify(e);
- },
- },
- {
- identify: function(e) {
- return null == e;
- },
- createNode: function(e, t, n) {
- return n.wrapScalars ? new i.default(null) : null;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:null',
- test: /^null$/,
- resolve: function() {
- return null;
- },
- stringify: function(e) {
- return JSON.stringify(e);
- },
- },
- {
- identify: function(e) {
- return 'boolean' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:bool',
- test: /^true$/,
- resolve: function() {
- return !0;
- },
- stringify: function(e) {
- return JSON.stringify(e);
- },
- },
- {
- identify: function(e) {
- return 'boolean' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:bool',
- test: /^false$/,
- resolve: function() {
- return !1;
- },
- stringify: function(e) {
- return JSON.stringify(e);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- test: /^-?(?:0|[1-9][0-9]*)$/,
- resolve: function(e) {
- return parseInt(e, 10);
- },
- stringify: function(e) {
- return JSON.stringify(e);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- test: /^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,
- resolve: function(e) {
- return parseFloat(e);
- },
- stringify: function(e) {
- return JSON.stringify(e);
- },
- },
- ];
- o.scalarFallback = function(e) {
- throw new SyntaxError(
- 'Unresolved plain scalar '.concat(JSON.stringify(e)),
- );
- };
- var s = o;
- t.default = s;
- });
- r(ye);
- var ve =
- void 0 !== e
- ? e
- : 'undefined' != typeof self
- ? self
- : 'undefined' != typeof window
- ? window
- : {},
- De = [],
- Ee = [],
- Ce = 'undefined' != typeof Uint8Array ? Uint8Array : Array,
- be = !1;
- function xe() {
- be = !0;
- for (
- var e =
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
- t = 0,
- n = e.length;
- t < n;
- ++t
- )
- (De[t] = e[t]), (Ee[e.charCodeAt(t)] = t);
- (Ee['-'.charCodeAt(0)] = 62), (Ee['_'.charCodeAt(0)] = 63);
- }
- function Ae(e, t, n) {
- for (var r, i, a = [], o = t; o < n; o += 3)
- (r = (e[o] << 16) + (e[o + 1] << 8) + e[o + 2]),
- a.push(
- De[((i = r) >> 18) & 63] +
- De[(i >> 12) & 63] +
- De[(i >> 6) & 63] +
- De[63 & i],
- );
- return a.join('');
- }
- function Se(e) {
- var t;
- be || xe();
- for (
- var n = e.length, r = n % 3, i = '', a = [], o = 0, s = n - r;
- o < s;
- o += 16383
- )
- a.push(Ae(e, o, o + 16383 > s ? s : o + 16383));
- return (
- 1 === r
- ? ((t = e[n - 1]),
- (i += De[t >> 2]),
- (i += De[(t << 4) & 63]),
- (i += '=='))
- : 2 === r &&
- ((t = (e[n - 2] << 8) + e[n - 1]),
- (i += De[t >> 10]),
- (i += De[(t >> 4) & 63]),
- (i += De[(t << 2) & 63]),
- (i += '=')),
- a.push(i),
- a.join('')
- );
- }
- function we(e, t, n, r, i) {
- var a,
- o,
- s = 8 * i - r - 1,
- u = (1 << s) - 1,
- c = u >> 1,
- l = -7,
- p = n ? i - 1 : 0,
- f = n ? -1 : 1,
- h = e[t + p];
- for (
- p += f, a = h & ((1 << -l) - 1), h >>= -l, l += s;
- l > 0;
- a = 256 * a + e[t + p], p += f, l -= 8
- );
- for (
- o = a & ((1 << -l) - 1), a >>= -l, l += r;
- l > 0;
- o = 256 * o + e[t + p], p += f, l -= 8
- );
- if (0 === a) a = 1 - c;
- else {
- if (a === u) return o ? NaN : (1 / 0) * (h ? -1 : 1);
- (o += Math.pow(2, r)), (a -= c);
- }
- return (h ? -1 : 1) * o * Math.pow(2, a - r);
- }
- function Fe(e, t, n, r, i, a) {
- var o,
- s,
- u,
- c = 8 * a - i - 1,
- l = (1 << c) - 1,
- p = l >> 1,
- f = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
- h = r ? 0 : a - 1,
- d = r ? 1 : -1,
- m = t < 0 || (0 === t && 1 / t < 0) ? 1 : 0;
- for (
- t = Math.abs(t),
- isNaN(t) || t === 1 / 0
- ? ((s = isNaN(t) ? 1 : 0), (o = l))
- : ((o = Math.floor(Math.log(t) / Math.LN2)),
- t * (u = Math.pow(2, -o)) < 1 && (o--, (u *= 2)),
- (t += o + p >= 1 ? f / u : f * Math.pow(2, 1 - p)) * u >= 2 &&
- (o++, (u /= 2)),
- o + p >= l
- ? ((s = 0), (o = l))
- : o + p >= 1
- ? ((s = (t * u - 1) * Math.pow(2, i)), (o += p))
- : ((s = t * Math.pow(2, p - 1) * Math.pow(2, i)), (o = 0)));
- i >= 8;
- e[n + h] = 255 & s, h += d, s /= 256, i -= 8
- );
- for (
- o = (o << i) | s, c += i;
- c > 0;
- e[n + h] = 255 & o, h += d, o /= 256, c -= 8
- );
- e[n + h - d] |= 128 * m;
- }
- var ke = {}.toString,
- Te =
- Array.isArray ||
- function(e) {
- return '[object Array]' == ke.call(e);
- };
- function _e() {
- return Ne.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823;
- }
- function Oe(e, t) {
- if (_e() < t) throw new RangeError('Invalid typed array length');
- return (
- Ne.TYPED_ARRAY_SUPPORT
- ? ((e = new Uint8Array(t)).__proto__ = Ne.prototype)
- : (null === e && (e = new Ne(t)), (e.length = t)),
- e
- );
- }
- function Ne(e, t, n) {
- if (!(Ne.TYPED_ARRAY_SUPPORT || this instanceof Ne))
- return new Ne(e, t, n);
- if ('number' == typeof e) {
- if ('string' == typeof t)
- throw new Error(
- 'If encoding is specified then the first argument must be a string',
- );
- return Pe(this, e);
- }
- return Be(this, e, t, n);
- }
- function Be(e, t, n, r) {
- if ('number' == typeof t)
- throw new TypeError('"value" argument must not be a number');
- return 'undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer
- ? (function(e, t, n, r) {
- if ((t.byteLength, n < 0 || t.byteLength < n))
- throw new RangeError("'offset' is out of bounds");
- if (t.byteLength < n + (r || 0))
- throw new RangeError("'length' is out of bounds");
- return (
- (t =
- void 0 === n && void 0 === r
- ? new Uint8Array(t)
- : void 0 === r
- ? new Uint8Array(t, n)
- : new Uint8Array(t, n, r)),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((e = t).__proto__ = Ne.prototype)
- : (e = Me(e, t)),
- e
- );
- })(e, t, n, r)
- : 'string' == typeof t
- ? (function(e, t, n) {
- if (
- (('string' == typeof n && '' !== n) || (n = 'utf8'),
- !Ne.isEncoding(n))
- )
- throw new TypeError(
- '"encoding" must be a valid string encoding',
- );
- var r = 0 | je(t, n),
- i = (e = Oe(e, r)).write(t, n);
- return i !== r && (e = e.slice(0, i)), e;
- })(e, t, n)
- : (function(e, t) {
- if (Re(t)) {
- var n = 0 | Le(t.length);
- return 0 === (e = Oe(e, n)).length || t.copy(e, 0, 0, n), e;
- }
- if (t) {
- if (
- ('undefined' != typeof ArrayBuffer &&
- t.buffer instanceof ArrayBuffer) ||
- 'length' in t
- )
- return 'number' != typeof t.length || (r = t.length) != r
- ? Oe(e, 0)
- : Me(e, t);
- if ('Buffer' === t.type && Te(t.data)) return Me(e, t.data);
- }
- var r;
- throw new TypeError(
- 'First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.',
- );
- })(e, t);
- }
- function Ie(e) {
- if ('number' != typeof e)
- throw new TypeError('"size" argument must be a number');
- if (e < 0)
- throw new RangeError('"size" argument must not be negative');
- }
- function Pe(e, t) {
- if (
- (Ie(t), (e = Oe(e, t < 0 ? 0 : 0 | Le(t))), !Ne.TYPED_ARRAY_SUPPORT)
- )
- for (var n = 0; n < t; ++n) e[n] = 0;
- return e;
- }
- function Me(e, t) {
- var n = t.length < 0 ? 0 : 0 | Le(t.length);
- e = Oe(e, n);
- for (var r = 0; r < n; r += 1) e[r] = 255 & t[r];
- return e;
- }
- function Le(e) {
- if (e >= _e())
- throw new RangeError(
- 'Attempt to allocate Buffer larger than maximum size: 0x' +
- _e().toString(16) +
- ' bytes',
- );
- return 0 | e;
- }
- function Re(e) {
- return !(null == e || !e._isBuffer);
- }
- function je(e, t) {
- if (Re(e)) return e.length;
- if (
- 'undefined' != typeof ArrayBuffer &&
- 'function' == typeof ArrayBuffer.isView &&
- (ArrayBuffer.isView(e) || e instanceof ArrayBuffer)
- )
- return e.byteLength;
- 'string' != typeof e && (e = '' + e);
- var n = e.length;
- if (0 === n) return 0;
- for (var r = !1; ; )
- switch (t) {
- case 'ascii':
- case 'latin1':
- case 'binary':
- return n;
- case 'utf8':
- case 'utf-8':
- case void 0:
- return ft(e).length;
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return 2 * n;
- case 'hex':
- return n >>> 1;
- case 'base64':
- return ht(e).length;
- default:
- if (r) return ft(e).length;
- (t = ('' + t).toLowerCase()), (r = !0);
- }
- }
- function Ue(e, t, n) {
- var r = !1;
- if (((void 0 === t || t < 0) && (t = 0), t > this.length)) return '';
- if (((void 0 === n || n > this.length) && (n = this.length), n <= 0))
- return '';
- if ((n >>>= 0) <= (t >>>= 0)) return '';
- for (e || (e = 'utf8'); ; )
- switch (e) {
- case 'hex':
- return tt(this, t, n);
- case 'utf8':
- case 'utf-8':
- return Ge(this, t, n);
- case 'ascii':
- return Ze(this, t, n);
- case 'latin1':
- case 'binary':
- return et(this, t, n);
- case 'base64':
- return Xe(this, t, n);
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return nt(this, t, n);
- default:
- if (r) throw new TypeError('Unknown encoding: ' + e);
- (e = (e + '').toLowerCase()), (r = !0);
- }
- }
- function Ve(e, t, n) {
- var r = e[t];
- (e[t] = e[n]), (e[n] = r);
- }
- function We(e, t, n, r, i) {
- if (0 === e.length) return -1;
- if (
- ('string' == typeof n
- ? ((r = n), (n = 0))
- : n > 2147483647
- ? (n = 2147483647)
- : n < -2147483648 && (n = -2147483648),
- (n = +n),
- isNaN(n) && (n = i ? 0 : e.length - 1),
- n < 0 && (n = e.length + n),
- n >= e.length)
- ) {
- if (i) return -1;
- n = e.length - 1;
- } else if (n < 0) {
- if (!i) return -1;
- n = 0;
- }
- if (('string' == typeof t && (t = Ne.from(t, r)), Re(t)))
- return 0 === t.length ? -1 : $e(e, t, n, r, i);
- if ('number' == typeof t)
- return (
- (t &= 255),
- Ne.TYPED_ARRAY_SUPPORT &&
- 'function' == typeof Uint8Array.prototype.indexOf
- ? i
- ? Uint8Array.prototype.indexOf.call(e, t, n)
- : Uint8Array.prototype.lastIndexOf.call(e, t, n)
- : $e(e, [t], n, r, i)
- );
- throw new TypeError('val must be string, number or Buffer');
- }
- function $e(e, t, n, r, i) {
- var a,
- o = 1,
- s = e.length,
- u = t.length;
- if (
- void 0 !== r &&
- ('ucs2' === (r = String(r).toLowerCase()) ||
- 'ucs-2' === r ||
- 'utf16le' === r ||
- 'utf-16le' === r)
- ) {
- if (e.length < 2 || t.length < 2) return -1;
- (o = 2), (s /= 2), (u /= 2), (n /= 2);
- }
- function c(e, t) {
- return 1 === o ? e[t] : e.readUInt16BE(t * o);
- }
- if (i) {
- var l = -1;
- for (a = n; a < s; a++)
- if (c(e, a) === c(t, -1 === l ? 0 : a - l)) {
- if ((-1 === l && (l = a), a - l + 1 === u)) return l * o;
- } else -1 !== l && (a -= a - l), (l = -1);
- } else
- for (n + u > s && (n = s - u), a = n; a >= 0; a--) {
- for (var p = !0, f = 0; f < u; f++)
- if (c(e, a + f) !== c(t, f)) {
- p = !1;
- break;
- }
- if (p) return a;
- }
- return -1;
- }
- function qe(e, t, n, r) {
- n = Number(n) || 0;
- var i = e.length - n;
- r ? (r = Number(r)) > i && (r = i) : (r = i);
- var a = t.length;
- if (a % 2 != 0) throw new TypeError('Invalid hex string');
- r > a / 2 && (r = a / 2);
- for (var o = 0; o < r; ++o) {
- var s = parseInt(t.substr(2 * o, 2), 16);
- if (isNaN(s)) return o;
- e[n + o] = s;
- }
- return o;
- }
- function Ye(e, t, n, r) {
- return dt(ft(t, e.length - n), e, n, r);
- }
- function Je(e, t, n, r) {
- return dt(
- (function(e) {
- for (var t = [], n = 0; n < e.length; ++n)
- t.push(255 & e.charCodeAt(n));
- return t;
- })(t),
- e,
- n,
- r,
- );
- }
- function Ke(e, t, n, r) {
- return Je(e, t, n, r);
- }
- function ze(e, t, n, r) {
- return dt(ht(t), e, n, r);
- }
- function He(e, t, n, r) {
- return dt(
- (function(e, t) {
- for (
- var n, r, i, a = [], o = 0;
- o < e.length && !((t -= 2) < 0);
- ++o
- )
- (r = (n = e.charCodeAt(o)) >> 8),
- (i = n % 256),
- a.push(i),
- a.push(r);
- return a;
- })(t, e.length - n),
- e,
- n,
- r,
- );
- }
- function Xe(e, t, n) {
- return 0 === t && n === e.length ? Se(e) : Se(e.slice(t, n));
- }
- function Ge(e, t, n) {
- n = Math.min(e.length, n);
- for (var r = [], i = t; i < n; ) {
- var a,
- o,
- s,
- u,
- c = e[i],
- l = null,
- p = c > 239 ? 4 : c > 223 ? 3 : c > 191 ? 2 : 1;
- if (i + p <= n)
- switch (p) {
- case 1:
- c < 128 && (l = c);
- break;
- case 2:
- 128 == (192 & (a = e[i + 1])) &&
- (u = ((31 & c) << 6) | (63 & a)) > 127 &&
- (l = u);
- break;
- case 3:
- (a = e[i + 1]),
- (o = e[i + 2]),
- 128 == (192 & a) &&
- 128 == (192 & o) &&
- (u = ((15 & c) << 12) | ((63 & a) << 6) | (63 & o)) >
- 2047 &&
- (u < 55296 || u > 57343) &&
- (l = u);
- break;
- case 4:
- (a = e[i + 1]),
- (o = e[i + 2]),
- (s = e[i + 3]),
- 128 == (192 & a) &&
- 128 == (192 & o) &&
- 128 == (192 & s) &&
- (u =
- ((15 & c) << 18) |
- ((63 & a) << 12) |
- ((63 & o) << 6) |
- (63 & s)) > 65535 &&
- u < 1114112 &&
- (l = u);
- }
- null === l
- ? ((l = 65533), (p = 1))
- : l > 65535 &&
- ((l -= 65536),
- r.push(((l >>> 10) & 1023) | 55296),
- (l = 56320 | (1023 & l))),
- r.push(l),
- (i += p);
- }
- return (function(e) {
- var t = e.length;
- if (t <= Qe) return String.fromCharCode.apply(String, e);
- for (var n = '', r = 0; r < t; )
- n += String.fromCharCode.apply(String, e.slice(r, (r += Qe)));
- return n;
- })(r);
- }
- (Ne.TYPED_ARRAY_SUPPORT =
- void 0 === ve.TYPED_ARRAY_SUPPORT || ve.TYPED_ARRAY_SUPPORT),
- (Ne.poolSize = 8192),
- (Ne._augment = function(e) {
- return (e.__proto__ = Ne.prototype), e;
- }),
- (Ne.from = function(e, t, n) {
- return Be(null, e, t, n);
- }),
- Ne.TYPED_ARRAY_SUPPORT &&
- ((Ne.prototype.__proto__ = Uint8Array.prototype),
- (Ne.__proto__ = Uint8Array)),
- (Ne.alloc = function(e, t, n) {
- return (function(e, t, n, r) {
- return (
- Ie(t),
- t <= 0
- ? Oe(e, t)
- : void 0 !== n
- ? 'string' == typeof r
- ? Oe(e, t).fill(n, r)
- : Oe(e, t).fill(n)
- : Oe(e, t)
- );
- })(null, e, t, n);
- }),
- (Ne.allocUnsafe = function(e) {
- return Pe(null, e);
- }),
- (Ne.allocUnsafeSlow = function(e) {
- return Pe(null, e);
- }),
- (Ne.isBuffer = function(e) {
- return (
- null != e &&
- (!!e._isBuffer ||
- mt(e) ||
- (function(e) {
- return (
- 'function' == typeof e.readFloatLE &&
- 'function' == typeof e.slice &&
- mt(e.slice(0, 0))
- );
- })(e))
- );
- }),
- (Ne.compare = function(e, t) {
- if (!Re(e) || !Re(t))
- throw new TypeError('Arguments must be Buffers');
- if (e === t) return 0;
- for (
- var n = e.length, r = t.length, i = 0, a = Math.min(n, r);
- i < a;
- ++i
- )
- if (e[i] !== t[i]) {
- (n = e[i]), (r = t[i]);
- break;
- }
- return n < r ? -1 : r < n ? 1 : 0;
- }),
- (Ne.isEncoding = function(e) {
- switch (String(e).toLowerCase()) {
- case 'hex':
- case 'utf8':
- case 'utf-8':
- case 'ascii':
- case 'latin1':
- case 'binary':
- case 'base64':
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return !0;
- default:
- return !1;
- }
- }),
- (Ne.concat = function(e, t) {
- if (!Te(e))
- throw new TypeError(
- '"list" argument must be an Array of Buffers',
- );
- if (0 === e.length) return Ne.alloc(0);
- var n;
- if (void 0 === t)
- for (t = 0, n = 0; n < e.length; ++n) t += e[n].length;
- var r = Ne.allocUnsafe(t),
- i = 0;
- for (n = 0; n < e.length; ++n) {
- var a = e[n];
- if (!Re(a))
- throw new TypeError(
- '"list" argument must be an Array of Buffers',
- );
- a.copy(r, i), (i += a.length);
- }
- return r;
- }),
- (Ne.byteLength = je),
- (Ne.prototype._isBuffer = !0),
- (Ne.prototype.swap16 = function() {
- var e = this.length;
- if (e % 2 != 0)
- throw new RangeError('Buffer size must be a multiple of 16-bits');
- for (var t = 0; t < e; t += 2) Ve(this, t, t + 1);
- return this;
- }),
- (Ne.prototype.swap32 = function() {
- var e = this.length;
- if (e % 4 != 0)
- throw new RangeError('Buffer size must be a multiple of 32-bits');
- for (var t = 0; t < e; t += 4)
- Ve(this, t, t + 3), Ve(this, t + 1, t + 2);
- return this;
- }),
- (Ne.prototype.swap64 = function() {
- var e = this.length;
- if (e % 8 != 0)
- throw new RangeError('Buffer size must be a multiple of 64-bits');
- for (var t = 0; t < e; t += 8)
- Ve(this, t, t + 7),
- Ve(this, t + 1, t + 6),
- Ve(this, t + 2, t + 5),
- Ve(this, t + 3, t + 4);
- return this;
- }),
- (Ne.prototype.toString = function() {
- var e = 0 | this.length;
- return 0 === e
- ? ''
- : 0 === arguments.length
- ? Ge(this, 0, e)
- : Ue.apply(this, arguments);
- }),
- (Ne.prototype.equals = function(e) {
- if (!Re(e)) throw new TypeError('Argument must be a Buffer');
- return this === e || 0 === Ne.compare(this, e);
- }),
- (Ne.prototype.inspect = function() {
- var e = '';
- return (
- this.length > 0 &&
- ((e = this.toString('hex', 0, 50)
- .match(/.{2}/g)
- .join(' ')),
- this.length > 50 && (e += ' ... ')),
- ''
- );
- }),
- (Ne.prototype.compare = function(e, t, n, r, i) {
- if (!Re(e)) throw new TypeError('Argument must be a Buffer');
- if (
- (void 0 === t && (t = 0),
- void 0 === n && (n = e ? e.length : 0),
- void 0 === r && (r = 0),
- void 0 === i && (i = this.length),
- t < 0 || n > e.length || r < 0 || i > this.length)
- )
- throw new RangeError('out of range index');
- if (r >= i && t >= n) return 0;
- if (r >= i) return -1;
- if (t >= n) return 1;
- if (this === e) return 0;
- for (
- var a = (i >>>= 0) - (r >>>= 0),
- o = (n >>>= 0) - (t >>>= 0),
- s = Math.min(a, o),
- u = this.slice(r, i),
- c = e.slice(t, n),
- l = 0;
- l < s;
- ++l
- )
- if (u[l] !== c[l]) {
- (a = u[l]), (o = c[l]);
- break;
- }
- return a < o ? -1 : o < a ? 1 : 0;
- }),
- (Ne.prototype.includes = function(e, t, n) {
- return -1 !== this.indexOf(e, t, n);
- }),
- (Ne.prototype.indexOf = function(e, t, n) {
- return We(this, e, t, n, !0);
- }),
- (Ne.prototype.lastIndexOf = function(e, t, n) {
- return We(this, e, t, n, !1);
- }),
- (Ne.prototype.write = function(e, t, n, r) {
- if (void 0 === t) (r = 'utf8'), (n = this.length), (t = 0);
- else if (void 0 === n && 'string' == typeof t)
- (r = t), (n = this.length), (t = 0);
- else {
- if (!isFinite(t))
- throw new Error(
- 'Buffer.write(string, encoding, offset[, length]) is no longer supported',
- );
- (t |= 0),
- isFinite(n)
- ? ((n |= 0), void 0 === r && (r = 'utf8'))
- : ((r = n), (n = void 0));
- }
- var i = this.length - t;
- if (
- ((void 0 === n || n > i) && (n = i),
- (e.length > 0 && (n < 0 || t < 0)) || t > this.length)
- )
- throw new RangeError('Attempt to write outside buffer bounds');
- r || (r = 'utf8');
- for (var a = !1; ; )
- switch (r) {
- case 'hex':
- return qe(this, e, t, n);
- case 'utf8':
- case 'utf-8':
- return Ye(this, e, t, n);
- case 'ascii':
- return Je(this, e, t, n);
- case 'latin1':
- case 'binary':
- return Ke(this, e, t, n);
- case 'base64':
- return ze(this, e, t, n);
- case 'ucs2':
- case 'ucs-2':
- case 'utf16le':
- case 'utf-16le':
- return He(this, e, t, n);
- default:
- if (a) throw new TypeError('Unknown encoding: ' + r);
- (r = ('' + r).toLowerCase()), (a = !0);
- }
- }),
- (Ne.prototype.toJSON = function() {
- return {
- type: 'Buffer',
- data: Array.prototype.slice.call(this._arr || this, 0),
- };
- });
- var Qe = 4096;
- function Ze(e, t, n) {
- var r = '';
- n = Math.min(e.length, n);
- for (var i = t; i < n; ++i) r += String.fromCharCode(127 & e[i]);
- return r;
- }
- function et(e, t, n) {
- var r = '';
- n = Math.min(e.length, n);
- for (var i = t; i < n; ++i) r += String.fromCharCode(e[i]);
- return r;
- }
- function tt(e, t, n) {
- var r = e.length;
- (!t || t < 0) && (t = 0), (!n || n < 0 || n > r) && (n = r);
- for (var i = '', a = t; a < n; ++a) i += pt(e[a]);
- return i;
- }
- function nt(e, t, n) {
- for (var r = e.slice(t, n), i = '', a = 0; a < r.length; a += 2)
- i += String.fromCharCode(r[a] + 256 * r[a + 1]);
- return i;
- }
- function rt(e, t, n) {
- if (e % 1 != 0 || e < 0) throw new RangeError('offset is not uint');
- if (e + t > n)
- throw new RangeError('Trying to access beyond buffer length');
- }
- function it(e, t, n, r, i, a) {
- if (!Re(e))
- throw new TypeError('"buffer" argument must be a Buffer instance');
- if (t > i || t < a)
- throw new RangeError('"value" argument is out of bounds');
- if (n + r > e.length) throw new RangeError('Index out of range');
- }
- function at(e, t, n, r) {
- t < 0 && (t = 65535 + t + 1);
- for (var i = 0, a = Math.min(e.length - n, 2); i < a; ++i)
- e[n + i] =
- (t & (255 << (8 * (r ? i : 1 - i)))) >>> (8 * (r ? i : 1 - i));
- }
- function ot(e, t, n, r) {
- t < 0 && (t = 4294967295 + t + 1);
- for (var i = 0, a = Math.min(e.length - n, 4); i < a; ++i)
- e[n + i] = (t >>> (8 * (r ? i : 3 - i))) & 255;
- }
- function st(e, t, n, r, i, a) {
- if (n + r > e.length) throw new RangeError('Index out of range');
- if (n < 0) throw new RangeError('Index out of range');
- }
- function ut(e, t, n, r, i) {
- return i || st(e, 0, n, 4), Fe(e, t, n, r, 23, 4), n + 4;
- }
- function ct(e, t, n, r, i) {
- return i || st(e, 0, n, 8), Fe(e, t, n, r, 52, 8), n + 8;
- }
- (Ne.prototype.slice = function(e, t) {
- var n,
- r = this.length;
- if (
- ((e = ~~e) < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r),
- (t = void 0 === t ? r : ~~t) < 0
- ? (t += r) < 0 && (t = 0)
- : t > r && (t = r),
- t < e && (t = e),
- Ne.TYPED_ARRAY_SUPPORT)
- )
- (n = this.subarray(e, t)).__proto__ = Ne.prototype;
- else {
- var i = t - e;
- n = new Ne(i, void 0);
- for (var a = 0; a < i; ++a) n[a] = this[a + e];
- }
- return n;
- }),
- (Ne.prototype.readUIntLE = function(e, t, n) {
- (e |= 0), (t |= 0), n || rt(e, t, this.length);
- for (var r = this[e], i = 1, a = 0; ++a < t && (i *= 256); )
- r += this[e + a] * i;
- return r;
- }),
- (Ne.prototype.readUIntBE = function(e, t, n) {
- (e |= 0), (t |= 0), n || rt(e, t, this.length);
- for (var r = this[e + --t], i = 1; t > 0 && (i *= 256); )
- r += this[e + --t] * i;
- return r;
- }),
- (Ne.prototype.readUInt8 = function(e, t) {
- return t || rt(e, 1, this.length), this[e];
- }),
- (Ne.prototype.readUInt16LE = function(e, t) {
- return t || rt(e, 2, this.length), this[e] | (this[e + 1] << 8);
- }),
- (Ne.prototype.readUInt16BE = function(e, t) {
- return t || rt(e, 2, this.length), (this[e] << 8) | this[e + 1];
- }),
- (Ne.prototype.readUInt32LE = function(e, t) {
- return (
- t || rt(e, 4, this.length),
- (this[e] | (this[e + 1] << 8) | (this[e + 2] << 16)) +
- 16777216 * this[e + 3]
- );
- }),
- (Ne.prototype.readUInt32BE = function(e, t) {
- return (
- t || rt(e, 4, this.length),
- 16777216 * this[e] +
- ((this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3])
- );
- }),
- (Ne.prototype.readIntLE = function(e, t, n) {
- (e |= 0), (t |= 0), n || rt(e, t, this.length);
- for (var r = this[e], i = 1, a = 0; ++a < t && (i *= 256); )
- r += this[e + a] * i;
- return r >= (i *= 128) && (r -= Math.pow(2, 8 * t)), r;
- }),
- (Ne.prototype.readIntBE = function(e, t, n) {
- (e |= 0), (t |= 0), n || rt(e, t, this.length);
- for (var r = t, i = 1, a = this[e + --r]; r > 0 && (i *= 256); )
- a += this[e + --r] * i;
- return a >= (i *= 128) && (a -= Math.pow(2, 8 * t)), a;
- }),
- (Ne.prototype.readInt8 = function(e, t) {
- return (
- t || rt(e, 1, this.length),
- 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
- );
- }),
- (Ne.prototype.readInt16LE = function(e, t) {
- t || rt(e, 2, this.length);
- var n = this[e] | (this[e + 1] << 8);
- return 32768 & n ? 4294901760 | n : n;
- }),
- (Ne.prototype.readInt16BE = function(e, t) {
- t || rt(e, 2, this.length);
- var n = this[e + 1] | (this[e] << 8);
- return 32768 & n ? 4294901760 | n : n;
- }),
- (Ne.prototype.readInt32LE = function(e, t) {
- return (
- t || rt(e, 4, this.length),
- this[e] |
- (this[e + 1] << 8) |
- (this[e + 2] << 16) |
- (this[e + 3] << 24)
- );
- }),
- (Ne.prototype.readInt32BE = function(e, t) {
- return (
- t || rt(e, 4, this.length),
- (this[e] << 24) |
- (this[e + 1] << 16) |
- (this[e + 2] << 8) |
- this[e + 3]
- );
- }),
- (Ne.prototype.readFloatLE = function(e, t) {
- return t || rt(e, 4, this.length), we(this, e, !0, 23, 4);
- }),
- (Ne.prototype.readFloatBE = function(e, t) {
- return t || rt(e, 4, this.length), we(this, e, !1, 23, 4);
- }),
- (Ne.prototype.readDoubleLE = function(e, t) {
- return t || rt(e, 8, this.length), we(this, e, !0, 52, 8);
- }),
- (Ne.prototype.readDoubleBE = function(e, t) {
- return t || rt(e, 8, this.length), we(this, e, !1, 52, 8);
- }),
- (Ne.prototype.writeUIntLE = function(e, t, n, r) {
- (e = +e),
- (t |= 0),
- (n |= 0),
- r || it(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
- var i = 1,
- a = 0;
- for (this[t] = 255 & e; ++a < n && (i *= 256); )
- this[t + a] = (e / i) & 255;
- return t + n;
- }),
- (Ne.prototype.writeUIntBE = function(e, t, n, r) {
- (e = +e),
- (t |= 0),
- (n |= 0),
- r || it(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
- var i = n - 1,
- a = 1;
- for (this[t + i] = 255 & e; --i >= 0 && (a *= 256); )
- this[t + i] = (e / a) & 255;
- return t + n;
- }),
- (Ne.prototype.writeUInt8 = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 1, 255, 0),
- Ne.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)),
- (this[t] = 255 & e),
- t + 1
- );
- }),
- (Ne.prototype.writeUInt16LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 2, 65535, 0),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e), (this[t + 1] = e >>> 8))
- : at(this, e, t, !0),
- t + 2
- );
- }),
- (Ne.prototype.writeUInt16BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 2, 65535, 0),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 8), (this[t + 1] = 255 & e))
- : at(this, e, t, !1),
- t + 2
- );
- }),
- (Ne.prototype.writeUInt32LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 4, 4294967295, 0),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t + 3] = e >>> 24),
- (this[t + 2] = e >>> 16),
- (this[t + 1] = e >>> 8),
- (this[t] = 255 & e))
- : ot(this, e, t, !0),
- t + 4
- );
- }),
- (Ne.prototype.writeUInt32BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 4, 4294967295, 0),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 24),
- (this[t + 1] = e >>> 16),
- (this[t + 2] = e >>> 8),
- (this[t + 3] = 255 & e))
- : ot(this, e, t, !1),
- t + 4
- );
- }),
- (Ne.prototype.writeIntLE = function(e, t, n, r) {
- if (((e = +e), (t |= 0), !r)) {
- var i = Math.pow(2, 8 * n - 1);
- it(this, e, t, n, i - 1, -i);
- }
- var a = 0,
- o = 1,
- s = 0;
- for (this[t] = 255 & e; ++a < n && (o *= 256); )
- e < 0 && 0 === s && 0 !== this[t + a - 1] && (s = 1),
- (this[t + a] = (((e / o) >> 0) - s) & 255);
- return t + n;
- }),
- (Ne.prototype.writeIntBE = function(e, t, n, r) {
- if (((e = +e), (t |= 0), !r)) {
- var i = Math.pow(2, 8 * n - 1);
- it(this, e, t, n, i - 1, -i);
- }
- var a = n - 1,
- o = 1,
- s = 0;
- for (this[t + a] = 255 & e; --a >= 0 && (o *= 256); )
- e < 0 && 0 === s && 0 !== this[t + a + 1] && (s = 1),
- (this[t + a] = (((e / o) >> 0) - s) & 255);
- return t + n;
- }),
- (Ne.prototype.writeInt8 = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 1, 127, -128),
- Ne.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)),
- e < 0 && (e = 255 + e + 1),
- (this[t] = 255 & e),
- t + 1
- );
- }),
- (Ne.prototype.writeInt16LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 2, 32767, -32768),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e), (this[t + 1] = e >>> 8))
- : at(this, e, t, !0),
- t + 2
- );
- }),
- (Ne.prototype.writeInt16BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 2, 32767, -32768),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 8), (this[t + 1] = 255 & e))
- : at(this, e, t, !1),
- t + 2
- );
- }),
- (Ne.prototype.writeInt32LE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 4, 2147483647, -2147483648),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = 255 & e),
- (this[t + 1] = e >>> 8),
- (this[t + 2] = e >>> 16),
- (this[t + 3] = e >>> 24))
- : ot(this, e, t, !0),
- t + 4
- );
- }),
- (Ne.prototype.writeInt32BE = function(e, t, n) {
- return (
- (e = +e),
- (t |= 0),
- n || it(this, e, t, 4, 2147483647, -2147483648),
- e < 0 && (e = 4294967295 + e + 1),
- Ne.TYPED_ARRAY_SUPPORT
- ? ((this[t] = e >>> 24),
- (this[t + 1] = e >>> 16),
- (this[t + 2] = e >>> 8),
- (this[t + 3] = 255 & e))
- : ot(this, e, t, !1),
- t + 4
- );
- }),
- (Ne.prototype.writeFloatLE = function(e, t, n) {
- return ut(this, e, t, !0, n);
- }),
- (Ne.prototype.writeFloatBE = function(e, t, n) {
- return ut(this, e, t, !1, n);
- }),
- (Ne.prototype.writeDoubleLE = function(e, t, n) {
- return ct(this, e, t, !0, n);
- }),
- (Ne.prototype.writeDoubleBE = function(e, t, n) {
- return ct(this, e, t, !1, n);
- }),
- (Ne.prototype.copy = function(e, t, n, r) {
- if (
- (n || (n = 0),
- r || 0 === r || (r = this.length),
- t >= e.length && (t = e.length),
- t || (t = 0),
- r > 0 && r < n && (r = n),
- r === n)
- )
- return 0;
- if (0 === e.length || 0 === this.length) return 0;
- if (t < 0) throw new RangeError('targetStart out of bounds');
- if (n < 0 || n >= this.length)
- throw new RangeError('sourceStart out of bounds');
- if (r < 0) throw new RangeError('sourceEnd out of bounds');
- r > this.length && (r = this.length),
- e.length - t < r - n && (r = e.length - t + n);
- var i,
- a = r - n;
- if (this === e && n < t && t < r)
- for (i = a - 1; i >= 0; --i) e[i + t] = this[i + n];
- else if (a < 1e3 || !Ne.TYPED_ARRAY_SUPPORT)
- for (i = 0; i < a; ++i) e[i + t] = this[i + n];
- else Uint8Array.prototype.set.call(e, this.subarray(n, n + a), t);
- return a;
- }),
- (Ne.prototype.fill = function(e, t, n, r) {
- if ('string' == typeof e) {
- if (
- ('string' == typeof t
- ? ((r = t), (t = 0), (n = this.length))
- : 'string' == typeof n && ((r = n), (n = this.length)),
- 1 === e.length)
- ) {
- var i = e.charCodeAt(0);
- i < 256 && (e = i);
- }
- if (void 0 !== r && 'string' != typeof r)
- throw new TypeError('encoding must be a string');
- if ('string' == typeof r && !Ne.isEncoding(r))
- throw new TypeError('Unknown encoding: ' + r);
- } else 'number' == typeof e && (e &= 255);
- if (t < 0 || this.length < t || this.length < n)
- throw new RangeError('Out of range index');
- if (n <= t) return this;
- var a;
- if (
- ((t >>>= 0),
- (n = void 0 === n ? this.length : n >>> 0),
- e || (e = 0),
- 'number' == typeof e)
- )
- for (a = t; a < n; ++a) this[a] = e;
- else {
- var o = Re(e) ? e : ft(new Ne(e, r).toString()),
- s = o.length;
- for (a = 0; a < n - t; ++a) this[a + t] = o[a % s];
- }
- return this;
- });
- var lt = /[^+\/0-9A-Za-z-_]/g;
- function pt(e) {
- return e < 16 ? '0' + e.toString(16) : e.toString(16);
- }
- function ft(e, t) {
- var n;
- t = t || 1 / 0;
- for (var r = e.length, i = null, a = [], o = 0; o < r; ++o) {
- if ((n = e.charCodeAt(o)) > 55295 && n < 57344) {
- if (!i) {
- if (n > 56319) {
- (t -= 3) > -1 && a.push(239, 191, 189);
- continue;
- }
- if (o + 1 === r) {
- (t -= 3) > -1 && a.push(239, 191, 189);
- continue;
- }
- i = n;
- continue;
- }
- if (n < 56320) {
- (t -= 3) > -1 && a.push(239, 191, 189), (i = n);
- continue;
- }
- n = 65536 + (((i - 55296) << 10) | (n - 56320));
- } else i && (t -= 3) > -1 && a.push(239, 191, 189);
- if (((i = null), n < 128)) {
- if ((t -= 1) < 0) break;
- a.push(n);
- } else if (n < 2048) {
- if ((t -= 2) < 0) break;
- a.push((n >> 6) | 192, (63 & n) | 128);
- } else if (n < 65536) {
- if ((t -= 3) < 0) break;
- a.push((n >> 12) | 224, ((n >> 6) & 63) | 128, (63 & n) | 128);
- } else {
- if (!(n < 1114112)) throw new Error('Invalid code point');
- if ((t -= 4) < 0) break;
- a.push(
- (n >> 18) | 240,
- ((n >> 12) & 63) | 128,
- ((n >> 6) & 63) | 128,
- (63 & n) | 128,
- );
- }
- }
- return a;
- }
- function ht(e) {
- return (function(e) {
- var t, n, r, i, a, o;
- be || xe();
- var s = e.length;
- if (s % 4 > 0)
- throw new Error('Invalid string. Length must be a multiple of 4');
- (a = '=' === e[s - 2] ? 2 : '=' === e[s - 1] ? 1 : 0),
- (o = new Ce((3 * s) / 4 - a)),
- (r = a > 0 ? s - 4 : s);
- var u = 0;
- for (t = 0, n = 0; t < r; t += 4, n += 3)
- (i =
- (Ee[e.charCodeAt(t)] << 18) |
- (Ee[e.charCodeAt(t + 1)] << 12) |
- (Ee[e.charCodeAt(t + 2)] << 6) |
- Ee[e.charCodeAt(t + 3)]),
- (o[u++] = (i >> 16) & 255),
- (o[u++] = (i >> 8) & 255),
- (o[u++] = 255 & i);
- return (
- 2 === a
- ? ((i =
- (Ee[e.charCodeAt(t)] << 2) |
- (Ee[e.charCodeAt(t + 1)] >> 4)),
- (o[u++] = 255 & i))
- : 1 === a &&
- ((i =
- (Ee[e.charCodeAt(t)] << 10) |
- (Ee[e.charCodeAt(t + 1)] << 4) |
- (Ee[e.charCodeAt(t + 2)] >> 2)),
- (o[u++] = (i >> 8) & 255),
- (o[u++] = 255 & i)),
- o
- );
- })(
- (function(e) {
- if (
- (e = (function(e) {
- return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, '');
- })(e).replace(lt, '')).length < 2
- )
- return '';
- for (; e.length % 4 != 0; ) e += '=';
- return e;
- })(e),
- );
- }
- function dt(e, t, n, r) {
- for (var i = 0; i < r && !(i + n >= t.length || i >= e.length); ++i)
- t[i + n] = e[i];
- return i;
- }
- function mt(e) {
- return (
- !!e.constructor &&
- 'function' == typeof e.constructor.isBuffer &&
- e.constructor.isBuffer(e)
- );
- }
- var gt = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = {
- identify: function(e) {
- return e instanceof Uint8Array;
- },
- default: !1,
- tag: 'tag:yaml.org,2002:binary',
- resolve: function(e, t) {
- var n = (0, de.resolveString)(e, t);
- return Ne.from(n, 'base64');
- },
- options: se.binaryOptions,
- stringify: function(e, t, n, r) {
- var i,
- a = e.comment,
- o = e.type,
- s = e.value;
- if (
- ((i =
- s instanceof Ne
- ? s.toString('base64')
- : Ne.from(s.buffer).toString('base64')),
- o || (o = se.binaryOptions.defaultType),
- o === k.Type.QUOTE_DOUBLE)
- )
- s = i;
- else {
- for (
- var u = se.binaryOptions.lineWidth,
- c = Math.ceil(i.length / u),
- l = new Array(c),
- p = 0,
- f = 0;
- p < c;
- ++p, f += u
- )
- l[p] = i.substr(f, u);
- s = l.join(o === k.Type.BLOCK_LITERAL ? '\n' : ' ');
- }
- return (0, ue.stringifyString)(
- { comment: a, type: o, value: s },
- t,
- n,
- r,
- );
- },
- };
- t.default = n;
- });
- r(gt);
- var yt = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.parsePairs = s),
- (t.createPairs = u),
- (t.default = void 0);
- var n = o(ee),
- r = o(G),
- i = o(fe),
- a = o(te);
- function o(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function s(e, t) {
- for (var a = (0, i.default)(e, t), o = 0; o < a.items.length; ++o) {
- var s = a.items[o];
- if (!(s instanceof r.default)) {
- if (s instanceof n.default) {
- if (s.items.length > 1)
- throw new N.YAMLSemanticError(
- t,
- 'Each pair must have its own sequence indicator',
- );
- var u = s.items[0] || new r.default();
- s.commentBefore &&
- (u.commentBefore = u.commentBefore
- ? ''.concat(s.commentBefore, '\n').concat(u.commentBefore)
- : s.commentBefore),
- s.comment &&
- (u.comment = u.comment
- ? ''.concat(s.comment, '\n').concat(u.comment)
- : s.comment),
- (s = u);
- }
- a.items[o] = s instanceof r.default ? s : new r.default(s);
- }
- }
- return a;
- }
- function u(e, t, n) {
- var r = new a.default();
- r.tag = 'tag:yaml.org,2002:pairs';
- var i = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = t[Symbol.iterator]();
- !(i = (u = c.next()).done);
- i = !0
- ) {
- var l = u.value,
- p = void 0,
- f = void 0;
- if (Array.isArray(l)) {
- if (2 !== l.length)
- throw new TypeError(
- 'Expected [key, value] tuple: '.concat(l),
- );
- (p = l[0]), (f = l[1]);
- } else if (l && l instanceof Object) {
- var h = Object.keys(l);
- if (1 !== h.length)
- throw new TypeError(
- 'Expected { key: value } tuple: '.concat(l),
- );
- f = l[(p = h[0])];
- } else p = l;
- var d = e.createPair(p, f, n);
- r.items.push(d);
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- i || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return r;
- }
- var c = {
- default: !1,
- tag: 'tag:yaml.org,2002:pairs',
- resolve: s,
- createNode: u,
- };
- t.default = c;
- });
- r(yt), yt.parsePairs, yt.createPairs;
- var vt = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = t.YAMLOMap = void 0);
- var n = s(z),
- r = s(ee),
- i = s(G),
- a = s(X);
- function s(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function p(e, t, n) {
- return (
- t in e
- ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (e[t] = n),
- e
- );
- }
- var f = (function(e) {
- function t() {
- var e;
- return (
- o(this, t),
- p(
- d((e = m(this, l(t).call(this)))),
- 'add',
- r.default.prototype.add.bind(d(e)),
- ),
- p(d(e), 'delete', r.default.prototype.delete.bind(d(e))),
- p(d(e), 'get', r.default.prototype.get.bind(d(e))),
- p(d(e), 'has', r.default.prototype.has.bind(d(e))),
- p(d(e), 'set', r.default.prototype.set.bind(d(e))),
- (e.tag = t.tag),
- e
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'toJSON',
- value: function(e, t) {
- var r = new Map();
- t && t.onCreate && t.onCreate(r);
- var a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = this.items[Symbol.iterator]();
- !(a = (u = c.next()).done);
- a = !0
- ) {
- var l = u.value,
- p = void 0,
- f = void 0;
- if (
- (l instanceof i.default
- ? ((p = (0, n.default)(l.key, '', t)),
- (f = (0, n.default)(l.value, p, t)))
- : (p = (0, n.default)(l, '', t)),
- r.has(p))
- )
- throw new Error(
- 'Ordered maps must not include duplicate keys',
- );
- r.set(p, f);
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return r;
- },
- },
- ]),
- t
- );
- })(s(te).default);
- (t.YAMLOMap = f), p(f, 'tag', 'tag:yaml.org,2002:omap');
- var h = {
- identify: function(e) {
- return e instanceof Map;
- },
- nodeClass: f,
- default: !1,
- tag: 'tag:yaml.org,2002:omap',
- resolve: function(e, t) {
- var n = (0, yt.parsePairs)(e, t),
- r = [],
- i = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var u, c = n.items[Symbol.iterator]();
- !(i = (u = c.next()).done);
- i = !0
- ) {
- var l = u.value.key;
- if (l instanceof a.default) {
- if (r.includes(l.value))
- throw new N.YAMLSemanticError(
- t,
- 'Ordered maps must not include duplicate keys',
- );
- r.push(l.value);
- }
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- i || null == c.return || c.return();
- } finally {
- if (o) throw s;
- }
- }
- return Object.assign(new f(), n);
- },
- createNode: function(e, t, n) {
- var r = (0, yt.createPairs)(e, t, n),
- i = new f();
- return (i.items = r.items), i;
- },
- };
- t.default = h;
- });
- r(vt), vt.YAMLOMap;
- var Dt = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = t.YAMLSet = void 0);
- var n = (function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- if (Object.prototype.hasOwnProperty.call(e, n)) {
- var r =
- Object.defineProperty && Object.getOwnPropertyDescriptor
- ? Object.getOwnPropertyDescriptor(e, n)
- : {};
- r.get || r.set
- ? Object.defineProperty(t, n, r)
- : (t[n] = e[n]);
- }
- return (t.default = e), t;
- })(ee),
- r = p(G),
- i = p(le),
- s = p(X);
- function p(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var f,
- h,
- d = (function(e) {
- function t() {
- var e;
- return (
- o(this, t), ((e = m(this, l(t).call(this))).tag = t.tag), e
- );
- }
- return (
- c(t, e),
- u(t, [
- {
- key: 'add',
- value: function(e) {
- var t = e instanceof r.default ? e : new r.default(e);
- (0, n.findPair)(this.items, t.key) || this.items.push(t);
- },
- },
- {
- key: 'get',
- value: function(e, t) {
- var i = (0, n.findPair)(this.items, e);
- return !t && i instanceof r.default
- ? i.key instanceof s.default
- ? i.key.value
- : i.key
- : i;
- },
- },
- {
- key: 'set',
- value: function(e, t) {
- if ('boolean' != typeof t)
- throw new Error(
- 'Expected boolean value for set(key, value) in a YAML set, not '.concat(
- a(t),
- ),
- );
- var i = (0, n.findPair)(this.items, e);
- i && !t
- ? this.items.splice(this.items.indexOf(i), 1)
- : !i && t && this.items.push(new r.default(e));
- },
- },
- {
- key: 'toJSON',
- value: function(e, n) {
- return g(l(t.prototype), 'toJSON', this).call(
- this,
- e,
- n,
- Set,
- );
- },
- },
- {
- key: 'toString',
- value: function(e, n, r) {
- if (!e) return JSON.stringify(this);
- if (this.hasAllNullValues())
- return g(l(t.prototype), 'toString', this).call(
- this,
- e,
- n,
- r,
- );
- throw new Error('Set items must all have null values');
- },
- },
- ]),
- t
- );
- })(n.default);
- (t.YAMLSet = d),
- (h = 'tag:yaml.org,2002:set'),
- 'tag' in (f = d)
- ? Object.defineProperty(f, 'tag', {
- value: h,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (f.tag = h);
- var y = {
- identify: function(e) {
- return e instanceof Set;
- },
- nodeClass: d,
- default: !1,
- tag: 'tag:yaml.org,2002:set',
- resolve: function(e, t) {
- var n = (0, i.default)(e, t);
- if (!n.hasAllNullValues())
- throw new N.YAMLSemanticError(
- t,
- 'Set items must all have null values',
- );
- return Object.assign(new d(), n);
- },
- createNode: function(e, t, n) {
- var r = new d(),
- i = !0,
- a = !1,
- o = void 0;
- try {
- for (
- var s, u = t[Symbol.iterator]();
- !(i = (s = u.next()).done);
- i = !0
- ) {
- var c = s.value;
- r.items.push(e.createPair(c, null, n));
- }
- } catch (e) {
- (a = !0), (o = e);
- } finally {
- try {
- i || null == u.return || u.return();
- } finally {
- if (a) throw o;
- }
- }
- return r;
- },
- };
- t.default = y;
- });
- r(Dt), Dt.YAMLSet;
- var Et = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.timestamp = t.floatTime = t.intTime = void 0);
- var n = function(e, t) {
- var n = t.split(':').reduce(function(e, t) {
- return 60 * e + Number(t);
- }, 0);
- return '-' === e ? -n : n;
- },
- r = function(e) {
- var t = e.value;
- if (isNaN(t) || !isFinite(t)) return (0, ue.stringifyNumber)(t);
- var n = '';
- t < 0 && ((n = '-'), (t = Math.abs(t)));
- var r = [t % 60];
- return (
- t < 60
- ? r.unshift(0)
- : ((t = Math.round((t - r[0]) / 60)),
- r.unshift(t % 60),
- t >= 60 &&
- ((t = Math.round((t - r[0]) / 60)), r.unshift(t))),
- n +
- r
- .map(function(e) {
- return e < 10 ? '0' + String(e) : String(e);
- })
- .join(':')
- .replace(/000000\d*$/, '')
- );
- },
- i = {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- format: 'TIME',
- test: /^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,
- resolve: function(e, t, r) {
- return n(t, r.replace(/_/g, ''));
- },
- stringify: r,
- };
- t.intTime = i;
- var a = {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- format: 'TIME',
- test: /^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,
- resolve: function(e, t, r) {
- return n(t, r.replace(/_/g, ''));
- },
- stringify: r,
- };
- t.floatTime = a;
- var o = {
- identify: function(e) {
- return e instanceof Date;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:timestamp',
- test: RegExp(
- '^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$',
- ),
- resolve: function(e, t, r, i, a, o, s, u, c) {
- u && (u = (u + '00').substr(1, 3));
- var l = Date.UTC(t, r - 1, i, a || 0, o || 0, s || 0, u || 0);
- if (c && 'Z' !== c) {
- var p = n(c[0], c.slice(1));
- Math.abs(p) < 30 && (p *= 60), (l -= 6e4 * p);
- }
- return new Date(l);
- },
- stringify: function(e) {
- return e.value
- .toISOString()
- .replace(/((T00:00)?:00)?\.000Z$/, '');
- },
- };
- t.timestamp = o;
- });
- r(Et), Et.timestamp, Et.floatTime, Et.intTime;
- var Ct = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = u(X),
- r = u(me),
- i = u(gt),
- a = u(vt),
- o = u(yt),
- s = u(Dt);
- function u(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var c = r.default.concat(
- [
- {
- identify: function(e) {
- return null == e;
- },
- createNode: function(e, t, r) {
- return r.wrapScalars ? new n.default(null) : null;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:null',
- test: /^(?:~|[Nn]ull|NULL)?$/,
- resolve: function() {
- return null;
- },
- options: se.nullOptions,
- stringify: function() {
- return se.nullOptions.nullStr;
- },
- },
- {
- identify: function(e) {
- return 'boolean' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:bool',
- test: /^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,
- resolve: function() {
- return !0;
- },
- options: se.boolOptions,
- stringify: function(e) {
- return e.value
- ? se.boolOptions.trueStr
- : se.boolOptions.falseStr;
- },
- },
- {
- identify: function(e) {
- return 'boolean' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:bool',
- test: /^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,
- resolve: function() {
- return !1;
- },
- options: se.boolOptions,
- stringify: function(e) {
- return e.value
- ? se.boolOptions.trueStr
- : se.boolOptions.falseStr;
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- format: 'BIN',
- test: /^0b([0-1_]+)$/,
- resolve: function(e, t) {
- return parseInt(t.replace(/_/g, ''), 2);
- },
- stringify: function(e) {
- return '0b' + e.value.toString(2);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- format: 'OCT',
- test: /^[-+]?0([0-7_]+)$/,
- resolve: function(e, t) {
- return parseInt(t.replace(/_/g, ''), 8);
- },
- stringify: function(e) {
- var t = e.value;
- return (t < 0 ? '-0' : '0') + t.toString(8);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- test: /^[-+]?[0-9][0-9_]*$/,
- resolve: function(e) {
- return parseInt(e.replace(/_/g, ''), 10);
- },
- stringify: ue.stringifyNumber,
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:int',
- format: 'HEX',
- test: /^0x([0-9a-fA-F_]+)$/,
- resolve: function(e, t) {
- return parseInt(t.replace(/_/g, ''), 16);
- },
- stringify: function(e) {
- var t = e.value;
- return (t < 0 ? '-0x' : '0x') + t.toString(16);
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- test: /^(?:[-+]?\.inf|(\.nan))$/i,
- resolve: function(e, t) {
- return t
- ? NaN
- : '-' === e[0]
- ? Number.NEGATIVE_INFINITY
- : Number.POSITIVE_INFINITY;
- },
- stringify: ue.stringifyNumber,
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- format: 'EXP',
- test: /^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,
- resolve: function(e) {
- return parseFloat(e.replace(/_/g, ''));
- },
- stringify: function(e) {
- var t = e.value;
- return Number(t).toExponential();
- },
- },
- {
- identify: function(e) {
- return 'number' == typeof e;
- },
- default: !0,
- tag: 'tag:yaml.org,2002:float',
- test: /^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,
- resolve: function(e, t) {
- var r = new n.default(parseFloat(e.replace(/_/g, '')));
- if (t) {
- var i = t.replace(/_/g, '');
- '0' === i[i.length - 1] && (r.minFractionDigits = i.length);
- }
- return r;
- },
- stringify: ue.stringifyNumber,
- },
- ],
- i.default,
- a.default,
- o.default,
- s.default,
- Et.intTime,
- Et.floatTime,
- Et.timestamp,
- );
- t.default = c;
- });
- r(Ct);
- var bt = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.tags = t.schemas = void 0);
- var n = f(ge),
- r = f(me),
- i = f(ye),
- a = f(Ct),
- o = f(pe),
- s = f(he),
- u = f(gt),
- c = f(vt),
- l = f(yt),
- p = f(Dt);
- function f(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var h = {
- core: n.default,
- failsafe: r.default,
- json: i.default,
- yaml11: a.default,
- };
- t.schemas = h;
- var d = {
- binary: u.default,
- floatTime: Et.floatTime,
- intTime: Et.intTime,
- map: o.default,
- omap: c.default,
- pairs: l.default,
- seq: s.default,
- set: p.default,
- timestamp: Et.timestamp,
- };
- t.tags = d;
- });
- r(bt), bt.tags, bt.schemas;
- var xt = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = l(Z),
- r = l(Q),
- i = l(H),
- s = l(G),
- c = l(X);
- function l(e) {
- return e && e.__esModule ? e : { default: e };
- }
- function p(e, t, n) {
- return (
- t in e
- ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (e[t] = n),
- e
- );
- }
- var f = (function() {
- function e(t) {
- var n = t.customTags,
- r = t.merge,
- i = t.schema,
- a = t.tags;
- if (
- (o(this, e),
- (this.merge = !!r),
- (this.name = i),
- (this.tags = bt.schemas[i.replace(/\W/g, '')]),
- !this.tags)
- ) {
- var s = Object.keys(bt.schemas)
- .map(function(e) {
- return JSON.stringify(e);
- })
- .join(', ');
- throw new Error(
- 'Unknown schema "'.concat(i, '"; use one of ').concat(s),
- );
- }
- if (
- (!n &&
- a &&
- ((n = a),
- (0, ae.warnOptionDeprecation)('tags', 'customTags')),
- Array.isArray(n))
- ) {
- var u = !0,
- c = !1,
- l = void 0;
- try {
- for (
- var p, f = n[Symbol.iterator]();
- !(u = (p = f.next()).done);
- u = !0
- ) {
- var h = p.value;
- this.tags = this.tags.concat(h);
- }
- } catch (e) {
- (c = !0), (l = e);
- } finally {
- try {
- u || null == f.return || f.return();
- } finally {
- if (c) throw l;
- }
- }
- } else
- 'function' == typeof n && (this.tags = n(this.tags.slice()));
- for (var d = 0; d < this.tags.length; ++d) {
- var m = this.tags[d];
- if ('string' == typeof m) {
- var g = bt.tags[m];
- if (!g) {
- var y = Object.keys(bt.tags)
- .map(function(e) {
- return JSON.stringify(e);
- })
- .join(', ');
- throw new Error(
- 'Unknown custom tag "'
- .concat(m, '"; use one of ')
- .concat(y),
- );
- }
- this.tags[d] = g;
- }
- }
- }
- return (
- u(e, [
- {
- key: 'createNode',
- value: function(t, r, i, o) {
- var s;
- if (i) {
- i.startsWith('!!') && (i = e.defaultPrefix + i.slice(2));
- var u = this.tags.filter(function(e) {
- return e.tag === i;
- });
- if (
- !(s =
- u.find(function(e) {
- return !e.format;
- }) || u[0])
- )
- throw new Error('Tag '.concat(i, ' not found'));
- } else if (
- !(s = this.tags.find(function(e) {
- return (
- ((e.identify && e.identify(t)) ||
- (e.class && t instanceof e.class)) &&
- !e.format
- );
- }))
- ) {
- if (
- ('function' == typeof t.toJSON && (t = t.toJSON()),
- 'object' !== a(t))
- )
- return r ? new c.default(t) : t;
- s =
- t instanceof Map
- ? bt.tags.map
- : t[Symbol.iterator]
- ? bt.tags.seq
- : bt.tags.map;
- }
- o ? (o.wrapScalars = r) : (o = { wrapScalars: r }),
- o.onTagObj && (o.onTagObj(s), delete o.onTagObj);
- var l = {};
- if (t && 'object' === a(t) && o.prevObjects) {
- var p = o.prevObjects.find(function(e) {
- return e.value === t;
- });
- if (p) {
- var f = new n.default(p);
- return o.aliasNodes.push(f), f;
- }
- (l.value = t), o.prevObjects.push(l);
- }
- return (
- (l.node = s.createNode
- ? s.createNode(this, t, o)
- : r
- ? new c.default(t)
- : t),
- l.node
- );
- },
- },
- {
- key: 'createPair',
- value: function(e, t, n) {
- var r = this.createNode(e, n.wrapScalars, null, n),
- i = this.createNode(t, n.wrapScalars, null, n);
- return new s.default(r, i);
- },
- },
- {
- key: 'resolveScalar',
- value: function(e, t) {
- t || (t = this.tags);
- for (var n = 0; n < t.length; ++n) {
- var r = t[n],
- i = r.format,
- a = r.test,
- o = r.resolve;
- if (a) {
- var s = e.match(a);
- if (s) {
- var u = o.apply(null, s);
- return (
- u instanceof c.default || (u = new c.default(u)),
- i && (u.format = i),
- u
- );
- }
- }
- }
- return (
- this.tags.scalarFallback &&
- (e = this.tags.scalarFallback(e)),
- new c.default(e)
- );
- },
- },
- {
- key: 'resolveNode',
- value: function(e, t, n) {
- var i = this.tags.filter(function(e) {
- return e.tag === n;
- }),
- a = i.find(function(e) {
- return !e.test;
- });
- t.error && e.errors.push(t.error);
- try {
- if (a) {
- var o = a.resolve(e, t);
- o instanceof r.default || (o = new c.default(o)),
- (t.resolved = o);
- } else {
- var s = (0, de.resolveString)(e, t);
- 'string' == typeof s &&
- i.length > 0 &&
- (t.resolved = this.resolveScalar(s, i));
- }
- } catch (n) {
- n.source || (n.source = t),
- e.errors.push(n),
- (t.resolved = null);
- }
- return t.resolved
- ? (n && t.tag && (t.resolved.tag = n), t.resolved)
- : null;
- },
- },
- {
- key: 'resolveNodeWithFallback',
- value: function(t, n, r) {
- var i = this.resolveNode(t, n, r);
- if (Object.prototype.hasOwnProperty.call(n, 'resolved'))
- return i;
- var a,
- o =
- (a = n.type) === k.Type.FLOW_MAP || a === k.Type.MAP
- ? e.defaultTags.MAP
- : (function(e) {
- var t = e.type;
- return t === k.Type.FLOW_SEQ || t === k.Type.SEQ;
- })(n)
- ? e.defaultTags.SEQ
- : e.defaultTags.STR;
- if (o) {
- t.warnings.push(
- new N.YAMLWarning(
- n,
- 'The tag '
- .concat(r, ' is unavailable, falling back to ')
- .concat(o),
- ),
- );
- var s = this.resolveNode(t, n, o);
- return (s.tag = r), s;
- }
- return (
- t.errors.push(
- new N.YAMLReferenceError(
- n,
- 'The tag '.concat(r, ' is unavailable'),
- ),
- ),
- null
- );
- },
- },
- {
- key: 'getTagObject',
- value: function(e) {
- if (e instanceof n.default) return n.default;
- if (e.tag) {
- var t = this.tags.filter(function(t) {
- return t.tag === e.tag;
- });
- if (t.length > 0)
- return (
- t.find(function(t) {
- return t.format === e.format;
- }) || t[0]
- );
- }
- var r, i;
- if (e instanceof c.default) {
- i = e.value;
- var o = this.tags.filter(function(e) {
- return (
- (e.identify && e.identify(i)) ||
- (e.class && i instanceof e.class)
- );
- });
- r =
- o.find(function(t) {
- return t.format === e.format;
- }) ||
- o.find(function(e) {
- return !e.format;
- });
- } else
- (i = e),
- (r = this.tags.find(function(e) {
- return e.nodeClass && i instanceof e.nodeClass;
- }));
- if (!r) {
- var s = i && i.constructor ? i.constructor.name : a(i);
- throw new Error(
- 'Tag not resolved for '.concat(s, ' value'),
- );
- }
- return r;
- },
- },
- {
- key: 'stringifyProps',
- value: function(e, t, n) {
- var r = n.anchors,
- i = n.doc,
- a = [],
- o = i.anchors.getName(e);
- return (
- o && ((r[o] = e), a.push('&'.concat(o))),
- e.tag
- ? a.push(i.stringifyTag(e.tag))
- : t.default || a.push(i.stringifyTag(t.tag)),
- a.join(' ')
- );
- },
- },
- {
- key: 'stringify',
- value: function(e, t, n, a) {
- var o;
- if (!(e instanceof i.default)) {
- var u = {
- aliasNodes: [],
- onTagObj: function(e) {
- return (o = e);
- },
- prevObjects: [],
- };
- e = this.createNode(e, !0, null, u);
- var c = t.doc.anchors,
- l = !0,
- p = !1,
- f = void 0;
- try {
- for (
- var h, d = u.aliasNodes[Symbol.iterator]();
- !(l = (h = d.next()).done);
- l = !0
- ) {
- var m = h.value;
- m.source = m.source.node;
- var g = c.getName(m.source);
- g || ((g = c.newName()), (c.map[g] = m.source));
- }
- } catch (e) {
- (p = !0), (f = e);
- } finally {
- try {
- l || null == d.return || d.return();
- } finally {
- if (p) throw f;
- }
- }
- }
- if (((t.tags = this), e instanceof s.default))
- return e.toString(t, n, a);
- o || (o = this.getTagObject(e));
- var y = this.stringifyProps(e, o, t),
- v =
- 'function' == typeof o.stringify
- ? o.stringify(e, t, n, a)
- : e instanceof r.default
- ? e.toString(t, n, a)
- : (0, ue.stringifyString)(e, t, n, a);
- return y
- ? e instanceof r.default && '{' !== v[0] && '[' !== v[0]
- ? ''
- .concat(y, '\n')
- .concat(t.indent)
- .concat(v)
- : ''.concat(y, ' ').concat(v)
- : v;
- },
- },
- ]),
- e
- );
- })();
- (t.default = f),
- p(f, 'defaultPrefix', 'tag:yaml.org,2002:'),
- p(f, 'defaultTags', {
- MAP: 'tag:yaml.org,2002:map',
- SEQ: 'tag:yaml.org,2002:seq',
- STR: 'tag:yaml.org,2002:str',
- });
- });
- r(xt);
- var At = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = h(K),
- r = h(re),
- i = h(ie),
- a = h(xt),
- s = h(Z),
- c = (function(e) {
- if (e && e.__esModule) return e;
- var t = {};
- if (null != e)
- for (var n in e)
- if (Object.prototype.hasOwnProperty.call(e, n)) {
- var r =
- Object.defineProperty && Object.getOwnPropertyDescriptor
- ? Object.getOwnPropertyDescriptor(e, n)
- : {};
- r.get || r.set
- ? Object.defineProperty(t, n, r)
- : (t[n] = e[n]);
- }
- return (t.default = e), t;
- })(Q),
- l = h(H),
- p = h(X),
- f = h(z);
- function h(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var d,
- m,
- g,
- v = (function() {
- function e(t) {
- o(this, e),
- (this.anchors = new r.default(t.anchorPrefix)),
- (this.commentBefore = null),
- (this.comment = null),
- (this.contents = null),
- (this.directivesEndMarker = null),
- (this.errors = []),
- (this.options = t),
- (this.schema = null),
- (this.tagPrefixes = []),
- (this.version = null),
- (this.warnings = []);
- }
- return (
- u(e, [
- {
- key: 'assertCollectionContents',
- value: function() {
- if (this.contents instanceof c.default) return !0;
- throw new Error(
- 'Expected a YAML collection as document contents',
- );
- },
- },
- {
- key: 'add',
- value: function(e) {
- return (
- this.assertCollectionContents(), this.contents.add(e)
- );
- },
- },
- {
- key: 'addIn',
- value: function(e, t) {
- this.assertCollectionContents(),
- this.contents.addIn(e, t);
- },
- },
- {
- key: 'delete',
- value: function(e) {
- return (
- this.assertCollectionContents(), this.contents.delete(e)
- );
- },
- },
- {
- key: 'deleteIn',
- value: function(e) {
- return (0, c.isEmptyPath)(e)
- ? null != this.contents && ((this.contents = null), !0)
- : (this.assertCollectionContents(),
- this.contents.deleteIn(e));
- },
- },
- {
- key: 'getDefaults',
- value: function() {
- return (
- e.defaults[this.version] ||
- e.defaults[this.options.version] ||
- {}
- );
- },
- },
- {
- key: 'get',
- value: function(e, t) {
- return this.contents instanceof c.default
- ? this.contents.get(e, t)
- : void 0;
- },
- },
- {
- key: 'getIn',
- value: function(e, t) {
- return (0, c.isEmptyPath)(e)
- ? !t && this.contents instanceof p.default
- ? this.contents.value
- : this.contents
- : this.contents instanceof c.default
- ? this.contents.getIn(e, t)
- : void 0;
- },
- },
- {
- key: 'has',
- value: function(e) {
- return (
- this.contents instanceof c.default &&
- this.contents.has(e)
- );
- },
- },
- {
- key: 'hasIn',
- value: function(e) {
- return (0, c.isEmptyPath)(e)
- ? void 0 !== this.contents
- : this.contents instanceof c.default &&
- this.contents.hasIn(e);
- },
- },
- {
- key: 'set',
- value: function(e, t) {
- this.assertCollectionContents(), this.contents.set(e, t);
- },
- },
- {
- key: 'setIn',
- value: function(e, t) {
- (0, c.isEmptyPath)(e)
- ? (this.contents = t)
- : (this.assertCollectionContents(),
- this.contents.setIn(e, t));
- },
- },
- {
- key: 'setSchema',
- value: function(e, t) {
- if (e || t || !this.schema) {
- 'number' == typeof e && (e = e.toFixed(1)),
- '1.0' === e || '1.1' === e || '1.2' === e
- ? (this.version
- ? (this.version = e)
- : (this.options.version = e),
- delete this.options.schema)
- : e &&
- 'string' == typeof e &&
- (this.options.schema = e),
- Array.isArray(t) && (this.options.customTags = t);
- var n = Object.assign(
- {},
- this.getDefaults(),
- this.options,
- );
- this.schema = new a.default(n);
- }
- },
- },
- {
- key: 'parse',
- value: function(e, t) {
- this.options.keepCstNodes && (this.cstNode = e),
- this.options.keepNodeTypes && (this.type = 'DOCUMENT');
- var n = e.directives,
- r = void 0 === n ? [] : n,
- i = e.contents,
- a = void 0 === i ? [] : i,
- o = e.directivesEndMarker,
- s = e.error,
- u = e.valueRange;
- if (
- (s &&
- (s.source || (s.source = this), this.errors.push(s)),
- this.parseDirectives(r, t),
- o && (this.directivesEndMarker = !0),
- (this.range = u ? [u.start, u.end] : null),
- this.setSchema(),
- (this.anchors._cstAliases = []),
- this.parseContents(a),
- this.anchors.resolveNodes(),
- this.options.prettyErrors)
- ) {
- var c = !0,
- l = !1,
- p = void 0;
- try {
- for (
- var f, h = this.errors[Symbol.iterator]();
- !(c = (f = h.next()).done);
- c = !0
- ) {
- var d = f.value;
- d instanceof N.YAMLError && d.makePretty();
- }
- } catch (e) {
- (l = !0), (p = e);
- } finally {
- try {
- c || null == h.return || h.return();
- } finally {
- if (l) throw p;
- }
- }
- var m = !0,
- g = !1,
- y = void 0;
- try {
- for (
- var v, D = this.warnings[Symbol.iterator]();
- !(m = (v = D.next()).done);
- m = !0
- ) {
- var E = v.value;
- E instanceof N.YAMLError && E.makePretty();
- }
- } catch (e) {
- (g = !0), (y = e);
- } finally {
- try {
- m || null == D.return || D.return();
- } finally {
- if (g) throw y;
- }
- }
- }
- return this;
- },
- },
- {
- key: 'parseDirectives',
- value: function(e, t) {
- var n = this,
- r = [],
- i = !1;
- e.forEach(function(e) {
- var t = e.comment,
- a = e.name;
- switch (a) {
- case 'TAG':
- n.resolveTagDirective(e), (i = !0);
- break;
- case 'YAML':
- case 'YAML:1.0':
- n.resolveYamlDirective(e), (i = !0);
- break;
- default:
- if (a) {
- var o = 'YAML only supports %TAG and %YAML directives, and not %'.concat(
- a,
- );
- n.warnings.push(new N.YAMLWarning(e, o));
- }
- }
- t && r.push(t);
- }),
- t &&
- !i &&
- '1.1' ===
- (this.version ||
- t.version ||
- this.options.version) &&
- ((this.tagPrefixes = t.tagPrefixes.map(function(e) {
- return { handle: e.handle, prefix: e.prefix };
- })),
- (this.version = t.version)),
- (this.commentBefore = r.join('\n') || null);
- },
- },
- {
- key: 'parseContents',
- value: function(e) {
- var t = this,
- n = { before: [], after: [] },
- r = [],
- i = !1;
- switch (
- (e.forEach(function(e) {
- if (e.valueRange) {
- 1 === r.length &&
- t.errors.push(
- new N.YAMLSyntaxError(
- e,
- 'Document is not valid YAML (bad indentation?)',
- ),
- );
- var a = t.resolveNode(e);
- i && ((a.spaceBefore = !0), (i = !1)), r.push(a);
- } else null !== e.comment ? (0 === r.length ? n.before : n.after).push(e.comment) : e.type === k.Type.BLANK_LINE && ((i = !0), 0 === r.length && n.before.length > 0 && !t.commentBefore && ((t.commentBefore = n.before.join('\n')), (n.before = [])));
- }),
- r.length)
- ) {
- case 0:
- (this.contents = null), (n.after = n.before);
- break;
- case 1:
- if (((this.contents = r[0]), this.contents)) {
- var a = n.before.join('\n') || null;
- if (a) {
- var o =
- this.contents instanceof c.default &&
- this.contents.items[0]
- ? this.contents.items[0]
- : this.contents;
- o.commentBefore = o.commentBefore
- ? ''.concat(a, '\n').concat(o.commentBefore)
- : a;
- }
- } else n.after = n.before.concat(n.after);
- break;
- default:
- (this.contents = r),
- this.contents[0]
- ? (this.contents[0].commentBefore =
- n.before.join('\n') || null)
- : (n.after = n.before.concat(n.after));
- }
- this.comment = n.after.join('\n') || null;
- },
- },
- {
- key: 'resolveTagDirective',
- value: function(e) {
- var t = y(e.parameters, 2),
- n = t[0],
- r = t[1];
- n && r
- ? this.tagPrefixes.every(function(e) {
- return e.handle !== n;
- })
- ? this.tagPrefixes.push({ handle: n, prefix: r })
- : this.errors.push(
- new N.YAMLSemanticError(
- e,
- 'The %TAG directive must only be given at most once per handle in the same document.',
- ),
- )
- : this.errors.push(
- new N.YAMLSemanticError(
- e,
- 'Insufficient parameters given for %TAG directive',
- ),
- );
- },
- },
- {
- key: 'resolveYamlDirective',
- value: function(t) {
- var n = y(t.parameters, 1)[0];
- if (
- ('YAML:1.0' === t.name && (n = '1.0'),
- this.version &&
- this.errors.push(
- new N.YAMLSemanticError(
- t,
- 'The %YAML directive must only be given at most once per document.',
- ),
- ),
- n)
- ) {
- if (!e.defaults[n]) {
- var r = this.version || this.options.version,
- i = 'Document will be parsed as YAML '
- .concat(r, ' rather than YAML ')
- .concat(n);
- this.warnings.push(new N.YAMLWarning(t, i));
- }
- this.version = n;
- } else
- this.errors.push(
- new N.YAMLSemanticError(
- t,
- 'Insufficient parameters given for %YAML directive',
- ),
- );
- },
- },
- {
- key: 'resolveTagName',
- value: function(e) {
- var t = e.tag,
- n = e.type,
- r = !1;
- if (t) {
- var i = t.handle,
- o = t.suffix,
- s = t.verbatim;
- if (s) {
- if ('!' !== s && '!!' !== s) return s;
- var u = "Verbatim tags aren't resolved, so ".concat(
- s,
- ' is invalid.',
- );
- this.errors.push(new N.YAMLSemanticError(e, u));
- } else if ('!' !== i || o) {
- var c = this.tagPrefixes.find(function(e) {
- return e.handle === i;
- });
- if (!c) {
- var l = this.getDefaults().tagPrefixes;
- l &&
- (c = l.find(function(e) {
- return e.handle === i;
- }));
- }
- if (c) {
- if (o) {
- if (
- '!' === i &&
- '1.0' === (this.version || this.options.version)
- ) {
- if ('^' === o[0]) return o;
- if (/[:/]/.test(o)) {
- var p = o.match(/^([a-z0-9-]+)\/(.*)/i);
- return p
- ? 'tag:'
- .concat(p[1], '.yaml.org,2002:')
- .concat(p[2])
- : 'tag:'.concat(o);
- }
- }
- return c.prefix + decodeURIComponent(o);
- }
- this.errors.push(
- new N.YAMLSemanticError(
- e,
- 'The '.concat(i, ' tag has no suffix.'),
- ),
- );
- } else {
- var f = 'The '.concat(
- i,
- ' tag handle is non-default and was not declared.',
- );
- this.errors.push(new N.YAMLSemanticError(e, f));
- }
- } else r = !0;
- }
- switch (n) {
- case k.Type.BLOCK_FOLDED:
- case k.Type.BLOCK_LITERAL:
- case k.Type.QUOTE_DOUBLE:
- case k.Type.QUOTE_SINGLE:
- return a.default.defaultTags.STR;
- case k.Type.FLOW_MAP:
- case k.Type.MAP:
- return a.default.defaultTags.MAP;
- case k.Type.FLOW_SEQ:
- case k.Type.SEQ:
- return a.default.defaultTags.SEQ;
- case k.Type.PLAIN:
- return r ? a.default.defaultTags.STR : null;
- default:
- return null;
- }
- },
- },
- {
- key: 'resolveNode',
- value: function(e) {
- if (!e) return null;
- var t,
- n = this.anchors,
- r = this.errors,
- i = this.schema,
- a = !1,
- o = !1,
- u = { before: [], after: [] },
- c = (function(e) {
- return (
- e &&
- -1 !==
- [
- k.Type.MAP_KEY,
- k.Type.MAP_VALUE,
- k.Type.SEQ_ITEM,
- ].indexOf(e.type)
- );
- })(e.context.parent)
- ? e.context.parent.props.concat(e.props)
- : e.props,
- l = !0,
- p = !1,
- f = void 0;
- try {
- for (
- var h, d = c[Symbol.iterator]();
- !(l = (h = d.next()).done);
- l = !0
- ) {
- var m = h.value,
- g = m.start,
- y = m.end;
- switch (e.context.src[g]) {
- case k.Char.COMMENT:
- e.commentHasRequiredWhitespace(g) ||
- r.push(
- new N.YAMLSemanticError(
- e,
- 'Comments must be separated from other tokens by white space characters',
- ),
- );
- var v = e.context.src.slice(g + 1, y),
- D = e.header,
- E = e.valueRange;
- E && (g > E.start || (D && g > D.start))
- ? u.after.push(v)
- : u.before.push(v);
- break;
- case k.Char.ANCHOR:
- a &&
- r.push(
- new N.YAMLSemanticError(
- e,
- 'A node can have at most one anchor',
- ),
- ),
- (a = !0);
- break;
- case k.Char.TAG:
- o &&
- r.push(
- new N.YAMLSemanticError(
- e,
- 'A node can have at most one tag',
- ),
- ),
- (o = !0);
- }
- }
- } catch (e) {
- (p = !0), (f = e);
- } finally {
- try {
- l || null == d.return || d.return();
- } finally {
- if (p) throw f;
- }
- }
- if (a) {
- var C = e.anchor,
- b = n.getNode(C);
- b && (n.map[n.newName(C)] = b), (n.map[C] = e);
- }
- if (e.type === k.Type.ALIAS) {
- (a || o) &&
- r.push(
- new N.YAMLSemanticError(
- e,
- 'An alias node must not specify any properties',
- ),
- );
- var x = e.rawValue,
- A = n.getNode(x);
- if (!A) {
- var S = 'Aliased anchor not found: '.concat(x);
- return r.push(new N.YAMLReferenceError(e, S)), null;
- }
- (t = new s.default(A)), n._cstAliases.push(t);
- } else {
- var w = this.resolveTagName(e);
- if (w) t = i.resolveNodeWithFallback(this, e, w);
- else {
- if (e.type !== k.Type.PLAIN) {
- var F = 'Failed to resolve '.concat(
- e.type,
- ' node here',
- );
- return r.push(new N.YAMLSyntaxError(e, F)), null;
- }
- try {
- t = i.resolveScalar(e.strValue || '');
- } catch (t) {
- return t.source || (t.source = e), r.push(t), null;
- }
- }
- }
- if (t) {
- (t.range = [e.range.start, e.range.end]),
- this.options.keepCstNodes && (t.cstNode = e),
- this.options.keepNodeTypes && (t.type = e.type);
- var T = u.before.join('\n');
- T &&
- (t.commentBefore = t.commentBefore
- ? ''.concat(t.commentBefore, '\n').concat(T)
- : T);
- var _ = u.after.join('\n');
- _ &&
- (t.comment = t.comment
- ? ''.concat(t.comment, '\n').concat(_)
- : _);
- }
- return (e.resolved = t);
- },
- },
- {
- key: 'listNonDefaultTags',
- value: function() {
- return (0, i.default)(this.contents).filter(function(e) {
- return 0 !== e.indexOf(a.default.defaultPrefix);
- });
- },
- },
- {
- key: 'setTagPrefix',
- value: function(e, t) {
- if ('!' !== e[0] || '!' !== e[e.length - 1])
- throw new Error('Handle must start and end with !');
- if (t) {
- var n = this.tagPrefixes.find(function(t) {
- return t.handle === e;
- });
- n
- ? (n.prefix = t)
- : this.tagPrefixes.push({ handle: e, prefix: t });
- } else
- this.tagPrefixes = this.tagPrefixes.filter(function(t) {
- return t.handle !== e;
- });
- },
- },
- {
- key: 'stringifyTag',
- value: function(e) {
- if ('1.0' === (this.version || this.options.version)) {
- var t = e.match(
- /^tag:private\.yaml\.org,2002:([^:/]+)$/,
- );
- if (t) return '!' + t[1];
- var n = e.match(
- /^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/,
- );
- return n
- ? '!'.concat(n[1], '/').concat(n[2])
- : '!'.concat(e.replace(/^tag:/, ''));
- }
- var r = this.tagPrefixes.find(function(t) {
- return 0 === e.indexOf(t.prefix);
- });
- if (!r) {
- var i = this.getDefaults().tagPrefixes;
- r =
- i &&
- i.find(function(t) {
- return 0 === e.indexOf(t.prefix);
- });
- }
- if (!r) return '!' === e[0] ? e : '!<'.concat(e, '>');
- var a = e
- .substr(r.prefix.length)
- .replace(/[!,[\]{}]/g, function(e) {
- return {
- '!': '%21',
- ',': '%2C',
- '[': '%5B',
- ']': '%5D',
- '{': '%7B',
- '}': '%7D',
- }[e];
- });
- return r.handle + a;
- },
- },
- {
- key: 'toJSON',
- value: function(e) {
- var t = this,
- n = this.options,
- r = n.keepBlobsInJSON,
- i = n.mapAsMap,
- a = n.maxAliasCount,
- o =
- r &&
- ('string' != typeof e ||
- !(this.contents instanceof p.default)),
- s = {
- doc: this,
- keep: o,
- mapAsMap: o && !!i,
- maxAliasCount: a,
- },
- u = Object.keys(this.anchors.map);
- return (
- u.length > 0 &&
- (s.anchors = u.map(function(e) {
- return {
- alias: [],
- aliasCount: 0,
- count: 1,
- node: t.anchors.map[e],
- };
- })),
- (0, f.default)(this.contents, e, s)
- );
- },
- },
- {
- key: 'toString',
- value: function() {
- if (this.errors.length > 0)
- throw new Error(
- 'Document with errors cannot be stringified',
- );
- this.setSchema();
- var e = [],
- t = !1;
- if (this.version) {
- var r = '%YAML 1.2';
- 'yaml-1.1' === this.schema.name &&
- ('1.0' === this.version
- ? (r = '%YAML:1.0')
- : '1.1' === this.version && (r = '%YAML 1.1')),
- e.push(r),
- (t = !0);
- }
- var i = this.listNonDefaultTags();
- this.tagPrefixes.forEach(function(n) {
- var r = n.handle,
- a = n.prefix;
- i.some(function(e) {
- return 0 === e.indexOf(a);
- }) &&
- (e.push('%TAG '.concat(r, ' ').concat(a)), (t = !0));
- }),
- (t || this.directivesEndMarker) && e.push('---'),
- this.commentBefore &&
- ((!t && this.directivesEndMarker) || e.unshift(''),
- e.unshift(this.commentBefore.replace(/^/gm, '#')));
- var a = { anchors: {}, doc: this, indent: '' },
- o = !1,
- s = null;
- if (this.contents) {
- this.contents instanceof l.default &&
- (this.contents.spaceBefore &&
- (t || this.directivesEndMarker) &&
- e.push(''),
- this.contents.commentBefore &&
- e.push(
- this.contents.commentBefore.replace(/^/gm, '#'),
- ),
- (a.forceBlockIndent = !!this.comment),
- (s = this.contents.comment));
- var u = s
- ? null
- : function() {
- return (o = !0);
- },
- c = this.schema.stringify(
- this.contents,
- a,
- function() {
- return (s = null);
- },
- u,
- );
- e.push((0, n.default)(c, '', s));
- } else
- void 0 !== this.contents &&
- e.push(this.schema.stringify(this.contents, a));
- return (
- this.comment &&
- ((o && !s) || '' === e[e.length - 1] || e.push(''),
- e.push(this.comment.replace(/^/gm, '#'))),
- e.join('\n') + '\n'
- );
- },
- },
- ]),
- e
- );
- })();
- (t.default = v),
- (d = v),
- (m = 'defaults'),
- (g = {
- '1.0': {
- schema: 'yaml-1.1',
- merge: !0,
- tagPrefixes: [
- { handle: '!', prefix: a.default.defaultPrefix },
- { handle: '!!', prefix: 'tag:private.yaml.org,2002:' },
- ],
- },
- 1.1: {
- schema: 'yaml-1.1',
- merge: !0,
- tagPrefixes: [
- { handle: '!', prefix: '!' },
- { handle: '!!', prefix: a.default.defaultPrefix },
- ],
- },
- 1.2: {
- schema: 'core',
- merge: !1,
- tagPrefixes: [
- { handle: '!', prefix: '!' },
- { handle: '!!', prefix: a.default.defaultPrefix },
- ],
- },
- }),
- m in d
- ? Object.defineProperty(d, m, {
- value: g,
- enumerable: !0,
- configurable: !0,
- writable: !0,
- })
- : (d[m] = g);
- });
- r(At);
- var St = i(function(e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = a(J),
- r = a(At),
- i = a(xt);
- function a(e) {
- return e && e.__esModule ? e : { default: e };
- }
- var s = {
- anchorPrefix: 'a',
- customTags: null,
- keepCstNodes: !1,
- keepNodeTypes: !0,
- keepBlobsInJSON: !0,
- mapAsMap: !1,
- maxAliasCount: 100,
- prettyErrors: !1,
- simpleKeys: !1,
- version: '1.2',
- },
- u = (function(e) {
- function t(e) {
- return (
- o(this, t), m(this, l(t).call(this, Object.assign({}, s, e)))
- );
- }
- return c(t, e), t;
- })(r.default);
- function p(e, t) {
- var r = (0, n.default)(e),
- i = new u(t).parse(r[0]);
- return (
- r.length > 1 &&
- i.errors.unshift(
- new N.YAMLSemanticError(
- r[1],
- 'Source contains multiple documents; please use YAML.parseAllDocuments()',
- ),
- ),
- i
- );
- }
- var f = {
- createNode: function(e) {
- var t =
- !(arguments.length > 1 && void 0 !== arguments[1]) ||
- arguments[1],
- n = arguments.length > 2 ? arguments[2] : void 0;
- void 0 === n && 'string' == typeof t && ((n = t), (t = !0));
- var a = Object.assign({}, r.default.defaults[s.version], s);
- return new i.default(a).createNode(e, t, n);
- },
- defaultOptions: s,
- Document: u,
- parse: function(e, t) {
- var n = p(e, t);
- if (
- (n.warnings.forEach(function(e) {
- return (0, ae.warn)(e);
- }),
- n.errors.length > 0)
- )
- throw n.errors[0];
- return n.toJSON();
- },
- parseAllDocuments: function(e, t) {
- var r,
- i = [],
- a = !0,
- o = !1,
- s = void 0;
- try {
- for (
- var c, l = (0, n.default)(e)[Symbol.iterator]();
- !(a = (c = l.next()).done);
- a = !0
- ) {
- var p = c.value,
- f = new u(t);
- f.parse(p, r), i.push(f), (r = f);
- }
- } catch (e) {
- (o = !0), (s = e);
- } finally {
- try {
- a || null == l.return || l.return();
- } finally {
- if (o) throw s;
- }
- }
- return i;
- },
- parseCST: n.default,
- parseDocument: p,
- stringify: function(e, t) {
- var n = new u(t);
- return (n.contents = e), String(n);
- },
- };
- t.default = f;
- });
- r(St);
- var wt = St.default,
- Ft = i(function(e, t) {
- (t.__esModule = !0),
- (t.defineParents = function e(t, n) {
- void 0 === n && (n = null),
- 'children' in t &&
- t.children.forEach(function(n) {
- return e(n, t);
- }),
- 'anchor' in t && t.anchor && e(t.anchor, t),
- 'tag' in t && t.tag && e(t.tag, t),
- 'leadingComments' in t &&
- t.leadingComments.forEach(function(n) {
- return e(n, t);
- }),
- 'middleComments' in t &&
- t.middleComments.forEach(function(n) {
- return e(n, t);
- }),
- 'indicatorComment' in t &&
- t.indicatorComment &&
- e(t.indicatorComment, t),
- 'trailingComment' in t &&
- t.trailingComment &&
- e(t.trailingComment, t),
- 'endComments' in t &&
- t.endComments.forEach(function(n) {
- return e(n, t);
- }),
- Object.defineProperty(t, '_parent', {
- value: n,
- enumerable: !1,
- });
- });
- });
- r(Ft), Ft.defineParents;
- var kt = i(function(e, t) {
- (t.__esModule = !0),
- (t.getPointText = function(e) {
- return e.line + ':' + e.column;
- });
- });
- r(kt), kt.getPointText;
- var Tt = i(function(e, t) {
- function n(e, t) {
- if (t.position.end.offset < e.position.end.offset) return !1;
- switch (e.type) {
- case 'sequenceItem':
- return t.position.start.column > e.position.start.column;
- case 'mappingKey':
- case 'mappingValue':
- return (
- t.position.start.column > e._parent.position.start.column &&
- (0 === e.children.length ||
- (1 === e.children.length &&
- 'blockFolded' !== e.children[0].type &&
- 'blockLiteral' !== e.children[0].type &&
- ('mappingValue' === e.type ||
- e.position.start.offset !==
- e.children[0].position.start.offset)))
- );
- default:
- return !1;
- }
- }
- (t.__esModule = !0),
- (t.attachComments = function(e) {
- Ft.defineParents(e);
- var t = (function(e) {
- for (
- var t = Array.from(
- new Array(e.position.end.line),
- function() {
- return {};
- },
- ),
- n = 0,
- r = e.comments;
- n < r.length;
- n++
- ) {
- var i = r[n];
- t[i.position.start.line - 1].comment = i;
- }
- return (
- (function e(t, n) {
- if (n.position.start.offset !== n.position.end.offset) {
- if ('leadingComments' in n) {
- var r = n.position.start,
- i = t[r.line - 1].leadingAttachableNode;
- (!i || r.column < i.position.start.column) &&
- (t[r.line - 1].leadingAttachableNode = n);
- }
- if (
- 'trailingComment' in n &&
- n.position.end.column > 1 &&
- 'document' !== n.type &&
- 'documentHead' !== n.type
- ) {
- var a = n.position.end,
- o = t[a.line - 1].trailingAttachableNode;
- (!o || a.column >= o.position.end.column) &&
- (t[a.line - 1].trailingAttachableNode = n);
- }
- if (
- 'root' !== n.type &&
- 'document' !== n.type &&
- 'documentHead' !== n.type &&
- 'documentBody' !== n.type
- )
- for (
- var s = n.position,
- u = 0,
- c =
- ((r = s.start),
- [(a = s.end).line].concat(
- r.line === a.line ? [] : r.line,
- ));
- u < c.length;
- u++
- ) {
- var l = c[u],
- p = t[l - 1].trailingNode;
- (!p || a.column >= p.position.end.column) &&
- (t[l - 1].trailingNode = n);
- }
- 'children' in n &&
- n.children.forEach(function(n) {
- e(t, n);
- });
- }
- })(t, e),
- t
- );
- })(e),
- r = e.children.slice();
- e.comments
- .sort(function(e, t) {
- return e.position.start.offset - t.position.end.offset;
- })
- .filter(function(e) {
- return !e._parent;
- })
- .forEach(function(e) {
- for (
- ;
- r.length > 1 &&
- e.position.start.line > r[0].position.end.line;
-
- )
- r.shift();
- !(function(e, t, r) {
- var i = e.position.start.line,
- a = t[i - 1].trailingAttachableNode;
- if (a) {
- if (a.trailingComment)
- throw new Error(
- 'Unexpected multiple trailing comment at ' +
- kt.getPointText(e.position.start),
- );
- return (
- Ft.defineParents(e, a), void (a.trailingComment = e)
- );
- }
- for (var o = i; o >= r.position.start.line; o--) {
- var s = t[o - 1].trailingNode,
- u = void 0;
- if (s) u = s;
- else {
- if (o === i || !t[o - 1].comment) continue;
- u = t[o - 1].comment._parent;
- }
- for (;;) {
- if (n(u, e))
- return (
- Ft.defineParents(e, u), void u.endComments.push(e)
- );
- if (!u._parent) break;
- u = u._parent;
- }
- break;
- }
- for (o = i + 1; o <= r.position.end.line; o++) {
- var c = t[o - 1].leadingAttachableNode;
- if (c)
- return (
- Ft.defineParents(e, c), void c.leadingComments.push(e)
- );
- }
- var l = r.children[1];
- Ft.defineParents(e, l), l.endComments.push(e);
- })(e, t, r[0]);
- });
- });
- });
- r(Tt), Tt.attachComments;
- var _t = i(function(e, t) {
- (t.__esModule = !0),
- (t.createNode = function(e, t) {
- return { type: e, position: t };
- });
- });
- r(_t), _t.createNode;
- var Ot,
- Nt = ((Ot = w) && Ot.default) || Ot,
- Bt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createRoot = function(e, t, n) {
- return Nt.__assign(Nt.__assign({}, _t.createNode('root', e)), {
- children: t,
- comments: n,
- });
- });
- });
- r(Bt), Bt.createRoot;
- var It = i(function(e, t) {
- (t.__esModule = !0),
- (t.removeCstBlankLine = function e(t) {
- switch (t.type) {
- case 'DOCUMENT':
- for (var n = t.contents.length - 1; n >= 0; n--)
- 'BLANK_LINE' === t.contents[n].type
- ? t.contents.splice(n, 1)
- : e(t.contents[n]);
- for (n = t.directives.length - 1; n >= 0; n--)
- 'BLANK_LINE' === t.directives[n].type &&
- t.directives.splice(n, 1);
- break;
- case 'FLOW_MAP':
- case 'FLOW_SEQ':
- case 'MAP':
- case 'SEQ':
- for (n = t.items.length - 1; n >= 0; n--) {
- var r = t.items[n];
- 'char' in r ||
- ('BLANK_LINE' === r.type ? t.items.splice(n, 1) : e(r));
- }
- break;
- case 'MAP_KEY':
- case 'MAP_VALUE':
- case 'SEQ_ITEM':
- t.node && e(t.node);
- break;
- case 'ALIAS':
- case 'BLANK_LINE':
- case 'BLOCK_FOLDED':
- case 'BLOCK_LITERAL':
- case 'COMMENT':
- case 'DIRECTIVE':
- case 'PLAIN':
- case 'QUOTE_DOUBLE':
- case 'QUOTE_SINGLE':
- break;
- default:
- throw new Error(
- 'Unexpected node type ' + JSON.stringify(t.type),
- );
- }
- });
- });
- r(It), It.removeCstBlankLine;
- var Pt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createLeadingCommentAttachable = function() {
- return { leadingComments: [] };
- });
- });
- r(Pt), Pt.createLeadingCommentAttachable;
- var Mt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createTrailingCommentAttachable = function(e) {
- return void 0 === e && (e = null), { trailingComment: e };
- });
- });
- r(Mt), Mt.createTrailingCommentAttachable;
- var Lt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createCommentAttachable = function() {
- return Nt.__assign(
- Nt.__assign({}, Pt.createLeadingCommentAttachable()),
- Mt.createTrailingCommentAttachable(),
- );
- });
- });
- r(Lt), Lt.createCommentAttachable;
- var Rt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createAlias = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('alias', e)),
- Lt.createCommentAttachable(),
- ),
- t,
- ),
- { value: n },
- );
- });
- });
- r(Rt), Rt.createAlias;
- var jt = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformAlias = function(e, t) {
- var n = e.cstNode;
- return Rt.createAlias(
- t.transformRange({
- origStart: n.valueRange.origStart - 1,
- origEnd: n.valueRange.origEnd,
- }),
- t.transformContent(e),
- n.rawValue,
- );
- });
- });
- r(jt), jt.transformAlias;
- var Ut = i(function(e, t) {
- (t.__esModule = !0),
- (t.createBlockFolded = function(e) {
- return Nt.__assign(Nt.__assign({}, e), { type: 'blockFolded' });
- });
- });
- r(Ut), Ut.createBlockFolded;
- var Vt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createBlockValue = function(e, t, n, r, i, a) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('blockValue', e)),
- Pt.createLeadingCommentAttachable(),
- ),
- t,
- ),
- { chomping: n, indent: r, value: i, indicatorComment: a },
- );
- });
- });
- r(Vt), Vt.createBlockValue;
- var Wt = i(function(e, t) {
- (t.__esModule = !0),
- (function(e) {
- (e.Tag = '!'), (e.Anchor = '&'), (e.Comment = '#');
- })(t.PropLeadingCharacter || (t.PropLeadingCharacter = {}));
- });
- r(Wt), Wt.PropLeadingCharacter;
- var $t = i(function(e, t) {
- (t.__esModule = !0),
- (t.createAnchor = function(e, t) {
- return Nt.__assign(Nt.__assign({}, _t.createNode('anchor', e)), {
- value: t,
- });
- });
- });
- r($t), $t.createAnchor;
- var qt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createComment = function(e, t) {
- return Nt.__assign(Nt.__assign({}, _t.createNode('comment', e)), {
- value: t,
- });
- });
- });
- r(qt), qt.createComment;
- var Yt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createContent = function(e, t, n) {
- return { anchor: t, tag: e, middleComments: n };
- });
- });
- r(Yt), Yt.createContent;
- var Jt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createTag = function(e, t) {
- return Nt.__assign(Nt.__assign({}, _t.createNode('tag', e)), {
- value: t,
- });
- });
- });
- r(Jt), Jt.createTag;
- var Kt = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformContent = function(e, t, n) {
- void 0 === n &&
- (n = function() {
- return !1;
- });
- for (
- var r = e.cstNode,
- i = [],
- a = null,
- o = null,
- s = null,
- u = 0,
- c = r.props;
- u < c.length;
- u++
- ) {
- var l = c[u],
- p = t.text[l.origStart];
- switch (p) {
- case Wt.PropLeadingCharacter.Tag:
- (a = a || l),
- (o = Jt.createTag(t.transformRange(l), e.tag));
- break;
- case Wt.PropLeadingCharacter.Anchor:
- (a = a || l),
- (s = $t.createAnchor(t.transformRange(l), r.anchor));
- break;
- case Wt.PropLeadingCharacter.Comment:
- var f = qt.createComment(
- t.transformRange(l),
- t.text.slice(l.origStart + 1, l.origEnd),
- );
- t.comments.push(f),
- !n(f) &&
- a &&
- a.origEnd <= l.origStart &&
- l.origEnd <= r.valueRange.origStart &&
- i.push(f);
- break;
- default:
- throw new Error(
- 'Unexpected leading character ' + JSON.stringify(p),
- );
- }
- }
- return Yt.createContent(o, s, i);
- });
- });
- r(Kt), Kt.transformContent;
- var zt = i(function(e, t) {
- var n;
- (t.__esModule = !0),
- (function(e) {
- (e.CLIP = 'clip'), (e.STRIP = 'strip'), (e.KEEP = 'keep');
- })(n || (n = {})),
- (t.transformAstBlockValue = function(e, t) {
- var r = e.cstNode,
- i = 'CLIP' === r.chomping ? 0 : 1,
- a = r.header.origEnd - r.header.origStart - 1 - i != 0,
- o = t.transformRange({
- origStart: r.header.origStart,
- origEnd: r.valueRange.origEnd,
- }),
- s = null,
- u = Kt.transformContent(e, t, function(e) {
- if (
- !(
- o.start.offset < e.position.start.offset &&
- e.position.end.offset < o.end.offset
- )
- )
- return !1;
- if (s)
- throw new Error(
- 'Unexpected multiple indicator comments at ' +
- kt.getPointText(e.position.start),
- );
- return (s = e), !0;
- });
- return Vt.createBlockValue(
- o,
- u,
- n[r.chomping],
- a ? r.blockIndent : null,
- r.strValue,
- s,
- );
- });
- });
- r(zt), zt.transformAstBlockValue;
- var Ht = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformBlockFolded = function(e, t) {
- return Ut.createBlockFolded(zt.transformAstBlockValue(e, t));
- });
- });
- r(Ht), Ht.transformBlockFolded;
- var Xt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createBlockLiteral = function(e) {
- return Nt.__assign(Nt.__assign({}, e), { type: 'blockLiteral' });
- });
- });
- r(Xt), Xt.createBlockLiteral;
- var Gt = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformBlockLiteral = function(e, t) {
- return Xt.createBlockLiteral(zt.transformAstBlockValue(e, t));
- });
- });
- r(Gt), Gt.transformBlockLiteral;
- var Qt = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformComment = function(e, t) {
- return qt.createComment(t.transformRange(e.range), e.comment);
- });
- });
- r(Qt), Qt.transformComment;
- var Zt = i(function(e, t) {
- (t.__esModule = !0),
- (t.createDirective = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('directive', e)),
- Lt.createCommentAttachable(),
- ),
- { name: t, parameters: n },
- );
- });
- });
- r(Zt), Zt.createDirective;
- var en = i(function(e, t) {
- (t.__esModule = !0),
- (t.extractPropComments = function(e, t) {
- for (var n = 0, r = e.props; n < r.length; n++) {
- var i = r[n],
- a = t.text[i.origStart];
- switch (a) {
- case Wt.PropLeadingCharacter.Comment:
- t.comments.push(
- qt.createComment(
- t.transformRange(i),
- t.text.slice(i.origStart + 1, i.origEnd),
- ),
- );
- break;
- default:
- throw new Error(
- 'Unexpected leading character ' + JSON.stringify(a),
- );
- }
- }
- });
- });
- r(en), en.extractPropComments;
- var tn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformDirective = function(e, t) {
- return (
- en.extractPropComments(e, t),
- Zt.createDirective(
- t.transformRange(e.range),
- e.name,
- e.parameters,
- )
- );
- });
- });
- r(tn), tn.transformDirective;
- var nn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createDocument = function(e, t, n, r) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('document', e)),
- Mt.createTrailingCommentAttachable(r),
- ),
- { children: [t, n] },
- );
- });
- });
- r(nn), nn.createDocument;
- var rn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createPosition = function(e, t) {
- return { start: e, end: t };
- }),
- (t.createEmptyPosition = function(e) {
- return { start: e, end: e };
- });
- });
- r(rn), rn.createPosition, rn.createEmptyPosition;
- var an = i(function(e, t) {
- (t.__esModule = !0),
- (t.createEndCommentAttachable = function(e) {
- return void 0 === e && (e = []), { endComments: e };
- });
- });
- r(an), an.createEndCommentAttachable;
- var on = i(function(e, t) {
- (t.__esModule = !0),
- (t.createDocumentBody = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('documentBody', e)),
- an.createEndCommentAttachable(n),
- ),
- { children: t ? [t] : [] },
- );
- });
- });
- r(on), on.createDocumentBody;
- var sn = i(function(e, t) {
- (t.__esModule = !0),
- (t.getLast = function(e) {
- return e[e.length - 1];
- });
- });
- r(sn), sn.getLast;
- var un = i(function(e, t) {
- (t.__esModule = !0),
- (t.getMatchIndex = function(e, t) {
- var n = e.match(t);
- return n ? n.index : -1;
- });
- });
- r(un), un.getMatchIndex;
- var cn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformDocumentBody = function(e, t, n) {
- var r,
- i = e.cstNode,
- a = (function(e, t, n) {
- for (
- var r = [],
- i = [],
- a = [],
- o = !1,
- s = e.contents.length - 1;
- s >= 0;
- s--
- ) {
- var u = e.contents[s];
- if ('COMMENT' === u.type) {
- var c = t.transformNode(u);
- n && n.line === c.position.start.line
- ? a.unshift(c)
- : o
- ? r.unshift(c)
- : c.position.start.offset >= e.valueRange.origEnd
- ? i.unshift(c)
- : r.unshift(c);
- } else o = !0;
- }
- if (i.length > 1)
- throw new Error(
- 'Unexpected multiple document trailing comments at ' +
- kt.getPointText(i[1].position.start),
- );
- if (a.length > 1)
- throw new Error(
- 'Unexpected multiple documentHead trailing comments at ' +
- kt.getPointText(a[1].position.start),
- );
- return {
- comments: r,
- endComments: [],
- documentTrailingComment: sn.getLast(i) || null,
- documentHeadTrailingComment: sn.getLast(a) || null,
- };
- })(i, t, n),
- o = a.comments,
- s = a.endComments,
- u = a.documentTrailingComment,
- c = a.documentHeadTrailingComment,
- l = t.transformNode(e.contents),
- p = (function(e, t, n) {
- var r = un.getMatchIndex(
- n.text.slice(e.valueRange.origEnd),
- /^\.\.\./,
- ),
- i =
- -1 === r
- ? e.valueRange.origEnd
- : Math.max(0, e.valueRange.origEnd - 1);
- '\r' === n.text[i - 1] && i--;
- var a = n.transformRange({
- origStart: null !== t ? t.position.start.offset : i,
- origEnd: i,
- });
- return {
- position: a,
- documentEndPoint:
- -1 === r
- ? a.end
- : n.transformOffset(e.valueRange.origEnd + 3),
- };
- })(i, l, t),
- f = p.position,
- h = p.documentEndPoint;
- return (
- (r = t.comments).push.apply(r, Nt.__spreadArrays(o, s)),
- {
- documentBody: on.createDocumentBody(f, l, s),
- documentEndPoint: h,
- documentTrailingComment: u,
- documentHeadTrailingComment: c,
- }
- );
- });
- });
- r(cn), cn.transformDocumentBody;
- var ln = i(function(e, t) {
- (t.__esModule = !0),
- (t.createDocumentHead = function(e, t, n, r) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('documentHead', e)),
- an.createEndCommentAttachable(n),
- ),
- Mt.createTrailingCommentAttachable(r),
- ),
- { children: t },
- );
- });
- });
- r(ln), ln.createDocumentHead;
- var pn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformDocumentHead = function(e, t) {
- var n,
- r = e.cstNode,
- i = (function(e, t) {
- for (
- var n = [],
- r = [],
- i = [],
- a = !1,
- o = e.directives.length - 1;
- o >= 0;
- o--
- ) {
- var s = t.transformNode(e.directives[o]);
- 'comment' === s.type
- ? a
- ? r.unshift(s)
- : i.unshift(s)
- : ((a = !0), n.unshift(s));
- }
- return { directives: n, comments: r, endComments: i };
- })(r, t),
- a = i.directives,
- o = i.comments,
- s = i.endComments,
- u = (function(e, t, n) {
- var r = un.getMatchIndex(
- n.text.slice(0, e.valueRange.origStart),
- /---\s*$/,
- ),
- i =
- -1 === r
- ? {
- origStart: e.valueRange.origStart,
- origEnd: e.valueRange.origStart,
- }
- : { origStart: r, origEnd: r + 3 };
- return (
- 0 !== t.length &&
- (i.origStart = t[0].position.start.offset),
- {
- position: n.transformRange(i),
- endMarkerPoint: -1 === r ? null : n.transformOffset(r),
- }
- );
- })(r, a, t),
- c = u.position,
- l = u.endMarkerPoint;
- return (
- (n = t.comments).push.apply(n, Nt.__spreadArrays(o, s)),
- {
- createDocumentHeadWithTrailingComment: function(e) {
- return (
- e && t.comments.push(e), ln.createDocumentHead(c, a, s, e)
- );
- },
- documentHeadEndMarkerPoint: l,
- }
- );
- });
- });
- r(pn), pn.transformDocumentHead;
- var fn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformDocument = function(e, t) {
- var n = pn.transformDocumentHead(e, t),
- r = n.createDocumentHeadWithTrailingComment,
- i = n.documentHeadEndMarkerPoint,
- a = cn.transformDocumentBody(e, t, i),
- o = a.documentBody,
- s = a.documentEndPoint,
- u = a.documentTrailingComment,
- c = r(a.documentHeadTrailingComment);
- return (
- u && t.comments.push(u),
- nn.createDocument(
- rn.createPosition(c.position.start, s),
- c,
- o,
- u,
- )
- );
- });
- });
- r(fn), fn.transformDocument;
- var hn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createFlowCollection = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('flowCollection', e)),
- Lt.createCommentAttachable(),
- ),
- t,
- ),
- { children: n },
- );
- });
- });
- r(hn), hn.createFlowCollection;
- var dn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createFlowMapping = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign({}, hn.createFlowCollection(e, t, n)),
- { type: 'flowMapping' },
- );
- });
- });
- r(dn), dn.createFlowMapping;
- var mn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createFlowMappingItem = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('flowMappingItem', e)),
- Pt.createLeadingCommentAttachable(),
- ),
- { children: [t, n] },
- );
- });
- });
- r(mn), mn.createFlowMappingItem;
- var gn = i(function(e, t) {
- (t.__esModule = !0),
- (t.extractComments = function(e, t) {
- for (var n = [], r = 0, i = e; r < i.length; r++) {
- var a = i[r];
- a && 'type' in a && 'COMMENT' === a.type
- ? t.comments.push(t.transformNode(a))
- : n.push(a);
- }
- return n;
- });
- });
- r(gn), gn.extractComments;
- var yn = i(function(e, t) {
- (t.__esModule = !0),
- (t.getFlowMapItemAdditionalRanges = function(e) {
- var t = ['?', ':'].map(function(t) {
- var n = e.find(function(e) {
- return 'char' in e && e.char === t;
- });
- return n
- ? { origStart: n.origOffset, origEnd: n.origOffset + 1 }
- : null;
- });
- return { additionalKeyRange: t[0], additionalValueRange: t[1] };
- });
- });
- r(yn), yn.getFlowMapItemAdditionalRanges;
- var vn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createSlicer = function(e, t) {
- var n = t;
- return function(t) {
- return e.slice(n, (n = t));
- };
- });
- });
- r(vn), vn.createSlicer;
- var Dn = i(function(e, t) {
- (t.__esModule = !0),
- (t.groupCstFlowCollectionItems = function(e) {
- for (
- var t = [], n = vn.createSlicer(e, 1), r = !1, i = 1;
- i < e.length - 1;
- i++
- ) {
- var a = e[i];
- 'char' in a && ',' === a.char
- ? (t.push(n(i)), n(i + 1), (r = !1))
- : (r = !0);
- }
- return r && t.push(n(e.length - 1)), t;
- });
- });
- r(Dn), Dn.groupCstFlowCollectionItems;
- var En = i(function(e, t) {
- (t.__esModule = !0),
- (t.createMappingKey = function(e, t) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('mappingKey', e)),
- Mt.createTrailingCommentAttachable(),
- ),
- an.createEndCommentAttachable(),
- ),
- { children: t ? [t] : [] },
- );
- });
- });
- r(En), En.createMappingKey;
- var Cn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createMappingValue = function(e, t) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('mappingValue', e)),
- Lt.createCommentAttachable(),
- ),
- an.createEndCommentAttachable(),
- ),
- { children: t ? [t] : [] },
- );
- });
- });
- r(Cn), Cn.createMappingValue;
- var bn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformAstPair = function(e, t, n, r, i) {
- var a = t.transformNode(e.key),
- o = t.transformNode(
- 'MERGE_PAIR' === e.type
- ? e.value.type
- ? e.value
- : e.value.items[0]
- : e.value,
- ),
- s =
- a || r
- ? En.createMappingKey(
- t.transformRange({
- origStart: r ? r.origStart : a.position.start.offset,
- origEnd: a ? a.position.end.offset : r.origStart + 1,
- }),
- a,
- )
- : null,
- u =
- o || i
- ? Cn.createMappingValue(
- t.transformRange({
- origStart: i ? i.origStart : o.position.start.offset,
- origEnd: o ? o.position.end.offset : i.origStart + 1,
- }),
- o,
- )
- : null;
- return n(
- rn.createPosition(
- s ? s.position.start : u.position.start,
- u ? u.position.end : s.position.end,
- ),
- s ||
- En.createMappingKey(
- rn.createEmptyPosition(u.position.start),
- null,
- ),
- u ||
- Cn.createMappingValue(
- rn.createEmptyPosition(s.position.end),
- null,
- ),
- );
- });
- });
- r(bn), bn.transformAstPair;
- var xn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformFlowMap = function(e, t) {
- var n = gn.extractComments(e.cstNode.items, t),
- r = Dn.groupCstFlowCollectionItems(n),
- i = e.items.map(function(e, n) {
- var i = r[n],
- a = yn.getFlowMapItemAdditionalRanges(i),
- o = a.additionalKeyRange,
- s = a.additionalValueRange;
- return bn.transformAstPair(
- e,
- t,
- mn.createFlowMappingItem,
- o,
- s,
- );
- }),
- a = n[0],
- o = sn.getLast(n);
- return dn.createFlowMapping(
- t.transformRange({
- origStart: a.origOffset,
- origEnd: o.origOffset + 1,
- }),
- t.transformContent(e),
- i,
- );
- });
- });
- r(xn), xn.transformFlowMap;
- var An = i(function(e, t) {
- (t.__esModule = !0),
- (t.createFlowSequence = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign({}, hn.createFlowCollection(e, t, n)),
- { type: 'flowSequence' },
- );
- });
- });
- r(An), An.createFlowSequence;
- var Sn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createFlowSequenceItem = function(e, t) {
- return Nt.__assign(
- Nt.__assign({}, _t.createNode('flowSequenceItem', e)),
- { children: [t] },
- );
- });
- });
- r(Sn), Sn.createFlowSequenceItem;
- var wn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformFlowSeq = function(e, t) {
- var n = gn.extractComments(e.cstNode.items, t),
- r = Dn.groupCstFlowCollectionItems(n),
- i = e.items.map(function(e, n) {
- if ('PAIR' !== e.type) {
- var i = t.transformNode(e);
- return Sn.createFlowSequenceItem(
- rn.createPosition(i.position.start, i.position.end),
- i,
- );
- }
- var a = r[n],
- o = yn.getFlowMapItemAdditionalRanges(a),
- s = o.additionalKeyRange,
- u = o.additionalValueRange;
- return bn.transformAstPair(
- e,
- t,
- mn.createFlowMappingItem,
- s,
- u,
- );
- }),
- a = n[0],
- o = sn.getLast(n);
- return An.createFlowSequence(
- t.transformRange({
- origStart: a.origOffset,
- origEnd: o.origOffset + 1,
- }),
- t.transformContent(e),
- i,
- );
- });
- });
- r(wn), wn.transformFlowSeq;
- var Fn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createMapping = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('mapping', e)),
- Pt.createLeadingCommentAttachable(),
- ),
- t,
- ),
- { children: n },
- );
- });
- });
- r(Fn), Fn.createMapping;
- var kn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createMappingItem = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('mappingItem', e)),
- Pt.createLeadingCommentAttachable(),
- ),
- { children: [t, n] },
- );
- });
- });
- r(kn), kn.createMappingItem;
- var Tn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformMap = function(e, t) {
- var n = e.cstNode;
- n.items
- .filter(function(e) {
- return 'MAP_KEY' === e.type || 'MAP_VALUE' === e.type;
- })
- .forEach(function(e) {
- return en.extractPropComments(e, t);
- });
- var r = (function(e) {
- for (
- var t = [], n = vn.createSlicer(e, 0), r = !1, i = 0;
- i < e.length;
- i++
- )
- 'MAP_VALUE' !== e[i].type
- ? (r && t.push(n(i)), (r = !0))
- : (t.push(n(i + 1)), (r = !1));
- return r && t.push(n(1 / 0)), t;
- })(gn.extractComments(n.items, t)),
- i = e.items.map(function(e, n) {
- var i = r[n],
- a =
- 'MAP_VALUE' === i[0].type
- ? [null, i[0].range]
- : [i[0].range, 1 === i.length ? null : i[1].range],
- o = a[0],
- s = a[1];
- return bn.transformAstPair(e, t, kn.createMappingItem, o, s);
- });
- return Fn.createMapping(
- rn.createPosition(
- i[0].position.start,
- sn.getLast(i).position.end,
- ),
- t.transformContent(e),
- i,
- );
- });
- });
- r(Tn), Tn.transformMap;
- var _n = i(function(e, t) {
- (t.__esModule = !0),
- (t.createPlain = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('plain', e)),
- Lt.createCommentAttachable(),
- ),
- t,
- ),
- { value: n },
- );
- });
- });
- r(_n), _n.createPlain;
- var On = i(function(e, t) {
- (t.__esModule = !0),
- (t.findLastCharIndex = function(e, t, n) {
- for (var r = t; r >= 0; r--) if (n.test(e[r])) return r;
- return -1;
- });
- });
- r(On), On.findLastCharIndex;
- var Nn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformPlain = function(e, t) {
- var n = e.cstNode;
- return _n.createPlain(
- t.transformRange({
- origStart: n.valueRange.origStart,
- origEnd:
- On.findLastCharIndex(
- t.text,
- n.valueRange.origEnd - 1,
- /\S/,
- ) + 1,
- }),
- t.transformContent(e),
- n.strValue,
- );
- });
- });
- r(Nn), Nn.transformPlain;
- var Bn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createQuoteDouble = function(e) {
- return Nt.__assign(Nt.__assign({}, e), { type: 'quoteDouble' });
- });
- });
- r(Bn), Bn.createQuoteDouble;
- var In = i(function(e, t) {
- (t.__esModule = !0),
- (t.createQuoteValue = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('quoteValue', e)),
- t,
- ),
- Lt.createCommentAttachable(),
- ),
- { value: n },
- );
- });
- });
- r(In), In.createQuoteValue;
- var Pn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformAstQuoteValue = function(e, t) {
- var n = e.cstNode;
- return In.createQuoteValue(
- t.transformRange(n.valueRange),
- t.transformContent(e),
- n.strValue,
- );
- });
- });
- r(Pn), Pn.transformAstQuoteValue;
- var Mn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformQuoteDouble = function(e, t) {
- return Bn.createQuoteDouble(Pn.transformAstQuoteValue(e, t));
- });
- });
- r(Mn), Mn.transformQuoteDouble;
- var Ln = i(function(e, t) {
- (t.__esModule = !0),
- (t.createQuoteSingle = function(e) {
- return Nt.__assign(Nt.__assign({}, e), { type: 'quoteSingle' });
- });
- });
- r(Ln), Ln.createQuoteSingle;
- var Rn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformQuoteSingle = function(e, t) {
- return Ln.createQuoteSingle(Pn.transformAstQuoteValue(e, t));
- });
- });
- r(Rn), Rn.transformQuoteSingle;
- var jn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createSequence = function(e, t, n) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('sequence', e)),
- Pt.createLeadingCommentAttachable(),
- ),
- an.createEndCommentAttachable(),
- ),
- t,
- ),
- { children: n },
- );
- });
- });
- r(jn), jn.createSequence;
- var Un = i(function(e, t) {
- (t.__esModule = !0),
- (t.createSequenceItem = function(e, t) {
- return Nt.__assign(
- Nt.__assign(
- Nt.__assign(
- Nt.__assign({}, _t.createNode('sequenceItem', e)),
- Lt.createCommentAttachable(),
- ),
- an.createEndCommentAttachable(),
- ),
- { children: t ? [t] : [] },
- );
- });
- });
- r(Un), Un.createSequenceItem;
- var Vn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformSeq = function(e, t) {
- var n = gn
- .extractComments(e.cstNode.items, t)
- .map(function(n, r) {
- en.extractPropComments(n, t);
- var i = t.transformNode(e.items[r]);
- return Un.createSequenceItem(
- rn.createPosition(
- t.transformOffset(n.valueRange.origStart),
- null === i
- ? t.transformOffset(n.valueRange.origStart + 1)
- : i.position.end,
- ),
- i,
- );
- });
- return jn.createSequence(
- rn.createPosition(
- n[0].position.start,
- sn.getLast(n).position.end,
- ),
- t.transformContent(e),
- n,
- );
- });
- });
- r(Vn), Vn.transformSeq;
- var Wn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformNode = function(e, t) {
- if (null === e) return null;
- switch (e.type) {
- case 'ALIAS':
- return jt.transformAlias(e, t);
- case 'BLOCK_FOLDED':
- return Ht.transformBlockFolded(e, t);
- case 'BLOCK_LITERAL':
- return Gt.transformBlockLiteral(e, t);
- case 'COMMENT':
- return Qt.transformComment(e, t);
- case 'DIRECTIVE':
- return tn.transformDirective(e, t);
- case 'DOCUMENT':
- return fn.transformDocument(e, t);
- case 'FLOW_MAP':
- return xn.transformFlowMap(e, t);
- case 'FLOW_SEQ':
- return wn.transformFlowSeq(e, t);
- case 'MAP':
- return Tn.transformMap(e, t);
- case 'PLAIN':
- return Nn.transformPlain(e, t);
- case 'QUOTE_DOUBLE':
- return Mn.transformQuoteDouble(e, t);
- case 'QUOTE_SINGLE':
- return Rn.transformQuoteSingle(e, t);
- case 'SEQ':
- return Vn.transformSeq(e, t);
- default:
- throw new Error('Unexpected node type ' + e.type);
- }
- });
- });
- r(Wn), Wn.transformNode;
- var $n = i(function(e, t) {
- (t.__esModule = !0),
- (t.createError = function(e, t, n) {
- var r = new SyntaxError(e);
- return (
- (r.name = 'YAMLSyntaxError'),
- (r.source = t),
- (r.position = n),
- r
- );
- });
- });
- r($n), $n.createError;
- var qn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformError = function(e, t) {
- var n = e.source.range || e.source.valueRange;
- return $n.createError(e.message, t.text, t.transformRange(n));
- });
- });
- r(qn), qn.transformError;
- var Yn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createPoint = function(e, t, n) {
- return { offset: e, line: t, column: n };
- });
- });
- r(Yn), Yn.createPoint;
- var Jn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformOffset = function(e, t) {
- e < 0 ? (e = 0) : e > t.text.length && (e = t.text.length);
- var n = t.locator.locationForIndex(e);
- return Yn.createPoint(e, n.line + 1, n.column + 1);
- });
- });
- r(Jn), Jn.transformOffset;
- var Kn = i(function(e, t) {
- (t.__esModule = !0),
- (t.transformRange = function(e, t) {
- return rn.createPosition(
- t.transformOffset(e.origStart),
- t.transformOffset(e.origEnd),
- );
- });
- });
- r(Kn), Kn.transformRange;
- var zn = i(function(e, t) {
- (t.__esModule = !0),
- (t.addOrigRange = function(e) {
- if (!e.setOrigRanges()) {
- var t = function(e) {
- return (function(e) {
- return 'number' == typeof e.start;
- })(e)
- ? ((e.origStart = e.start), (e.origEnd = e.end), !0)
- : (function(e) {
- return 'number' == typeof e.offset;
- })(e)
- ? ((e.origOffset = e.offset), !0)
- : void 0;
- };
- e.forEach(function(e) {
- return (function e(t, n) {
- if (t && 'object' === a(t) && !0 !== n(t))
- for (var r = 0, i = Object.keys(t); r < i.length; r++) {
- var o = i[r];
- if ('context' !== o && 'error' !== o) {
- var s = t[o];
- Array.isArray(s)
- ? s.forEach(function(t) {
- return e(t, n);
- })
- : e(s, n);
- }
- }
- })(e, t);
- });
- }
- });
- });
- r(zn), zn.addOrigRange;
- var Hn = i(function(e, t) {
- (t.__esModule = !0),
- (t.removeFakeNodes = function e(t) {
- if ('children' in t) {
- if (1 === t.children.length) {
- var n = t.children[0];
- if (
- 'plain' === n.type &&
- null === n.tag &&
- null === n.anchor &&
- '' === n.value
- )
- return t.children.splice(0, 1), t;
- }
- t.children.forEach(e);
- }
- return t;
- });
- });
- r(Hn), Hn.removeFakeNodes;
- var Xn = i(function(e, t) {
- (t.__esModule = !0),
- (t.createUpdater = function(e, t, n, r) {
- var i = t(e);
- return function(t) {
- r(i, t) && n(e, (i = t));
- };
- });
- });
- r(Xn), Xn.createUpdater;
- var Gn = i(function(e, t) {
- function n(e) {
- return e.start;
- }
- function r(e, t) {
- e.start = t;
- }
- function i(e) {
- return e.end;
- }
- function a(e, t) {
- e.end = t;
- }
- function o(e, t) {
- return t.offset < e.offset;
- }
- function s(e, t) {
- return t.offset > e.offset;
- }
- (t.__esModule = !0),
- (t.updatePositions = function e(t) {
- if (null !== t && 'children' in t) {
- var u = t.children;
- if ((u.forEach(e), 'document' === t.type)) {
- var c = t.children,
- l = c[0],
- p = c[1];
- l.position.start.offset === l.position.end.offset
- ? (l.position.start = l.position.end = p.position.start)
- : p.position.start.offset === p.position.end.offset &&
- (p.position.start = p.position.end = l.position.end);
- }
- var f = Xn.createUpdater(t.position, n, r, o),
- h = Xn.createUpdater(t.position, i, a, s);
- 'endComments' in t &&
- 0 !== t.endComments.length &&
- (f(t.endComments[0].position.start),
- h(sn.getLast(t.endComments).position.end));
- var d = u.filter(function(e) {
- return null !== e;
- });
- if (0 !== d.length) {
- var m = d[0],
- g = sn.getLast(d);
- f(m.position.start),
- h(g.position.end),
- 'leadingComments' in m &&
- 0 !== m.leadingComments.length &&
- f(m.leadingComments[0].position.start),
- 'tag' in m && m.tag && f(m.tag.position.start),
- 'anchor' in m && m.anchor && f(m.anchor.position.start),
- 'trailingComment' in g &&
- g.trailingComment &&
- h(g.trailingComment.position.end);
- }
- }
- });
- });
- r(Gn), Gn.updatePositions;
- var Qn = i(function(e, t) {
- (t.__esModule = !0),
- (t.parse = function(e) {
- var t = wt.parseCST(e);
- zn.addOrigRange(t);
- var n = t.map(function(e) {
- return new wt.Document({ merge: !0, keepCstNodes: !0 }).parse(
- e,
- );
- }),
- r = [],
- i = {
- text: e,
- locator: new F.default(e),
- comments: r,
- transformOffset: function(e) {
- return Jn.transformOffset(e, i);
- },
- transformRange: function(e) {
- return Kn.transformRange(e, i);
- },
- transformNode: function(e) {
- return Wn.transformNode(e, i);
- },
- transformContent: function(e) {
- return Kt.transformContent(e, i);
- },
- },
- a = n.find(function(e) {
- return 0 !== e.errors.length;
- });
- if (a) throw qn.transformError(a.errors[0], i);
- n.forEach(function(e) {
- return It.removeCstBlankLine(e.cstNode);
- });
- var o = Bt.createRoot(
- i.transformRange({ origStart: 0, origEnd: i.text.length }),
- n.map(i.transformNode),
- r,
- );
- return (
- Tt.attachComments(o),
- Gn.updatePositions(o),
- Hn.removeFakeNodes(o),
- o
- );
- });
- });
- r(Qn), Qn.parse;
- var Zn = i(function(e, t) {
- (t.__esModule = !0), Nt.__exportStar(Qn, t);
- });
- r(Zn);
- var er = {
- parsers: {
- yaml: {
- astFormat: 'yaml',
- parse: function(e) {
- try {
- var t = Zn.parse(e);
- return delete t.comments, t;
- } catch (e) {
- throw e && e.position
- ? (function(e, t) {
- var n = new SyntaxError(
- e +
- ' (' +
- t.start.line +
- ':' +
- t.start.column +
- ')',
- );
- return (n.loc = t), n;
- })(e.message, e.position)
- : e;
- }
- },
- hasPragma: function(e) {
- return /^\s*#[^\n\S]*@(prettier|format)\s*?(\n|$)/.test(e);
- },
- locStart: function(e) {
- return e.position.start.offset;
- },
- locEnd: function(e) {
- return e.position.end.offset;
- },
- },
- },
- },
- tr = er.parsers;
- (t.default = er),
- (t.parsers = tr),
- Object.defineProperty(t, '__esModule', { value: !0 });
- })(t);
- }.call(this, n(7)));
- },
- ,
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- const r = n(20),
- i = n(12),
- a = n(16),
- o = n(33),
- s = n(22),
- u = n(25);
- var c = Object.prototype.hasOwnProperty,
- l = /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,
- p = /[\x85\u2028\u2029]/,
- f = /[,\[\]\{\}]/,
- h = /^(?:!|!!|![a-z\-]+!)$/i,
- d = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;
- function m(e) {
- return 10 === e || 13 === e;
- }
- function g(e) {
- return 9 === e || 32 === e;
- }
- function y(e) {
- return 9 === e || 32 === e || 10 === e || 13 === e;
- }
- function v(e) {
- return 44 === e || 91 === e || 93 === e || 123 === e || 125 === e;
- }
- function D(e) {
- var t;
- return 48 <= e && e <= 57
- ? e - 48
- : 97 <= (t = 32 | e) && t <= 102
- ? t - 97 + 10
- : -1;
- }
- function E(e) {
- return 120 === e ? 2 : 117 === e ? 4 : 85 === e ? 8 : 0;
- }
- function C(e) {
- return 48 <= e && e <= 57 ? e - 48 : -1;
- }
- function b(e) {
- return e <= 65535
- ? String.fromCharCode(e)
- : String.fromCharCode(
- 55296 + ((e - 65536) >> 10),
- 56320 + ((e - 65536) & 1023),
- );
- }
- for (
- var x,
- A = new Array(256),
- S = new Array(256),
- w = new Array(256),
- F = new Array(256),
- k = 0;
- k < 256;
- k++
- )
- (F[k] = S[k] =
- 48 === (x = k)
- ? '\0'
- : 97 === x
- ? ''
- : 98 === x
- ? '\b'
- : 116 === x || 9 === x
- ? '\t'
- : 110 === x
- ? '\n'
- : 118 === x
- ? '\v'
- : 102 === x
- ? '\f'
- : 114 === x
- ? '\r'
- : 101 === x
- ? ''
- : 32 === x
- ? ' '
- : 34 === x
- ? '"'
- : 47 === x
- ? '/'
- : 92 === x
- ? '\\'
- : 78 === x
- ? '
'
- : 95 === x
- ? ' '
- : 76 === x
- ? '\u2028'
- : 80 === x
- ? '\u2029'
- : ''),
- (A[k] = S[k] ? 1 : 0),
- (w[k] = 1),
- A[k] || (F[k] = '\\' + String.fromCharCode(k));
- class T {
- constructor(e, t) {
- (this.errorMap = {}),
- (this.errors = []),
- (this.lines = []),
- (this.input = e),
- (this.filename = t.filename || null),
- (this.schema = t.schema || u),
- (this.onWarning = t.onWarning || null),
- (this.legacy = t.legacy || !1),
- (this.allowAnyEscape = t.allowAnyEscape || !1),
- (this.ignoreDuplicateKeys = t.ignoreDuplicateKeys || !1),
- (this.implicitTypes = this.schema.compiledImplicit),
- (this.typeMap = this.schema.compiledTypeMap),
- (this.length = e.length),
- (this.position = 0),
- (this.line = 0),
- (this.lineStart = 0),
- (this.lineIndent = 0),
- (this.documents = []);
- }
- }
- function _(e, t, n = !1) {
- return new a(
- t,
- new o(
- e.filename,
- e.input,
- e.position,
- e.line,
- e.position - e.lineStart,
- ),
- n,
- );
- }
- function O(e, t, n, r = !1, i = !1) {
- var s = (function(e, t) {
- for (var n, r = 0; r < e.lines.length && !(e.lines[r].start > t); r++)
- n = e.lines[r];
- if (!n) return { start: 0, line: 0 };
- return n;
- })(e, t);
- if (s) {
- var u = n + t;
- if (!e.errorMap[u]) {
- var c = new o(e.filename, e.input, t, s.line, t - s.start);
- i && (c.toLineEnd = !0);
- var l = new a(n, c, r);
- e.errors.push(l);
- }
- }
- }
- function N(e, t) {
- var n = _(e, t),
- r = n.message + n.mark.position;
- if (!e.errorMap[r]) {
- e.errors.push(n), (e.errorMap[r] = 1);
- for (var i = e.position; ; ) {
- if (e.position >= e.input.length - 1) return;
- var a = e.input.charAt(e.position);
- if ('\n' == a)
- return e.position--, void (e.position == i && (e.position += 1));
- if ('\r' == a)
- return e.position--, void (e.position == i && (e.position += 1));
- e.position++;
- }
- }
- }
- function B(e, t) {
- var n = _(e, t);
- e.onWarning && e.onWarning.call(null, n);
- }
- var I = {
- YAML: function(e, t, n) {
- var r, i, a;
- null !== e.version && N(e, 'duplication of %YAML directive'),
- 1 !== n.length && N(e, 'YAML directive accepts exactly one argument'),
- null === (r = /^([0-9]+)\.([0-9]+)$/.exec(n[0])) &&
- N(e, 'ill-formed argument of the YAML directive'),
- (i = parseInt(r[1], 10)),
- (a = parseInt(r[2], 10)),
- 1 !== i &&
- N(e, 'found incompatible YAML document (version 1.2 is required)'),
- (e.version = n[0]),
- (e.checkLineBreaks = a < 2),
- 2 !== a &&
- N(e, 'found incompatible YAML document (version 1.2 is required)');
- },
- TAG: function(e, t, n) {
- var r, i;
- 2 !== n.length && N(e, 'TAG directive accepts exactly two arguments'),
- (r = n[0]),
- (i = n[1]),
- h.test(r) ||
- N(e, 'ill-formed tag handle (first argument) of the TAG directive'),
- c.call(e.tagMap, r) &&
- N(
- e,
- 'there is a previously declared suffix for "' +
- r +
- '" tag handle',
- ),
- d.test(i) ||
- N(
- e,
- 'ill-formed tag prefix (second argument) of the TAG directive',
- ),
- (e.tagMap[r] = i);
- },
- };
- function P(e, t, n, r) {
- var i,
- a,
- o,
- s,
- u = e.result;
- if ((-1 == u.startPosition && (u.startPosition = t), t <= n)) {
- if (((s = e.input.slice(t, n)), r))
- for (i = 0, a = s.length; i < a; i += 1)
- 9 === (o = s.charCodeAt(i)) ||
- (32 <= o && o <= 1114111) ||
- N(e, 'expected valid JSON character');
- else l.test(s) && N(e, 'the stream contains non-printable characters');
- (u.value += s), (u.endPosition = n);
- }
- }
- function M(e, t, n, i, a) {
- if (null != i) {
- null === t &&
- (t = {
- startPosition: i.startPosition,
- endPosition: a.endPosition,
- parent: null,
- errors: [],
- mappings: [],
- kind: r.Kind.MAP,
- });
- var o = r.newMapping(i, a);
- return (
- (o.parent = t),
- (i.parent = o),
- null != a && (a.parent = o),
- !e.ignoreDuplicateKeys &&
- t.mappings.forEach(t => {
- t.key &&
- t.key.value === (o.key && o.key.value) &&
- (O(e, o.key.startPosition, 'duplicate key'),
- O(e, t.key.startPosition, 'duplicate key'));
- }),
- t.mappings.push(o),
- (t.endPosition = a ? a.endPosition : i.endPosition + 1),
- t
- );
- }
- }
- function L(e) {
- var t;
- 10 === (t = e.input.charCodeAt(e.position))
- ? e.position++
- : 13 === t
- ? (e.position++, 10 === e.input.charCodeAt(e.position) && e.position++)
- : N(e, 'a line break is expected'),
- (e.line += 1),
- (e.lineStart = e.position),
- e.lines.push({ start: e.lineStart, line: e.line });
- }
- function R(e, t, n) {
- for (var r = 0, i = e.input.charCodeAt(e.position); 0 !== i; ) {
- for (; g(i); )
- 9 === i &&
- e.errors.push(
- _(e, 'Using tabs can lead to unpredictable results', !0),
- ),
- (i = e.input.charCodeAt(++e.position));
- if (t && 35 === i)
- do {
- i = e.input.charCodeAt(++e.position);
- } while (10 !== i && 13 !== i && 0 !== i);
- if (!m(i)) break;
- for (
- L(e), i = e.input.charCodeAt(e.position), r++, e.lineIndent = 0;
- 32 === i;
-
- )
- e.lineIndent++, (i = e.input.charCodeAt(++e.position));
- }
- return (
- -1 !== n &&
- 0 !== r &&
- e.lineIndent < n &&
- B(e, 'deficient indentation'),
- r
- );
- }
- function j(e) {
- var t,
- n = e.position;
- return !(
- (45 !== (t = e.input.charCodeAt(n)) && 46 !== t) ||
- e.input.charCodeAt(n + 1) !== t ||
- e.input.charCodeAt(n + 2) !== t ||
- ((n += 3), 0 !== (t = e.input.charCodeAt(n)) && !y(t))
- );
- }
- function U(e, t, n) {
- 1 === n ? (t.value += ' ') : n > 1 && (t.value += i.repeat('\n', n - 1));
- }
- function V(e, t) {
- var n,
- i,
- a = e.tag,
- o = e.anchor,
- s = r.newItems(),
- u = !1;
- for (
- null !== e.anchor &&
- ((s.anchorId = e.anchor), (e.anchorMap[e.anchor] = s)),
- s.startPosition = e.position,
- i = e.input.charCodeAt(e.position);
- 0 !== i && 45 === i && y(e.input.charCodeAt(e.position + 1));
-
- )
- if (((u = !0), e.position++, R(e, !0, -1) && e.lineIndent <= t))
- s.items.push(null), (i = e.input.charCodeAt(e.position));
- else if (
- ((n = e.line),
- q(e, t, 3, !1, !0),
- e.result && ((e.result.parent = s), s.items.push(e.result)),
- R(e, !0, -1),
- (i = e.input.charCodeAt(e.position)),
- (e.line === n || e.lineIndent > t) && 0 !== i)
- )
- N(e, 'bad indentation of a sequence entry');
- else if (e.lineIndent < t) break;
- return (
- (s.endPosition = e.position),
- !!u &&
- ((e.tag = a),
- (e.anchor = o),
- (e.kind = 'sequence'),
- (e.result = s),
- (s.endPosition = e.position),
- !0)
- );
- }
- function W(e) {
- var t,
- n,
- r,
- i,
- a = !1,
- o = !1;
- if (33 !== (i = e.input.charCodeAt(e.position))) return !1;
- if (
- (null !== e.tag && N(e, 'duplication of a tag property'),
- 60 === (i = e.input.charCodeAt(++e.position))
- ? ((a = !0), (i = e.input.charCodeAt(++e.position)))
- : 33 === i
- ? ((o = !0), (n = '!!'), (i = e.input.charCodeAt(++e.position)))
- : (n = '!'),
- (t = e.position),
- a)
- ) {
- do {
- i = e.input.charCodeAt(++e.position);
- } while (0 !== i && 62 !== i);
- e.position < e.length
- ? ((r = e.input.slice(t, e.position)),
- (i = e.input.charCodeAt(++e.position)))
- : N(e, 'unexpected end of the stream within a verbatim tag');
- } else {
- for (; 0 !== i && !y(i); )
- 33 === i &&
- (o
- ? N(e, 'tag suffix cannot contain exclamation marks')
- : ((n = e.input.slice(t - 1, e.position + 1)),
- h.test(n) ||
- N(e, 'named tag handle cannot contain such characters'),
- (o = !0),
- (t = e.position + 1))),
- (i = e.input.charCodeAt(++e.position));
- (r = e.input.slice(t, e.position)),
- f.test(r) &&
- N(e, 'tag suffix cannot contain flow indicator characters');
- }
- return (
- r &&
- !d.test(r) &&
- N(e, 'tag name cannot contain such characters: ' + r),
- a
- ? (e.tag = r)
- : c.call(e.tagMap, n)
- ? (e.tag = e.tagMap[n] + r)
- : '!' === n
- ? (e.tag = '!' + r)
- : '!!' === n
- ? (e.tag = 'tag:yaml.org,2002:' + r)
- : N(e, 'undeclared tag handle "' + n + '"'),
- !0
- );
- }
- function $(e) {
- var t, n;
- if (38 !== (n = e.input.charCodeAt(e.position))) return !1;
- for (
- null !== e.anchor && N(e, 'duplication of an anchor property'),
- n = e.input.charCodeAt(++e.position),
- t = e.position;
- 0 !== n && !y(n) && !v(n);
-
- )
- n = e.input.charCodeAt(++e.position);
- return (
- e.position === t &&
- N(e, 'name of an anchor node must contain at least one character'),
- (e.anchor = e.input.slice(t, e.position)),
- !0
- );
- }
- function q(e, t, n, a, o) {
- var s,
- u,
- l,
- p,
- f,
- h,
- d,
- x,
- k = 1,
- T = !1,
- _ = !1;
- (e.tag = null),
- (e.anchor = null),
- (e.kind = null),
- (e.result = null),
- (s = u = l = 4 === n || 3 === n),
- a &&
- R(e, !0, -1) &&
- ((T = !0),
- e.lineIndent > t
- ? (k = 1)
- : e.lineIndent === t
- ? (k = 0)
- : e.lineIndent < t && (k = -1));
- let B = e.position;
- e.position, e.lineStart;
- if (1 === k)
- for (; W(e) || $(e); )
- R(e, !0, -1)
- ? ((T = !0),
- (l = s),
- e.lineIndent > t
- ? (k = 1)
- : e.lineIndent === t
- ? (k = 0)
- : e.lineIndent < t && (k = -1))
- : (l = !1);
- if (
- (l && (l = T || o),
- (1 !== k && 4 !== n) ||
- ((d = 1 === n || 2 === n ? t : t + 1),
- (x = e.position - e.lineStart),
- 1 === k
- ? (l &&
- (V(e, x) ||
- (function(e, t, n) {
- var i,
- a,
- o,
- s,
- u = e.tag,
- c = e.anchor,
- l = r.newMap(),
- p = null,
- f = null,
- h = !1,
- d = !1;
- for (
- l.startPosition = e.position,
- null !== e.anchor &&
- ((l.anchorId = e.anchor),
- (e.anchorMap[e.anchor] = l)),
- s = e.input.charCodeAt(e.position);
- 0 !== s;
-
- ) {
- if (
- ((i = e.input.charCodeAt(e.position + 1)),
- (o = e.line),
- (63 !== s && 58 !== s) || !y(i))
- ) {
- if (!q(e, n, 2, !1, !0)) break;
- if (e.line === o) {
- for (s = e.input.charCodeAt(e.position); g(s); )
- s = e.input.charCodeAt(++e.position);
- if (58 === s)
- y((s = e.input.charCodeAt(++e.position))) ||
- N(
- e,
- 'a whitespace character is expected after the key-value separator within a block mapping',
- ),
- h && (M(e, l, 0, p, null), (p = f = null)),
- (d = !0),
- (h = !1),
- (a = !1),
- e.tag,
- (p = e.result);
- else {
- if (e.position == e.lineStart && j(e)) break;
- if (!d) return (e.tag = u), (e.anchor = c), !0;
- N(
- e,
- 'can not read an implicit mapping pair; a colon is missed',
- );
- }
- } else {
- if (!d) return (e.tag = u), (e.anchor = c), !0;
- for (
- N(
- e,
- 'can not read a block mapping entry; a multiline key may not be an implicit key',
- );
- e.position > 0;
-
- )
- if (m((s = e.input.charCodeAt(--e.position)))) {
- e.position++;
- break;
- }
- }
- } else
- 63 === s
- ? (h && (M(e, l, 0, p, null), (p = f = null)),
- (d = !0),
- (h = !0),
- (a = !0))
- : h
- ? ((h = !1), (a = !0))
- : N(
- e,
- 'incomplete explicit mapping pair; a key node is missed',
- ),
- (e.position += 1),
- (s = i);
- if (
- ((e.line === o || e.lineIndent > t) &&
- (q(e, t, 4, !0, a) &&
- (h ? (p = e.result) : (f = e.result)),
- h || (M(e, l, 0, p, f), (p = f = null)),
- R(e, !0, -1),
- (s = e.input.charCodeAt(e.position))),
- e.lineIndent > t && 0 !== s)
- )
- N(e, 'bad indentation of a mapping entry');
- else if (e.lineIndent < t) break;
- }
- return (
- h && M(e, l, 0, p, null),
- d &&
- ((e.tag = u),
- (e.anchor = c),
- (e.kind = 'mapping'),
- (e.result = l)),
- d
- );
- })(e, x, d))) ||
- (function(e, t) {
- var n,
- i,
- a,
- o,
- s,
- u,
- c,
- l,
- p,
- f = !0,
- h = e.tag,
- d = e.anchor;
- if (91 === (p = e.input.charCodeAt(e.position)))
- (a = 93),
- (u = !1),
- ((i = r.newItems()).startPosition = e.position);
- else {
- if (123 !== p) return !1;
- (a = 125),
- (u = !0),
- ((i = r.newMap()).startPosition = e.position);
- }
- for (
- null !== e.anchor &&
- ((i.anchorId = e.anchor), (e.anchorMap[e.anchor] = i)),
- p = e.input.charCodeAt(++e.position);
- 0 !== p;
-
- ) {
- if ((R(e, !0, t), (p = e.input.charCodeAt(e.position)) === a))
- return (
- e.position++,
- (e.tag = h),
- (e.anchor = d),
- (e.kind = u ? 'mapping' : 'sequence'),
- (e.result = i),
- (i.endPosition = e.position),
- !0
- );
- if (!f) {
- var m = e.position;
- N(e, 'missed comma between flow collection entries'),
- (e.position = m + 1);
- }
- if (
- ((c = l = null),
- (o = s = !1),
- 63 === p &&
- y(e.input.charCodeAt(e.position + 1)) &&
- ((o = s = !0), e.position++, R(e, !0, t)),
- (n = e.line),
- q(e, t, 1, !1, !0),
- e.tag,
- (c = e.result),
- R(e, !0, t),
- (p = e.input.charCodeAt(e.position)),
- (!s && e.line !== n) ||
- 58 !== p ||
- ((o = !0),
- (p = e.input.charCodeAt(++e.position)),
- R(e, !0, t),
- q(e, t, 1, !1, !0),
- (l = e.result)),
- u)
- )
- M(e, i, 0, c, l);
- else if (o) {
- var g = M(e, null, 0, c, l);
- (g.parent = i), i.items.push(g);
- } else c && (c.parent = i), i.items.push(c);
- (i.endPosition = e.position + 1),
- R(e, !0, t),
- 44 === (p = e.input.charCodeAt(e.position))
- ? ((f = !0), (p = e.input.charCodeAt(++e.position)))
- : (f = !1);
- }
- N(e, 'unexpected end of the stream within a flow collection');
- })(e, d)
- ? (_ = !0)
- : ((u &&
- (function(e, t) {
- var n,
- a,
- o,
- s,
- u = 1,
- c = !1,
- l = t,
- p = 0,
- f = !1;
- if (124 === (s = e.input.charCodeAt(e.position))) a = !1;
- else {
- if (62 !== s) return !1;
- a = !0;
- }
- var h = r.newScalar();
- for (
- e.kind = 'scalar',
- e.result = h,
- h.startPosition = e.position;
- 0 !== s;
-
- )
- if (
- 43 === (s = e.input.charCodeAt(++e.position)) ||
- 45 === s
- )
- 1 === u
- ? (u = 43 === s ? 3 : 2)
- : N(e, 'repeat of a chomping mode identifier');
- else {
- if (!((o = C(s)) >= 0)) break;
- 0 === o
- ? N(
- e,
- 'bad explicit indentation width of a block scalar; it cannot be less than one',
- )
- : c
- ? N(e, 'repeat of an indentation width identifier')
- : ((l = t + o - 1), (c = !0));
- }
- if (g(s)) {
- do {
- s = e.input.charCodeAt(++e.position);
- } while (g(s));
- if (35 === s)
- do {
- s = e.input.charCodeAt(++e.position);
- } while (!m(s) && 0 !== s);
- }
- for (; 0 !== s; ) {
- for (
- L(e),
- e.lineIndent = 0,
- s = e.input.charCodeAt(e.position);
- (!c || e.lineIndent < l) && 32 === s;
-
- )
- e.lineIndent++, (s = e.input.charCodeAt(++e.position));
- if ((!c && e.lineIndent > l && (l = e.lineIndent), m(s)))
- p++;
- else {
- if (e.lineIndent < l) {
- 3 === u
- ? (h.value += i.repeat('\n', p))
- : 1 === u && c && (h.value += '\n');
- break;
- }
- for (
- a
- ? g(s)
- ? ((f = !0), (h.value += i.repeat('\n', p + 1)))
- : f
- ? ((f = !1), (h.value += i.repeat('\n', p + 1)))
- : 0 === p
- ? c && (h.value += ' ')
- : (h.value += i.repeat('\n', p))
- : c && (h.value += i.repeat('\n', p + 1)),
- c = !0,
- p = 0,
- n = e.position;
- !m(s) && 0 !== s;
-
- )
- s = e.input.charCodeAt(++e.position);
- P(e, n, e.position, !1);
- }
- }
- h.endPosition = e.position;
- for (var d = e.position - 1; ; ) {
- var y = e.input[d];
- if ('\r' == y || '\n' == y) {
- 0;
- break;
- }
- if (' ' != y && '\t' != y) break;
- d--;
- }
- return (
- (h.endPosition = d),
- (h.rawValue = e.input.substring(
- h.startPosition,
- h.endPosition,
- )),
- !0
- );
- })(e, d)) ||
- (function(e, t) {
- var n, i, a;
- if (39 !== (n = e.input.charCodeAt(e.position))) return !1;
- var o = r.newScalar();
- for (
- o.singleQuoted = !0,
- e.kind = 'scalar',
- e.result = o,
- o.startPosition = e.position,
- e.position++,
- i = a = e.position;
- 0 !== (n = e.input.charCodeAt(e.position));
-
- )
- if (39 === n) {
- if (
- (P(e, i, e.position, !0),
- (n = e.input.charCodeAt(++e.position)),
- (o.endPosition = e.position),
- 39 !== n)
- )
- return !0;
- (i = a = e.position), e.position++;
- } else
- m(n)
- ? (P(e, i, a, !0),
- U(0, o, R(e, !1, t)),
- (i = a = e.position))
- : e.position === e.lineStart && j(e)
- ? N(
- e,
- 'unexpected end of the document within a single quoted scalar',
- )
- : (e.position++,
- (a = e.position),
- (o.endPosition = e.position));
- N(
- e,
- 'unexpected end of the stream within a single quoted scalar',
- );
- })(e, d) ||
- (function(e, t) {
- var n, i, a, o, s, u;
- if (34 !== (u = e.input.charCodeAt(e.position))) return !1;
- e.kind = 'scalar';
- var c = r.newScalar();
- for (
- c.doubleQuoted = !0,
- e.result = c,
- c.startPosition = e.position,
- e.position++,
- n = i = e.position;
- 0 !== (u = e.input.charCodeAt(e.position));
-
- ) {
- if (34 === u)
- return (
- P(e, n, e.position, !0),
- e.position++,
- (c.endPosition = e.position),
- (c.rawValue = e.input.substring(
- c.startPosition,
- c.endPosition,
- )),
- !0
- );
- if (92 === u) {
- if (
- (P(e, n, e.position, !0),
- m((u = e.input.charCodeAt(++e.position))))
- )
- R(e, !1, t);
- else if (u < 256 && (e.allowAnyEscape ? w[u] : A[u]))
- (c.value += e.allowAnyEscape ? F[u] : S[u]),
- e.position++;
- else if ((s = E(u)) > 0) {
- for (a = s, o = 0; a > 0; a--)
- (s = D((u = e.input.charCodeAt(++e.position)))) >= 0
- ? (o = (o << 4) + s)
- : N(e, 'expected hexadecimal character');
- (c.value += b(o)), e.position++;
- } else N(e, 'unknown escape sequence');
- n = i = e.position;
- } else
- m(u)
- ? (P(e, n, i, !0),
- U(0, c, R(e, !1, t)),
- (n = i = e.position))
- : e.position === e.lineStart && j(e)
- ? N(
- e,
- 'unexpected end of the document within a double quoted scalar',
- )
- : (e.position++, (i = e.position));
- }
- N(
- e,
- 'unexpected end of the stream within a double quoted scalar',
- );
- })(e, d)
- ? (_ = !0)
- : !(function(e) {
- var t, n, i;
- if (
- (e.length,
- e.input,
- 42 !== (i = e.input.charCodeAt(e.position)))
- )
- return !1;
- for (
- i = e.input.charCodeAt(++e.position), t = e.position;
- 0 !== i && !y(i) && !v(i);
-
- )
- i = e.input.charCodeAt(++e.position);
- return (
- e.position <= t &&
- (N(
- e,
- 'name of an alias node must contain at least one character',
- ),
- (e.position = t + 1)),
- (n = e.input.slice(t, e.position)),
- e.anchorMap.hasOwnProperty(n) ||
- (N(e, 'unidentified alias "' + n + '"'),
- e.position <= t && (e.position = t + 1)),
- (e.result = r.newAnchorRef(
- n,
- t,
- e.position,
- e.anchorMap[n],
- )),
- R(e, !0, -1),
- !0
- );
- })(e)
- ? (function(e, t, n) {
- var i,
- a,
- o,
- s,
- u,
- c,
- l,
- p,
- f = e.kind,
- h = e.result,
- d = r.newScalar();
- if (
- ((d.plainScalar = !0),
- (e.result = d),
- y((p = e.input.charCodeAt(e.position))) ||
- v(p) ||
- 35 === p ||
- 38 === p ||
- 42 === p ||
- 33 === p ||
- 124 === p ||
- 62 === p ||
- 39 === p ||
- 34 === p ||
- 37 === p ||
- 64 === p ||
- 96 === p)
- )
- return !1;
- if (
- (63 === p || 45 === p) &&
- (y((i = e.input.charCodeAt(e.position + 1))) ||
- (n && v(i)))
- )
- return !1;
- for (
- e.kind = 'scalar', a = o = e.position, s = !1;
- 0 !== p;
-
- ) {
- if (58 === p) {
- if (
- y((i = e.input.charCodeAt(e.position + 1))) ||
- (n && v(i))
- )
- break;
- } else if (35 === p) {
- if (y(e.input.charCodeAt(e.position - 1))) break;
- } else {
- if (
- (e.position === e.lineStart && j(e)) ||
- (n && v(p))
- )
- break;
- if (m(p)) {
- if (
- ((u = e.line),
- (c = e.lineStart),
- (l = e.lineIndent),
- R(e, !1, -1),
- e.lineIndent >= t)
- ) {
- (s = !0), (p = e.input.charCodeAt(e.position));
- continue;
- }
- (e.position = o),
- (e.line = u),
- (e.lineStart = c),
- (e.lineIndent = l);
- break;
- }
- }
- if (
- (s &&
- (P(e, a, o, !1),
- U(0, d, e.line - u),
- (a = o = e.position),
- (s = !1)),
- g(p) || (o = e.position + 1),
- (p = e.input.charCodeAt(++e.position)),
- e.position >= e.input.length)
- )
- return !1;
- }
- return (
- P(e, a, o, !1),
- -1 != e.result.startPosition
- ? ((d.rawValue = e.input.substring(
- d.startPosition,
- d.endPosition,
- )),
- !0)
- : ((e.kind = f), (e.result = h), !1)
- );
- })(e, d, 1 === n) &&
- ((_ = !0), null === e.tag && (e.tag = '?'))
- : ((_ = !0),
- (null === e.tag && null === e.anchor) ||
- N(e, 'alias node should not have any properties')),
- null !== e.anchor &&
- ((e.anchorMap[e.anchor] = e.result),
- (e.result.anchorId = e.anchor)))
- : 0 === k && (_ = l && V(e, x))),
- null !== e.tag && '!' !== e.tag)
- )
- if ('!include' == e.tag)
- e.result ||
- ((e.result = r.newScalar()),
- (e.result.startPosition = e.position),
- (e.result.endPosition = e.position),
- N(e, '!include without value')),
- (e.result.kind = r.Kind.INCLUDE_REF);
- else if ('?' === e.tag)
- for (p = 0, f = e.implicitTypes.length; p < f; p += 1) {
- h = e.implicitTypes[p];
- var I = e.result.value;
- if (h.resolve(I)) {
- (e.result.valueObject = h.construct(e.result.value)),
- (e.tag = h.tag),
- null !== e.anchor &&
- ((e.result.anchorId = e.anchor),
- (e.anchorMap[e.anchor] = e.result));
- break;
- }
- }
- else
- c.call(e.typeMap, e.tag)
- ? ((h = e.typeMap[e.tag]),
- null !== e.result &&
- h.kind !== e.kind &&
- (!h.additionalKinds ||
- (h.additionalKinds &&
- -1 === h.additionalKinds.indexOf(e.kind))) &&
- N(
- e,
- 'unacceptable node kind for !<' +
- e.tag +
- '> tag; it should be "' +
- h.kind +
- '", not "' +
- e.kind +
- '"',
- ),
- h.resolve(e.result)
- ? ((e.result = h.construct(e.result)),
- null !== e.anchor &&
- ((e.result.anchorId = e.anchor),
- (e.anchorMap[e.anchor] = e.result)))
- : N(
- e,
- 'cannot resolve a node with !<' + e.tag + '> explicit tag',
- ))
- : O(e, B, 'unknown tag <' + e.tag + '>', !1, !0);
- return null !== e.tag || null !== e.anchor || _;
- }
- function Y(e) {
- var t,
- n,
- r,
- i,
- a = e.position,
- o = !1;
- for (
- e.version = null,
- e.checkLineBreaks = e.legacy,
- e.tagMap = {},
- e.anchorMap = {};
- 0 !== (i = e.input.charCodeAt(e.position)) &&
- (R(e, !0, -1),
- (i = e.input.charCodeAt(e.position)),
- !(e.lineIndent > 0 || 37 !== i));
-
- ) {
- for (
- o = !0, i = e.input.charCodeAt(++e.position), t = e.position;
- 0 !== i && !y(i);
-
- )
- i = e.input.charCodeAt(++e.position);
- for (
- r = [],
- (n = e.input.slice(t, e.position)).length < 1 &&
- N(
- e,
- 'directive name must not be less than one character in length',
- );
- 0 !== i;
-
- ) {
- for (; g(i); ) i = e.input.charCodeAt(++e.position);
- if (35 === i) {
- do {
- i = e.input.charCodeAt(++e.position);
- } while (0 !== i && !m(i));
- break;
- }
- if (m(i)) break;
- for (t = e.position; 0 !== i && !y(i); )
- i = e.input.charCodeAt(++e.position);
- r.push(e.input.slice(t, e.position));
- }
- 0 !== i && L(e),
- c.call(I, n)
- ? I[n](e, n, r)
- : (B(e, 'unknown document directive "' + n + '"'), e.position++);
- }
- R(e, !0, -1),
- 0 === e.lineIndent &&
- 45 === e.input.charCodeAt(e.position) &&
- 45 === e.input.charCodeAt(e.position + 1) &&
- 45 === e.input.charCodeAt(e.position + 2)
- ? ((e.position += 3), R(e, !0, -1))
- : o && N(e, 'directives end mark is expected'),
- q(e, e.lineIndent - 1, 4, !1, !0),
- R(e, !0, -1),
- e.checkLineBreaks &&
- p.test(e.input.slice(a, e.position)) &&
- B(e, 'non-ASCII line breaks are interpreted as content'),
- e.documents.push(e.result),
- e.position === e.lineStart && j(e)
- ? 46 === e.input.charCodeAt(e.position) &&
- ((e.position += 3), R(e, !0, -1))
- : e.position < e.length - 1 &&
- N(e, 'end of the stream or a document separator is expected');
- }
- function J(e, t) {
- t = t || {};
- let n = (e = String(e)).length;
- 0 !== n &&
- (10 !== e.charCodeAt(n - 1) &&
- 13 !== e.charCodeAt(n - 1) &&
- (e += '\n'),
- 65279 === e.charCodeAt(0) && (e = e.slice(1)));
- var r = new T(e, t);
- for (r.input += '\0'; 32 === r.input.charCodeAt(r.position); )
- (r.lineIndent += 1), (r.position += 1);
- for (; r.position < r.length - 1; ) {
- var i = r.position;
- if ((Y(r), r.position <= i))
- for (; r.position < r.length - 1; r.position++) {
- if ('\n' == r.input.charAt(r.position)) break;
- }
- }
- let a = r.documents,
- o = a.length;
- o > 0 && (a[o - 1].endPosition = n);
- for (let e of a)
- (e.errors = r.errors),
- e.startPosition > e.endPosition && (e.startPosition = e.endPosition);
- return a;
- }
- function K(e, t, n = {}) {
- var r,
- i,
- a = J(e, n);
- for (r = 0, i = a.length; r < i; r += 1) t(a[r]);
- }
- function z(e, t = {}) {
- var n = J(e, t);
- if (0 !== n.length) {
- if (1 === n.length) return n[0];
- var r = new a(
- 'expected a single document in the stream, but found more',
- );
- return (
- (r.mark = new o('', '', 0, 0, 0)),
- (r.mark.position = n[0].endPosition),
- n[0].errors.push(r),
- n[0]
- );
- }
- }
- function H(e, t, n = {}) {
- K(e, t, i.extend({ schema: s }, n));
- }
- function X(e, t = {}) {
- return z(e, i.extend({ schema: s }, t));
- }
- (t.loadAll = K),
- (t.load = z),
- (t.safeLoadAll = H),
- (t.safeLoad = X),
- (e.exports.loadAll = K),
- (e.exports.load = z),
- (e.exports.safeLoadAll = H),
- (e.exports.safeLoad = X);
- },
- function(e, t, n) {
- 'use strict';
- const r = n(12);
- e.exports = class {
- constructor(e, t, n, r, i) {
- (this.name = e),
- (this.buffer = t),
- (this.position = n),
- (this.line = r),
- (this.column = i);
- }
- getSnippet(e = 0, t = 75) {
- var n, i, a, o, s;
- if (!this.buffer) return null;
- for (
- e = e || 4, t = t || 75, n = '', i = this.position;
- i > 0 &&
- -1 === '\0\r\n
\u2028\u2029'.indexOf(this.buffer.charAt(i - 1));
-
- )
- if (((i -= 1), this.position - i > t / 2 - 1)) {
- (n = ' ... '), (i += 5);
- break;
- }
- for (
- a = '', o = this.position;
- o < this.buffer.length &&
- -1 === '\0\r\n
\u2028\u2029'.indexOf(this.buffer.charAt(o));
-
- )
- if ((o += 1) - this.position > t / 2 - 1) {
- (a = ' ... '), (o -= 5);
- break;
- }
- return (
- (s = this.buffer.slice(i, o)),
- r.repeat(' ', e) +
- n +
- s +
- a +
- '\n' +
- r.repeat(' ', e + this.position - i + n.length) +
- '^'
- );
- }
- toString(e = !0) {
- var t,
- n = '';
- return (
- this.name && (n += 'in "' + this.name + '" '),
- (n += 'at line ' + (this.line + 1) + ', column ' + (this.column + 1)),
- e || ((t = this.getSnippet()) && (n += ':\n' + t)),
- n
- );
- }
- };
- },
- function(e, t, n) {
- 'use strict';
- const r = n(17);
- e.exports = new r.Schema({ include: [n(35)] });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(17);
- e.exports = new r.Schema({
- include: [n(36)],
- implicit: [n(40), n(41), n(42), n(43)],
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(17);
- e.exports = new r.Schema({ explicit: [n(37), n(38), n(39)] });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:str', {
- kind: 'scalar',
- construct: function(e) {
- return null !== e ? e : '';
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:seq', {
- kind: 'sequence',
- construct: function(e) {
- return null !== e ? e : [];
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:map', {
- kind: 'mapping',
- construct: function(e) {
- return null !== e ? e : {};
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:null', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !0;
- var t = e.length;
- return (
- (1 === t && '~' === e) ||
- (4 === t && ('null' === e || 'Null' === e || 'NULL' === e))
- );
- },
- construct: function() {
- return null;
- },
- predicate: function(e) {
- return null === e;
- },
- represent: {
- canonical: function() {
- return '~';
- },
- lowercase: function() {
- return 'null';
- },
- uppercase: function() {
- return 'NULL';
- },
- camelcase: function() {
- return 'Null';
- },
- },
- defaultStyle: 'lowercase',
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:bool', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- var t = e.length;
- return (
- (4 === t && ('true' === e || 'True' === e || 'TRUE' === e)) ||
- (5 === t && ('false' === e || 'False' === e || 'FALSE' === e))
- );
- },
- construct: function(e) {
- return 'true' === e || 'True' === e || 'TRUE' === e;
- },
- predicate: function(e) {
- return '[object Boolean]' === Object.prototype.toString.call(e);
- },
- represent: {
- lowercase: function(e) {
- return e ? 'true' : 'false';
- },
- uppercase: function(e) {
- return e ? 'TRUE' : 'FALSE';
- },
- camelcase: function(e) {
- return e ? 'True' : 'False';
- },
- },
- defaultStyle: 'lowercase',
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(12),
- i = n(5);
- function a(e) {
- return 48 <= e && e <= 55;
- }
- function o(e) {
- return 48 <= e && e <= 57;
- }
- e.exports = new i.Type('tag:yaml.org,2002:int', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- var t,
- n,
- r = e.length,
- i = 0,
- s = !1;
- if (!r) return !1;
- if ((('-' !== (t = e[i]) && '+' !== t) || (t = e[++i]), '0' === t)) {
- if (i + 1 === r) return !0;
- if ('b' === (t = e[++i])) {
- for (i++; i < r; i++)
- if ('_' !== (t = e[i])) {
- if ('0' !== t && '1' !== t) return !1;
- s = !0;
- }
- return s;
- }
- if ('x' === t) {
- for (i++; i < r; i++)
- if ('_' !== (t = e[i])) {
- if (
- !(
- (48 <= (n = e.charCodeAt(i)) && n <= 57) ||
- (65 <= n && n <= 70) ||
- (97 <= n && n <= 102)
- )
- )
- return !1;
- s = !0;
- }
- return s;
- }
- for (; i < r; i++)
- if ('_' !== (t = e[i])) {
- if (!a(e.charCodeAt(i))) return !1;
- s = !0;
- }
- return s;
- }
- for (; i < r; i++)
- if ('_' !== (t = e[i])) {
- if (':' === t) break;
- if (!o(e.charCodeAt(i))) return !1;
- s = !0;
- }
- return !!s && (':' !== t || /^(:[0-5]?[0-9])+$/.test(e.slice(i)));
- },
- construct: function(e) {
- var t,
- n,
- r = e,
- i = 1,
- a = [];
- return (
- -1 !== r.indexOf('_') && (r = r.replace(/_/g, '')),
- ('-' !== (t = r[0]) && '+' !== t) ||
- ('-' === t && (i = -1), (t = (r = r.slice(1))[0])),
- '0' === r
- ? 0
- : '0' === t
- ? 'b' === r[1]
- ? i * parseInt(r.slice(2), 2)
- : 'x' === r[1]
- ? i * parseInt(r, 16)
- : i * parseInt(r, 8)
- : -1 !== r.indexOf(':')
- ? (r.split(':').forEach(function(e) {
- a.unshift(parseInt(e, 10));
- }),
- (r = 0),
- (n = 1),
- a.forEach(function(e) {
- (r += e * n), (n *= 60);
- }),
- i * r)
- : i * parseInt(r, 10)
- );
- },
- predicate: function(e) {
- return (
- '[object Number]' === Object.prototype.toString.call(e) &&
- 0 == e % 1 &&
- !r.isNegativeZero(e)
- );
- },
- represent: {
- binary: function(e) {
- return '0b' + e.toString(2);
- },
- octal: function(e) {
- return '0' + e.toString(8);
- },
- decimal: function(e) {
- return e.toString(10);
- },
- hexadecimal: function(e) {
- return '0x' + e.toString(16).toUpperCase();
- },
- },
- defaultStyle: 'decimal',
- styleAliases: {
- binary: [2, 'bin'],
- octal: [8, 'oct'],
- decimal: [10, 'dec'],
- hexadecimal: [16, 'hex'],
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(12),
- i = n(5);
- var a = new RegExp(
- '^(?:[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+][0-9]+)?|\\.[0-9_]+(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$',
- );
- e.exports = new i.Type('tag:yaml.org,2002:float', {
- kind: 'scalar',
- resolve: function(e) {
- return null !== e && !!a.test(e);
- },
- construct: function(e) {
- var t, n, r, i;
- return (
- (n = '-' === (t = e.replace(/_/g, '').toLowerCase())[0] ? -1 : 1),
- (i = []),
- 0 <= '+-'.indexOf(t[0]) && (t = t.slice(1)),
- '.inf' === t
- ? 1 === n
- ? Number.POSITIVE_INFINITY
- : Number.NEGATIVE_INFINITY
- : '.nan' === t
- ? NaN
- : 0 <= t.indexOf(':')
- ? (t.split(':').forEach(function(e) {
- i.unshift(parseFloat(e, 10));
- }),
- (t = 0),
- (r = 1),
- i.forEach(function(e) {
- (t += e * r), (r *= 60);
- }),
- n * t)
- : n * parseFloat(t, 10)
- );
- },
- predicate: function(e) {
- return (
- '[object Number]' === Object.prototype.toString.call(e) &&
- (0 != e % 1 || r.isNegativeZero(e))
- );
- },
- represent: function(e, t) {
- if (isNaN(e))
- switch (t) {
- case 'lowercase':
- return '.nan';
- case 'uppercase':
- return '.NAN';
- case 'camelcase':
- return '.NaN';
- }
- else if (Number.POSITIVE_INFINITY === e)
- switch (t) {
- case 'lowercase':
- return '.inf';
- case 'uppercase':
- return '.INF';
- case 'camelcase':
- return '.Inf';
- }
- else if (Number.NEGATIVE_INFINITY === e)
- switch (t) {
- case 'lowercase':
- return '-.inf';
- case 'uppercase':
- return '-.INF';
- case 'camelcase':
- return '-.Inf';
- }
- else if (r.isNegativeZero(e)) return '-0.0';
- return e.toString(10);
- },
- defaultStyle: 'lowercase',
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- var i = new RegExp(
- '^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?)?$',
- );
- e.exports = new r.Type('tag:yaml.org,2002:timestamp', {
- kind: 'scalar',
- resolve: function(e) {
- return null !== e && null !== i.exec(e);
- },
- construct: function(e) {
- var t,
- n,
- r,
- a,
- o,
- s,
- u,
- c,
- l = 0,
- p = null;
- if (null === (t = i.exec(e))) throw new Error('Date resolve error');
- if (((n = +t[1]), (r = +t[2] - 1), (a = +t[3]), !t[4]))
- return new Date(Date.UTC(n, r, a));
- if (((o = +t[4]), (s = +t[5]), (u = +t[6]), t[7])) {
- for (l = t[7].slice(0, 3); l.length < 3; ) l += '0';
- l = +l;
- }
- return (
- t[9] &&
- ((p = 6e4 * (60 * +t[10] + +(t[11] || 0))),
- '-' === t[9] && (p = -p)),
- (c = new Date(Date.UTC(n, r, a, o, s, u, l))),
- p && c.setTime(c.getTime() - p),
- c
- );
- },
- instanceOf: Date,
- represent: function(e) {
- return e.toISOString();
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:merge', {
- kind: 'scalar',
- resolve: function(e) {
- return '<<' === e || null === e;
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(24).Buffer;
- const i = n(5);
- var a =
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r';
- e.exports = new i.Type('tag:yaml.org,2002:binary', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- var t,
- n,
- r = 0,
- i = e.length,
- o = a;
- for (n = 0; n < i; n++)
- if (!((t = o.indexOf(e.charAt(n))) > 64)) {
- if (t < 0) return !1;
- r += 6;
- }
- return r % 8 == 0;
- },
- construct: function(e) {
- var t,
- n,
- i = e.replace(/[\r\n=]/g, ''),
- o = i.length,
- s = a,
- u = 0,
- c = [];
- for (t = 0; t < o; t++)
- t % 4 == 0 &&
- t &&
- (c.push((u >> 16) & 255), c.push((u >> 8) & 255), c.push(255 & u)),
- (u = (u << 6) | s.indexOf(i.charAt(t)));
- return (
- 0 === (n = (o % 4) * 6)
- ? (c.push((u >> 16) & 255), c.push((u >> 8) & 255), c.push(255 & u))
- : 18 === n
- ? (c.push((u >> 10) & 255), c.push((u >> 2) & 255))
- : 12 === n && c.push((u >> 4) & 255),
- r ? new r(c) : c
- );
- },
- predicate: function(e) {
- return r && r.isBuffer(e);
- },
- represent: function(e) {
- var t,
- n,
- r = '',
- i = 0,
- o = e.length,
- s = a;
- for (t = 0; t < o; t++)
- t % 3 == 0 &&
- t &&
- ((r += s[(i >> 18) & 63]),
- (r += s[(i >> 12) & 63]),
- (r += s[(i >> 6) & 63]),
- (r += s[63 & i])),
- (i = (i << 8) + e[t]);
- return (
- 0 === (n = o % 3)
- ? ((r += s[(i >> 18) & 63]),
- (r += s[(i >> 12) & 63]),
- (r += s[(i >> 6) & 63]),
- (r += s[63 & i]))
- : 2 === n
- ? ((r += s[(i >> 10) & 63]),
- (r += s[(i >> 4) & 63]),
- (r += s[(i << 2) & 63]),
- (r += s[64]))
- : 1 === n &&
- ((r += s[(i >> 2) & 63]),
- (r += s[(i << 4) & 63]),
- (r += s[64]),
- (r += s[64])),
- r
- );
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- (t.byteLength = function(e) {
- var t = c(e),
- n = t[0],
- r = t[1];
- return (3 * (n + r)) / 4 - r;
- }),
- (t.toByteArray = function(e) {
- var t,
- n,
- r = c(e),
- o = r[0],
- s = r[1],
- u = new a(
- (function(e, t, n) {
- return (3 * (t + n)) / 4 - n;
- })(0, o, s),
- ),
- l = 0,
- p = s > 0 ? o - 4 : o;
- for (n = 0; n < p; n += 4)
- (t =
- (i[e.charCodeAt(n)] << 18) |
- (i[e.charCodeAt(n + 1)] << 12) |
- (i[e.charCodeAt(n + 2)] << 6) |
- i[e.charCodeAt(n + 3)]),
- (u[l++] = (t >> 16) & 255),
- (u[l++] = (t >> 8) & 255),
- (u[l++] = 255 & t);
- 2 === s &&
- ((t = (i[e.charCodeAt(n)] << 2) | (i[e.charCodeAt(n + 1)] >> 4)),
- (u[l++] = 255 & t));
- 1 === s &&
- ((t =
- (i[e.charCodeAt(n)] << 10) |
- (i[e.charCodeAt(n + 1)] << 4) |
- (i[e.charCodeAt(n + 2)] >> 2)),
- (u[l++] = (t >> 8) & 255),
- (u[l++] = 255 & t));
- return u;
- }),
- (t.fromByteArray = function(e) {
- for (
- var t, n = e.length, i = n % 3, a = [], o = 0, s = n - i;
- o < s;
- o += 16383
- )
- a.push(l(e, o, o + 16383 > s ? s : o + 16383));
- 1 === i
- ? ((t = e[n - 1]), a.push(r[t >> 2] + r[(t << 4) & 63] + '=='))
- : 2 === i &&
- ((t = (e[n - 2] << 8) + e[n - 1]),
- a.push(r[t >> 10] + r[(t >> 4) & 63] + r[(t << 2) & 63] + '='));
- return a.join('');
- });
- for (
- var r = [],
- i = [],
- a = 'undefined' != typeof Uint8Array ? Uint8Array : Array,
- o = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
- s = 0,
- u = o.length;
- s < u;
- ++s
- )
- (r[s] = o[s]), (i[o.charCodeAt(s)] = s);
- function c(e) {
- var t = e.length;
- if (t % 4 > 0)
- throw new Error('Invalid string. Length must be a multiple of 4');
- var n = e.indexOf('=');
- return -1 === n && (n = t), [n, n === t ? 0 : 4 - (n % 4)];
- }
- function l(e, t, n) {
- for (var i, a, o = [], s = t; s < n; s += 3)
- (i =
- ((e[s] << 16) & 16711680) +
- ((e[s + 1] << 8) & 65280) +
- (255 & e[s + 2])),
- o.push(
- r[((a = i) >> 18) & 63] +
- r[(a >> 12) & 63] +
- r[(a >> 6) & 63] +
- r[63 & a],
- );
- return o.join('');
- }
- (i['-'.charCodeAt(0)] = 62), (i['_'.charCodeAt(0)] = 63);
- },
- function(e, t) {
- /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */
- (t.read = function(e, t, n, r, i) {
- var a,
- o,
- s = 8 * i - r - 1,
- u = (1 << s) - 1,
- c = u >> 1,
- l = -7,
- p = n ? i - 1 : 0,
- f = n ? -1 : 1,
- h = e[t + p];
- for (
- p += f, a = h & ((1 << -l) - 1), h >>= -l, l += s;
- l > 0;
- a = 256 * a + e[t + p], p += f, l -= 8
- );
- for (
- o = a & ((1 << -l) - 1), a >>= -l, l += r;
- l > 0;
- o = 256 * o + e[t + p], p += f, l -= 8
- );
- if (0 === a) a = 1 - c;
- else {
- if (a === u) return o ? NaN : (1 / 0) * (h ? -1 : 1);
- (o += Math.pow(2, r)), (a -= c);
- }
- return (h ? -1 : 1) * o * Math.pow(2, a - r);
- }),
- (t.write = function(e, t, n, r, i, a) {
- var o,
- s,
- u,
- c = 8 * a - i - 1,
- l = (1 << c) - 1,
- p = l >> 1,
- f = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
- h = r ? 0 : a - 1,
- d = r ? 1 : -1,
- m = t < 0 || (0 === t && 1 / t < 0) ? 1 : 0;
- for (
- t = Math.abs(t),
- isNaN(t) || t === 1 / 0
- ? ((s = isNaN(t) ? 1 : 0), (o = l))
- : ((o = Math.floor(Math.log(t) / Math.LN2)),
- t * (u = Math.pow(2, -o)) < 1 && (o--, (u *= 2)),
- (t += o + p >= 1 ? f / u : f * Math.pow(2, 1 - p)) * u >= 2 &&
- (o++, (u /= 2)),
- o + p >= l
- ? ((s = 0), (o = l))
- : o + p >= 1
- ? ((s = (t * u - 1) * Math.pow(2, i)), (o += p))
- : ((s = t * Math.pow(2, p - 1) * Math.pow(2, i)), (o = 0)));
- i >= 8;
- e[n + h] = 255 & s, h += d, s /= 256, i -= 8
- );
- for (
- o = (o << i) | s, c += i;
- c > 0;
- e[n + h] = 255 & o, h += d, o /= 256, c -= 8
- );
- e[n + h - d] |= 128 * m;
- });
- },
- function(e, t) {
- var n = {}.toString;
- e.exports =
- Array.isArray ||
- function(e) {
- return '[object Array]' == n.call(e);
- };
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- var i = Object.prototype.hasOwnProperty,
- a = Object.prototype.toString;
- e.exports = new r.Type('tag:yaml.org,2002:omap', {
- kind: 'sequence',
- resolve: function(e) {
- if (null === e) return !0;
- var t,
- n,
- r,
- o,
- s,
- u = [],
- c = e;
- for (t = 0, n = c.length; t < n; t += 1) {
- if (((r = c[t]), (s = !1), '[object Object]' !== a.call(r)))
- return !1;
- for (o in r)
- if (i.call(r, o)) {
- if (s) return !1;
- s = !0;
- }
- if (!s) return !1;
- if (-1 !== u.indexOf(o)) return !1;
- u.push(o);
- }
- return !0;
- },
- construct: function(e) {
- return null !== e ? e : [];
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5),
- i = n(20);
- var a = Object.prototype.toString;
- e.exports = new r.Type('tag:yaml.org,2002:pairs', {
- kind: 'sequence',
- resolve: function(e) {
- if (null === e) return !0;
- if (e.kind != i.Kind.SEQ) return !1;
- var t,
- n,
- r,
- o = e.items;
- for (t = 0, n = o.length; t < n; t += 1) {
- if (((r = o[t]), '[object Object]' !== a.call(r))) return !1;
- if (!Array.isArray(r.mappings)) return !1;
- if (1 !== r.mappings.length) return !1;
- }
- return !0;
- },
- construct: function(e) {
- if (null === e || !Array.isArray(e.items)) return [];
- let t,
- n,
- r,
- a = e.items;
- for (
- r = i.newItems(),
- r.parent = e.parent,
- r.startPosition = e.startPosition,
- r.endPosition = e.endPosition,
- t = 0,
- n = a.length;
- t < n;
- t += 1
- ) {
- let e = a[t].mappings[0],
- n = i.newItems();
- (n.parent = r),
- (n.startPosition = e.key.startPosition),
- (n.endPosition = e.value.startPosition),
- (e.key.parent = n),
- (e.value.parent = n),
- (n.items = [e.key, e.value]),
- r.items.push(n);
- }
- return r;
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5),
- i = n(20);
- Object.prototype.hasOwnProperty;
- e.exports = new r.Type('tag:yaml.org,2002:set', {
- kind: 'mapping',
- resolve: function(e) {
- return null === e || e.kind == i.Kind.MAP;
- },
- construct: function(e) {
- return null !== e ? e : {};
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:js/undefined', {
- kind: 'scalar',
- resolve: function() {
- return !0;
- },
- construct: function() {},
- predicate: function(e) {
- return void 0 === e;
- },
- represent: function() {
- return '';
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- const r = n(5);
- e.exports = new r.Type('tag:yaml.org,2002:js/regexp', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- if (0 === e.length) return !1;
- var t = e,
- n = /\/([gim]*)$/.exec(e),
- r = '';
- if ('/' === t[0]) {
- if ((n && (r = n[1]), r.length > 3)) return !1;
- if ('/' !== t[t.length - r.length - 1]) return !1;
- t = t.slice(1, t.length - r.length - 1);
- }
- try {
- new RegExp(t, r);
- return !0;
- } catch (e) {
- return !1;
- }
- },
- construct: function(e) {
- var t = e,
- n = /\/([gim]*)$/.exec(e),
- r = '';
- return (
- '/' === t[0] &&
- (n && (r = n[1]), (t = t.slice(1, t.length - r.length - 1))),
- new RegExp(t, r)
- );
- },
- predicate: function(e) {
- return '[object RegExp]' === Object.prototype.toString.call(e);
- },
- represent: function(e) {
- var t = '/' + e.source + '/';
- return (
- e.global && (t += 'g'),
- e.multiline && (t += 'm'),
- e.ignoreCase && (t += 'i'),
- t
- );
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(12),
- i = n(16),
- a = n(25),
- o = n(22),
- s = Object.prototype.toString,
- u = Object.prototype.hasOwnProperty,
- c = {
- 0: '\\0',
- 7: '\\a',
- 8: '\\b',
- 9: '\\t',
- 10: '\\n',
- 11: '\\v',
- 12: '\\f',
- 13: '\\r',
- 27: '\\e',
- 34: '\\"',
- 92: '\\\\',
- 133: '\\N',
- 160: '\\_',
- 8232: '\\L',
- 8233: '\\P',
- },
- l = [
- 'y',
- 'Y',
- 'yes',
- 'Yes',
- 'YES',
- 'on',
- 'On',
- 'ON',
- 'n',
- 'N',
- 'no',
- 'No',
- 'NO',
- 'off',
- 'Off',
- 'OFF',
- ];
- function p(e) {
- (this.schema = e.schema || a),
- (this.indent = Math.max(1, e.indent || 2)),
- (this.skipInvalid = e.skipInvalid || !1),
- (this.flowLevel = r.isNothing(e.flowLevel) ? -1 : e.flowLevel),
- (this.styleMap = (function(e, t) {
- var n, r, i, a, o, s, c;
- if (null === t) return {};
- for (n = {}, i = 0, a = (r = Object.keys(t)).length; i < a; i += 1)
- (o = r[i]),
- (s = String(t[o])),
- '!!' === o.slice(0, 2) && (o = 'tag:yaml.org,2002:' + o.slice(2)),
- (c = e.compiledTypeMap[o]) &&
- u.call(c.styleAliases, s) &&
- (s = c.styleAliases[s]),
- (n[o] = s);
- return n;
- })(this.schema, e.styles || null)),
- (this.implicitTypes = this.schema.compiledImplicit),
- (this.explicitTypes = this.schema.compiledExplicit),
- (this.tag = null),
- (this.result = ''),
- (this.duplicates = []),
- (this.usedDuplicates = null);
- }
- function f(e, t) {
- for (
- var n, i = r.repeat(' ', t), a = 0, o = -1, s = '', u = e.length;
- a < u;
-
- )
- -1 === (o = e.indexOf('\n', a))
- ? ((n = e.slice(a)), (a = u))
- : ((n = e.slice(a, o + 1)), (a = o + 1)),
- n.length && '\n' !== n && (s += i),
- (s += n);
- return s;
- }
- function h(e, t) {
- return '\n' + r.repeat(' ', e.indent * t);
- }
- function d(e) {
- (this.source = e), (this.result = ''), (this.checkpoint = 0);
- }
- function m(e, t, n) {
- var r, i, a, o, s, u, p, h, m, D, E, C, b, x, A, S, w, F, k;
- if (0 !== t.length)
- if (0 != t.indexOf('!include'))
- if (0 != t.indexOf('!$$$novalue'))
- if (-1 === l.indexOf(t)) {
- for (
- r = !0,
- (45 !== (i = t.length ? t.charCodeAt(0) : 0) &&
- 63 !== i &&
- 64 !== i &&
- 96 !== i) ||
- (r = !1),
- 32 === i || 32 === t.charCodeAt(t.length - 1)
- ? ((r = !1), (a = !1), (o = !1))
- : ((a = !0), (o = !0)),
- s = !0,
- u = new d(t),
- p = !1,
- h = 0,
- m = 0,
- E = 80,
- (D = e.indent * n) < 40 ? (E -= D) : (E = 40),
- b = 0;
- b < t.length;
- b++
- ) {
- if (((C = t.charCodeAt(b)), r)) {
- if (y(C)) continue;
- r = !1;
- }
- s && 39 === C && (s = !1),
- (x = c[C]),
- (A = v(C)),
- (x || A) &&
- (10 !== C && 34 !== C && 39 !== C
- ? ((a = !1), (o = !1))
- : 10 === C &&
- ((p = !0),
- (s = !1),
- b > 0 &&
- 32 === t.charCodeAt(b - 1) &&
- ((o = !1), (a = !1)),
- a && ((S = b - h), (h = b), S > m && (m = S))),
- 34 !== C && (s = !1),
- u.takeUpTo(b),
- u.escapeChar());
- }
- if (
- (r &&
- (function(e, t) {
- var n, r;
- for (n = 0, r = e.implicitTypes.length; n < r; n += 1)
- if (e.implicitTypes[n].resolve(t)) return !0;
- return !1;
- })(e, t) &&
- (r = !1),
- (w = ''),
- (a || o) &&
- ((F = 0),
- 10 === t.charCodeAt(t.length - 1) &&
- ((F += 1), 10 === t.charCodeAt(t.length - 2) && (F += 1)),
- 0 === F ? (w = '-') : 2 === F && (w = '+')),
- o && m < E && (a = !1),
- p || (o = !1),
- r)
- )
- e.dump = t;
- else if (s) e.dump = "'" + t + "'";
- else if (a)
- (k = (function(e, t) {
- var n,
- r = '',
- i = 0,
- a = e.length,
- o = /\n+$/.exec(e);
- o && (a = o.index + 1);
- for (; i < a; )
- (n = e.indexOf('\n', i)) > a || -1 === n
- ? (r && (r += '\n\n'),
- (r += g(e.slice(i, a), t)),
- (i = a))
- : (r && (r += '\n\n'),
- (r += g(e.slice(i, n), t)),
- (i = n + 1));
- o && '\n' !== o[0] && (r += o[0]);
- return r;
- })(t, E)),
- (e.dump = '>' + w + '\n' + f(k, D));
- else if (o)
- w || (t = t.replace(/\n$/, '')),
- (e.dump = '|' + w + '\n' + f(t, D));
- else {
- if (!u) throw new Error('Failed to dump scalar value');
- u.finish(), (e.dump = '"' + u.result + '"');
- }
- } else e.dump = "'" + t + "'";
- else e.dump = '';
- else e.dump = '' + t;
- else e.dump = "''";
- }
- function g(e, t) {
- if ('' === e) return e;
- for (
- var n, r, i = /[^\s] [^\s]/g, a = '', o = 0, s = 0, u = i.exec(e);
- u;
-
- )
- (n = u.index) - s > t &&
- ((r = o !== s ? o : n),
- a && (a += '\n'),
- (a += e.slice(s, r)),
- (s = r + 1)),
- (o = n + 1),
- (u = i.exec(e));
- return (
- a && (a += '\n'),
- s !== o && e.length - s > t
- ? (a += e.slice(s, o) + '\n' + e.slice(o + 1))
- : (a += e.slice(s)),
- a
- );
- }
- function y(e) {
- return (
- 9 !== e &&
- 10 !== e &&
- 13 !== e &&
- 44 !== e &&
- 91 !== e &&
- 93 !== e &&
- 123 !== e &&
- 125 !== e &&
- 35 !== e &&
- 38 !== e &&
- 42 !== e &&
- 33 !== e &&
- 124 !== e &&
- 62 !== e &&
- 39 !== e &&
- 34 !== e &&
- 37 !== e &&
- 58 !== e &&
- !c[e] &&
- !v(e)
- );
- }
- function v(e) {
- return !(
- (32 <= e && e <= 126) ||
- 133 === e ||
- (160 <= e && e <= 55295) ||
- (57344 <= e && e <= 65533) ||
- (65536 <= e && e <= 1114111)
- );
- }
- function D(e, t, n) {
- var r, a, o, c, l, p;
- for (
- o = 0, c = (a = n ? e.explicitTypes : e.implicitTypes).length;
- o < c;
- o += 1
- )
- if (
- ((l = a[o]).instanceOf || l.predicate) &&
- (!l.instanceOf ||
- ('object' == typeof t && t instanceof l.instanceOf)) &&
- (!l.predicate || l.predicate(t))
- ) {
- if (((e.tag = n ? l.tag : '?'), l.represent)) {
- if (
- ((p = e.styleMap[l.tag] || l.defaultStyle),
- '[object Function]' === s.call(l.represent))
- )
- r = l.represent(t, p);
- else {
- if (!u.call(l.represent, p))
- throw new i(
- '!<' + l.tag + '> tag resolver accepts not "' + p + '" style',
- );
- r = l.represent[p](t, p);
- }
- e.dump = r;
- }
- return !0;
- }
- return !1;
- }
- function E(e, t, n, r, a) {
- (e.tag = null), (e.dump = n), D(e, n, !1) || D(e, n, !0);
- var o = s.call(e.dump);
- r && (r = 0 > e.flowLevel || e.flowLevel > t),
- ((null !== e.tag && '?' !== e.tag) || (2 !== e.indent && t > 0)) &&
- (a = !1);
- var u,
- c,
- l = '[object Object]' === o || '[object Array]' === o;
- if (
- (l && (c = -1 !== (u = e.duplicates.indexOf(n))),
- c && e.usedDuplicates[u])
- )
- e.dump = '*ref_' + u;
- else {
- if (
- (l && c && !e.usedDuplicates[u] && (e.usedDuplicates[u] = !0),
- '[object Object]' === o)
- )
- r && 0 !== Object.keys(e.dump).length
- ? (!(function(e, t, n, r) {
- var i,
- a,
- o,
- s,
- u,
- c,
- l = '',
- p = e.tag,
- f = Object.keys(n);
- for (i = 0, a = f.length; i < a; i += 1)
- (c = ''),
- (r && 0 === i) || (c += h(e, t)),
- (s = n[(o = f[i])]),
- E(e, t + 1, o, !0, !0) &&
- ((u =
- (null !== e.tag && '?' !== e.tag) ||
- (e.dump && e.dump.length > 1024)) &&
- (e.dump && 10 === e.dump.charCodeAt(0)
- ? (c += '?')
- : (c += '? ')),
- (c += e.dump),
- u && (c += h(e, t)),
- E(e, t + 1, s, !0, u) &&
- (e.dump && 10 === e.dump.charCodeAt(0)
- ? (c += ':')
- : (c += ': '),
- (l += c += e.dump)));
- (e.tag = p), (e.dump = l || '{}');
- })(e, t, e.dump, a),
- c && (e.dump = '&ref_' + u + (0 === t ? '\n' : '') + e.dump))
- : (!(function(e, t, n) {
- var r,
- i,
- a,
- o,
- s,
- u = '',
- c = e.tag,
- l = Object.keys(n);
- for (r = 0, i = l.length; r < i; r += 1)
- (s = ''),
- 0 !== r && (s += ', '),
- (o = n[(a = l[r])]),
- E(e, t, a, !1, !1) &&
- (e.dump.length > 1024 && (s += '? '),
- (s += e.dump + ': '),
- E(e, t, o, !1, !1) && (u += s += e.dump));
- (e.tag = c), (e.dump = '{' + u + '}');
- })(e, t, e.dump),
- c && (e.dump = '&ref_' + u + ' ' + e.dump));
- else if ('[object Array]' === o)
- r && 0 !== e.dump.length
- ? (!(function(e, t, n, r) {
- var i,
- a,
- o = '',
- s = e.tag;
- for (i = 0, a = n.length; i < a; i += 1)
- E(e, t + 1, n[i], !0, !0) &&
- ((r && 0 === i) || (o += h(e, t)), (o += '- ' + e.dump));
- (e.tag = s), (e.dump = o || '[]');
- })(e, t, e.dump, a),
- c && (e.dump = '&ref_' + u + (0 === t ? '\n' : '') + e.dump))
- : (!(function(e, t, n) {
- var r,
- i,
- a = '',
- o = e.tag;
- for (r = 0, i = n.length; r < i; r += 1)
- E(e, t, n[r], !1, !1) &&
- (0 !== r && (a += ', '), (a += e.dump));
- (e.tag = o), (e.dump = '[' + a + ']');
- })(e, t, e.dump),
- c && (e.dump = '&ref_' + u + ' ' + e.dump));
- else {
- if ('[object String]' !== o) {
- if (e.skipInvalid) return !1;
- throw new i('unacceptable kind of an object to dump ' + o);
- }
- '?' !== e.tag && m(e, e.dump, t);
- }
- null !== e.tag &&
- '?' !== e.tag &&
- (e.dump = '!<' + e.tag + '> ' + e.dump);
- }
- return !0;
- }
- function C(e, t) {
- var n,
- r,
- i = [],
- a = [];
- for (
- (function e(t, n, r) {
- var i, a, o;
- s.call(t);
- if (null !== t && 'object' == typeof t)
- if (-1 !== (a = n.indexOf(t))) -1 === r.indexOf(a) && r.push(a);
- else if ((n.push(t), Array.isArray(t)))
- for (a = 0, o = t.length; a < o; a += 1) e(t[a], n, r);
- else
- for (i = Object.keys(t), a = 0, o = i.length; a < o; a += 1)
- e(t[i[a]], n, r);
- })(e, i, a),
- n = 0,
- r = a.length;
- n < r;
- n += 1
- )
- t.duplicates.push(i[a[n]]);
- t.usedDuplicates = new Array(r);
- }
- function b(e, t) {
- var n = new p((t = t || {}));
- return C(e, n), E(n, 0, e, !0, !0) ? n.dump + '\n' : '';
- }
- (d.prototype.takeUpTo = function(e) {
- var t;
- if (e < this.checkpoint)
- throw (((t = new Error(
- 'position should be > checkpoint',
- )).position = e),
- (t.checkpoint = this.checkpoint),
- t);
- return (
- (this.result += this.source.slice(this.checkpoint, e)),
- (this.checkpoint = e),
- this
- );
- }),
- (d.prototype.escapeChar = function() {
- var e, t;
- return (
- (e = this.source.charCodeAt(this.checkpoint)),
- (t =
- c[e] ||
- (function(e) {
- var t, n, a;
- if (((t = e.toString(16).toUpperCase()), e <= 255))
- (n = 'x'), (a = 2);
- else if (e <= 65535) (n = 'u'), (a = 4);
- else {
- if (!(e <= 4294967295))
- throw new i(
- 'code point within a string may not be greater than 0xFFFFFFFF',
- );
- (n = 'U'), (a = 8);
- }
- return '\\' + n + r.repeat('0', a - t.length) + t;
- })(e)),
- (this.result += t),
- (this.checkpoint += 1),
- this
- );
- }),
- (d.prototype.finish = function() {
- this.source.length > this.checkpoint &&
- this.takeUpTo(this.source.length);
- }),
- (t.dump = b),
- (t.safeDump = function(e, t) {
- return b(e, r.extend({ schema: o }, t));
- });
- },
- function(e, t, n) {
- 'use strict';
- var r;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.parseYamlBoolean = function(e) {
- if (['true', 'True', 'TRUE'].lastIndexOf(e) >= 0) return !0;
- if (['false', 'False', 'FALSE'].lastIndexOf(e) >= 0) return !1;
- throw `Invalid boolean "${e}"`;
- }),
- (t.parseYamlInteger = function(e) {
- const t = (function(e) {
- return 0 === e.lastIndexOf('0o', 0)
- ? parseInt(e.substring(2), 8)
- : parseInt(e);
- })(e);
- if (isNaN(t)) throw `Invalid integer "${e}"`;
- return t;
- }),
- (t.parseYamlFloat = function(e) {
- if (['.nan', '.NaN', '.NAN'].lastIndexOf(e) >= 0) return NaN;
- const t = /^([-+])?(?:\.inf|\.Inf|\.INF)$/.exec(e);
- if (t) return '-' === t[1] ? -1 / 0 : 1 / 0;
- const n = parseFloat(e);
- if (!isNaN(n)) return n;
- throw `Invalid float "${e}"`;
- }),
- (function(e) {
- (e[(e.null = 0)] = 'null'),
- (e[(e.bool = 1)] = 'bool'),
- (e[(e.int = 2)] = 'int'),
- (e[(e.float = 3)] = 'float'),
- (e[(e.string = 4)] = 'string');
- })((r = t.ScalarType || (t.ScalarType = {}))),
- (t.determineScalarType = function(e) {
- if (void 0 === e) return r.null;
- if (e.doubleQuoted || !e.plainScalar || e.singleQuoted) return r.string;
- const t = e.value;
- return ['null', 'Null', 'NULL', '~', ''].indexOf(t) >= 0 || null == t
- ? r.null
- : ['true', 'True', 'TRUE', 'false', 'False', 'FALSE'].indexOf(t) >= 0
- ? r.bool
- : /^[-+]?[0-9]+$/.test(t) ||
- /^0o[0-7]+$/.test(t) ||
- /^0x[0-9a-fA-F]+$/.test(t)
- ? r.int
- : /^[-+]?(\.[0-9]+|[0-9]+(\.[0-9]*)?)([eE][-+]?[0-9]+)?$/.test(t) ||
- /^[-+]?(\.inf|\.Inf|\.INF)$/.test(t) ||
- ['.nan', '.NaN', '.NAN'].indexOf(t) >= 0
- ? r.float
- : r.string;
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(58),
- i = n(77);
- function a(e) {
- return function() {
- throw new Error('Function ' + e + ' is deprecated and cannot be used.');
- };
- }
- (e.exports.Type = n(3)),
- (e.exports.Schema = n(14)),
- (e.exports.FAILSAFE_SCHEMA = n(23)),
- (e.exports.JSON_SCHEMA = n(27)),
- (e.exports.CORE_SCHEMA = n(26)),
- (e.exports.DEFAULT_SAFE_SCHEMA = n(19)),
- (e.exports.DEFAULT_FULL_SCHEMA = n(21)),
- (e.exports.load = r.load),
- (e.exports.loadAll = r.loadAll),
- (e.exports.safeLoad = r.safeLoad),
- (e.exports.safeLoadAll = r.safeLoadAll),
- (e.exports.dump = i.dump),
- (e.exports.safeDump = i.safeDump),
- (e.exports.YAMLException = n(18)),
- (e.exports.MINIMAL_SCHEMA = n(23)),
- (e.exports.SAFE_SCHEMA = n(19)),
- (e.exports.DEFAULT_SCHEMA = n(21)),
- (e.exports.scan = a('scan')),
- (e.exports.parse = a('parse')),
- (e.exports.compose = a('compose')),
- (e.exports.addConstructor = a('addConstructor'));
- },
- function(e, t, n) {
- 'use strict';
- var r = n(13),
- i = n(18),
- a = n(59),
- o = n(19),
- s = n(21),
- u = Object.prototype.hasOwnProperty,
- c = /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,
- l = /[\x85\u2028\u2029]/,
- p = /[,\[\]\{\}]/,
- f = /^(?:!|!!|![a-z\-]+!)$/i,
- h = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;
- function d(e) {
- return Object.prototype.toString.call(e);
- }
- function m(e) {
- return 10 === e || 13 === e;
- }
- function g(e) {
- return 9 === e || 32 === e;
- }
- function y(e) {
- return 9 === e || 32 === e || 10 === e || 13 === e;
- }
- function v(e) {
- return 44 === e || 91 === e || 93 === e || 123 === e || 125 === e;
- }
- function D(e) {
- var t;
- return 48 <= e && e <= 57
- ? e - 48
- : 97 <= (t = 32 | e) && t <= 102
- ? t - 97 + 10
- : -1;
- }
- function E(e) {
- return 48 === e
- ? '\0'
- : 97 === e
- ? ''
- : 98 === e
- ? '\b'
- : 116 === e || 9 === e
- ? '\t'
- : 110 === e
- ? '\n'
- : 118 === e
- ? '\v'
- : 102 === e
- ? '\f'
- : 114 === e
- ? '\r'
- : 101 === e
- ? ''
- : 32 === e
- ? ' '
- : 34 === e
- ? '"'
- : 47 === e
- ? '/'
- : 92 === e
- ? '\\'
- : 78 === e
- ? '
'
- : 95 === e
- ? ' '
- : 76 === e
- ? '\u2028'
- : 80 === e
- ? '\u2029'
- : '';
- }
- function C(e) {
- return e <= 65535
- ? String.fromCharCode(e)
- : String.fromCharCode(
- 55296 + ((e - 65536) >> 10),
- 56320 + ((e - 65536) & 1023),
- );
- }
- for (var b = new Array(256), x = new Array(256), A = 0; A < 256; A++)
- (b[A] = E(A) ? 1 : 0), (x[A] = E(A));
- function S(e, t) {
- (this.input = e),
- (this.filename = t.filename || null),
- (this.schema = t.schema || s),
- (this.onWarning = t.onWarning || null),
- (this.legacy = t.legacy || !1),
- (this.json = t.json || !1),
- (this.listener = t.listener || null),
- (this.implicitTypes = this.schema.compiledImplicit),
- (this.typeMap = this.schema.compiledTypeMap),
- (this.length = e.length),
- (this.position = 0),
- (this.line = 0),
- (this.lineStart = 0),
- (this.lineIndent = 0),
- (this.documents = []);
- }
- function w(e, t) {
- return new i(
- t,
- new a(
- e.filename,
- e.input,
- e.position,
- e.line,
- e.position - e.lineStart,
- ),
- );
- }
- function F(e, t) {
- throw w(e, t);
- }
- function k(e, t) {
- e.onWarning && e.onWarning.call(null, w(e, t));
- }
- var T = {
- YAML: function(e, t, n) {
- var r, i, a;
- null !== e.version && F(e, 'duplication of %YAML directive'),
- 1 !== n.length && F(e, 'YAML directive accepts exactly one argument'),
- null === (r = /^([0-9]+)\.([0-9]+)$/.exec(n[0])) &&
- F(e, 'ill-formed argument of the YAML directive'),
- (i = parseInt(r[1], 10)),
- (a = parseInt(r[2], 10)),
- 1 !== i && F(e, 'unacceptable YAML version of the document'),
- (e.version = n[0]),
- (e.checkLineBreaks = a < 2),
- 1 !== a &&
- 2 !== a &&
- k(e, 'unsupported YAML version of the document');
- },
- TAG: function(e, t, n) {
- var r, i;
- 2 !== n.length && F(e, 'TAG directive accepts exactly two arguments'),
- (r = n[0]),
- (i = n[1]),
- f.test(r) ||
- F(e, 'ill-formed tag handle (first argument) of the TAG directive'),
- u.call(e.tagMap, r) &&
- F(
- e,
- 'there is a previously declared suffix for "' +
- r +
- '" tag handle',
- ),
- h.test(i) ||
- F(
- e,
- 'ill-formed tag prefix (second argument) of the TAG directive',
- ),
- (e.tagMap[r] = i);
- },
- };
- function _(e, t, n, r) {
- var i, a, o, s;
- if (t < n) {
- if (((s = e.input.slice(t, n)), r))
- for (i = 0, a = s.length; i < a; i += 1)
- 9 === (o = s.charCodeAt(i)) ||
- (32 <= o && o <= 1114111) ||
- F(e, 'expected valid JSON character');
- else c.test(s) && F(e, 'the stream contains non-printable characters');
- e.result += s;
- }
- }
- function O(e, t, n, i) {
- var a, o, s, c;
- for (
- r.isObject(n) ||
- F(
- e,
- 'cannot merge mappings; the provided source object is unacceptable',
- ),
- s = 0,
- c = (a = Object.keys(n)).length;
- s < c;
- s += 1
- )
- (o = a[s]), u.call(t, o) || ((t[o] = n[o]), (i[o] = !0));
- }
- function N(e, t, n, r, i, a, o, s) {
- var c, l;
- if (Array.isArray(i))
- for (
- c = 0, l = (i = Array.prototype.slice.call(i)).length;
- c < l;
- c += 1
- )
- Array.isArray(i[c]) &&
- F(e, 'nested arrays are not supported inside keys'),
- 'object' == typeof i &&
- '[object Object]' === d(i[c]) &&
- (i[c] = '[object Object]');
- if (
- ('object' == typeof i &&
- '[object Object]' === d(i) &&
- (i = '[object Object]'),
- (i = String(i)),
- null === t && (t = {}),
- 'tag:yaml.org,2002:merge' === r)
- )
- if (Array.isArray(a))
- for (c = 0, l = a.length; c < l; c += 1) O(e, t, a[c], n);
- else O(e, t, a, n);
- else
- e.json ||
- u.call(n, i) ||
- !u.call(t, i) ||
- ((e.line = o || e.line),
- (e.position = s || e.position),
- F(e, 'duplicated mapping key')),
- (t[i] = a),
- delete n[i];
- return t;
- }
- function B(e) {
- var t;
- 10 === (t = e.input.charCodeAt(e.position))
- ? e.position++
- : 13 === t
- ? (e.position++, 10 === e.input.charCodeAt(e.position) && e.position++)
- : F(e, 'a line break is expected'),
- (e.line += 1),
- (e.lineStart = e.position);
- }
- function I(e, t, n) {
- for (var r = 0, i = e.input.charCodeAt(e.position); 0 !== i; ) {
- for (; g(i); ) i = e.input.charCodeAt(++e.position);
- if (t && 35 === i)
- do {
- i = e.input.charCodeAt(++e.position);
- } while (10 !== i && 13 !== i && 0 !== i);
- if (!m(i)) break;
- for (
- B(e), i = e.input.charCodeAt(e.position), r++, e.lineIndent = 0;
- 32 === i;
-
- )
- e.lineIndent++, (i = e.input.charCodeAt(++e.position));
- }
- return (
- -1 !== n &&
- 0 !== r &&
- e.lineIndent < n &&
- k(e, 'deficient indentation'),
- r
- );
- }
- function P(e) {
- var t,
- n = e.position;
- return !(
- (45 !== (t = e.input.charCodeAt(n)) && 46 !== t) ||
- t !== e.input.charCodeAt(n + 1) ||
- t !== e.input.charCodeAt(n + 2) ||
- ((n += 3), 0 !== (t = e.input.charCodeAt(n)) && !y(t))
- );
- }
- function M(e, t) {
- 1 === t
- ? (e.result += ' ')
- : t > 1 && (e.result += r.repeat('\n', t - 1));
- }
- function L(e, t) {
- var n,
- r,
- i = e.tag,
- a = e.anchor,
- o = [],
- s = !1;
- for (
- null !== e.anchor && (e.anchorMap[e.anchor] = o),
- r = e.input.charCodeAt(e.position);
- 0 !== r && 45 === r && y(e.input.charCodeAt(e.position + 1));
-
- )
- if (((s = !0), e.position++, I(e, !0, -1) && e.lineIndent <= t))
- o.push(null), (r = e.input.charCodeAt(e.position));
- else if (
- ((n = e.line),
- U(e, t, 3, !1, !0),
- o.push(e.result),
- I(e, !0, -1),
- (r = e.input.charCodeAt(e.position)),
- (e.line === n || e.lineIndent > t) && 0 !== r)
- )
- F(e, 'bad indentation of a sequence entry');
- else if (e.lineIndent < t) break;
- return (
- !!s &&
- ((e.tag = i), (e.anchor = a), (e.kind = 'sequence'), (e.result = o), !0)
- );
- }
- function R(e) {
- var t,
- n,
- r,
- i,
- a = !1,
- o = !1;
- if (33 !== (i = e.input.charCodeAt(e.position))) return !1;
- if (
- (null !== e.tag && F(e, 'duplication of a tag property'),
- 60 === (i = e.input.charCodeAt(++e.position))
- ? ((a = !0), (i = e.input.charCodeAt(++e.position)))
- : 33 === i
- ? ((o = !0), (n = '!!'), (i = e.input.charCodeAt(++e.position)))
- : (n = '!'),
- (t = e.position),
- a)
- ) {
- do {
- i = e.input.charCodeAt(++e.position);
- } while (0 !== i && 62 !== i);
- e.position < e.length
- ? ((r = e.input.slice(t, e.position)),
- (i = e.input.charCodeAt(++e.position)))
- : F(e, 'unexpected end of the stream within a verbatim tag');
- } else {
- for (; 0 !== i && !y(i); )
- 33 === i &&
- (o
- ? F(e, 'tag suffix cannot contain exclamation marks')
- : ((n = e.input.slice(t - 1, e.position + 1)),
- f.test(n) ||
- F(e, 'named tag handle cannot contain such characters'),
- (o = !0),
- (t = e.position + 1))),
- (i = e.input.charCodeAt(++e.position));
- (r = e.input.slice(t, e.position)),
- p.test(r) &&
- F(e, 'tag suffix cannot contain flow indicator characters');
- }
- return (
- r &&
- !h.test(r) &&
- F(e, 'tag name cannot contain such characters: ' + r),
- a
- ? (e.tag = r)
- : u.call(e.tagMap, n)
- ? (e.tag = e.tagMap[n] + r)
- : '!' === n
- ? (e.tag = '!' + r)
- : '!!' === n
- ? (e.tag = 'tag:yaml.org,2002:' + r)
- : F(e, 'undeclared tag handle "' + n + '"'),
- !0
- );
- }
- function j(e) {
- var t, n;
- if (38 !== (n = e.input.charCodeAt(e.position))) return !1;
- for (
- null !== e.anchor && F(e, 'duplication of an anchor property'),
- n = e.input.charCodeAt(++e.position),
- t = e.position;
- 0 !== n && !y(n) && !v(n);
-
- )
- n = e.input.charCodeAt(++e.position);
- return (
- e.position === t &&
- F(e, 'name of an anchor node must contain at least one character'),
- (e.anchor = e.input.slice(t, e.position)),
- !0
- );
- }
- function U(e, t, n, i, a) {
- var o,
- s,
- c,
- l,
- p,
- f,
- h,
- d,
- E = 1,
- A = !1,
- S = !1;
- if (
- (null !== e.listener && e.listener('open', e),
- (e.tag = null),
- (e.anchor = null),
- (e.kind = null),
- (e.result = null),
- (o = s = c = 4 === n || 3 === n),
- i &&
- I(e, !0, -1) &&
- ((A = !0),
- e.lineIndent > t
- ? (E = 1)
- : e.lineIndent === t
- ? (E = 0)
- : e.lineIndent < t && (E = -1)),
- 1 === E)
- )
- for (; R(e) || j(e); )
- I(e, !0, -1)
- ? ((A = !0),
- (c = o),
- e.lineIndent > t
- ? (E = 1)
- : e.lineIndent === t
- ? (E = 0)
- : e.lineIndent < t && (E = -1))
- : (c = !1);
- if (
- (c && (c = A || a),
- (1 !== E && 4 !== n) ||
- ((h = 1 === n || 2 === n ? t : t + 1),
- (d = e.position - e.lineStart),
- 1 === E
- ? (c &&
- (L(e, d) ||
- (function(e, t, n) {
- var r,
- i,
- a,
- o,
- s,
- u = e.tag,
- c = e.anchor,
- l = {},
- p = {},
- f = null,
- h = null,
- d = null,
- m = !1,
- v = !1;
- for (
- null !== e.anchor && (e.anchorMap[e.anchor] = l),
- s = e.input.charCodeAt(e.position);
- 0 !== s;
-
- ) {
- if (
- ((r = e.input.charCodeAt(e.position + 1)),
- (a = e.line),
- (o = e.position),
- (63 !== s && 58 !== s) || !y(r))
- ) {
- if (!U(e, n, 2, !1, !0)) break;
- if (e.line === a) {
- for (s = e.input.charCodeAt(e.position); g(s); )
- s = e.input.charCodeAt(++e.position);
- if (58 === s)
- y((s = e.input.charCodeAt(++e.position))) ||
- F(
- e,
- 'a whitespace character is expected after the key-value separator within a block mapping',
- ),
- m && (N(e, l, p, f, h, null), (f = h = d = null)),
- (v = !0),
- (m = !1),
- (i = !1),
- (f = e.tag),
- (h = e.result);
- else {
- if (!v) return (e.tag = u), (e.anchor = c), !0;
- F(
- e,
- 'can not read an implicit mapping pair; a colon is missed',
- );
- }
- } else {
- if (!v) return (e.tag = u), (e.anchor = c), !0;
- F(
- e,
- 'can not read a block mapping entry; a multiline key may not be an implicit key',
- );
- }
- } else
- 63 === s
- ? (m && (N(e, l, p, f, h, null), (f = h = d = null)),
- (v = !0),
- (m = !0),
- (i = !0))
- : m
- ? ((m = !1), (i = !0))
- : F(
- e,
- 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line',
- ),
- (e.position += 1),
- (s = r);
- if (
- ((e.line === a || e.lineIndent > t) &&
- (U(e, t, 4, !0, i) &&
- (m ? (h = e.result) : (d = e.result)),
- m || (N(e, l, p, f, h, d, a, o), (f = h = d = null)),
- I(e, !0, -1),
- (s = e.input.charCodeAt(e.position))),
- e.lineIndent > t && 0 !== s)
- )
- F(e, 'bad indentation of a mapping entry');
- else if (e.lineIndent < t) break;
- }
- return (
- m && N(e, l, p, f, h, null),
- v &&
- ((e.tag = u),
- (e.anchor = c),
- (e.kind = 'mapping'),
- (e.result = l)),
- v
- );
- })(e, d, h))) ||
- (function(e, t) {
- var n,
- r,
- i,
- a,
- o,
- s,
- u,
- c,
- l,
- p,
- f = !0,
- h = e.tag,
- d = e.anchor,
- m = {};
- if (91 === (p = e.input.charCodeAt(e.position)))
- (i = 93), (s = !1), (r = []);
- else {
- if (123 !== p) return !1;
- (i = 125), (s = !0), (r = {});
- }
- for (
- null !== e.anchor && (e.anchorMap[e.anchor] = r),
- p = e.input.charCodeAt(++e.position);
- 0 !== p;
-
- ) {
- if ((I(e, !0, t), (p = e.input.charCodeAt(e.position)) === i))
- return (
- e.position++,
- (e.tag = h),
- (e.anchor = d),
- (e.kind = s ? 'mapping' : 'sequence'),
- (e.result = r),
- !0
- );
- f || F(e, 'missed comma between flow collection entries'),
- (l = null),
- (a = o = !1),
- 63 === p &&
- y(e.input.charCodeAt(e.position + 1)) &&
- ((a = o = !0), e.position++, I(e, !0, t)),
- (n = e.line),
- U(e, t, 1, !1, !0),
- (c = e.tag),
- (u = e.result),
- I(e, !0, t),
- (p = e.input.charCodeAt(e.position)),
- (!o && e.line !== n) ||
- 58 !== p ||
- ((a = !0),
- (p = e.input.charCodeAt(++e.position)),
- I(e, !0, t),
- U(e, t, 1, !1, !0),
- (l = e.result)),
- s
- ? N(e, r, m, c, u, l)
- : a
- ? r.push(N(e, null, m, c, u, l))
- : r.push(u),
- I(e, !0, t),
- 44 === (p = e.input.charCodeAt(e.position))
- ? ((f = !0), (p = e.input.charCodeAt(++e.position)))
- : (f = !1);
- }
- F(e, 'unexpected end of the stream within a flow collection');
- })(e, h)
- ? (S = !0)
- : ((s &&
- (function(e, t) {
- var n,
- i,
- a,
- o,
- s,
- u = 1,
- c = !1,
- l = !1,
- p = t,
- f = 0,
- h = !1;
- if (124 === (o = e.input.charCodeAt(e.position))) i = !1;
- else {
- if (62 !== o) return !1;
- i = !0;
- }
- for (e.kind = 'scalar', e.result = ''; 0 !== o; )
- if (
- 43 === (o = e.input.charCodeAt(++e.position)) ||
- 45 === o
- )
- 1 === u
- ? (u = 43 === o ? 3 : 2)
- : F(e, 'repeat of a chomping mode identifier');
- else {
- if (
- !((a = 48 <= (s = o) && s <= 57 ? s - 48 : -1) >= 0)
- )
- break;
- 0 === a
- ? F(
- e,
- 'bad explicit indentation width of a block scalar; it cannot be less than one',
- )
- : l
- ? F(e, 'repeat of an indentation width identifier')
- : ((p = t + a - 1), (l = !0));
- }
- if (g(o)) {
- do {
- o = e.input.charCodeAt(++e.position);
- } while (g(o));
- if (35 === o)
- do {
- o = e.input.charCodeAt(++e.position);
- } while (!m(o) && 0 !== o);
- }
- for (; 0 !== o; ) {
- for (
- B(e),
- e.lineIndent = 0,
- o = e.input.charCodeAt(e.position);
- (!l || e.lineIndent < p) && 32 === o;
-
- )
- e.lineIndent++, (o = e.input.charCodeAt(++e.position));
- if ((!l && e.lineIndent > p && (p = e.lineIndent), m(o)))
- f++;
- else {
- if (e.lineIndent < p) {
- 3 === u
- ? (e.result += r.repeat('\n', c ? 1 + f : f))
- : 1 === u && c && (e.result += '\n');
- break;
- }
- for (
- i
- ? g(o)
- ? ((h = !0),
- (e.result += r.repeat('\n', c ? 1 + f : f)))
- : h
- ? ((h = !1), (e.result += r.repeat('\n', f + 1)))
- : 0 === f
- ? c && (e.result += ' ')
- : (e.result += r.repeat('\n', f))
- : (e.result += r.repeat('\n', c ? 1 + f : f)),
- c = !0,
- l = !0,
- f = 0,
- n = e.position;
- !m(o) && 0 !== o;
-
- )
- o = e.input.charCodeAt(++e.position);
- _(e, n, e.position, !1);
- }
- }
- return !0;
- })(e, h)) ||
- (function(e, t) {
- var n, r, i;
- if (39 !== (n = e.input.charCodeAt(e.position))) return !1;
- for (
- e.kind = 'scalar',
- e.result = '',
- e.position++,
- r = i = e.position;
- 0 !== (n = e.input.charCodeAt(e.position));
-
- )
- if (39 === n) {
- if (
- (_(e, r, e.position, !0),
- 39 !== (n = e.input.charCodeAt(++e.position)))
- )
- return !0;
- (r = e.position), e.position++, (i = e.position);
- } else
- m(n)
- ? (_(e, r, i, !0),
- M(e, I(e, !1, t)),
- (r = i = e.position))
- : e.position === e.lineStart && P(e)
- ? F(
- e,
- 'unexpected end of the document within a single quoted scalar',
- )
- : (e.position++, (i = e.position));
- F(
- e,
- 'unexpected end of the stream within a single quoted scalar',
- );
- })(e, h) ||
- (function(e, t) {
- var n, r, i, a, o, s, u;
- if (34 !== (s = e.input.charCodeAt(e.position))) return !1;
- for (
- e.kind = 'scalar',
- e.result = '',
- e.position++,
- n = r = e.position;
- 0 !== (s = e.input.charCodeAt(e.position));
-
- ) {
- if (34 === s)
- return _(e, n, e.position, !0), e.position++, !0;
- if (92 === s) {
- if (
- (_(e, n, e.position, !0),
- m((s = e.input.charCodeAt(++e.position))))
- )
- I(e, !1, t);
- else if (s < 256 && b[s])
- (e.result += x[s]), e.position++;
- else if (
- (o =
- 120 === (u = s)
- ? 2
- : 117 === u
- ? 4
- : 85 === u
- ? 8
- : 0) > 0
- ) {
- for (i = o, a = 0; i > 0; i--)
- (o = D((s = e.input.charCodeAt(++e.position)))) >= 0
- ? (a = (a << 4) + o)
- : F(e, 'expected hexadecimal character');
- (e.result += C(a)), e.position++;
- } else F(e, 'unknown escape sequence');
- n = r = e.position;
- } else
- m(s)
- ? (_(e, n, r, !0),
- M(e, I(e, !1, t)),
- (n = r = e.position))
- : e.position === e.lineStart && P(e)
- ? F(
- e,
- 'unexpected end of the document within a double quoted scalar',
- )
- : (e.position++, (r = e.position));
- }
- F(
- e,
- 'unexpected end of the stream within a double quoted scalar',
- );
- })(e, h)
- ? (S = !0)
- : !(function(e) {
- var t, n, r;
- if (42 !== (r = e.input.charCodeAt(e.position)))
- return !1;
- for (
- r = e.input.charCodeAt(++e.position), t = e.position;
- 0 !== r && !y(r) && !v(r);
-
- )
- r = e.input.charCodeAt(++e.position);
- return (
- e.position === t &&
- F(
- e,
- 'name of an alias node must contain at least one character',
- ),
- (n = e.input.slice(t, e.position)),
- u.call(e.anchorMap, n) ||
- F(e, 'unidentified alias "' + n + '"'),
- (e.result = e.anchorMap[n]),
- I(e, !0, -1),
- !0
- );
- })(e)
- ? (function(e, t, n) {
- var r,
- i,
- a,
- o,
- s,
- u,
- c,
- l,
- p = e.kind,
- f = e.result;
- if (
- y((l = e.input.charCodeAt(e.position))) ||
- v(l) ||
- 35 === l ||
- 38 === l ||
- 42 === l ||
- 33 === l ||
- 124 === l ||
- 62 === l ||
- 39 === l ||
- 34 === l ||
- 37 === l ||
- 64 === l ||
- 96 === l
- )
- return !1;
- if (
- (63 === l || 45 === l) &&
- (y((r = e.input.charCodeAt(e.position + 1))) ||
- (n && v(r)))
- )
- return !1;
- for (
- e.kind = 'scalar',
- e.result = '',
- i = a = e.position,
- o = !1;
- 0 !== l;
-
- ) {
- if (58 === l) {
- if (
- y((r = e.input.charCodeAt(e.position + 1))) ||
- (n && v(r))
- )
- break;
- } else if (35 === l) {
- if (y(e.input.charCodeAt(e.position - 1))) break;
- } else {
- if (
- (e.position === e.lineStart && P(e)) ||
- (n && v(l))
- )
- break;
- if (m(l)) {
- if (
- ((s = e.line),
- (u = e.lineStart),
- (c = e.lineIndent),
- I(e, !1, -1),
- e.lineIndent >= t)
- ) {
- (o = !0), (l = e.input.charCodeAt(e.position));
- continue;
- }
- (e.position = a),
- (e.line = s),
- (e.lineStart = u),
- (e.lineIndent = c);
- break;
- }
- }
- o &&
- (_(e, i, a, !1),
- M(e, e.line - s),
- (i = a = e.position),
- (o = !1)),
- g(l) || (a = e.position + 1),
- (l = e.input.charCodeAt(++e.position));
- }
- return (
- _(e, i, a, !1),
- !!e.result || ((e.kind = p), (e.result = f), !1)
- );
- })(e, h, 1 === n) &&
- ((S = !0), null === e.tag && (e.tag = '?'))
- : ((S = !0),
- (null === e.tag && null === e.anchor) ||
- F(e, 'alias node should not have any properties')),
- null !== e.anchor && (e.anchorMap[e.anchor] = e.result))
- : 0 === E && (S = c && L(e, d))),
- null !== e.tag && '!' !== e.tag)
- )
- if ('?' === e.tag) {
- for (
- null !== e.result &&
- 'scalar' !== e.kind &&
- F(
- e,
- 'unacceptable node kind for !> tag; it should be "scalar", not "' +
- e.kind +
- '"',
- ),
- l = 0,
- p = e.implicitTypes.length;
- l < p;
- l += 1
- )
- if ((f = e.implicitTypes[l]).resolve(e.result)) {
- (e.result = f.construct(e.result)),
- (e.tag = f.tag),
- null !== e.anchor && (e.anchorMap[e.anchor] = e.result);
- break;
- }
- } else
- u.call(e.typeMap[e.kind || 'fallback'], e.tag)
- ? ((f = e.typeMap[e.kind || 'fallback'][e.tag]),
- null !== e.result &&
- f.kind !== e.kind &&
- F(
- e,
- 'unacceptable node kind for !<' +
- e.tag +
- '> tag; it should be "' +
- f.kind +
- '", not "' +
- e.kind +
- '"',
- ),
- f.resolve(e.result)
- ? ((e.result = f.construct(e.result)),
- null !== e.anchor && (e.anchorMap[e.anchor] = e.result))
- : F(
- e,
- 'cannot resolve a node with !<' + e.tag + '> explicit tag',
- ))
- : F(e, 'unknown tag !<' + e.tag + '>');
- return (
- null !== e.listener && e.listener('close', e),
- null !== e.tag || null !== e.anchor || S
- );
- }
- function V(e) {
- var t,
- n,
- r,
- i,
- a = e.position,
- o = !1;
- for (
- e.version = null,
- e.checkLineBreaks = e.legacy,
- e.tagMap = {},
- e.anchorMap = {};
- 0 !== (i = e.input.charCodeAt(e.position)) &&
- (I(e, !0, -1),
- (i = e.input.charCodeAt(e.position)),
- !(e.lineIndent > 0 || 37 !== i));
-
- ) {
- for (
- o = !0, i = e.input.charCodeAt(++e.position), t = e.position;
- 0 !== i && !y(i);
-
- )
- i = e.input.charCodeAt(++e.position);
- for (
- r = [],
- (n = e.input.slice(t, e.position)).length < 1 &&
- F(
- e,
- 'directive name must not be less than one character in length',
- );
- 0 !== i;
-
- ) {
- for (; g(i); ) i = e.input.charCodeAt(++e.position);
- if (35 === i) {
- do {
- i = e.input.charCodeAt(++e.position);
- } while (0 !== i && !m(i));
- break;
- }
- if (m(i)) break;
- for (t = e.position; 0 !== i && !y(i); )
- i = e.input.charCodeAt(++e.position);
- r.push(e.input.slice(t, e.position));
- }
- 0 !== i && B(e),
- u.call(T, n)
- ? T[n](e, n, r)
- : k(e, 'unknown document directive "' + n + '"');
- }
- I(e, !0, -1),
- 0 === e.lineIndent &&
- 45 === e.input.charCodeAt(e.position) &&
- 45 === e.input.charCodeAt(e.position + 1) &&
- 45 === e.input.charCodeAt(e.position + 2)
- ? ((e.position += 3), I(e, !0, -1))
- : o && F(e, 'directives end mark is expected'),
- U(e, e.lineIndent - 1, 4, !1, !0),
- I(e, !0, -1),
- e.checkLineBreaks &&
- l.test(e.input.slice(a, e.position)) &&
- k(e, 'non-ASCII line breaks are interpreted as content'),
- e.documents.push(e.result),
- e.position === e.lineStart && P(e)
- ? 46 === e.input.charCodeAt(e.position) &&
- ((e.position += 3), I(e, !0, -1))
- : e.position < e.length - 1 &&
- F(e, 'end of the stream or a document separator is expected');
- }
- function W(e, t) {
- (t = t || {}),
- 0 !== (e = String(e)).length &&
- (10 !== e.charCodeAt(e.length - 1) &&
- 13 !== e.charCodeAt(e.length - 1) &&
- (e += '\n'),
- 65279 === e.charCodeAt(0) && (e = e.slice(1)));
- var n = new S(e, t),
- r = e.indexOf('\0');
- for (
- -1 !== r &&
- ((n.position = r), F(n, 'null byte is not allowed in input')),
- n.input += '\0';
- 32 === n.input.charCodeAt(n.position);
-
- )
- (n.lineIndent += 1), (n.position += 1);
- for (; n.position < n.length - 1; ) V(n);
- return n.documents;
- }
- function $(e, t, n) {
- null !== t &&
- 'object' == typeof t &&
- void 0 === n &&
- ((n = t), (t = null));
- var r = W(e, n);
- if ('function' != typeof t) return r;
- for (var i = 0, a = r.length; i < a; i += 1) t(r[i]);
- }
- function q(e, t) {
- var n = W(e, t);
- if (0 !== n.length) {
- if (1 === n.length) return n[0];
- throw new i('expected a single document in the stream, but found more');
- }
- }
- (e.exports.loadAll = $),
- (e.exports.load = q),
- (e.exports.safeLoadAll = function(e, t, n) {
- return (
- 'object' == typeof t &&
- null !== t &&
- void 0 === n &&
- ((n = t), (t = null)),
- $(e, t, r.extend({ schema: o }, n))
- );
- }),
- (e.exports.safeLoad = function(e, t) {
- return q(e, r.extend({ schema: o }, t));
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(13);
- function i(e, t, n, r, i) {
- (this.name = e),
- (this.buffer = t),
- (this.position = n),
- (this.line = r),
- (this.column = i);
- }
- (i.prototype.getSnippet = function(e, t) {
- var n, i, a, o, s;
- if (!this.buffer) return null;
- for (
- e = e || 4, t = t || 75, n = '', i = this.position;
- i > 0 && -1 === '\0\r\n
\u2028\u2029'.indexOf(this.buffer.charAt(i - 1));
-
- )
- if (((i -= 1), this.position - i > t / 2 - 1)) {
- (n = ' ... '), (i += 5);
- break;
- }
- for (
- a = '', o = this.position;
- o < this.buffer.length &&
- -1 === '\0\r\n
\u2028\u2029'.indexOf(this.buffer.charAt(o));
-
- )
- if ((o += 1) - this.position > t / 2 - 1) {
- (a = ' ... '), (o -= 5);
- break;
- }
- return (
- (s = this.buffer.slice(i, o)),
- r.repeat(' ', e) +
- n +
- s +
- a +
- '\n' +
- r.repeat(' ', e + this.position - i + n.length) +
- '^'
- );
- }),
- (i.prototype.toString = function(e) {
- var t,
- n = '';
- return (
- this.name && (n += 'in "' + this.name + '" '),
- (n += 'at line ' + (this.line + 1) + ', column ' + (this.column + 1)),
- e || ((t = this.getSnippet()) && (n += ':\n' + t)),
- n
- );
- }),
- (e.exports = i);
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:str', {
- kind: 'scalar',
- construct: function(e) {
- return null !== e ? e : '';
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:seq', {
- kind: 'sequence',
- construct: function(e) {
- return null !== e ? e : [];
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:map', {
- kind: 'mapping',
- construct: function(e) {
- return null !== e ? e : {};
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:null', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !0;
- var t = e.length;
- return (
- (1 === t && '~' === e) ||
- (4 === t && ('null' === e || 'Null' === e || 'NULL' === e))
- );
- },
- construct: function() {
- return null;
- },
- predicate: function(e) {
- return null === e;
- },
- represent: {
- canonical: function() {
- return '~';
- },
- lowercase: function() {
- return 'null';
- },
- uppercase: function() {
- return 'NULL';
- },
- camelcase: function() {
- return 'Null';
- },
- },
- defaultStyle: 'lowercase',
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:bool', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- var t = e.length;
- return (
- (4 === t && ('true' === e || 'True' === e || 'TRUE' === e)) ||
- (5 === t && ('false' === e || 'False' === e || 'FALSE' === e))
- );
- },
- construct: function(e) {
- return 'true' === e || 'True' === e || 'TRUE' === e;
- },
- predicate: function(e) {
- return '[object Boolean]' === Object.prototype.toString.call(e);
- },
- represent: {
- lowercase: function(e) {
- return e ? 'true' : 'false';
- },
- uppercase: function(e) {
- return e ? 'TRUE' : 'FALSE';
- },
- camelcase: function(e) {
- return e ? 'True' : 'False';
- },
- },
- defaultStyle: 'lowercase',
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(13),
- i = n(3);
- function a(e) {
- return 48 <= e && e <= 55;
- }
- function o(e) {
- return 48 <= e && e <= 57;
- }
- e.exports = new i('tag:yaml.org,2002:int', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- var t,
- n,
- r = e.length,
- i = 0,
- s = !1;
- if (!r) return !1;
- if ((('-' !== (t = e[i]) && '+' !== t) || (t = e[++i]), '0' === t)) {
- if (i + 1 === r) return !0;
- if ('b' === (t = e[++i])) {
- for (i++; i < r; i++)
- if ('_' !== (t = e[i])) {
- if ('0' !== t && '1' !== t) return !1;
- s = !0;
- }
- return s && '_' !== t;
- }
- if ('x' === t) {
- for (i++; i < r; i++)
- if ('_' !== (t = e[i])) {
- if (
- !(
- (48 <= (n = e.charCodeAt(i)) && n <= 57) ||
- (65 <= n && n <= 70) ||
- (97 <= n && n <= 102)
- )
- )
- return !1;
- s = !0;
- }
- return s && '_' !== t;
- }
- for (; i < r; i++)
- if ('_' !== (t = e[i])) {
- if (!a(e.charCodeAt(i))) return !1;
- s = !0;
- }
- return s && '_' !== t;
- }
- if ('_' === t) return !1;
- for (; i < r; i++)
- if ('_' !== (t = e[i])) {
- if (':' === t) break;
- if (!o(e.charCodeAt(i))) return !1;
- s = !0;
- }
- return (
- !(!s || '_' === t) &&
- (':' !== t || /^(:[0-5]?[0-9])+$/.test(e.slice(i)))
- );
- },
- construct: function(e) {
- var t,
- n,
- r = e,
- i = 1,
- a = [];
- return (
- -1 !== r.indexOf('_') && (r = r.replace(/_/g, '')),
- ('-' !== (t = r[0]) && '+' !== t) ||
- ('-' === t && (i = -1), (t = (r = r.slice(1))[0])),
- '0' === r
- ? 0
- : '0' === t
- ? 'b' === r[1]
- ? i * parseInt(r.slice(2), 2)
- : 'x' === r[1]
- ? i * parseInt(r, 16)
- : i * parseInt(r, 8)
- : -1 !== r.indexOf(':')
- ? (r.split(':').forEach(function(e) {
- a.unshift(parseInt(e, 10));
- }),
- (r = 0),
- (n = 1),
- a.forEach(function(e) {
- (r += e * n), (n *= 60);
- }),
- i * r)
- : i * parseInt(r, 10)
- );
- },
- predicate: function(e) {
- return (
- '[object Number]' === Object.prototype.toString.call(e) &&
- e % 1 == 0 &&
- !r.isNegativeZero(e)
- );
- },
- represent: {
- binary: function(e) {
- return e >= 0 ? '0b' + e.toString(2) : '-0b' + e.toString(2).slice(1);
- },
- octal: function(e) {
- return e >= 0 ? '0' + e.toString(8) : '-0' + e.toString(8).slice(1);
- },
- decimal: function(e) {
- return e.toString(10);
- },
- hexadecimal: function(e) {
- return e >= 0
- ? '0x' + e.toString(16).toUpperCase()
- : '-0x' +
- e
- .toString(16)
- .toUpperCase()
- .slice(1);
- },
- },
- defaultStyle: 'decimal',
- styleAliases: {
- binary: [2, 'bin'],
- octal: [8, 'oct'],
- decimal: [10, 'dec'],
- hexadecimal: [16, 'hex'],
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(13),
- i = n(3),
- a = new RegExp(
- '^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$',
- );
- var o = /^[-+]?[0-9]+e/;
- e.exports = new i('tag:yaml.org,2002:float', {
- kind: 'scalar',
- resolve: function(e) {
- return null !== e && !(!a.test(e) || '_' === e[e.length - 1]);
- },
- construct: function(e) {
- var t, n, r, i;
- return (
- (n = '-' === (t = e.replace(/_/g, '').toLowerCase())[0] ? -1 : 1),
- (i = []),
- '+-'.indexOf(t[0]) >= 0 && (t = t.slice(1)),
- '.inf' === t
- ? 1 === n
- ? Number.POSITIVE_INFINITY
- : Number.NEGATIVE_INFINITY
- : '.nan' === t
- ? NaN
- : t.indexOf(':') >= 0
- ? (t.split(':').forEach(function(e) {
- i.unshift(parseFloat(e, 10));
- }),
- (t = 0),
- (r = 1),
- i.forEach(function(e) {
- (t += e * r), (r *= 60);
- }),
- n * t)
- : n * parseFloat(t, 10)
- );
- },
- predicate: function(e) {
- return (
- '[object Number]' === Object.prototype.toString.call(e) &&
- (e % 1 != 0 || r.isNegativeZero(e))
- );
- },
- represent: function(e, t) {
- var n;
- if (isNaN(e))
- switch (t) {
- case 'lowercase':
- return '.nan';
- case 'uppercase':
- return '.NAN';
- case 'camelcase':
- return '.NaN';
- }
- else if (Number.POSITIVE_INFINITY === e)
- switch (t) {
- case 'lowercase':
- return '.inf';
- case 'uppercase':
- return '.INF';
- case 'camelcase':
- return '.Inf';
- }
- else if (Number.NEGATIVE_INFINITY === e)
- switch (t) {
- case 'lowercase':
- return '-.inf';
- case 'uppercase':
- return '-.INF';
- case 'camelcase':
- return '-.Inf';
- }
- else if (r.isNegativeZero(e)) return '-0.0';
- return (n = e.toString(10)), o.test(n) ? n.replace('e', '.e') : n;
- },
- defaultStyle: 'lowercase',
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3),
- i = new RegExp('^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$'),
- a = new RegExp(
- '^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$',
- );
- e.exports = new r('tag:yaml.org,2002:timestamp', {
- kind: 'scalar',
- resolve: function(e) {
- return null !== e && (null !== i.exec(e) || null !== a.exec(e));
- },
- construct: function(e) {
- var t,
- n,
- r,
- o,
- s,
- u,
- c,
- l,
- p = 0,
- f = null;
- if ((null === (t = i.exec(e)) && (t = a.exec(e)), null === t))
- throw new Error('Date resolve error');
- if (((n = +t[1]), (r = +t[2] - 1), (o = +t[3]), !t[4]))
- return new Date(Date.UTC(n, r, o));
- if (((s = +t[4]), (u = +t[5]), (c = +t[6]), t[7])) {
- for (p = t[7].slice(0, 3); p.length < 3; ) p += '0';
- p = +p;
- }
- return (
- t[9] &&
- ((f = 6e4 * (60 * +t[10] + +(t[11] || 0))),
- '-' === t[9] && (f = -f)),
- (l = new Date(Date.UTC(n, r, o, s, u, c, p))),
- f && l.setTime(l.getTime() - f),
- l
- );
- },
- instanceOf: Date,
- represent: function(e) {
- return e.toISOString();
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:merge', {
- kind: 'scalar',
- resolve: function(e) {
- return '<<' === e || null === e;
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r;
- try {
- r = n(24).Buffer;
- } catch (e) {}
- var i = n(3),
- a =
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r';
- e.exports = new i('tag:yaml.org,2002:binary', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- var t,
- n,
- r = 0,
- i = e.length,
- o = a;
- for (n = 0; n < i; n++)
- if (!((t = o.indexOf(e.charAt(n))) > 64)) {
- if (t < 0) return !1;
- r += 6;
- }
- return r % 8 == 0;
- },
- construct: function(e) {
- var t,
- n,
- i = e.replace(/[\r\n=]/g, ''),
- o = i.length,
- s = a,
- u = 0,
- c = [];
- for (t = 0; t < o; t++)
- t % 4 == 0 &&
- t &&
- (c.push((u >> 16) & 255), c.push((u >> 8) & 255), c.push(255 & u)),
- (u = (u << 6) | s.indexOf(i.charAt(t)));
- return (
- 0 === (n = (o % 4) * 6)
- ? (c.push((u >> 16) & 255), c.push((u >> 8) & 255), c.push(255 & u))
- : 18 === n
- ? (c.push((u >> 10) & 255), c.push((u >> 2) & 255))
- : 12 === n && c.push((u >> 4) & 255),
- r ? (r.from ? r.from(c) : new r(c)) : c
- );
- },
- predicate: function(e) {
- return r && r.isBuffer(e);
- },
- represent: function(e) {
- var t,
- n,
- r = '',
- i = 0,
- o = e.length,
- s = a;
- for (t = 0; t < o; t++)
- t % 3 == 0 &&
- t &&
- ((r += s[(i >> 18) & 63]),
- (r += s[(i >> 12) & 63]),
- (r += s[(i >> 6) & 63]),
- (r += s[63 & i])),
- (i = (i << 8) + e[t]);
- return (
- 0 === (n = o % 3)
- ? ((r += s[(i >> 18) & 63]),
- (r += s[(i >> 12) & 63]),
- (r += s[(i >> 6) & 63]),
- (r += s[63 & i]))
- : 2 === n
- ? ((r += s[(i >> 10) & 63]),
- (r += s[(i >> 4) & 63]),
- (r += s[(i << 2) & 63]),
- (r += s[64]))
- : 1 === n &&
- ((r += s[(i >> 2) & 63]),
- (r += s[(i << 4) & 63]),
- (r += s[64]),
- (r += s[64])),
- r
- );
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3),
- i = Object.prototype.hasOwnProperty,
- a = Object.prototype.toString;
- e.exports = new r('tag:yaml.org,2002:omap', {
- kind: 'sequence',
- resolve: function(e) {
- if (null === e) return !0;
- var t,
- n,
- r,
- o,
- s,
- u = [],
- c = e;
- for (t = 0, n = c.length; t < n; t += 1) {
- if (((r = c[t]), (s = !1), '[object Object]' !== a.call(r)))
- return !1;
- for (o in r)
- if (i.call(r, o)) {
- if (s) return !1;
- s = !0;
- }
- if (!s) return !1;
- if (-1 !== u.indexOf(o)) return !1;
- u.push(o);
- }
- return !0;
- },
- construct: function(e) {
- return null !== e ? e : [];
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3),
- i = Object.prototype.toString;
- e.exports = new r('tag:yaml.org,2002:pairs', {
- kind: 'sequence',
- resolve: function(e) {
- if (null === e) return !0;
- var t,
- n,
- r,
- a,
- o,
- s = e;
- for (o = new Array(s.length), t = 0, n = s.length; t < n; t += 1) {
- if (((r = s[t]), '[object Object]' !== i.call(r))) return !1;
- if (1 !== (a = Object.keys(r)).length) return !1;
- o[t] = [a[0], r[a[0]]];
- }
- return !0;
- },
- construct: function(e) {
- if (null === e) return [];
- var t,
- n,
- r,
- i,
- a,
- o = e;
- for (a = new Array(o.length), t = 0, n = o.length; t < n; t += 1)
- (r = o[t]), (i = Object.keys(r)), (a[t] = [i[0], r[i[0]]]);
- return a;
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3),
- i = Object.prototype.hasOwnProperty;
- e.exports = new r('tag:yaml.org,2002:set', {
- kind: 'mapping',
- resolve: function(e) {
- if (null === e) return !0;
- var t,
- n = e;
- for (t in n) if (i.call(n, t) && null !== n[t]) return !1;
- return !0;
- },
- construct: function(e) {
- return null !== e ? e : {};
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:js/undefined', {
- kind: 'scalar',
- resolve: function() {
- return !0;
- },
- construct: function() {},
- predicate: function(e) {
- return void 0 === e;
- },
- represent: function() {
- return '';
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r = n(3);
- e.exports = new r('tag:yaml.org,2002:js/regexp', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- if (0 === e.length) return !1;
- var t = e,
- n = /\/([gim]*)$/.exec(e),
- r = '';
- if ('/' === t[0]) {
- if ((n && (r = n[1]), r.length > 3)) return !1;
- if ('/' !== t[t.length - r.length - 1]) return !1;
- }
- return !0;
- },
- construct: function(e) {
- var t = e,
- n = /\/([gim]*)$/.exec(e),
- r = '';
- return (
- '/' === t[0] &&
- (n && (r = n[1]), (t = t.slice(1, t.length - r.length - 1))),
- new RegExp(t, r)
- );
- },
- predicate: function(e) {
- return '[object RegExp]' === Object.prototype.toString.call(e);
- },
- represent: function(e) {
- var t = '/' + e.source + '/';
- return (
- e.global && (t += 'g'),
- e.multiline && (t += 'm'),
- e.ignoreCase && (t += 'i'),
- t
- );
- },
- });
- },
- function(e, t, n) {
- 'use strict';
- var r;
- try {
- r = n(76);
- } catch (e) {
- 'undefined' != typeof window && (r = window.esprima);
- }
- var i = n(3);
- e.exports = new i('tag:yaml.org,2002:js/function', {
- kind: 'scalar',
- resolve: function(e) {
- if (null === e) return !1;
- try {
- var t = '(' + e + ')',
- n = r.parse(t, { range: !0 });
- return (
- 'Program' === n.type &&
- 1 === n.body.length &&
- 'ExpressionStatement' === n.body[0].type &&
- ('ArrowFunctionExpression' === n.body[0].expression.type ||
- 'FunctionExpression' === n.body[0].expression.type)
- );
- } catch (e) {
- return !1;
- }
- },
- construct: function(e) {
- var t,
- n = '(' + e + ')',
- i = r.parse(n, { range: !0 }),
- a = [];
- if (
- 'Program' !== i.type ||
- 1 !== i.body.length ||
- 'ExpressionStatement' !== i.body[0].type ||
- ('ArrowFunctionExpression' !== i.body[0].expression.type &&
- 'FunctionExpression' !== i.body[0].expression.type)
- )
- throw new Error('Failed to resolve function');
- return (
- i.body[0].expression.params.forEach(function(e) {
- a.push(e.name);
- }),
- (t = i.body[0].expression.body.range),
- 'BlockStatement' === i.body[0].expression.body.type
- ? new Function(a, n.slice(t[0] + 1, t[1] - 1))
- : new Function(a, 'return ' + n.slice(t[0], t[1]))
- );
- },
- predicate: function(e) {
- return '[object Function]' === Object.prototype.toString.call(e);
- },
- represent: function(e) {
- return e.toString();
- },
- });
- },
- function(e, t, n) {
- var r;
- (r = function() {
- return (function(e) {
- var t = {};
- function n(r) {
- if (t[r]) return t[r].exports;
- var i = (t[r] = { exports: {}, id: r, loaded: !1 });
- return (
- e[r].call(i.exports, i, i.exports, n), (i.loaded = !0), i.exports
- );
- }
- return (n.m = e), (n.c = t), (n.p = ''), n(0);
- })([
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(1),
- i = n(3),
- a = n(8),
- o = n(15);
- function s(e, t, n) {
- var o = null,
- s = function(e, t) {
- n && n(e, t), o && o.visit(e, t);
- },
- u = 'function' == typeof n ? s : null,
- c = !1;
- if (t) {
- c = 'boolean' == typeof t.comment && t.comment;
- var l = 'boolean' == typeof t.attachComment && t.attachComment;
- (c || l) &&
- (((o = new r.CommentHandler()).attach = l),
- (t.comment = !0),
- (u = s));
- }
- var p,
- f = !1;
- t &&
- 'string' == typeof t.sourceType &&
- (f = 'module' === t.sourceType),
- (p =
- t && 'boolean' == typeof t.jsx && t.jsx
- ? new i.JSXParser(e, t, u)
- : new a.Parser(e, t, u));
- var h = f ? p.parseModule() : p.parseScript();
- return (
- c && o && (h.comments = o.comments),
- p.config.tokens && (h.tokens = p.tokens),
- p.config.tolerant && (h.errors = p.errorHandler.errors),
- h
- );
- }
- (t.parse = s),
- (t.parseModule = function(e, t, n) {
- var r = t || {};
- return (r.sourceType = 'module'), s(e, r, n);
- }),
- (t.parseScript = function(e, t, n) {
- var r = t || {};
- return (r.sourceType = 'script'), s(e, r, n);
- }),
- (t.tokenize = function(e, t, n) {
- var r,
- i = new o.Tokenizer(e, t);
- r = [];
- try {
- for (;;) {
- var a = i.getNextToken();
- if (!a) break;
- n && (a = n(a)), r.push(a);
- }
- } catch (e) {
- i.errorHandler.tolerate(e);
- }
- return i.errorHandler.tolerant && (r.errors = i.errors()), r;
- });
- var u = n(2);
- (t.Syntax = u.Syntax), (t.version = '4.0.1');
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(2),
- i = (function() {
- function e() {
- (this.attach = !1),
- (this.comments = []),
- (this.stack = []),
- (this.leading = []),
- (this.trailing = []);
- }
- return (
- (e.prototype.insertInnerComments = function(e, t) {
- if (
- e.type === r.Syntax.BlockStatement &&
- 0 === e.body.length
- ) {
- for (var n = [], i = this.leading.length - 1; i >= 0; --i) {
- var a = this.leading[i];
- t.end.offset >= a.start &&
- (n.unshift(a.comment),
- this.leading.splice(i, 1),
- this.trailing.splice(i, 1));
- }
- n.length && (e.innerComments = n);
- }
- }),
- (e.prototype.findTrailingComments = function(e) {
- var t = [];
- if (this.trailing.length > 0) {
- for (var n = this.trailing.length - 1; n >= 0; --n) {
- var r = this.trailing[n];
- r.start >= e.end.offset && t.unshift(r.comment);
- }
- return (this.trailing.length = 0), t;
- }
- var i = this.stack[this.stack.length - 1];
- if (i && i.node.trailingComments) {
- var a = i.node.trailingComments[0];
- a &&
- a.range[0] >= e.end.offset &&
- ((t = i.node.trailingComments),
- delete i.node.trailingComments);
- }
- return t;
- }),
- (e.prototype.findLeadingComments = function(e) {
- for (
- var t, n = [];
- this.stack.length > 0 &&
- (a = this.stack[this.stack.length - 1]) &&
- a.start >= e.start.offset;
-
- )
- (t = a.node), this.stack.pop();
- if (t) {
- for (
- var r =
- (t.leadingComments ? t.leadingComments.length : 0) - 1;
- r >= 0;
- --r
- ) {
- var i = t.leadingComments[r];
- i.range[1] <= e.start.offset &&
- (n.unshift(i), t.leadingComments.splice(r, 1));
- }
- return (
- t.leadingComments &&
- 0 === t.leadingComments.length &&
- delete t.leadingComments,
- n
- );
- }
- for (r = this.leading.length - 1; r >= 0; --r) {
- var a;
- (a = this.leading[r]).start <= e.start.offset &&
- (n.unshift(a.comment), this.leading.splice(r, 1));
- }
- return n;
- }),
- (e.prototype.visitNode = function(e, t) {
- if (!(e.type === r.Syntax.Program && e.body.length > 0)) {
- this.insertInnerComments(e, t);
- var n = this.findTrailingComments(t),
- i = this.findLeadingComments(t);
- i.length > 0 && (e.leadingComments = i),
- n.length > 0 && (e.trailingComments = n),
- this.stack.push({ node: e, start: t.start.offset });
- }
- }),
- (e.prototype.visitComment = function(e, t) {
- var n = 'L' === e.type[0] ? 'Line' : 'Block',
- r = { type: n, value: e.value };
- if (
- (e.range && (r.range = e.range),
- e.loc && (r.loc = e.loc),
- this.comments.push(r),
- this.attach)
- ) {
- var i = {
- comment: {
- type: n,
- value: e.value,
- range: [t.start.offset, t.end.offset],
- },
- start: t.start.offset,
- };
- e.loc && (i.comment.loc = e.loc),
- (e.type = n),
- this.leading.push(i),
- this.trailing.push(i);
- }
- }),
- (e.prototype.visit = function(e, t) {
- 'LineComment' === e.type || 'BlockComment' === e.type
- ? this.visitComment(e, t)
- : this.attach && this.visitNode(e, t);
- }),
- e
- );
- })();
- t.CommentHandler = i;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.Syntax = {
- AssignmentExpression: 'AssignmentExpression',
- AssignmentPattern: 'AssignmentPattern',
- ArrayExpression: 'ArrayExpression',
- ArrayPattern: 'ArrayPattern',
- ArrowFunctionExpression: 'ArrowFunctionExpression',
- AwaitExpression: 'AwaitExpression',
- BlockStatement: 'BlockStatement',
- BinaryExpression: 'BinaryExpression',
- BreakStatement: 'BreakStatement',
- CallExpression: 'CallExpression',
- CatchClause: 'CatchClause',
- ClassBody: 'ClassBody',
- ClassDeclaration: 'ClassDeclaration',
- ClassExpression: 'ClassExpression',
- ConditionalExpression: 'ConditionalExpression',
- ContinueStatement: 'ContinueStatement',
- DoWhileStatement: 'DoWhileStatement',
- DebuggerStatement: 'DebuggerStatement',
- EmptyStatement: 'EmptyStatement',
- ExportAllDeclaration: 'ExportAllDeclaration',
- ExportDefaultDeclaration: 'ExportDefaultDeclaration',
- ExportNamedDeclaration: 'ExportNamedDeclaration',
- ExportSpecifier: 'ExportSpecifier',
- ExpressionStatement: 'ExpressionStatement',
- ForStatement: 'ForStatement',
- ForOfStatement: 'ForOfStatement',
- ForInStatement: 'ForInStatement',
- FunctionDeclaration: 'FunctionDeclaration',
- FunctionExpression: 'FunctionExpression',
- Identifier: 'Identifier',
- IfStatement: 'IfStatement',
- ImportDeclaration: 'ImportDeclaration',
- ImportDefaultSpecifier: 'ImportDefaultSpecifier',
- ImportNamespaceSpecifier: 'ImportNamespaceSpecifier',
- ImportSpecifier: 'ImportSpecifier',
- Literal: 'Literal',
- LabeledStatement: 'LabeledStatement',
- LogicalExpression: 'LogicalExpression',
- MemberExpression: 'MemberExpression',
- MetaProperty: 'MetaProperty',
- MethodDefinition: 'MethodDefinition',
- NewExpression: 'NewExpression',
- ObjectExpression: 'ObjectExpression',
- ObjectPattern: 'ObjectPattern',
- Program: 'Program',
- Property: 'Property',
- RestElement: 'RestElement',
- ReturnStatement: 'ReturnStatement',
- SequenceExpression: 'SequenceExpression',
- SpreadElement: 'SpreadElement',
- Super: 'Super',
- SwitchCase: 'SwitchCase',
- SwitchStatement: 'SwitchStatement',
- TaggedTemplateExpression: 'TaggedTemplateExpression',
- TemplateElement: 'TemplateElement',
- TemplateLiteral: 'TemplateLiteral',
- ThisExpression: 'ThisExpression',
- ThrowStatement: 'ThrowStatement',
- TryStatement: 'TryStatement',
- UnaryExpression: 'UnaryExpression',
- UpdateExpression: 'UpdateExpression',
- VariableDeclaration: 'VariableDeclaration',
- VariableDeclarator: 'VariableDeclarator',
- WhileStatement: 'WhileStatement',
- WithStatement: 'WithStatement',
- YieldExpression: 'YieldExpression',
- });
- },
- function(e, t, n) {
- 'use strict';
- var r,
- i =
- (this && this.__extends) ||
- ((r =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
- }),
- function(e, t) {
- function n() {
- this.constructor = e;
- }
- r(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- });
- Object.defineProperty(t, '__esModule', { value: !0 });
- var a = n(4),
- o = n(5),
- s = n(6),
- u = n(7),
- c = n(8),
- l = n(13),
- p = n(14);
- function f(e) {
- var t;
- switch (e.type) {
- case s.JSXSyntax.JSXIdentifier:
- t = e.name;
- break;
- case s.JSXSyntax.JSXNamespacedName:
- var n = e;
- t = f(n.namespace) + ':' + f(n.name);
- break;
- case s.JSXSyntax.JSXMemberExpression:
- var r = e;
- t = f(r.object) + '.' + f(r.property);
- }
- return t;
- }
- (l.TokenName[100] = 'JSXIdentifier'), (l.TokenName[101] = 'JSXText');
- var h = (function(e) {
- function t(t, n, r) {
- return e.call(this, t, n, r) || this;
- }
- return (
- i(t, e),
- (t.prototype.parsePrimaryExpression = function() {
- return this.match('<')
- ? this.parseJSXRoot()
- : e.prototype.parsePrimaryExpression.call(this);
- }),
- (t.prototype.startJSX = function() {
- (this.scanner.index = this.startMarker.index),
- (this.scanner.lineNumber = this.startMarker.line),
- (this.scanner.lineStart =
- this.startMarker.index - this.startMarker.column);
- }),
- (t.prototype.finishJSX = function() {
- this.nextToken();
- }),
- (t.prototype.reenterJSX = function() {
- this.startJSX(),
- this.expectJSX('}'),
- this.config.tokens && this.tokens.pop();
- }),
- (t.prototype.createJSXNode = function() {
- return (
- this.collectComments(),
- {
- index: this.scanner.index,
- line: this.scanner.lineNumber,
- column: this.scanner.index - this.scanner.lineStart,
- }
- );
- }),
- (t.prototype.createJSXChildNode = function() {
- return {
- index: this.scanner.index,
- line: this.scanner.lineNumber,
- column: this.scanner.index - this.scanner.lineStart,
- };
- }),
- (t.prototype.scanXHTMLEntity = function(e) {
- for (
- var t = '&', n = !0, r = !1, i = !1, o = !1;
- !this.scanner.eof() && n && !r;
-
- ) {
- var s = this.scanner.source[this.scanner.index];
- if (s === e) break;
- if (((r = ';' === s), (t += s), ++this.scanner.index, !r))
- switch (t.length) {
- case 2:
- i = '#' === s;
- break;
- case 3:
- i &&
- ((n =
- (o = 'x' === s) ||
- a.Character.isDecimalDigit(s.charCodeAt(0))),
- (i = i && !o));
- break;
- default:
- n =
- (n =
- n &&
- !(
- i && !a.Character.isDecimalDigit(s.charCodeAt(0))
- )) &&
- !(o && !a.Character.isHexDigit(s.charCodeAt(0)));
- }
- }
- if (n && r && t.length > 2) {
- var u = t.substr(1, t.length - 2);
- i && u.length > 1
- ? (t = String.fromCharCode(parseInt(u.substr(1), 10)))
- : o && u.length > 2
- ? (t = String.fromCharCode(parseInt('0' + u.substr(1), 16)))
- : i || o || !p.XHTMLEntities[u] || (t = p.XHTMLEntities[u]);
- }
- return t;
- }),
- (t.prototype.lexJSX = function() {
- var e = this.scanner.source.charCodeAt(this.scanner.index);
- if (
- 60 === e ||
- 62 === e ||
- 47 === e ||
- 58 === e ||
- 61 === e ||
- 123 === e ||
- 125 === e
- )
- return {
- type: 7,
- value: (s = this.scanner.source[this.scanner.index++]),
- lineNumber: this.scanner.lineNumber,
- lineStart: this.scanner.lineStart,
- start: this.scanner.index - 1,
- end: this.scanner.index,
- };
- if (34 === e || 39 === e) {
- for (
- var t = this.scanner.index,
- n = this.scanner.source[this.scanner.index++],
- r = '';
- !this.scanner.eof() &&
- (u = this.scanner.source[this.scanner.index++]) !== n;
-
- )
- r += '&' === u ? this.scanXHTMLEntity(n) : u;
- return {
- type: 8,
- value: r,
- lineNumber: this.scanner.lineNumber,
- lineStart: this.scanner.lineStart,
- start: t,
- end: this.scanner.index,
- };
- }
- if (46 === e) {
- var i = this.scanner.source.charCodeAt(
- this.scanner.index + 1,
- ),
- o = this.scanner.source.charCodeAt(this.scanner.index + 2),
- s = 46 === i && 46 === o ? '...' : '.';
- return (
- (t = this.scanner.index),
- (this.scanner.index += s.length),
- {
- type: 7,
- value: s,
- lineNumber: this.scanner.lineNumber,
- lineStart: this.scanner.lineStart,
- start: t,
- end: this.scanner.index,
- }
- );
- }
- if (96 === e)
- return {
- type: 10,
- value: '',
- lineNumber: this.scanner.lineNumber,
- lineStart: this.scanner.lineStart,
- start: this.scanner.index,
- end: this.scanner.index,
- };
- if (a.Character.isIdentifierStart(e) && 92 !== e) {
- for (
- t = this.scanner.index, ++this.scanner.index;
- !this.scanner.eof();
-
- ) {
- var u = this.scanner.source.charCodeAt(this.scanner.index);
- if (a.Character.isIdentifierPart(u) && 92 !== u)
- ++this.scanner.index;
- else {
- if (45 !== u) break;
- ++this.scanner.index;
- }
- }
- return {
- type: 100,
- value: this.scanner.source.slice(t, this.scanner.index),
- lineNumber: this.scanner.lineNumber,
- lineStart: this.scanner.lineStart,
- start: t,
- end: this.scanner.index,
- };
- }
- return this.scanner.lex();
- }),
- (t.prototype.nextJSXToken = function() {
- this.collectComments(),
- (this.startMarker.index = this.scanner.index),
- (this.startMarker.line = this.scanner.lineNumber),
- (this.startMarker.column =
- this.scanner.index - this.scanner.lineStart);
- var e = this.lexJSX();
- return (
- (this.lastMarker.index = this.scanner.index),
- (this.lastMarker.line = this.scanner.lineNumber),
- (this.lastMarker.column =
- this.scanner.index - this.scanner.lineStart),
- this.config.tokens && this.tokens.push(this.convertToken(e)),
- e
- );
- }),
- (t.prototype.nextJSXText = function() {
- (this.startMarker.index = this.scanner.index),
- (this.startMarker.line = this.scanner.lineNumber),
- (this.startMarker.column =
- this.scanner.index - this.scanner.lineStart);
- for (
- var e = this.scanner.index, t = '';
- !this.scanner.eof();
-
- ) {
- var n = this.scanner.source[this.scanner.index];
- if ('{' === n || '<' === n) break;
- ++this.scanner.index,
- (t += n),
- a.Character.isLineTerminator(n.charCodeAt(0)) &&
- (++this.scanner.lineNumber,
- '\r' === n &&
- '\n' === this.scanner.source[this.scanner.index] &&
- ++this.scanner.index,
- (this.scanner.lineStart = this.scanner.index));
- }
- (this.lastMarker.index = this.scanner.index),
- (this.lastMarker.line = this.scanner.lineNumber),
- (this.lastMarker.column =
- this.scanner.index - this.scanner.lineStart);
- var r = {
- type: 101,
- value: t,
- lineNumber: this.scanner.lineNumber,
- lineStart: this.scanner.lineStart,
- start: e,
- end: this.scanner.index,
- };
- return (
- t.length > 0 &&
- this.config.tokens &&
- this.tokens.push(this.convertToken(r)),
- r
- );
- }),
- (t.prototype.peekJSXToken = function() {
- var e = this.scanner.saveState();
- this.scanner.scanComments();
- var t = this.lexJSX();
- return this.scanner.restoreState(e), t;
- }),
- (t.prototype.expectJSX = function(e) {
- var t = this.nextJSXToken();
- (7 === t.type && t.value === e) || this.throwUnexpectedToken(t);
- }),
- (t.prototype.matchJSX = function(e) {
- var t = this.peekJSXToken();
- return 7 === t.type && t.value === e;
- }),
- (t.prototype.parseJSXIdentifier = function() {
- var e = this.createJSXNode(),
- t = this.nextJSXToken();
- return (
- 100 !== t.type && this.throwUnexpectedToken(t),
- this.finalize(e, new o.JSXIdentifier(t.value))
- );
- }),
- (t.prototype.parseJSXElementName = function() {
- var e = this.createJSXNode(),
- t = this.parseJSXIdentifier();
- if (this.matchJSX(':')) {
- var n = t;
- this.expectJSX(':');
- var r = this.parseJSXIdentifier();
- t = this.finalize(e, new o.JSXNamespacedName(n, r));
- } else if (this.matchJSX('.'))
- for (; this.matchJSX('.'); ) {
- var i = t;
- this.expectJSX('.');
- var a = this.parseJSXIdentifier();
- t = this.finalize(e, new o.JSXMemberExpression(i, a));
- }
- return t;
- }),
- (t.prototype.parseJSXAttributeName = function() {
- var e,
- t = this.createJSXNode(),
- n = this.parseJSXIdentifier();
- if (this.matchJSX(':')) {
- var r = n;
- this.expectJSX(':');
- var i = this.parseJSXIdentifier();
- e = this.finalize(t, new o.JSXNamespacedName(r, i));
- } else e = n;
- return e;
- }),
- (t.prototype.parseJSXStringLiteralAttribute = function() {
- var e = this.createJSXNode(),
- t = this.nextJSXToken();
- 8 !== t.type && this.throwUnexpectedToken(t);
- var n = this.getTokenRaw(t);
- return this.finalize(e, new u.Literal(t.value, n));
- }),
- (t.prototype.parseJSXExpressionAttribute = function() {
- var e = this.createJSXNode();
- this.expectJSX('{'),
- this.finishJSX(),
- this.match('}') &&
- this.tolerateError(
- 'JSX attributes must only be assigned a non-empty expression',
- );
- var t = this.parseAssignmentExpression();
- return (
- this.reenterJSX(),
- this.finalize(e, new o.JSXExpressionContainer(t))
- );
- }),
- (t.prototype.parseJSXAttributeValue = function() {
- return this.matchJSX('{')
- ? this.parseJSXExpressionAttribute()
- : this.matchJSX('<')
- ? this.parseJSXElement()
- : this.parseJSXStringLiteralAttribute();
- }),
- (t.prototype.parseJSXNameValueAttribute = function() {
- var e = this.createJSXNode(),
- t = this.parseJSXAttributeName(),
- n = null;
- return (
- this.matchJSX('=') &&
- (this.expectJSX('='), (n = this.parseJSXAttributeValue())),
- this.finalize(e, new o.JSXAttribute(t, n))
- );
- }),
- (t.prototype.parseJSXSpreadAttribute = function() {
- var e = this.createJSXNode();
- this.expectJSX('{'), this.expectJSX('...'), this.finishJSX();
- var t = this.parseAssignmentExpression();
- return (
- this.reenterJSX(),
- this.finalize(e, new o.JSXSpreadAttribute(t))
- );
- }),
- (t.prototype.parseJSXAttributes = function() {
- for (var e = []; !this.matchJSX('/') && !this.matchJSX('>'); ) {
- var t = this.matchJSX('{')
- ? this.parseJSXSpreadAttribute()
- : this.parseJSXNameValueAttribute();
- e.push(t);
- }
- return e;
- }),
- (t.prototype.parseJSXOpeningElement = function() {
- var e = this.createJSXNode();
- this.expectJSX('<');
- var t = this.parseJSXElementName(),
- n = this.parseJSXAttributes(),
- r = this.matchJSX('/');
- return (
- r && this.expectJSX('/'),
- this.expectJSX('>'),
- this.finalize(e, new o.JSXOpeningElement(t, r, n))
- );
- }),
- (t.prototype.parseJSXBoundaryElement = function() {
- var e = this.createJSXNode();
- if ((this.expectJSX('<'), this.matchJSX('/'))) {
- this.expectJSX('/');
- var t = this.parseJSXElementName();
- return (
- this.expectJSX('>'),
- this.finalize(e, new o.JSXClosingElement(t))
- );
- }
- var n = this.parseJSXElementName(),
- r = this.parseJSXAttributes(),
- i = this.matchJSX('/');
- return (
- i && this.expectJSX('/'),
- this.expectJSX('>'),
- this.finalize(e, new o.JSXOpeningElement(n, i, r))
- );
- }),
- (t.prototype.parseJSXEmptyExpression = function() {
- var e = this.createJSXChildNode();
- return (
- this.collectComments(),
- (this.lastMarker.index = this.scanner.index),
- (this.lastMarker.line = this.scanner.lineNumber),
- (this.lastMarker.column =
- this.scanner.index - this.scanner.lineStart),
- this.finalize(e, new o.JSXEmptyExpression())
- );
- }),
- (t.prototype.parseJSXExpressionContainer = function() {
- var e,
- t = this.createJSXNode();
- return (
- this.expectJSX('{'),
- this.matchJSX('}')
- ? ((e = this.parseJSXEmptyExpression()),
- this.expectJSX('}'))
- : (this.finishJSX(),
- (e = this.parseAssignmentExpression()),
- this.reenterJSX()),
- this.finalize(t, new o.JSXExpressionContainer(e))
- );
- }),
- (t.prototype.parseJSXChildren = function() {
- for (var e = []; !this.scanner.eof(); ) {
- var t = this.createJSXChildNode(),
- n = this.nextJSXText();
- if (n.start < n.end) {
- var r = this.getTokenRaw(n),
- i = this.finalize(t, new o.JSXText(n.value, r));
- e.push(i);
- }
- if ('{' !== this.scanner.source[this.scanner.index]) break;
- var a = this.parseJSXExpressionContainer();
- e.push(a);
- }
- return e;
- }),
- (t.prototype.parseComplexJSXElement = function(e) {
- for (var t = []; !this.scanner.eof(); ) {
- e.children = e.children.concat(this.parseJSXChildren());
- var n = this.createJSXChildNode(),
- r = this.parseJSXBoundaryElement();
- if (r.type === s.JSXSyntax.JSXOpeningElement) {
- var i = r;
- if (i.selfClosing) {
- var a = this.finalize(n, new o.JSXElement(i, [], null));
- e.children.push(a);
- } else
- t.push(e),
- (e = {
- node: n,
- opening: i,
- closing: null,
- children: [],
- });
- }
- if (r.type === s.JSXSyntax.JSXClosingElement) {
- e.closing = r;
- var u = f(e.opening.name);
- if (
- (u !== f(e.closing.name) &&
- this.tolerateError(
- 'Expected corresponding JSX closing tag for %0',
- u,
- ),
- !(t.length > 0))
- )
- break;
- (a = this.finalize(
- e.node,
- new o.JSXElement(e.opening, e.children, e.closing),
- )),
- (e = t[t.length - 1]).children.push(a),
- t.pop();
- }
- }
- return e;
- }),
- (t.prototype.parseJSXElement = function() {
- var e = this.createJSXNode(),
- t = this.parseJSXOpeningElement(),
- n = [],
- r = null;
- if (!t.selfClosing) {
- var i = this.parseComplexJSXElement({
- node: e,
- opening: t,
- closing: r,
- children: n,
- });
- (n = i.children), (r = i.closing);
- }
- return this.finalize(e, new o.JSXElement(t, n, r));
- }),
- (t.prototype.parseJSXRoot = function() {
- this.config.tokens && this.tokens.pop(), this.startJSX();
- var e = this.parseJSXElement();
- return this.finishJSX(), e;
- }),
- (t.prototype.isStartOfExpression = function() {
- return (
- e.prototype.isStartOfExpression.call(this) || this.match('<')
- );
- }),
- t
- );
- })(c.Parser);
- t.JSXParser = h;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = {
- NonAsciiIdentifierStart: /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,
- NonAsciiIdentifierPart: /[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,
- };
- t.Character = {
- fromCodePoint: function(e) {
- return e < 65536
- ? String.fromCharCode(e)
- : String.fromCharCode(55296 + ((e - 65536) >> 10)) +
- String.fromCharCode(56320 + ((e - 65536) & 1023));
- },
- isWhiteSpace: function(e) {
- return (
- 32 === e ||
- 9 === e ||
- 11 === e ||
- 12 === e ||
- 160 === e ||
- (e >= 5760 &&
- [
- 5760,
- 8192,
- 8193,
- 8194,
- 8195,
- 8196,
- 8197,
- 8198,
- 8199,
- 8200,
- 8201,
- 8202,
- 8239,
- 8287,
- 12288,
- 65279,
- ].indexOf(e) >= 0)
- );
- },
- isLineTerminator: function(e) {
- return 10 === e || 13 === e || 8232 === e || 8233 === e;
- },
- isIdentifierStart: function(e) {
- return (
- 36 === e ||
- 95 === e ||
- (e >= 65 && e <= 90) ||
- (e >= 97 && e <= 122) ||
- 92 === e ||
- (e >= 128 &&
- n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e)))
- );
- },
- isIdentifierPart: function(e) {
- return (
- 36 === e ||
- 95 === e ||
- (e >= 65 && e <= 90) ||
- (e >= 97 && e <= 122) ||
- (e >= 48 && e <= 57) ||
- 92 === e ||
- (e >= 128 &&
- n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e)))
- );
- },
- isDecimalDigit: function(e) {
- return e >= 48 && e <= 57;
- },
- isHexDigit: function(e) {
- return (
- (e >= 48 && e <= 57) ||
- (e >= 65 && e <= 70) ||
- (e >= 97 && e <= 102)
- );
- },
- isOctalDigit: function(e) {
- return e >= 48 && e <= 55;
- },
- };
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(6),
- i = function(e) {
- (this.type = r.JSXSyntax.JSXClosingElement), (this.name = e);
- };
- t.JSXClosingElement = i;
- var a = function(e, t, n) {
- (this.type = r.JSXSyntax.JSXElement),
- (this.openingElement = e),
- (this.children = t),
- (this.closingElement = n);
- };
- t.JSXElement = a;
- var o = function() {
- this.type = r.JSXSyntax.JSXEmptyExpression;
- };
- t.JSXEmptyExpression = o;
- var s = function(e) {
- (this.type = r.JSXSyntax.JSXExpressionContainer),
- (this.expression = e);
- };
- t.JSXExpressionContainer = s;
- var u = function(e) {
- (this.type = r.JSXSyntax.JSXIdentifier), (this.name = e);
- };
- t.JSXIdentifier = u;
- var c = function(e, t) {
- (this.type = r.JSXSyntax.JSXMemberExpression),
- (this.object = e),
- (this.property = t);
- };
- t.JSXMemberExpression = c;
- var l = function(e, t) {
- (this.type = r.JSXSyntax.JSXAttribute),
- (this.name = e),
- (this.value = t);
- };
- t.JSXAttribute = l;
- var p = function(e, t) {
- (this.type = r.JSXSyntax.JSXNamespacedName),
- (this.namespace = e),
- (this.name = t);
- };
- t.JSXNamespacedName = p;
- var f = function(e, t, n) {
- (this.type = r.JSXSyntax.JSXOpeningElement),
- (this.name = e),
- (this.selfClosing = t),
- (this.attributes = n);
- };
- t.JSXOpeningElement = f;
- var h = function(e) {
- (this.type = r.JSXSyntax.JSXSpreadAttribute), (this.argument = e);
- };
- t.JSXSpreadAttribute = h;
- var d = function(e, t) {
- (this.type = r.JSXSyntax.JSXText), (this.value = e), (this.raw = t);
- };
- t.JSXText = d;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.JSXSyntax = {
- JSXAttribute: 'JSXAttribute',
- JSXClosingElement: 'JSXClosingElement',
- JSXElement: 'JSXElement',
- JSXEmptyExpression: 'JSXEmptyExpression',
- JSXExpressionContainer: 'JSXExpressionContainer',
- JSXIdentifier: 'JSXIdentifier',
- JSXMemberExpression: 'JSXMemberExpression',
- JSXNamespacedName: 'JSXNamespacedName',
- JSXOpeningElement: 'JSXOpeningElement',
- JSXSpreadAttribute: 'JSXSpreadAttribute',
- JSXText: 'JSXText',
- });
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(2),
- i = function(e) {
- (this.type = r.Syntax.ArrayExpression), (this.elements = e);
- };
- t.ArrayExpression = i;
- var a = function(e) {
- (this.type = r.Syntax.ArrayPattern), (this.elements = e);
- };
- t.ArrayPattern = a;
- var o = function(e, t, n) {
- (this.type = r.Syntax.ArrowFunctionExpression),
- (this.id = null),
- (this.params = e),
- (this.body = t),
- (this.generator = !1),
- (this.expression = n),
- (this.async = !1);
- };
- t.ArrowFunctionExpression = o;
- var s = function(e, t, n) {
- (this.type = r.Syntax.AssignmentExpression),
- (this.operator = e),
- (this.left = t),
- (this.right = n);
- };
- t.AssignmentExpression = s;
- var u = function(e, t) {
- (this.type = r.Syntax.AssignmentPattern),
- (this.left = e),
- (this.right = t);
- };
- t.AssignmentPattern = u;
- var c = function(e, t, n) {
- (this.type = r.Syntax.ArrowFunctionExpression),
- (this.id = null),
- (this.params = e),
- (this.body = t),
- (this.generator = !1),
- (this.expression = n),
- (this.async = !0);
- };
- t.AsyncArrowFunctionExpression = c;
- var l = function(e, t, n) {
- (this.type = r.Syntax.FunctionDeclaration),
- (this.id = e),
- (this.params = t),
- (this.body = n),
- (this.generator = !1),
- (this.expression = !1),
- (this.async = !0);
- };
- t.AsyncFunctionDeclaration = l;
- var p = function(e, t, n) {
- (this.type = r.Syntax.FunctionExpression),
- (this.id = e),
- (this.params = t),
- (this.body = n),
- (this.generator = !1),
- (this.expression = !1),
- (this.async = !0);
- };
- t.AsyncFunctionExpression = p;
- var f = function(e) {
- (this.type = r.Syntax.AwaitExpression), (this.argument = e);
- };
- t.AwaitExpression = f;
- var h = function(e, t, n) {
- var i = '||' === e || '&&' === e;
- (this.type = i
- ? r.Syntax.LogicalExpression
- : r.Syntax.BinaryExpression),
- (this.operator = e),
- (this.left = t),
- (this.right = n);
- };
- t.BinaryExpression = h;
- var d = function(e) {
- (this.type = r.Syntax.BlockStatement), (this.body = e);
- };
- t.BlockStatement = d;
- var m = function(e) {
- (this.type = r.Syntax.BreakStatement), (this.label = e);
- };
- t.BreakStatement = m;
- var g = function(e, t) {
- (this.type = r.Syntax.CallExpression),
- (this.callee = e),
- (this.arguments = t);
- };
- t.CallExpression = g;
- var y = function(e, t) {
- (this.type = r.Syntax.CatchClause),
- (this.param = e),
- (this.body = t);
- };
- t.CatchClause = y;
- var v = function(e) {
- (this.type = r.Syntax.ClassBody), (this.body = e);
- };
- t.ClassBody = v;
- var D = function(e, t, n) {
- (this.type = r.Syntax.ClassDeclaration),
- (this.id = e),
- (this.superClass = t),
- (this.body = n);
- };
- t.ClassDeclaration = D;
- var E = function(e, t, n) {
- (this.type = r.Syntax.ClassExpression),
- (this.id = e),
- (this.superClass = t),
- (this.body = n);
- };
- t.ClassExpression = E;
- var C = function(e, t) {
- (this.type = r.Syntax.MemberExpression),
- (this.computed = !0),
- (this.object = e),
- (this.property = t);
- };
- t.ComputedMemberExpression = C;
- var b = function(e, t, n) {
- (this.type = r.Syntax.ConditionalExpression),
- (this.test = e),
- (this.consequent = t),
- (this.alternate = n);
- };
- t.ConditionalExpression = b;
- var x = function(e) {
- (this.type = r.Syntax.ContinueStatement), (this.label = e);
- };
- t.ContinueStatement = x;
- var A = function() {
- this.type = r.Syntax.DebuggerStatement;
- };
- t.DebuggerStatement = A;
- var S = function(e, t) {
- (this.type = r.Syntax.ExpressionStatement),
- (this.expression = e),
- (this.directive = t);
- };
- t.Directive = S;
- var w = function(e, t) {
- (this.type = r.Syntax.DoWhileStatement),
- (this.body = e),
- (this.test = t);
- };
- t.DoWhileStatement = w;
- var F = function() {
- this.type = r.Syntax.EmptyStatement;
- };
- t.EmptyStatement = F;
- var k = function(e) {
- (this.type = r.Syntax.ExportAllDeclaration), (this.source = e);
- };
- t.ExportAllDeclaration = k;
- var T = function(e) {
- (this.type = r.Syntax.ExportDefaultDeclaration),
- (this.declaration = e);
- };
- t.ExportDefaultDeclaration = T;
- var _ = function(e, t, n) {
- (this.type = r.Syntax.ExportNamedDeclaration),
- (this.declaration = e),
- (this.specifiers = t),
- (this.source = n);
- };
- t.ExportNamedDeclaration = _;
- var O = function(e, t) {
- (this.type = r.Syntax.ExportSpecifier),
- (this.exported = t),
- (this.local = e);
- };
- t.ExportSpecifier = O;
- var N = function(e) {
- (this.type = r.Syntax.ExpressionStatement), (this.expression = e);
- };
- t.ExpressionStatement = N;
- var B = function(e, t, n) {
- (this.type = r.Syntax.ForInStatement),
- (this.left = e),
- (this.right = t),
- (this.body = n),
- (this.each = !1);
- };
- t.ForInStatement = B;
- var I = function(e, t, n) {
- (this.type = r.Syntax.ForOfStatement),
- (this.left = e),
- (this.right = t),
- (this.body = n);
- };
- t.ForOfStatement = I;
- var P = function(e, t, n, i) {
- (this.type = r.Syntax.ForStatement),
- (this.init = e),
- (this.test = t),
- (this.update = n),
- (this.body = i);
- };
- t.ForStatement = P;
- var M = function(e, t, n, i) {
- (this.type = r.Syntax.FunctionDeclaration),
- (this.id = e),
- (this.params = t),
- (this.body = n),
- (this.generator = i),
- (this.expression = !1),
- (this.async = !1);
- };
- t.FunctionDeclaration = M;
- var L = function(e, t, n, i) {
- (this.type = r.Syntax.FunctionExpression),
- (this.id = e),
- (this.params = t),
- (this.body = n),
- (this.generator = i),
- (this.expression = !1),
- (this.async = !1);
- };
- t.FunctionExpression = L;
- var R = function(e) {
- (this.type = r.Syntax.Identifier), (this.name = e);
- };
- t.Identifier = R;
- var j = function(e, t, n) {
- (this.type = r.Syntax.IfStatement),
- (this.test = e),
- (this.consequent = t),
- (this.alternate = n);
- };
- t.IfStatement = j;
- var U = function(e, t) {
- (this.type = r.Syntax.ImportDeclaration),
- (this.specifiers = e),
- (this.source = t);
- };
- t.ImportDeclaration = U;
- var V = function(e) {
- (this.type = r.Syntax.ImportDefaultSpecifier), (this.local = e);
- };
- t.ImportDefaultSpecifier = V;
- var W = function(e) {
- (this.type = r.Syntax.ImportNamespaceSpecifier), (this.local = e);
- };
- t.ImportNamespaceSpecifier = W;
- var $ = function(e, t) {
- (this.type = r.Syntax.ImportSpecifier),
- (this.local = e),
- (this.imported = t);
- };
- t.ImportSpecifier = $;
- var q = function(e, t) {
- (this.type = r.Syntax.LabeledStatement),
- (this.label = e),
- (this.body = t);
- };
- t.LabeledStatement = q;
- var Y = function(e, t) {
- (this.type = r.Syntax.Literal), (this.value = e), (this.raw = t);
- };
- t.Literal = Y;
- var J = function(e, t) {
- (this.type = r.Syntax.MetaProperty),
- (this.meta = e),
- (this.property = t);
- };
- t.MetaProperty = J;
- var K = function(e, t, n, i, a) {
- (this.type = r.Syntax.MethodDefinition),
- (this.key = e),
- (this.computed = t),
- (this.value = n),
- (this.kind = i),
- (this.static = a);
- };
- t.MethodDefinition = K;
- var z = function(e) {
- (this.type = r.Syntax.Program),
- (this.body = e),
- (this.sourceType = 'module');
- };
- t.Module = z;
- var H = function(e, t) {
- (this.type = r.Syntax.NewExpression),
- (this.callee = e),
- (this.arguments = t);
- };
- t.NewExpression = H;
- var X = function(e) {
- (this.type = r.Syntax.ObjectExpression), (this.properties = e);
- };
- t.ObjectExpression = X;
- var G = function(e) {
- (this.type = r.Syntax.ObjectPattern), (this.properties = e);
- };
- t.ObjectPattern = G;
- var Q = function(e, t, n, i, a, o) {
- (this.type = r.Syntax.Property),
- (this.key = t),
- (this.computed = n),
- (this.value = i),
- (this.kind = e),
- (this.method = a),
- (this.shorthand = o);
- };
- t.Property = Q;
- var Z = function(e, t, n, i) {
- (this.type = r.Syntax.Literal),
- (this.value = e),
- (this.raw = t),
- (this.regex = { pattern: n, flags: i });
- };
- t.RegexLiteral = Z;
- var ee = function(e) {
- (this.type = r.Syntax.RestElement), (this.argument = e);
- };
- t.RestElement = ee;
- var te = function(e) {
- (this.type = r.Syntax.ReturnStatement), (this.argument = e);
- };
- t.ReturnStatement = te;
- var ne = function(e) {
- (this.type = r.Syntax.Program),
- (this.body = e),
- (this.sourceType = 'script');
- };
- t.Script = ne;
- var re = function(e) {
- (this.type = r.Syntax.SequenceExpression), (this.expressions = e);
- };
- t.SequenceExpression = re;
- var ie = function(e) {
- (this.type = r.Syntax.SpreadElement), (this.argument = e);
- };
- t.SpreadElement = ie;
- var ae = function(e, t) {
- (this.type = r.Syntax.MemberExpression),
- (this.computed = !1),
- (this.object = e),
- (this.property = t);
- };
- t.StaticMemberExpression = ae;
- var oe = function() {
- this.type = r.Syntax.Super;
- };
- t.Super = oe;
- var se = function(e, t) {
- (this.type = r.Syntax.SwitchCase),
- (this.test = e),
- (this.consequent = t);
- };
- t.SwitchCase = se;
- var ue = function(e, t) {
- (this.type = r.Syntax.SwitchStatement),
- (this.discriminant = e),
- (this.cases = t);
- };
- t.SwitchStatement = ue;
- var ce = function(e, t) {
- (this.type = r.Syntax.TaggedTemplateExpression),
- (this.tag = e),
- (this.quasi = t);
- };
- t.TaggedTemplateExpression = ce;
- var le = function(e, t) {
- (this.type = r.Syntax.TemplateElement),
- (this.value = e),
- (this.tail = t);
- };
- t.TemplateElement = le;
- var pe = function(e, t) {
- (this.type = r.Syntax.TemplateLiteral),
- (this.quasis = e),
- (this.expressions = t);
- };
- t.TemplateLiteral = pe;
- var fe = function() {
- this.type = r.Syntax.ThisExpression;
- };
- t.ThisExpression = fe;
- var he = function(e) {
- (this.type = r.Syntax.ThrowStatement), (this.argument = e);
- };
- t.ThrowStatement = he;
- var de = function(e, t, n) {
- (this.type = r.Syntax.TryStatement),
- (this.block = e),
- (this.handler = t),
- (this.finalizer = n);
- };
- t.TryStatement = de;
- var me = function(e, t) {
- (this.type = r.Syntax.UnaryExpression),
- (this.operator = e),
- (this.argument = t),
- (this.prefix = !0);
- };
- t.UnaryExpression = me;
- var ge = function(e, t, n) {
- (this.type = r.Syntax.UpdateExpression),
- (this.operator = e),
- (this.argument = t),
- (this.prefix = n);
- };
- t.UpdateExpression = ge;
- var ye = function(e, t) {
- (this.type = r.Syntax.VariableDeclaration),
- (this.declarations = e),
- (this.kind = t);
- };
- t.VariableDeclaration = ye;
- var ve = function(e, t) {
- (this.type = r.Syntax.VariableDeclarator),
- (this.id = e),
- (this.init = t);
- };
- t.VariableDeclarator = ve;
- var De = function(e, t) {
- (this.type = r.Syntax.WhileStatement),
- (this.test = e),
- (this.body = t);
- };
- t.WhileStatement = De;
- var Ee = function(e, t) {
- (this.type = r.Syntax.WithStatement),
- (this.object = e),
- (this.body = t);
- };
- t.WithStatement = Ee;
- var Ce = function(e, t) {
- (this.type = r.Syntax.YieldExpression),
- (this.argument = e),
- (this.delegate = t);
- };
- t.YieldExpression = Ce;
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(9),
- i = n(10),
- a = n(11),
- o = n(7),
- s = n(12),
- u = n(2),
- c = n(13),
- l = (function() {
- function e(e, t, n) {
- void 0 === t && (t = {}),
- (this.config = {
- range: 'boolean' == typeof t.range && t.range,
- loc: 'boolean' == typeof t.loc && t.loc,
- source: null,
- tokens: 'boolean' == typeof t.tokens && t.tokens,
- comment: 'boolean' == typeof t.comment && t.comment,
- tolerant: 'boolean' == typeof t.tolerant && t.tolerant,
- }),
- this.config.loc &&
- t.source &&
- null !== t.source &&
- (this.config.source = String(t.source)),
- (this.delegate = n),
- (this.errorHandler = new i.ErrorHandler()),
- (this.errorHandler.tolerant = this.config.tolerant),
- (this.scanner = new s.Scanner(e, this.errorHandler)),
- (this.scanner.trackComment = this.config.comment),
- (this.operatorPrecedence = {
- ')': 0,
- ';': 0,
- ',': 0,
- '=': 0,
- ']': 0,
- '||': 1,
- '&&': 2,
- '|': 3,
- '^': 4,
- '&': 5,
- '==': 6,
- '!=': 6,
- '===': 6,
- '!==': 6,
- '<': 7,
- '>': 7,
- '<=': 7,
- '>=': 7,
- '<<': 8,
- '>>': 8,
- '>>>': 8,
- '+': 9,
- '-': 9,
- '*': 11,
- '/': 11,
- '%': 11,
- }),
- (this.lookahead = {
- type: 2,
- value: '',
- lineNumber: this.scanner.lineNumber,
- lineStart: 0,
- start: 0,
- end: 0,
- }),
- (this.hasLineTerminator = !1),
- (this.context = {
- isModule: !1,
- await: !1,
- allowIn: !0,
- allowStrictDirective: !0,
- allowYield: !0,
- firstCoverInitializedNameError: null,
- isAssignmentTarget: !1,
- isBindingElement: !1,
- inFunctionBody: !1,
- inIteration: !1,
- inSwitch: !1,
- labelSet: {},
- strict: !1,
- }),
- (this.tokens = []),
- (this.startMarker = {
- index: 0,
- line: this.scanner.lineNumber,
- column: 0,
- }),
- (this.lastMarker = {
- index: 0,
- line: this.scanner.lineNumber,
- column: 0,
- }),
- this.nextToken(),
- (this.lastMarker = {
- index: this.scanner.index,
- line: this.scanner.lineNumber,
- column: this.scanner.index - this.scanner.lineStart,
- });
- }
- return (
- (e.prototype.throwError = function(e) {
- for (var t = [], n = 1; n < arguments.length; n++)
- t[n - 1] = arguments[n];
- var i = Array.prototype.slice.call(arguments, 1),
- a = e.replace(/%(\d)/g, function(e, t) {
- return (
- r.assert(
- t < i.length,
- 'Message reference must be in range',
- ),
- i[t]
- );
- }),
- o = this.lastMarker.index,
- s = this.lastMarker.line,
- u = this.lastMarker.column + 1;
- throw this.errorHandler.createError(o, s, u, a);
- }),
- (e.prototype.tolerateError = function(e) {
- for (var t = [], n = 1; n < arguments.length; n++)
- t[n - 1] = arguments[n];
- var i = Array.prototype.slice.call(arguments, 1),
- a = e.replace(/%(\d)/g, function(e, t) {
- return (
- r.assert(
- t < i.length,
- 'Message reference must be in range',
- ),
- i[t]
- );
- }),
- o = this.lastMarker.index,
- s = this.scanner.lineNumber,
- u = this.lastMarker.column + 1;
- this.errorHandler.tolerateError(o, s, u, a);
- }),
- (e.prototype.unexpectedTokenError = function(e, t) {
- var n,
- r = t || a.Messages.UnexpectedToken;
- if (
- (e
- ? (t ||
- ((r =
- 2 === e.type
- ? a.Messages.UnexpectedEOS
- : 3 === e.type
- ? a.Messages.UnexpectedIdentifier
- : 6 === e.type
- ? a.Messages.UnexpectedNumber
- : 8 === e.type
- ? a.Messages.UnexpectedString
- : 10 === e.type
- ? a.Messages.UnexpectedTemplate
- : a.Messages.UnexpectedToken),
- 4 === e.type &&
- (this.scanner.isFutureReservedWord(e.value)
- ? (r = a.Messages.UnexpectedReserved)
- : this.context.strict &&
- this.scanner.isStrictModeReservedWord(
- e.value,
- ) &&
- (r = a.Messages.StrictReservedWord))),
- (n = e.value))
- : (n = 'ILLEGAL'),
- (r = r.replace('%0', n)),
- e && 'number' == typeof e.lineNumber)
- ) {
- var i = e.start,
- o = e.lineNumber,
- s = this.lastMarker.index - this.lastMarker.column,
- u = e.start - s + 1;
- return this.errorHandler.createError(i, o, u, r);
- }
- return (
- (i = this.lastMarker.index),
- (o = this.lastMarker.line),
- (u = this.lastMarker.column + 1),
- this.errorHandler.createError(i, o, u, r)
- );
- }),
- (e.prototype.throwUnexpectedToken = function(e, t) {
- throw this.unexpectedTokenError(e, t);
- }),
- (e.prototype.tolerateUnexpectedToken = function(e, t) {
- this.errorHandler.tolerate(this.unexpectedTokenError(e, t));
- }),
- (e.prototype.collectComments = function() {
- if (this.config.comment) {
- var e = this.scanner.scanComments();
- if (e.length > 0 && this.delegate)
- for (var t = 0; t < e.length; ++t) {
- var n = e[t],
- r = void 0;
- (r = {
- type: n.multiLine ? 'BlockComment' : 'LineComment',
- value: this.scanner.source.slice(
- n.slice[0],
- n.slice[1],
- ),
- }),
- this.config.range && (r.range = n.range),
- this.config.loc && (r.loc = n.loc);
- var i = {
- start: {
- line: n.loc.start.line,
- column: n.loc.start.column,
- offset: n.range[0],
- },
- end: {
- line: n.loc.end.line,
- column: n.loc.end.column,
- offset: n.range[1],
- },
- };
- this.delegate(r, i);
- }
- } else this.scanner.scanComments();
- }),
- (e.prototype.getTokenRaw = function(e) {
- return this.scanner.source.slice(e.start, e.end);
- }),
- (e.prototype.convertToken = function(e) {
- var t = {
- type: c.TokenName[e.type],
- value: this.getTokenRaw(e),
- };
- if (
- (this.config.range && (t.range = [e.start, e.end]),
- this.config.loc &&
- (t.loc = {
- start: {
- line: this.startMarker.line,
- column: this.startMarker.column,
- },
- end: {
- line: this.scanner.lineNumber,
- column: this.scanner.index - this.scanner.lineStart,
- },
- }),
- 9 === e.type)
- ) {
- var n = e.pattern,
- r = e.flags;
- t.regex = { pattern: n, flags: r };
- }
- return t;
- }),
- (e.prototype.nextToken = function() {
- var e = this.lookahead;
- (this.lastMarker.index = this.scanner.index),
- (this.lastMarker.line = this.scanner.lineNumber),
- (this.lastMarker.column =
- this.scanner.index - this.scanner.lineStart),
- this.collectComments(),
- this.scanner.index !== this.startMarker.index &&
- ((this.startMarker.index = this.scanner.index),
- (this.startMarker.line = this.scanner.lineNumber),
- (this.startMarker.column =
- this.scanner.index - this.scanner.lineStart));
- var t = this.scanner.lex();
- return (
- (this.hasLineTerminator = e.lineNumber !== t.lineNumber),
- t &&
- this.context.strict &&
- 3 === t.type &&
- this.scanner.isStrictModeReservedWord(t.value) &&
- (t.type = 4),
- (this.lookahead = t),
- this.config.tokens &&
- 2 !== t.type &&
- this.tokens.push(this.convertToken(t)),
- e
- );
- }),
- (e.prototype.nextRegexToken = function() {
- this.collectComments();
- var e = this.scanner.scanRegExp();
- return (
- this.config.tokens &&
- (this.tokens.pop(),
- this.tokens.push(this.convertToken(e))),
- (this.lookahead = e),
- this.nextToken(),
- e
- );
- }),
- (e.prototype.createNode = function() {
- return {
- index: this.startMarker.index,
- line: this.startMarker.line,
- column: this.startMarker.column,
- };
- }),
- (e.prototype.startNode = function(e, t) {
- void 0 === t && (t = 0);
- var n = e.start - e.lineStart,
- r = e.lineNumber;
- return (
- n < 0 && ((n += t), r--),
- { index: e.start, line: r, column: n }
- );
- }),
- (e.prototype.finalize = function(e, t) {
- if (
- (this.config.range &&
- (t.range = [e.index, this.lastMarker.index]),
- this.config.loc &&
- ((t.loc = {
- start: { line: e.line, column: e.column },
- end: {
- line: this.lastMarker.line,
- column: this.lastMarker.column,
- },
- }),
- this.config.source &&
- (t.loc.source = this.config.source)),
- this.delegate)
- ) {
- var n = {
- start: {
- line: e.line,
- column: e.column,
- offset: e.index,
- },
- end: {
- line: this.lastMarker.line,
- column: this.lastMarker.column,
- offset: this.lastMarker.index,
- },
- };
- this.delegate(t, n);
- }
- return t;
- }),
- (e.prototype.expect = function(e) {
- var t = this.nextToken();
- (7 === t.type && t.value === e) ||
- this.throwUnexpectedToken(t);
- }),
- (e.prototype.expectCommaSeparator = function() {
- if (this.config.tolerant) {
- var e = this.lookahead;
- 7 === e.type && ',' === e.value
- ? this.nextToken()
- : 7 === e.type && ';' === e.value
- ? (this.nextToken(), this.tolerateUnexpectedToken(e))
- : this.tolerateUnexpectedToken(
- e,
- a.Messages.UnexpectedToken,
- );
- } else this.expect(',');
- }),
- (e.prototype.expectKeyword = function(e) {
- var t = this.nextToken();
- (4 === t.type && t.value === e) ||
- this.throwUnexpectedToken(t);
- }),
- (e.prototype.match = function(e) {
- return (
- 7 === this.lookahead.type && this.lookahead.value === e
- );
- }),
- (e.prototype.matchKeyword = function(e) {
- return (
- 4 === this.lookahead.type && this.lookahead.value === e
- );
- }),
- (e.prototype.matchContextualKeyword = function(e) {
- return (
- 3 === this.lookahead.type && this.lookahead.value === e
- );
- }),
- (e.prototype.matchAssign = function() {
- if (7 !== this.lookahead.type) return !1;
- var e = this.lookahead.value;
- return (
- '=' === e ||
- '*=' === e ||
- '**=' === e ||
- '/=' === e ||
- '%=' === e ||
- '+=' === e ||
- '-=' === e ||
- '<<=' === e ||
- '>>=' === e ||
- '>>>=' === e ||
- '&=' === e ||
- '^=' === e ||
- '|=' === e
- );
- }),
- (e.prototype.isolateCoverGrammar = function(e) {
- var t = this.context.isBindingElement,
- n = this.context.isAssignmentTarget,
- r = this.context.firstCoverInitializedNameError;
- (this.context.isBindingElement = !0),
- (this.context.isAssignmentTarget = !0),
- (this.context.firstCoverInitializedNameError = null);
- var i = e.call(this);
- return (
- null !== this.context.firstCoverInitializedNameError &&
- this.throwUnexpectedToken(
- this.context.firstCoverInitializedNameError,
- ),
- (this.context.isBindingElement = t),
- (this.context.isAssignmentTarget = n),
- (this.context.firstCoverInitializedNameError = r),
- i
- );
- }),
- (e.prototype.inheritCoverGrammar = function(e) {
- var t = this.context.isBindingElement,
- n = this.context.isAssignmentTarget,
- r = this.context.firstCoverInitializedNameError;
- (this.context.isBindingElement = !0),
- (this.context.isAssignmentTarget = !0),
- (this.context.firstCoverInitializedNameError = null);
- var i = e.call(this);
- return (
- (this.context.isBindingElement =
- this.context.isBindingElement && t),
- (this.context.isAssignmentTarget =
- this.context.isAssignmentTarget && n),
- (this.context.firstCoverInitializedNameError =
- r || this.context.firstCoverInitializedNameError),
- i
- );
- }),
- (e.prototype.consumeSemicolon = function() {
- this.match(';')
- ? this.nextToken()
- : this.hasLineTerminator ||
- (2 === this.lookahead.type ||
- this.match('}') ||
- this.throwUnexpectedToken(this.lookahead),
- (this.lastMarker.index = this.startMarker.index),
- (this.lastMarker.line = this.startMarker.line),
- (this.lastMarker.column = this.startMarker.column));
- }),
- (e.prototype.parsePrimaryExpression = function() {
- var e,
- t,
- n,
- r = this.createNode();
- switch (this.lookahead.type) {
- case 3:
- (this.context.isModule || this.context.await) &&
- 'await' === this.lookahead.value &&
- this.tolerateUnexpectedToken(this.lookahead),
- (e = this.matchAsyncFunction()
- ? this.parseFunctionExpression()
- : this.finalize(
- r,
- new o.Identifier(this.nextToken().value),
- ));
- break;
- case 6:
- case 8:
- this.context.strict &&
- this.lookahead.octal &&
- this.tolerateUnexpectedToken(
- this.lookahead,
- a.Messages.StrictOctalLiteral,
- ),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1),
- (t = this.nextToken()),
- (n = this.getTokenRaw(t)),
- (e = this.finalize(r, new o.Literal(t.value, n)));
- break;
- case 1:
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1),
- (t = this.nextToken()),
- (n = this.getTokenRaw(t)),
- (e = this.finalize(
- r,
- new o.Literal('true' === t.value, n),
- ));
- break;
- case 5:
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1),
- (t = this.nextToken()),
- (n = this.getTokenRaw(t)),
- (e = this.finalize(r, new o.Literal(null, n)));
- break;
- case 10:
- e = this.parseTemplateLiteral();
- break;
- case 7:
- switch (this.lookahead.value) {
- case '(':
- (this.context.isBindingElement = !1),
- (e = this.inheritCoverGrammar(
- this.parseGroupExpression,
- ));
- break;
- case '[':
- e = this.inheritCoverGrammar(
- this.parseArrayInitializer,
- );
- break;
- case '{':
- e = this.inheritCoverGrammar(
- this.parseObjectInitializer,
- );
- break;
- case '/':
- case '/=':
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1),
- (this.scanner.index = this.startMarker.index),
- (t = this.nextRegexToken()),
- (n = this.getTokenRaw(t)),
- (e = this.finalize(
- r,
- new o.RegexLiteral(
- t.regex,
- n,
- t.pattern,
- t.flags,
- ),
- ));
- break;
- default:
- e = this.throwUnexpectedToken(this.nextToken());
- }
- break;
- case 4:
- !this.context.strict &&
- this.context.allowYield &&
- this.matchKeyword('yield')
- ? (e = this.parseIdentifierName())
- : !this.context.strict && this.matchKeyword('let')
- ? (e = this.finalize(
- r,
- new o.Identifier(this.nextToken().value),
- ))
- : ((this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1),
- this.matchKeyword('function')
- ? (e = this.parseFunctionExpression())
- : this.matchKeyword('this')
- ? (this.nextToken(),
- (e = this.finalize(r, new o.ThisExpression())))
- : (e = this.matchKeyword('class')
- ? this.parseClassExpression()
- : this.throwUnexpectedToken(this.nextToken())));
- break;
- default:
- e = this.throwUnexpectedToken(this.nextToken());
- }
- return e;
- }),
- (e.prototype.parseSpreadElement = function() {
- var e = this.createNode();
- this.expect('...');
- var t = this.inheritCoverGrammar(
- this.parseAssignmentExpression,
- );
- return this.finalize(e, new o.SpreadElement(t));
- }),
- (e.prototype.parseArrayInitializer = function() {
- var e = this.createNode(),
- t = [];
- for (this.expect('['); !this.match(']'); )
- if (this.match(',')) this.nextToken(), t.push(null);
- else if (this.match('...')) {
- var n = this.parseSpreadElement();
- this.match(']') ||
- ((this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1),
- this.expect(',')),
- t.push(n);
- } else
- t.push(
- this.inheritCoverGrammar(
- this.parseAssignmentExpression,
- ),
- ),
- this.match(']') || this.expect(',');
- return (
- this.expect(']'), this.finalize(e, new o.ArrayExpression(t))
- );
- }),
- (e.prototype.parsePropertyMethod = function(e) {
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- var t = this.context.strict,
- n = this.context.allowStrictDirective;
- this.context.allowStrictDirective = e.simple;
- var r = this.isolateCoverGrammar(
- this.parseFunctionSourceElements,
- );
- return (
- this.context.strict &&
- e.firstRestricted &&
- this.tolerateUnexpectedToken(
- e.firstRestricted,
- e.message,
- ),
- this.context.strict &&
- e.stricted &&
- this.tolerateUnexpectedToken(e.stricted, e.message),
- (this.context.strict = t),
- (this.context.allowStrictDirective = n),
- r
- );
- }),
- (e.prototype.parsePropertyMethodFunction = function() {
- var e = this.createNode(),
- t = this.context.allowYield;
- this.context.allowYield = !0;
- var n = this.parseFormalParameters(),
- r = this.parsePropertyMethod(n);
- return (
- (this.context.allowYield = t),
- this.finalize(
- e,
- new o.FunctionExpression(null, n.params, r, !1),
- )
- );
- }),
- (e.prototype.parsePropertyMethodAsyncFunction = function() {
- var e = this.createNode(),
- t = this.context.allowYield,
- n = this.context.await;
- (this.context.allowYield = !1), (this.context.await = !0);
- var r = this.parseFormalParameters(),
- i = this.parsePropertyMethod(r);
- return (
- (this.context.allowYield = t),
- (this.context.await = n),
- this.finalize(
- e,
- new o.AsyncFunctionExpression(null, r.params, i),
- )
- );
- }),
- (e.prototype.parseObjectPropertyKey = function() {
- var e,
- t = this.createNode(),
- n = this.nextToken();
- switch (n.type) {
- case 8:
- case 6:
- this.context.strict &&
- n.octal &&
- this.tolerateUnexpectedToken(
- n,
- a.Messages.StrictOctalLiteral,
- );
- var r = this.getTokenRaw(n);
- e = this.finalize(t, new o.Literal(n.value, r));
- break;
- case 3:
- case 1:
- case 5:
- case 4:
- e = this.finalize(t, new o.Identifier(n.value));
- break;
- case 7:
- '[' === n.value
- ? ((e = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- )),
- this.expect(']'))
- : (e = this.throwUnexpectedToken(n));
- break;
- default:
- e = this.throwUnexpectedToken(n);
- }
- return e;
- }),
- (e.prototype.isPropertyKey = function(e, t) {
- return (
- (e.type === u.Syntax.Identifier && e.name === t) ||
- (e.type === u.Syntax.Literal && e.value === t)
- );
- }),
- (e.prototype.parseObjectProperty = function(e) {
- var t,
- n = this.createNode(),
- r = this.lookahead,
- i = null,
- s = null,
- u = !1,
- c = !1,
- l = !1,
- p = !1;
- if (3 === r.type) {
- var f = r.value;
- this.nextToken(),
- (u = this.match('[')),
- (i = (p = !(
- this.hasLineTerminator ||
- 'async' !== f ||
- this.match(':') ||
- this.match('(') ||
- this.match('*') ||
- this.match(',')
- ))
- ? this.parseObjectPropertyKey()
- : this.finalize(n, new o.Identifier(f)));
- } else
- this.match('*')
- ? this.nextToken()
- : ((u = this.match('[')),
- (i = this.parseObjectPropertyKey()));
- var h = this.qualifiedPropertyName(this.lookahead);
- if (3 === r.type && !p && 'get' === r.value && h)
- (t = 'get'),
- (u = this.match('[')),
- (i = this.parseObjectPropertyKey()),
- (this.context.allowYield = !1),
- (s = this.parseGetterMethod());
- else if (3 === r.type && !p && 'set' === r.value && h)
- (t = 'set'),
- (u = this.match('[')),
- (i = this.parseObjectPropertyKey()),
- (s = this.parseSetterMethod());
- else if (7 === r.type && '*' === r.value && h)
- (t = 'init'),
- (u = this.match('[')),
- (i = this.parseObjectPropertyKey()),
- (s = this.parseGeneratorMethod()),
- (c = !0);
- else if (
- (i || this.throwUnexpectedToken(this.lookahead),
- (t = 'init'),
- this.match(':') && !p)
- )
- !u &&
- this.isPropertyKey(i, '__proto__') &&
- (e.value &&
- this.tolerateError(a.Messages.DuplicateProtoProperty),
- (e.value = !0)),
- this.nextToken(),
- (s = this.inheritCoverGrammar(
- this.parseAssignmentExpression,
- ));
- else if (this.match('('))
- (s = p
- ? this.parsePropertyMethodAsyncFunction()
- : this.parsePropertyMethodFunction()),
- (c = !0);
- else if (3 === r.type)
- if (
- ((f = this.finalize(n, new o.Identifier(r.value))),
- this.match('='))
- ) {
- (this.context.firstCoverInitializedNameError = this.lookahead),
- this.nextToken(),
- (l = !0);
- var d = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- s = this.finalize(n, new o.AssignmentPattern(f, d));
- } else (l = !0), (s = f);
- else this.throwUnexpectedToken(this.nextToken());
- return this.finalize(n, new o.Property(t, i, u, s, c, l));
- }),
- (e.prototype.parseObjectInitializer = function() {
- var e = this.createNode();
- this.expect('{');
- for (var t = [], n = { value: !1 }; !this.match('}'); )
- t.push(this.parseObjectProperty(n)),
- this.match('}') || this.expectCommaSeparator();
- return (
- this.expect('}'),
- this.finalize(e, new o.ObjectExpression(t))
- );
- }),
- (e.prototype.parseTemplateHead = function() {
- r.assert(
- this.lookahead.head,
- 'Template literal must start with a template head',
- );
- var e = this.createNode(),
- t = this.nextToken(),
- n = t.value,
- i = t.cooked;
- return this.finalize(
- e,
- new o.TemplateElement({ raw: n, cooked: i }, t.tail),
- );
- }),
- (e.prototype.parseTemplateElement = function() {
- 10 !== this.lookahead.type && this.throwUnexpectedToken();
- var e = this.createNode(),
- t = this.nextToken(),
- n = t.value,
- r = t.cooked;
- return this.finalize(
- e,
- new o.TemplateElement({ raw: n, cooked: r }, t.tail),
- );
- }),
- (e.prototype.parseTemplateLiteral = function() {
- var e = this.createNode(),
- t = [],
- n = [],
- r = this.parseTemplateHead();
- for (n.push(r); !r.tail; )
- t.push(this.parseExpression()),
- (r = this.parseTemplateElement()),
- n.push(r);
- return this.finalize(e, new o.TemplateLiteral(n, t));
- }),
- (e.prototype.reinterpretExpressionAsPattern = function(e) {
- switch (e.type) {
- case u.Syntax.Identifier:
- case u.Syntax.MemberExpression:
- case u.Syntax.RestElement:
- case u.Syntax.AssignmentPattern:
- break;
- case u.Syntax.SpreadElement:
- (e.type = u.Syntax.RestElement),
- this.reinterpretExpressionAsPattern(e.argument);
- break;
- case u.Syntax.ArrayExpression:
- e.type = u.Syntax.ArrayPattern;
- for (var t = 0; t < e.elements.length; t++)
- null !== e.elements[t] &&
- this.reinterpretExpressionAsPattern(e.elements[t]);
- break;
- case u.Syntax.ObjectExpression:
- for (
- e.type = u.Syntax.ObjectPattern, t = 0;
- t < e.properties.length;
- t++
- )
- this.reinterpretExpressionAsPattern(
- e.properties[t].value,
- );
- break;
- case u.Syntax.AssignmentExpression:
- (e.type = u.Syntax.AssignmentPattern),
- delete e.operator,
- this.reinterpretExpressionAsPattern(e.left);
- }
- }),
- (e.prototype.parseGroupExpression = function() {
- var e;
- if ((this.expect('('), this.match(')')))
- this.nextToken(),
- this.match('=>') || this.expect('=>'),
- (e = {
- type: 'ArrowParameterPlaceHolder',
- params: [],
- async: !1,
- });
- else {
- var t = this.lookahead,
- n = [];
- if (this.match('...'))
- (e = this.parseRestElement(n)),
- this.expect(')'),
- this.match('=>') || this.expect('=>'),
- (e = {
- type: 'ArrowParameterPlaceHolder',
- params: [e],
- async: !1,
- });
- else {
- var r = !1;
- if (
- ((this.context.isBindingElement = !0),
- (e = this.inheritCoverGrammar(
- this.parseAssignmentExpression,
- )),
- this.match(','))
- ) {
- var i = [];
- for (
- this.context.isAssignmentTarget = !1, i.push(e);
- 2 !== this.lookahead.type && this.match(',');
-
- ) {
- if ((this.nextToken(), this.match(')'))) {
- this.nextToken();
- for (var a = 0; a < i.length; a++)
- this.reinterpretExpressionAsPattern(i[a]);
- (r = !0),
- (e = {
- type: 'ArrowParameterPlaceHolder',
- params: i,
- async: !1,
- });
- } else if (this.match('...')) {
- for (
- this.context.isBindingElement ||
- this.throwUnexpectedToken(this.lookahead),
- i.push(this.parseRestElement(n)),
- this.expect(')'),
- this.match('=>') || this.expect('=>'),
- this.context.isBindingElement = !1,
- a = 0;
- a < i.length;
- a++
- )
- this.reinterpretExpressionAsPattern(i[a]);
- (r = !0),
- (e = {
- type: 'ArrowParameterPlaceHolder',
- params: i,
- async: !1,
- });
- } else
- i.push(
- this.inheritCoverGrammar(
- this.parseAssignmentExpression,
- ),
- );
- if (r) break;
- }
- r ||
- (e = this.finalize(
- this.startNode(t),
- new o.SequenceExpression(i),
- ));
- }
- if (!r) {
- if (
- (this.expect(')'),
- this.match('=>') &&
- (e.type === u.Syntax.Identifier &&
- 'yield' === e.name &&
- ((r = !0),
- (e = {
- type: 'ArrowParameterPlaceHolder',
- params: [e],
- async: !1,
- })),
- !r))
- ) {
- if (
- (this.context.isBindingElement ||
- this.throwUnexpectedToken(this.lookahead),
- e.type === u.Syntax.SequenceExpression)
- )
- for (a = 0; a < e.expressions.length; a++)
- this.reinterpretExpressionAsPattern(
- e.expressions[a],
- );
- else this.reinterpretExpressionAsPattern(e);
- e = {
- type: 'ArrowParameterPlaceHolder',
- params:
- e.type === u.Syntax.SequenceExpression
- ? e.expressions
- : [e],
- async: !1,
- };
- }
- this.context.isBindingElement = !1;
- }
- }
- }
- return e;
- }),
- (e.prototype.parseArguments = function() {
- this.expect('(');
- var e = [];
- if (!this.match(')'))
- for (;;) {
- var t = this.match('...')
- ? this.parseSpreadElement()
- : this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- if ((e.push(t), this.match(')'))) break;
- if ((this.expectCommaSeparator(), this.match(')'))) break;
- }
- return this.expect(')'), e;
- }),
- (e.prototype.isIdentifierName = function(e) {
- return (
- 3 === e.type || 4 === e.type || 1 === e.type || 5 === e.type
- );
- }),
- (e.prototype.parseIdentifierName = function() {
- var e = this.createNode(),
- t = this.nextToken();
- return (
- this.isIdentifierName(t) || this.throwUnexpectedToken(t),
- this.finalize(e, new o.Identifier(t.value))
- );
- }),
- (e.prototype.parseNewExpression = function() {
- var e,
- t = this.createNode(),
- n = this.parseIdentifierName();
- if (
- (r.assert(
- 'new' === n.name,
- 'New expression must start with `new`',
- ),
- this.match('.'))
- )
- if (
- (this.nextToken(),
- 3 === this.lookahead.type &&
- this.context.inFunctionBody &&
- 'target' === this.lookahead.value)
- ) {
- var i = this.parseIdentifierName();
- e = new o.MetaProperty(n, i);
- } else this.throwUnexpectedToken(this.lookahead);
- else {
- var a = this.isolateCoverGrammar(
- this.parseLeftHandSideExpression,
- ),
- s = this.match('(') ? this.parseArguments() : [];
- (e = new o.NewExpression(a, s)),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- }
- return this.finalize(t, e);
- }),
- (e.prototype.parseAsyncArgument = function() {
- var e = this.parseAssignmentExpression();
- return (
- (this.context.firstCoverInitializedNameError = null), e
- );
- }),
- (e.prototype.parseAsyncArguments = function() {
- this.expect('(');
- var e = [];
- if (!this.match(')'))
- for (;;) {
- var t = this.match('...')
- ? this.parseSpreadElement()
- : this.isolateCoverGrammar(this.parseAsyncArgument);
- if ((e.push(t), this.match(')'))) break;
- if ((this.expectCommaSeparator(), this.match(')'))) break;
- }
- return this.expect(')'), e;
- }),
- (e.prototype.parseLeftHandSideExpressionAllowCall = function() {
- var e,
- t = this.lookahead,
- n = this.matchContextualKeyword('async'),
- r = this.context.allowIn;
- for (
- this.context.allowIn = !0,
- this.matchKeyword('super') && this.context.inFunctionBody
- ? ((e = this.createNode()),
- this.nextToken(),
- (e = this.finalize(e, new o.Super())),
- this.match('(') ||
- this.match('.') ||
- this.match('[') ||
- this.throwUnexpectedToken(this.lookahead))
- : (e = this.inheritCoverGrammar(
- this.matchKeyword('new')
- ? this.parseNewExpression
- : this.parsePrimaryExpression,
- ));
- ;
-
- )
- if (this.match('.')) {
- (this.context.isBindingElement = !1),
- (this.context.isAssignmentTarget = !0),
- this.expect('.');
- var i = this.parseIdentifierName();
- e = this.finalize(
- this.startNode(t),
- new o.StaticMemberExpression(e, i),
- );
- } else if (this.match('(')) {
- var a = n && t.lineNumber === this.lookahead.lineNumber;
- (this.context.isBindingElement = !1),
- (this.context.isAssignmentTarget = !1);
- var s = a
- ? this.parseAsyncArguments()
- : this.parseArguments();
- if (
- ((e = this.finalize(
- this.startNode(t),
- new o.CallExpression(e, s),
- )),
- a && this.match('=>'))
- ) {
- for (var u = 0; u < s.length; ++u)
- this.reinterpretExpressionAsPattern(s[u]);
- e = {
- type: 'ArrowParameterPlaceHolder',
- params: s,
- async: !0,
- };
- }
- } else if (this.match('['))
- (this.context.isBindingElement = !1),
- (this.context.isAssignmentTarget = !0),
- this.expect('['),
- (i = this.isolateCoverGrammar(this.parseExpression)),
- this.expect(']'),
- (e = this.finalize(
- this.startNode(t),
- new o.ComputedMemberExpression(e, i),
- ));
- else {
- if (10 !== this.lookahead.type || !this.lookahead.head)
- break;
- var c = this.parseTemplateLiteral();
- e = this.finalize(
- this.startNode(t),
- new o.TaggedTemplateExpression(e, c),
- );
- }
- return (this.context.allowIn = r), e;
- }),
- (e.prototype.parseSuper = function() {
- var e = this.createNode();
- return (
- this.expectKeyword('super'),
- this.match('[') ||
- this.match('.') ||
- this.throwUnexpectedToken(this.lookahead),
- this.finalize(e, new o.Super())
- );
- }),
- (e.prototype.parseLeftHandSideExpression = function() {
- r.assert(
- this.context.allowIn,
- 'callee of new expression always allow in keyword.',
- );
- for (
- var e = this.startNode(this.lookahead),
- t =
- this.matchKeyword('super') &&
- this.context.inFunctionBody
- ? this.parseSuper()
- : this.inheritCoverGrammar(
- this.matchKeyword('new')
- ? this.parseNewExpression
- : this.parsePrimaryExpression,
- );
- ;
-
- )
- if (this.match('[')) {
- (this.context.isBindingElement = !1),
- (this.context.isAssignmentTarget = !0),
- this.expect('[');
- var n = this.isolateCoverGrammar(this.parseExpression);
- this.expect(']'),
- (t = this.finalize(
- e,
- new o.ComputedMemberExpression(t, n),
- ));
- } else if (this.match('.'))
- (this.context.isBindingElement = !1),
- (this.context.isAssignmentTarget = !0),
- this.expect('.'),
- (n = this.parseIdentifierName()),
- (t = this.finalize(
- e,
- new o.StaticMemberExpression(t, n),
- ));
- else {
- if (10 !== this.lookahead.type || !this.lookahead.head)
- break;
- var i = this.parseTemplateLiteral();
- t = this.finalize(
- e,
- new o.TaggedTemplateExpression(t, i),
- );
- }
- return t;
- }),
- (e.prototype.parseUpdateExpression = function() {
- var e,
- t = this.lookahead;
- if (this.match('++') || this.match('--')) {
- var n = this.startNode(t),
- r = this.nextToken();
- (e = this.inheritCoverGrammar(this.parseUnaryExpression)),
- this.context.strict &&
- e.type === u.Syntax.Identifier &&
- this.scanner.isRestrictedWord(e.name) &&
- this.tolerateError(a.Messages.StrictLHSPrefix),
- this.context.isAssignmentTarget ||
- this.tolerateError(a.Messages.InvalidLHSInAssignment);
- var i = !0;
- (e = this.finalize(
- n,
- new o.UpdateExpression(r.value, e, i),
- )),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- } else if (
- ((e = this.inheritCoverGrammar(
- this.parseLeftHandSideExpressionAllowCall,
- )),
- !this.hasLineTerminator &&
- 7 === this.lookahead.type &&
- (this.match('++') || this.match('--')))
- ) {
- this.context.strict &&
- e.type === u.Syntax.Identifier &&
- this.scanner.isRestrictedWord(e.name) &&
- this.tolerateError(a.Messages.StrictLHSPostfix),
- this.context.isAssignmentTarget ||
- this.tolerateError(a.Messages.InvalidLHSInAssignment),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- var s = this.nextToken().value;
- (i = !1),
- (e = this.finalize(
- this.startNode(t),
- new o.UpdateExpression(s, e, i),
- ));
- }
- return e;
- }),
- (e.prototype.parseAwaitExpression = function() {
- var e = this.createNode();
- this.nextToken();
- var t = this.parseUnaryExpression();
- return this.finalize(e, new o.AwaitExpression(t));
- }),
- (e.prototype.parseUnaryExpression = function() {
- var e;
- if (
- this.match('+') ||
- this.match('-') ||
- this.match('~') ||
- this.match('!') ||
- this.matchKeyword('delete') ||
- this.matchKeyword('void') ||
- this.matchKeyword('typeof')
- ) {
- var t = this.startNode(this.lookahead),
- n = this.nextToken();
- (e = this.inheritCoverGrammar(this.parseUnaryExpression)),
- (e = this.finalize(t, new o.UnaryExpression(n.value, e))),
- this.context.strict &&
- 'delete' === e.operator &&
- e.argument.type === u.Syntax.Identifier &&
- this.tolerateError(a.Messages.StrictDelete),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- } else
- e =
- this.context.await && this.matchContextualKeyword('await')
- ? this.parseAwaitExpression()
- : this.parseUpdateExpression();
- return e;
- }),
- (e.prototype.parseExponentiationExpression = function() {
- var e = this.lookahead,
- t = this.inheritCoverGrammar(this.parseUnaryExpression);
- if (t.type !== u.Syntax.UnaryExpression && this.match('**')) {
- this.nextToken(),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- var n = t,
- r = this.isolateCoverGrammar(
- this.parseExponentiationExpression,
- );
- t = this.finalize(
- this.startNode(e),
- new o.BinaryExpression('**', n, r),
- );
- }
- return t;
- }),
- (e.prototype.binaryPrecedence = function(e) {
- var t = e.value;
- return 7 === e.type
- ? this.operatorPrecedence[t] || 0
- : 4 === e.type &&
- ('instanceof' === t ||
- (this.context.allowIn && 'in' === t))
- ? 7
- : 0;
- }),
- (e.prototype.parseBinaryExpression = function() {
- var e = this.lookahead,
- t = this.inheritCoverGrammar(
- this.parseExponentiationExpression,
- ),
- n = this.lookahead,
- r = this.binaryPrecedence(n);
- if (r > 0) {
- this.nextToken(),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- for (
- var i = [e, this.lookahead],
- a = t,
- s = this.isolateCoverGrammar(
- this.parseExponentiationExpression,
- ),
- u = [a, n.value, s],
- c = [r];
- !((r = this.binaryPrecedence(this.lookahead)) <= 0);
-
- ) {
- for (; u.length > 2 && r <= c[c.length - 1]; ) {
- s = u.pop();
- var l = u.pop();
- c.pop(), (a = u.pop()), i.pop();
- var p = this.startNode(i[i.length - 1]);
- u.push(
- this.finalize(p, new o.BinaryExpression(l, a, s)),
- );
- }
- u.push(this.nextToken().value),
- c.push(r),
- i.push(this.lookahead),
- u.push(
- this.isolateCoverGrammar(
- this.parseExponentiationExpression,
- ),
- );
- }
- var f = u.length - 1;
- t = u[f];
- for (var h = i.pop(); f > 1; ) {
- var d = i.pop(),
- m = h && h.lineStart;
- (p = this.startNode(d, m)),
- (l = u[f - 1]),
- (t = this.finalize(
- p,
- new o.BinaryExpression(l, u[f - 2], t),
- )),
- (f -= 2),
- (h = d);
- }
- }
- return t;
- }),
- (e.prototype.parseConditionalExpression = function() {
- var e = this.lookahead,
- t = this.inheritCoverGrammar(this.parseBinaryExpression);
- if (this.match('?')) {
- this.nextToken();
- var n = this.context.allowIn;
- this.context.allowIn = !0;
- var r = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- (this.context.allowIn = n), this.expect(':');
- var i = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- (t = this.finalize(
- this.startNode(e),
- new o.ConditionalExpression(t, r, i),
- )),
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- }
- return t;
- }),
- (e.prototype.checkPatternParam = function(e, t) {
- switch (t.type) {
- case u.Syntax.Identifier:
- this.validateParam(e, t, t.name);
- break;
- case u.Syntax.RestElement:
- this.checkPatternParam(e, t.argument);
- break;
- case u.Syntax.AssignmentPattern:
- this.checkPatternParam(e, t.left);
- break;
- case u.Syntax.ArrayPattern:
- for (var n = 0; n < t.elements.length; n++)
- null !== t.elements[n] &&
- this.checkPatternParam(e, t.elements[n]);
- break;
- case u.Syntax.ObjectPattern:
- for (n = 0; n < t.properties.length; n++)
- this.checkPatternParam(e, t.properties[n].value);
- }
- e.simple = e.simple && t instanceof o.Identifier;
- }),
- (e.prototype.reinterpretAsCoverFormalsList = function(e) {
- var t,
- n = [e],
- r = !1;
- switch (e.type) {
- case u.Syntax.Identifier:
- break;
- case 'ArrowParameterPlaceHolder':
- (n = e.params), (r = e.async);
- break;
- default:
- return null;
- }
- t = { simple: !0, paramSet: {} };
- for (var i = 0; i < n.length; ++i)
- (o = n[i]).type === u.Syntax.AssignmentPattern
- ? o.right.type === u.Syntax.YieldExpression &&
- (o.right.argument &&
- this.throwUnexpectedToken(this.lookahead),
- (o.right.type = u.Syntax.Identifier),
- (o.right.name = 'yield'),
- delete o.right.argument,
- delete o.right.delegate)
- : r &&
- o.type === u.Syntax.Identifier &&
- 'await' === o.name &&
- this.throwUnexpectedToken(this.lookahead),
- this.checkPatternParam(t, o),
- (n[i] = o);
- if (this.context.strict || !this.context.allowYield)
- for (i = 0; i < n.length; ++i) {
- var o;
- (o = n[i]).type === u.Syntax.YieldExpression &&
- this.throwUnexpectedToken(this.lookahead);
- }
- if (t.message === a.Messages.StrictParamDupe) {
- var s = this.context.strict
- ? t.stricted
- : t.firstRestricted;
- this.throwUnexpectedToken(s, t.message);
- }
- return {
- simple: t.simple,
- params: n,
- stricted: t.stricted,
- firstRestricted: t.firstRestricted,
- message: t.message,
- };
- }),
- (e.prototype.parseAssignmentExpression = function() {
- var e;
- if (!this.context.allowYield && this.matchKeyword('yield'))
- e = this.parseYieldExpression();
- else {
- var t = this.lookahead,
- n = t;
- if (
- ((e = this.parseConditionalExpression()),
- 3 === n.type &&
- n.lineNumber === this.lookahead.lineNumber &&
- 'async' === n.value &&
- (3 === this.lookahead.type ||
- this.matchKeyword('yield')))
- ) {
- var r = this.parsePrimaryExpression();
- this.reinterpretExpressionAsPattern(r),
- (e = {
- type: 'ArrowParameterPlaceHolder',
- params: [r],
- async: !0,
- });
- }
- if (
- 'ArrowParameterPlaceHolder' === e.type ||
- this.match('=>')
- ) {
- (this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1);
- var i = e.async,
- s = this.reinterpretAsCoverFormalsList(e);
- if (s) {
- this.hasLineTerminator &&
- this.tolerateUnexpectedToken(this.lookahead),
- (this.context.firstCoverInitializedNameError = null);
- var c = this.context.strict,
- l = this.context.allowStrictDirective;
- this.context.allowStrictDirective = s.simple;
- var p = this.context.allowYield,
- f = this.context.await;
- (this.context.allowYield = !0),
- (this.context.await = i);
- var h = this.startNode(t);
- this.expect('=>');
- var d = void 0;
- if (this.match('{')) {
- var m = this.context.allowIn;
- (this.context.allowIn = !0),
- (d = this.parseFunctionSourceElements()),
- (this.context.allowIn = m);
- } else
- d = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- var g = d.type !== u.Syntax.BlockStatement;
- this.context.strict &&
- s.firstRestricted &&
- this.throwUnexpectedToken(
- s.firstRestricted,
- s.message,
- ),
- this.context.strict &&
- s.stricted &&
- this.tolerateUnexpectedToken(s.stricted, s.message),
- (e = i
- ? this.finalize(
- h,
- new o.AsyncArrowFunctionExpression(
- s.params,
- d,
- g,
- ),
- )
- : this.finalize(
- h,
- new o.ArrowFunctionExpression(s.params, d, g),
- )),
- (this.context.strict = c),
- (this.context.allowStrictDirective = l),
- (this.context.allowYield = p),
- (this.context.await = f);
- }
- } else if (this.matchAssign()) {
- if (
- (this.context.isAssignmentTarget ||
- this.tolerateError(a.Messages.InvalidLHSInAssignment),
- this.context.strict && e.type === u.Syntax.Identifier)
- ) {
- var y = e;
- this.scanner.isRestrictedWord(y.name) &&
- this.tolerateUnexpectedToken(
- n,
- a.Messages.StrictLHSAssignment,
- ),
- this.scanner.isStrictModeReservedWord(y.name) &&
- this.tolerateUnexpectedToken(
- n,
- a.Messages.StrictReservedWord,
- );
- }
- this.match('=')
- ? this.reinterpretExpressionAsPattern(e)
- : ((this.context.isAssignmentTarget = !1),
- (this.context.isBindingElement = !1));
- var v = (n = this.nextToken()).value,
- D = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- (e = this.finalize(
- this.startNode(t),
- new o.AssignmentExpression(v, e, D),
- )),
- (this.context.firstCoverInitializedNameError = null);
- }
- }
- return e;
- }),
- (e.prototype.parseExpression = function() {
- var e = this.lookahead,
- t = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- if (this.match(',')) {
- var n = [];
- for (
- n.push(t);
- 2 !== this.lookahead.type && this.match(',');
-
- )
- this.nextToken(),
- n.push(
- this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- ),
- );
- t = this.finalize(
- this.startNode(e),
- new o.SequenceExpression(n),
- );
- }
- return t;
- }),
- (e.prototype.parseStatementListItem = function() {
- var e;
- if (
- ((this.context.isAssignmentTarget = !0),
- (this.context.isBindingElement = !0),
- 4 === this.lookahead.type)
- )
- switch (this.lookahead.value) {
- case 'export':
- this.context.isModule ||
- this.tolerateUnexpectedToken(
- this.lookahead,
- a.Messages.IllegalExportDeclaration,
- ),
- (e = this.parseExportDeclaration());
- break;
- case 'import':
- this.context.isModule ||
- this.tolerateUnexpectedToken(
- this.lookahead,
- a.Messages.IllegalImportDeclaration,
- ),
- (e = this.parseImportDeclaration());
- break;
- case 'const':
- e = this.parseLexicalDeclaration({ inFor: !1 });
- break;
- case 'function':
- e = this.parseFunctionDeclaration();
- break;
- case 'class':
- e = this.parseClassDeclaration();
- break;
- case 'let':
- e = this.isLexicalDeclaration()
- ? this.parseLexicalDeclaration({ inFor: !1 })
- : this.parseStatement();
- break;
- default:
- e = this.parseStatement();
- }
- else e = this.parseStatement();
- return e;
- }),
- (e.prototype.parseBlock = function() {
- var e = this.createNode();
- this.expect('{');
- for (var t = []; !this.match('}'); )
- t.push(this.parseStatementListItem());
- return (
- this.expect('}'), this.finalize(e, new o.BlockStatement(t))
- );
- }),
- (e.prototype.parseLexicalBinding = function(e, t) {
- var n = this.createNode(),
- r = this.parsePattern([], e);
- this.context.strict &&
- r.type === u.Syntax.Identifier &&
- this.scanner.isRestrictedWord(r.name) &&
- this.tolerateError(a.Messages.StrictVarName);
- var i = null;
- return (
- 'const' === e
- ? this.matchKeyword('in') ||
- this.matchContextualKeyword('of') ||
- (this.match('=')
- ? (this.nextToken(),
- (i = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- )))
- : this.throwError(
- a.Messages.DeclarationMissingInitializer,
- 'const',
- ))
- : ((!t.inFor && r.type !== u.Syntax.Identifier) ||
- this.match('=')) &&
- (this.expect('='),
- (i = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- ))),
- this.finalize(n, new o.VariableDeclarator(r, i))
- );
- }),
- (e.prototype.parseBindingList = function(e, t) {
- for (
- var n = [this.parseLexicalBinding(e, t)];
- this.match(',');
-
- )
- this.nextToken(), n.push(this.parseLexicalBinding(e, t));
- return n;
- }),
- (e.prototype.isLexicalDeclaration = function() {
- var e = this.scanner.saveState();
- this.scanner.scanComments();
- var t = this.scanner.lex();
- return (
- this.scanner.restoreState(e),
- 3 === t.type ||
- (7 === t.type && '[' === t.value) ||
- (7 === t.type && '{' === t.value) ||
- (4 === t.type && 'let' === t.value) ||
- (4 === t.type && 'yield' === t.value)
- );
- }),
- (e.prototype.parseLexicalDeclaration = function(e) {
- var t = this.createNode(),
- n = this.nextToken().value;
- r.assert(
- 'let' === n || 'const' === n,
- 'Lexical declaration must be either let or const',
- );
- var i = this.parseBindingList(n, e);
- return (
- this.consumeSemicolon(),
- this.finalize(t, new o.VariableDeclaration(i, n))
- );
- }),
- (e.prototype.parseBindingRestElement = function(e, t) {
- var n = this.createNode();
- this.expect('...');
- var r = this.parsePattern(e, t);
- return this.finalize(n, new o.RestElement(r));
- }),
- (e.prototype.parseArrayPattern = function(e, t) {
- var n = this.createNode();
- this.expect('[');
- for (var r = []; !this.match(']'); )
- if (this.match(',')) this.nextToken(), r.push(null);
- else {
- if (this.match('...')) {
- r.push(this.parseBindingRestElement(e, t));
- break;
- }
- r.push(this.parsePatternWithDefault(e, t)),
- this.match(']') || this.expect(',');
- }
- return (
- this.expect(']'), this.finalize(n, new o.ArrayPattern(r))
- );
- }),
- (e.prototype.parsePropertyPattern = function(e, t) {
- var n,
- r,
- i = this.createNode(),
- a = !1,
- s = !1;
- if (3 === this.lookahead.type) {
- var u = this.lookahead;
- n = this.parseVariableIdentifier();
- var c = this.finalize(i, new o.Identifier(u.value));
- if (this.match('=')) {
- e.push(u), (s = !0), this.nextToken();
- var l = this.parseAssignmentExpression();
- r = this.finalize(
- this.startNode(u),
- new o.AssignmentPattern(c, l),
- );
- } else
- this.match(':')
- ? (this.expect(':'),
- (r = this.parsePatternWithDefault(e, t)))
- : (e.push(u), (s = !0), (r = c));
- } else
- (a = this.match('[')),
- (n = this.parseObjectPropertyKey()),
- this.expect(':'),
- (r = this.parsePatternWithDefault(e, t));
- return this.finalize(
- i,
- new o.Property('init', n, a, r, !1, s),
- );
- }),
- (e.prototype.parseObjectPattern = function(e, t) {
- var n = this.createNode(),
- r = [];
- for (this.expect('{'); !this.match('}'); )
- r.push(this.parsePropertyPattern(e, t)),
- this.match('}') || this.expect(',');
- return (
- this.expect('}'), this.finalize(n, new o.ObjectPattern(r))
- );
- }),
- (e.prototype.parsePattern = function(e, t) {
- var n;
- return (
- this.match('[')
- ? (n = this.parseArrayPattern(e, t))
- : this.match('{')
- ? (n = this.parseObjectPattern(e, t))
- : (!this.matchKeyword('let') ||
- ('const' !== t && 'let' !== t) ||
- this.tolerateUnexpectedToken(
- this.lookahead,
- a.Messages.LetInLexicalBinding,
- ),
- e.push(this.lookahead),
- (n = this.parseVariableIdentifier(t))),
- n
- );
- }),
- (e.prototype.parsePatternWithDefault = function(e, t) {
- var n = this.lookahead,
- r = this.parsePattern(e, t);
- if (this.match('=')) {
- this.nextToken();
- var i = this.context.allowYield;
- this.context.allowYield = !0;
- var a = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- );
- (this.context.allowYield = i),
- (r = this.finalize(
- this.startNode(n),
- new o.AssignmentPattern(r, a),
- ));
- }
- return r;
- }),
- (e.prototype.parseVariableIdentifier = function(e) {
- var t = this.createNode(),
- n = this.nextToken();
- return (
- 4 === n.type && 'yield' === n.value
- ? this.context.strict
- ? this.tolerateUnexpectedToken(
- n,
- a.Messages.StrictReservedWord,
- )
- : this.context.allowYield ||
- this.throwUnexpectedToken(n)
- : 3 !== n.type
- ? this.context.strict &&
- 4 === n.type &&
- this.scanner.isStrictModeReservedWord(n.value)
- ? this.tolerateUnexpectedToken(
- n,
- a.Messages.StrictReservedWord,
- )
- : (this.context.strict ||
- 'let' !== n.value ||
- 'var' !== e) &&
- this.throwUnexpectedToken(n)
- : (this.context.isModule || this.context.await) &&
- 3 === n.type &&
- 'await' === n.value &&
- this.tolerateUnexpectedToken(n),
- this.finalize(t, new o.Identifier(n.value))
- );
- }),
- (e.prototype.parseVariableDeclaration = function(e) {
- var t = this.createNode(),
- n = this.parsePattern([], 'var');
- this.context.strict &&
- n.type === u.Syntax.Identifier &&
- this.scanner.isRestrictedWord(n.name) &&
- this.tolerateError(a.Messages.StrictVarName);
- var r = null;
- return (
- this.match('=')
- ? (this.nextToken(),
- (r = this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- )))
- : n.type === u.Syntax.Identifier ||
- e.inFor ||
- this.expect('='),
- this.finalize(t, new o.VariableDeclarator(n, r))
- );
- }),
- (e.prototype.parseVariableDeclarationList = function(e) {
- var t = { inFor: e.inFor },
- n = [];
- for (
- n.push(this.parseVariableDeclaration(t));
- this.match(',');
-
- )
- this.nextToken(), n.push(this.parseVariableDeclaration(t));
- return n;
- }),
- (e.prototype.parseVariableStatement = function() {
- var e = this.createNode();
- this.expectKeyword('var');
- var t = this.parseVariableDeclarationList({ inFor: !1 });
- return (
- this.consumeSemicolon(),
- this.finalize(e, new o.VariableDeclaration(t, 'var'))
- );
- }),
- (e.prototype.parseEmptyStatement = function() {
- var e = this.createNode();
- return (
- this.expect(';'), this.finalize(e, new o.EmptyStatement())
- );
- }),
- (e.prototype.parseExpressionStatement = function() {
- var e = this.createNode(),
- t = this.parseExpression();
- return (
- this.consumeSemicolon(),
- this.finalize(e, new o.ExpressionStatement(t))
- );
- }),
- (e.prototype.parseIfClause = function() {
- return (
- this.context.strict &&
- this.matchKeyword('function') &&
- this.tolerateError(a.Messages.StrictFunction),
- this.parseStatement()
- );
- }),
- (e.prototype.parseIfStatement = function() {
- var e,
- t = this.createNode(),
- n = null;
- this.expectKeyword('if'), this.expect('(');
- var r = this.parseExpression();
- return (
- !this.match(')') && this.config.tolerant
- ? (this.tolerateUnexpectedToken(this.nextToken()),
- (e = this.finalize(
- this.createNode(),
- new o.EmptyStatement(),
- )))
- : (this.expect(')'),
- (e = this.parseIfClause()),
- this.matchKeyword('else') &&
- (this.nextToken(), (n = this.parseIfClause()))),
- this.finalize(t, new o.IfStatement(r, e, n))
- );
- }),
- (e.prototype.parseDoWhileStatement = function() {
- var e = this.createNode();
- this.expectKeyword('do');
- var t = this.context.inIteration;
- this.context.inIteration = !0;
- var n = this.parseStatement();
- (this.context.inIteration = t),
- this.expectKeyword('while'),
- this.expect('(');
- var r = this.parseExpression();
- return (
- !this.match(')') && this.config.tolerant
- ? this.tolerateUnexpectedToken(this.nextToken())
- : (this.expect(')'), this.match(';') && this.nextToken()),
- this.finalize(e, new o.DoWhileStatement(n, r))
- );
- }),
- (e.prototype.parseWhileStatement = function() {
- var e,
- t = this.createNode();
- this.expectKeyword('while'), this.expect('(');
- var n = this.parseExpression();
- if (!this.match(')') && this.config.tolerant)
- this.tolerateUnexpectedToken(this.nextToken()),
- (e = this.finalize(
- this.createNode(),
- new o.EmptyStatement(),
- ));
- else {
- this.expect(')');
- var r = this.context.inIteration;
- (this.context.inIteration = !0),
- (e = this.parseStatement()),
- (this.context.inIteration = r);
- }
- return this.finalize(t, new o.WhileStatement(n, e));
- }),
- (e.prototype.parseForStatement = function() {
- var e,
- t,
- n,
- r = null,
- i = null,
- s = null,
- c = !0,
- l = this.createNode();
- if (
- (this.expectKeyword('for'),
- this.expect('('),
- this.match(';'))
- )
- this.nextToken();
- else if (this.matchKeyword('var')) {
- (r = this.createNode()), this.nextToken();
- var p = this.context.allowIn;
- this.context.allowIn = !1;
- var f = this.parseVariableDeclarationList({ inFor: !0 });
- if (
- ((this.context.allowIn = p),
- 1 === f.length && this.matchKeyword('in'))
- ) {
- var h = f[0];
- h.init &&
- (h.id.type === u.Syntax.ArrayPattern ||
- h.id.type === u.Syntax.ObjectPattern ||
- this.context.strict) &&
- this.tolerateError(
- a.Messages.ForInOfLoopInitializer,
- 'for-in',
- ),
- (r = this.finalize(
- r,
- new o.VariableDeclaration(f, 'var'),
- )),
- this.nextToken(),
- (e = r),
- (t = this.parseExpression()),
- (r = null);
- } else
- 1 === f.length &&
- null === f[0].init &&
- this.matchContextualKeyword('of')
- ? ((r = this.finalize(
- r,
- new o.VariableDeclaration(f, 'var'),
- )),
- this.nextToken(),
- (e = r),
- (t = this.parseAssignmentExpression()),
- (r = null),
- (c = !1))
- : ((r = this.finalize(
- r,
- new o.VariableDeclaration(f, 'var'),
- )),
- this.expect(';'));
- } else if (
- this.matchKeyword('const') ||
- this.matchKeyword('let')
- ) {
- r = this.createNode();
- var d = this.nextToken().value;
- this.context.strict || 'in' !== this.lookahead.value
- ? ((p = this.context.allowIn),
- (this.context.allowIn = !1),
- (f = this.parseBindingList(d, { inFor: !0 })),
- (this.context.allowIn = p),
- 1 === f.length &&
- null === f[0].init &&
- this.matchKeyword('in')
- ? ((r = this.finalize(
- r,
- new o.VariableDeclaration(f, d),
- )),
- this.nextToken(),
- (e = r),
- (t = this.parseExpression()),
- (r = null))
- : 1 === f.length &&
- null === f[0].init &&
- this.matchContextualKeyword('of')
- ? ((r = this.finalize(
- r,
- new o.VariableDeclaration(f, d),
- )),
- this.nextToken(),
- (e = r),
- (t = this.parseAssignmentExpression()),
- (r = null),
- (c = !1))
- : (this.consumeSemicolon(),
- (r = this.finalize(
- r,
- new o.VariableDeclaration(f, d),
- ))))
- : ((r = this.finalize(r, new o.Identifier(d))),
- this.nextToken(),
- (e = r),
- (t = this.parseExpression()),
- (r = null));
- } else {
- var m = this.lookahead;
- if (
- ((p = this.context.allowIn),
- (this.context.allowIn = !1),
- (r = this.inheritCoverGrammar(
- this.parseAssignmentExpression,
- )),
- (this.context.allowIn = p),
- this.matchKeyword('in'))
- )
- (this.context.isAssignmentTarget &&
- r.type !== u.Syntax.AssignmentExpression) ||
- this.tolerateError(a.Messages.InvalidLHSInForIn),
- this.nextToken(),
- this.reinterpretExpressionAsPattern(r),
- (e = r),
- (t = this.parseExpression()),
- (r = null);
- else if (this.matchContextualKeyword('of'))
- (this.context.isAssignmentTarget &&
- r.type !== u.Syntax.AssignmentExpression) ||
- this.tolerateError(a.Messages.InvalidLHSInForLoop),
- this.nextToken(),
- this.reinterpretExpressionAsPattern(r),
- (e = r),
- (t = this.parseAssignmentExpression()),
- (r = null),
- (c = !1);
- else {
- if (this.match(',')) {
- for (var g = [r]; this.match(','); )
- this.nextToken(),
- g.push(
- this.isolateCoverGrammar(
- this.parseAssignmentExpression,
- ),
- );
- r = this.finalize(
- this.startNode(m),
- new o.SequenceExpression(g),
- );
- }
- this.expect(';');
- }
- }
- if (
- (void 0 === e &&
- (this.match(';') || (i = this.parseExpression()),
- this.expect(';'),
- this.match(')') || (s = this.parseExpression())),
- !this.match(')') && this.config.tolerant)
- )
- this.tolerateUnexpectedToken(this.nextToken()),
- (n = this.finalize(
- this.createNode(),
- new o.EmptyStatement(),
- ));
- else {
- this.expect(')');
- var y = this.context.inIteration;
- (this.context.inIteration = !0),
- (n = this.isolateCoverGrammar(this.parseStatement)),
- (this.context.inIteration = y);
- }
- return void 0 === e
- ? this.finalize(l, new o.ForStatement(r, i, s, n))
- : c
- ? this.finalize(l, new o.ForInStatement(e, t, n))
- : this.finalize(l, new o.ForOfStatement(e, t, n));
- }),
- (e.prototype.parseContinueStatement = function() {
- var e = this.createNode();
- this.expectKeyword('continue');
- var t = null;
- if (3 === this.lookahead.type && !this.hasLineTerminator) {
- var n = this.parseVariableIdentifier();
- t = n;
- var r = '$' + n.name;
- Object.prototype.hasOwnProperty.call(
- this.context.labelSet,
- r,
- ) || this.throwError(a.Messages.UnknownLabel, n.name);
- }
- return (
- this.consumeSemicolon(),
- null !== t ||
- this.context.inIteration ||
- this.throwError(a.Messages.IllegalContinue),
- this.finalize(e, new o.ContinueStatement(t))
- );
- }),
- (e.prototype.parseBreakStatement = function() {
- var e = this.createNode();
- this.expectKeyword('break');
- var t = null;
- if (3 === this.lookahead.type && !this.hasLineTerminator) {
- var n = this.parseVariableIdentifier(),
- r = '$' + n.name;
- Object.prototype.hasOwnProperty.call(
- this.context.labelSet,
- r,
- ) || this.throwError(a.Messages.UnknownLabel, n.name),
- (t = n);
- }
- return (
- this.consumeSemicolon(),
- null !== t ||
- this.context.inIteration ||
- this.context.inSwitch ||
- this.throwError(a.Messages.IllegalBreak),
- this.finalize(e, new o.BreakStatement(t))
- );
- }),
- (e.prototype.parseReturnStatement = function() {
- this.context.inFunctionBody ||
- this.tolerateError(a.Messages.IllegalReturn);
- var e = this.createNode();
- this.expectKeyword('return');
- var t =
- (this.match(';') ||
- this.match('}') ||
- this.hasLineTerminator ||
- 2 === this.lookahead.type) &&
- 8 !== this.lookahead.type &&
- 10 !== this.lookahead.type
- ? null
- : this.parseExpression();
- return (
- this.consumeSemicolon(),
- this.finalize(e, new o.ReturnStatement(t))
- );
- }),
- (e.prototype.parseWithStatement = function() {
- this.context.strict &&
- this.tolerateError(a.Messages.StrictModeWith);
- var e,
- t = this.createNode();
- this.expectKeyword('with'), this.expect('(');
- var n = this.parseExpression();
- return (
- !this.match(')') && this.config.tolerant
- ? (this.tolerateUnexpectedToken(this.nextToken()),
- (e = this.finalize(
- this.createNode(),
- new o.EmptyStatement(),
- )))
- : (this.expect(')'), (e = this.parseStatement())),
- this.finalize(t, new o.WithStatement(n, e))
- );
- }),
- (e.prototype.parseSwitchCase = function() {
- var e,
- t = this.createNode();
- this.matchKeyword('default')
- ? (this.nextToken(), (e = null))
- : (this.expectKeyword('case'),
- (e = this.parseExpression())),
- this.expect(':');
- for (
- var n = [];
- !(
- this.match('}') ||
- this.matchKeyword('default') ||
- this.matchKeyword('case')
- );
-
- )
- n.push(this.parseStatementListItem());
- return this.finalize(t, new o.SwitchCase(e, n));
- }),
- (e.prototype.parseSwitchStatement = function() {
- var e = this.createNode();
- this.expectKeyword('switch'), this.expect('(');
- var t = this.parseExpression();
- this.expect(')');
- var n = this.context.inSwitch;
- this.context.inSwitch = !0;
- var r = [],
- i = !1;
- for (this.expect('{'); !this.match('}'); ) {
- var s = this.parseSwitchCase();
- null === s.test &&
- (i &&
- this.throwError(a.Messages.MultipleDefaultsInSwitch),
- (i = !0)),
- r.push(s);
- }
- return (
- this.expect('}'),
- (this.context.inSwitch = n),
- this.finalize(e, new o.SwitchStatement(t, r))
- );
- }),
- (e.prototype.parseLabelledStatement = function() {
- var e,
- t = this.createNode(),
- n = this.parseExpression();
- if (n.type === u.Syntax.Identifier && this.match(':')) {
- this.nextToken();
- var r = n,
- i = '$' + r.name;
- Object.prototype.hasOwnProperty.call(
- this.context.labelSet,
- i,
- ) &&
- this.throwError(
- a.Messages.Redeclaration,
- 'Label',
- r.name,
- ),
- (this.context.labelSet[i] = !0);
- var s = void 0;
- if (this.matchKeyword('class'))
- this.tolerateUnexpectedToken(this.lookahead),
- (s = this.parseClassDeclaration());
- else if (this.matchKeyword('function')) {
- var c = this.lookahead,
- l = this.parseFunctionDeclaration();
- this.context.strict
- ? this.tolerateUnexpectedToken(
- c,
- a.Messages.StrictFunction,
- )
- : l.generator &&
- this.tolerateUnexpectedToken(
- c,
- a.Messages.GeneratorInLegacyContext,
- ),
- (s = l);
- } else s = this.parseStatement();
- delete this.context.labelSet[i],
- (e = new o.LabeledStatement(r, s));
- } else
- this.consumeSemicolon(), (e = new o.ExpressionStatement(n));
- return this.finalize(t, e);
- }),
- (e.prototype.parseThrowStatement = function() {
- var e = this.createNode();
- this.expectKeyword('throw'),
- this.hasLineTerminator &&
- this.throwError(a.Messages.NewlineAfterThrow);
- var t = this.parseExpression();
- return (
- this.consumeSemicolon(),
- this.finalize(e, new o.ThrowStatement(t))
- );
- }),
- (e.prototype.parseCatchClause = function() {
- var e = this.createNode();
- this.expectKeyword('catch'),
- this.expect('('),
- this.match(')') &&
- this.throwUnexpectedToken(this.lookahead);
- for (
- var t = [], n = this.parsePattern(t), r = {}, i = 0;
- i < t.length;
- i++
- ) {
- var s = '$' + t[i].value;
- Object.prototype.hasOwnProperty.call(r, s) &&
- this.tolerateError(
- a.Messages.DuplicateBinding,
- t[i].value,
- ),
- (r[s] = !0);
- }
- this.context.strict &&
- n.type === u.Syntax.Identifier &&
- this.scanner.isRestrictedWord(n.name) &&
- this.tolerateError(a.Messages.StrictCatchVariable),
- this.expect(')');
- var c = this.parseBlock();
- return this.finalize(e, new o.CatchClause(n, c));
- }),
- (e.prototype.parseFinallyClause = function() {
- return this.expectKeyword('finally'), this.parseBlock();
- }),
- (e.prototype.parseTryStatement = function() {
- var e = this.createNode();
- this.expectKeyword('try');
- var t = this.parseBlock(),
- n = this.matchKeyword('catch')
- ? this.parseCatchClause()
- : null,
- r = this.matchKeyword('finally')
- ? this.parseFinallyClause()
- : null;
- return (
- n || r || this.throwError(a.Messages.NoCatchOrFinally),
- this.finalize(e, new o.TryStatement(t, n, r))
- );
- }),
- (e.prototype.parseDebuggerStatement = function() {
- var e = this.createNode();
- return (
- this.expectKeyword('debugger'),
- this.consumeSemicolon(),
- this.finalize(e, new o.DebuggerStatement())
- );
- }),
- (e.prototype.parseStatement = function() {
- var e;
- switch (this.lookahead.type) {
- case 1:
- case 5:
- case 6:
- case 8:
- case 10:
- case 9:
- e = this.parseExpressionStatement();
- break;
- case 7:
- var t = this.lookahead.value;
- e =
- '{' === t
- ? this.parseBlock()
- : '(' === t
- ? this.parseExpressionStatement()
- : ';' === t
- ? this.parseEmptyStatement()
- : this.parseExpressionStatement();
- break;
- case 3:
- e = this.matchAsyncFunction()
- ? this.parseFunctionDeclaration()
- : this.parseLabelledStatement();
- break;
- case 4:
- switch (this.lookahead.value) {
- case 'break':
- e = this.parseBreakStatement();
- break;
- case 'continue':
- e = this.parseContinueStatement();
- break;
- case 'debugger':
- e = this.parseDebuggerStatement();
- break;
- case 'do':
- e = this.parseDoWhileStatement();
- break;
- case 'for':
- e = this.parseForStatement();
- break;
- case 'function':
- e = this.parseFunctionDeclaration();
- break;
- case 'if':
- e = this.parseIfStatement();
- break;
- case 'return':
- e = this.parseReturnStatement();
- break;
- case 'switch':
- e = this.parseSwitchStatement();
- break;
- case 'throw':
- e = this.parseThrowStatement();
- break;
- case 'try':
- e = this.parseTryStatement();
- break;
- case 'var':
- e = this.parseVariableStatement();
- break;
- case 'while':
- e = this.parseWhileStatement();
- break;
- case 'with':
- e = this.parseWithStatement();
- break;
- default:
- e = this.parseExpressionStatement();
- }
- break;
- default:
- e = this.throwUnexpectedToken(this.lookahead);
- }
- return e;
- }),
- (e.prototype.parseFunctionSourceElements = function() {
- var e = this.createNode();
- this.expect('{');
- var t = this.parseDirectivePrologues(),
- n = this.context.labelSet,
- r = this.context.inIteration,
- i = this.context.inSwitch,
- a = this.context.inFunctionBody;
- for (
- this.context.labelSet = {},
- this.context.inIteration = !1,
- this.context.inSwitch = !1,
- this.context.inFunctionBody = !0;
- 2 !== this.lookahead.type && !this.match('}');
-
- )
- t.push(this.parseStatementListItem());
- return (
- this.expect('}'),
- (this.context.labelSet = n),
- (this.context.inIteration = r),
- (this.context.inSwitch = i),
- (this.context.inFunctionBody = a),
- this.finalize(e, new o.BlockStatement(t))
- );
- }),
- (e.prototype.validateParam = function(e, t, n) {
- var r = '$' + n;
- this.context.strict
- ? (this.scanner.isRestrictedWord(n) &&
- ((e.stricted = t),
- (e.message = a.Messages.StrictParamName)),
- Object.prototype.hasOwnProperty.call(e.paramSet, r) &&
- ((e.stricted = t),
- (e.message = a.Messages.StrictParamDupe)))
- : e.firstRestricted ||
- (this.scanner.isRestrictedWord(n)
- ? ((e.firstRestricted = t),
- (e.message = a.Messages.StrictParamName))
- : this.scanner.isStrictModeReservedWord(n)
- ? ((e.firstRestricted = t),
- (e.message = a.Messages.StrictReservedWord))
- : Object.prototype.hasOwnProperty.call(e.paramSet, r) &&
- ((e.stricted = t),
- (e.message = a.Messages.StrictParamDupe))),
- 'function' == typeof Object.defineProperty
- ? Object.defineProperty(e.paramSet, r, {
- value: !0,
- enumerable: !0,
- writable: !0,
- configurable: !0,
- })
- : (e.paramSet[r] = !0);
- }),
- (e.prototype.parseRestElement = function(e) {
- var t = this.createNode();
- this.expect('...');
- var n = this.parsePattern(e);
- return (
- this.match('=') &&
- this.throwError(a.Messages.DefaultRestParameter),
- this.match(')') ||
- this.throwError(a.Messages.ParameterAfterRestParameter),
- this.finalize(t, new o.RestElement(n))
- );
- }),
- (e.prototype.parseFormalParameter = function(e) {
- for (
- var t = [],
- n = this.match('...')
- ? this.parseRestElement(t)
- : this.parsePatternWithDefault(t),
- r = 0;
- r < t.length;
- r++
- )
- this.validateParam(e, t[r], t[r].value);
- (e.simple = e.simple && n instanceof o.Identifier),
- e.params.push(n);
- }),
- (e.prototype.parseFormalParameters = function(e) {
- var t;
- if (
- ((t = { simple: !0, params: [], firstRestricted: e }),
- this.expect('('),
- !this.match(')'))
- )
- for (
- t.paramSet = {};
- 2 !== this.lookahead.type &&
- (this.parseFormalParameter(t), !this.match(')')) &&
- (this.expect(','), !this.match(')'));
-
- );
- return (
- this.expect(')'),
- {
- simple: t.simple,
- params: t.params,
- stricted: t.stricted,
- firstRestricted: t.firstRestricted,
- message: t.message,
- }
- );
- }),
- (e.prototype.matchAsyncFunction = function() {
- var e = this.matchContextualKeyword('async');
- if (e) {
- var t = this.scanner.saveState();
- this.scanner.scanComments();
- var n = this.scanner.lex();
- this.scanner.restoreState(t),
- (e =
- t.lineNumber === n.lineNumber &&
- 4 === n.type &&
- 'function' === n.value);
- }
- return e;
- }),
- (e.prototype.parseFunctionDeclaration = function(e) {
- var t = this.createNode(),
- n = this.matchContextualKeyword('async');
- n && this.nextToken(), this.expectKeyword('function');
- var r,
- i = !n && this.match('*');
- i && this.nextToken();
- var s = null,
- u = null;
- if (!e || !this.match('(')) {
- var c = this.lookahead;
- (s = this.parseVariableIdentifier()),
- this.context.strict
- ? this.scanner.isRestrictedWord(c.value) &&
- this.tolerateUnexpectedToken(
- c,
- a.Messages.StrictFunctionName,
- )
- : this.scanner.isRestrictedWord(c.value)
- ? ((u = c), (r = a.Messages.StrictFunctionName))
- : this.scanner.isStrictModeReservedWord(c.value) &&
- ((u = c), (r = a.Messages.StrictReservedWord));
- }
- var l = this.context.await,
- p = this.context.allowYield;
- (this.context.await = n), (this.context.allowYield = !i);
- var f = this.parseFormalParameters(u),
- h = f.params,
- d = f.stricted;
- (u = f.firstRestricted), f.message && (r = f.message);
- var m = this.context.strict,
- g = this.context.allowStrictDirective;
- this.context.allowStrictDirective = f.simple;
- var y = this.parseFunctionSourceElements();
- return (
- this.context.strict && u && this.throwUnexpectedToken(u, r),
- this.context.strict &&
- d &&
- this.tolerateUnexpectedToken(d, r),
- (this.context.strict = m),
- (this.context.allowStrictDirective = g),
- (this.context.await = l),
- (this.context.allowYield = p),
- n
- ? this.finalize(
- t,
- new o.AsyncFunctionDeclaration(s, h, y),
- )
- : this.finalize(t, new o.FunctionDeclaration(s, h, y, i))
- );
- }),
- (e.prototype.parseFunctionExpression = function() {
- var e = this.createNode(),
- t = this.matchContextualKeyword('async');
- t && this.nextToken(), this.expectKeyword('function');
- var n,
- r = !t && this.match('*');
- r && this.nextToken();
- var i,
- s = null,
- u = this.context.await,
- c = this.context.allowYield;
- if (
- ((this.context.await = t),
- (this.context.allowYield = !r),
- !this.match('('))
- ) {
- var l = this.lookahead;
- (s =
- this.context.strict || r || !this.matchKeyword('yield')
- ? this.parseVariableIdentifier()
- : this.parseIdentifierName()),
- this.context.strict
- ? this.scanner.isRestrictedWord(l.value) &&
- this.tolerateUnexpectedToken(
- l,
- a.Messages.StrictFunctionName,
- )
- : this.scanner.isRestrictedWord(l.value)
- ? ((i = l), (n = a.Messages.StrictFunctionName))
- : this.scanner.isStrictModeReservedWord(l.value) &&
- ((i = l), (n = a.Messages.StrictReservedWord));
- }
- var p = this.parseFormalParameters(i),
- f = p.params,
- h = p.stricted;
- (i = p.firstRestricted), p.message && (n = p.message);
- var d = this.context.strict,
- m = this.context.allowStrictDirective;
- this.context.allowStrictDirective = p.simple;
- var g = this.parseFunctionSourceElements();
- return (
- this.context.strict && i && this.throwUnexpectedToken(i, n),
- this.context.strict &&
- h &&
- this.tolerateUnexpectedToken(h, n),
- (this.context.strict = d),
- (this.context.allowStrictDirective = m),
- (this.context.await = u),
- (this.context.allowYield = c),
- t
- ? this.finalize(e, new o.AsyncFunctionExpression(s, f, g))
- : this.finalize(e, new o.FunctionExpression(s, f, g, r))
- );
- }),
- (e.prototype.parseDirective = function() {
- var e = this.lookahead,
- t = this.createNode(),
- n = this.parseExpression(),
- r =
- n.type === u.Syntax.Literal
- ? this.getTokenRaw(e).slice(1, -1)
- : null;
- return (
- this.consumeSemicolon(),
- this.finalize(
- t,
- r ? new o.Directive(n, r) : new o.ExpressionStatement(n),
- )
- );
- }),
- (e.prototype.parseDirectivePrologues = function() {
- for (var e = null, t = []; ; ) {
- var n = this.lookahead;
- if (8 !== n.type) break;
- var r = this.parseDirective();
- t.push(r);
- var i = r.directive;
- if ('string' != typeof i) break;
- 'use strict' === i
- ? ((this.context.strict = !0),
- e &&
- this.tolerateUnexpectedToken(
- e,
- a.Messages.StrictOctalLiteral,
- ),
- this.context.allowStrictDirective ||
- this.tolerateUnexpectedToken(
- n,
- a.Messages.IllegalLanguageModeDirective,
- ))
- : !e && n.octal && (e = n);
- }
- return t;
- }),
- (e.prototype.qualifiedPropertyName = function(e) {
- switch (e.type) {
- case 3:
- case 8:
- case 1:
- case 5:
- case 6:
- case 4:
- return !0;
- case 7:
- return '[' === e.value;
- }
- return !1;
- }),
- (e.prototype.parseGetterMethod = function() {
- var e = this.createNode(),
- t = this.context.allowYield;
- this.context.allowYield = !0;
- var n = this.parseFormalParameters();
- n.params.length > 0 &&
- this.tolerateError(a.Messages.BadGetterArity);
- var r = this.parsePropertyMethod(n);
- return (
- (this.context.allowYield = t),
- this.finalize(
- e,
- new o.FunctionExpression(null, n.params, r, !1),
- )
- );
- }),
- (e.prototype.parseSetterMethod = function() {
- var e = this.createNode(),
- t = this.context.allowYield;
- this.context.allowYield = !0;
- var n = this.parseFormalParameters();
- 1 !== n.params.length
- ? this.tolerateError(a.Messages.BadSetterArity)
- : n.params[0] instanceof o.RestElement &&
- this.tolerateError(a.Messages.BadSetterRestParameter);
- var r = this.parsePropertyMethod(n);
- return (
- (this.context.allowYield = t),
- this.finalize(
- e,
- new o.FunctionExpression(null, n.params, r, !1),
- )
- );
- }),
- (e.prototype.parseGeneratorMethod = function() {
- var e = this.createNode(),
- t = this.context.allowYield;
- this.context.allowYield = !0;
- var n = this.parseFormalParameters();
- this.context.allowYield = !1;
- var r = this.parsePropertyMethod(n);
- return (
- (this.context.allowYield = t),
- this.finalize(
- e,
- new o.FunctionExpression(null, n.params, r, !0),
- )
- );
- }),
- (e.prototype.isStartOfExpression = function() {
- var e = !0,
- t = this.lookahead.value;
- switch (this.lookahead.type) {
- case 7:
- e =
- '[' === t ||
- '(' === t ||
- '{' === t ||
- '+' === t ||
- '-' === t ||
- '!' === t ||
- '~' === t ||
- '++' === t ||
- '--' === t ||
- '/' === t ||
- '/=' === t;
- break;
- case 4:
- e =
- 'class' === t ||
- 'delete' === t ||
- 'function' === t ||
- 'let' === t ||
- 'new' === t ||
- 'super' === t ||
- 'this' === t ||
- 'typeof' === t ||
- 'void' === t ||
- 'yield' === t;
- }
- return e;
- }),
- (e.prototype.parseYieldExpression = function() {
- var e = this.createNode();
- this.expectKeyword('yield');
- var t = null,
- n = !1;
- if (!this.hasLineTerminator) {
- var r = this.context.allowYield;
- (this.context.allowYield = !1),
- (n = this.match('*'))
- ? (this.nextToken(),
- (t = this.parseAssignmentExpression()))
- : this.isStartOfExpression() &&
- (t = this.parseAssignmentExpression()),
- (this.context.allowYield = r);
- }
- return this.finalize(e, new o.YieldExpression(t, n));
- }),
- (e.prototype.parseClassElement = function(e) {
- var t = this.lookahead,
- n = this.createNode(),
- r = '',
- i = null,
- s = null,
- u = !1,
- c = !1,
- l = !1,
- p = !1;
- if (this.match('*')) this.nextToken();
- else if (
- ((u = this.match('[')),
- 'static' === (i = this.parseObjectPropertyKey()).name &&
- (this.qualifiedPropertyName(this.lookahead) ||
- this.match('*')) &&
- ((t = this.lookahead),
- (l = !0),
- (u = this.match('[')),
- this.match('*')
- ? this.nextToken()
- : (i = this.parseObjectPropertyKey())),
- 3 === t.type &&
- !this.hasLineTerminator &&
- 'async' === t.value)
- ) {
- var f = this.lookahead.value;
- ':' !== f &&
- '(' !== f &&
- '*' !== f &&
- ((p = !0),
- (t = this.lookahead),
- (i = this.parseObjectPropertyKey()),
- 3 === t.type &&
- 'constructor' === t.value &&
- this.tolerateUnexpectedToken(
- t,
- a.Messages.ConstructorIsAsync,
- ));
- }
- var h = this.qualifiedPropertyName(this.lookahead);
- return (
- 3 === t.type
- ? 'get' === t.value && h
- ? ((r = 'get'),
- (u = this.match('[')),
- (i = this.parseObjectPropertyKey()),
- (this.context.allowYield = !1),
- (s = this.parseGetterMethod()))
- : 'set' === t.value &&
- h &&
- ((r = 'set'),
- (u = this.match('[')),
- (i = this.parseObjectPropertyKey()),
- (s = this.parseSetterMethod()))
- : 7 === t.type &&
- '*' === t.value &&
- h &&
- ((r = 'init'),
- (u = this.match('[')),
- (i = this.parseObjectPropertyKey()),
- (s = this.parseGeneratorMethod()),
- (c = !0)),
- !r &&
- i &&
- this.match('(') &&
- ((r = 'init'),
- (s = p
- ? this.parsePropertyMethodAsyncFunction()
- : this.parsePropertyMethodFunction()),
- (c = !0)),
- r || this.throwUnexpectedToken(this.lookahead),
- 'init' === r && (r = 'method'),
- u ||
- (l &&
- this.isPropertyKey(i, 'prototype') &&
- this.throwUnexpectedToken(
- t,
- a.Messages.StaticPrototype,
- ),
- !l &&
- this.isPropertyKey(i, 'constructor') &&
- (('method' !== r || !c || (s && s.generator)) &&
- this.throwUnexpectedToken(
- t,
- a.Messages.ConstructorSpecialMethod,
- ),
- e.value
- ? this.throwUnexpectedToken(
- t,
- a.Messages.DuplicateConstructor,
- )
- : (e.value = !0),
- (r = 'constructor'))),
- this.finalize(n, new o.MethodDefinition(i, u, s, r, l))
- );
- }),
- (e.prototype.parseClassElementList = function() {
- var e = [],
- t = { value: !1 };
- for (this.expect('{'); !this.match('}'); )
- this.match(';')
- ? this.nextToken()
- : e.push(this.parseClassElement(t));
- return this.expect('}'), e;
- }),
- (e.prototype.parseClassBody = function() {
- var e = this.createNode(),
- t = this.parseClassElementList();
- return this.finalize(e, new o.ClassBody(t));
- }),
- (e.prototype.parseClassDeclaration = function(e) {
- var t = this.createNode(),
- n = this.context.strict;
- (this.context.strict = !0), this.expectKeyword('class');
- var r =
- e && 3 !== this.lookahead.type
- ? null
- : this.parseVariableIdentifier(),
- i = null;
- this.matchKeyword('extends') &&
- (this.nextToken(),
- (i = this.isolateCoverGrammar(
- this.parseLeftHandSideExpressionAllowCall,
- )));
- var a = this.parseClassBody();
- return (
- (this.context.strict = n),
- this.finalize(t, new o.ClassDeclaration(r, i, a))
- );
- }),
- (e.prototype.parseClassExpression = function() {
- var e = this.createNode(),
- t = this.context.strict;
- (this.context.strict = !0), this.expectKeyword('class');
- var n =
- 3 === this.lookahead.type
- ? this.parseVariableIdentifier()
- : null,
- r = null;
- this.matchKeyword('extends') &&
- (this.nextToken(),
- (r = this.isolateCoverGrammar(
- this.parseLeftHandSideExpressionAllowCall,
- )));
- var i = this.parseClassBody();
- return (
- (this.context.strict = t),
- this.finalize(e, new o.ClassExpression(n, r, i))
- );
- }),
- (e.prototype.parseModule = function() {
- (this.context.strict = !0),
- (this.context.isModule = !0),
- (this.scanner.isModule = !0);
- for (
- var e = this.createNode(),
- t = this.parseDirectivePrologues();
- 2 !== this.lookahead.type;
-
- )
- t.push(this.parseStatementListItem());
- return this.finalize(e, new o.Module(t));
- }),
- (e.prototype.parseScript = function() {
- for (
- var e = this.createNode(),
- t = this.parseDirectivePrologues();
- 2 !== this.lookahead.type;
-
- )
- t.push(this.parseStatementListItem());
- return this.finalize(e, new o.Script(t));
- }),
- (e.prototype.parseModuleSpecifier = function() {
- var e = this.createNode();
- 8 !== this.lookahead.type &&
- this.throwError(a.Messages.InvalidModuleSpecifier);
- var t = this.nextToken(),
- n = this.getTokenRaw(t);
- return this.finalize(e, new o.Literal(t.value, n));
- }),
- (e.prototype.parseImportSpecifier = function() {
- var e,
- t,
- n = this.createNode();
- return (
- 3 === this.lookahead.type
- ? ((t = e = this.parseVariableIdentifier()),
- this.matchContextualKeyword('as') &&
- (this.nextToken(),
- (t = this.parseVariableIdentifier())))
- : ((t = e = this.parseIdentifierName()),
- this.matchContextualKeyword('as')
- ? (this.nextToken(),
- (t = this.parseVariableIdentifier()))
- : this.throwUnexpectedToken(this.nextToken())),
- this.finalize(n, new o.ImportSpecifier(t, e))
- );
- }),
- (e.prototype.parseNamedImports = function() {
- this.expect('{');
- for (var e = []; !this.match('}'); )
- e.push(this.parseImportSpecifier()),
- this.match('}') || this.expect(',');
- return this.expect('}'), e;
- }),
- (e.prototype.parseImportDefaultSpecifier = function() {
- var e = this.createNode(),
- t = this.parseIdentifierName();
- return this.finalize(e, new o.ImportDefaultSpecifier(t));
- }),
- (e.prototype.parseImportNamespaceSpecifier = function() {
- var e = this.createNode();
- this.expect('*'),
- this.matchContextualKeyword('as') ||
- this.throwError(a.Messages.NoAsAfterImportNamespace),
- this.nextToken();
- var t = this.parseIdentifierName();
- return this.finalize(e, new o.ImportNamespaceSpecifier(t));
- }),
- (e.prototype.parseImportDeclaration = function() {
- this.context.inFunctionBody &&
- this.throwError(a.Messages.IllegalImportDeclaration);
- var e,
- t = this.createNode();
- this.expectKeyword('import');
- var n = [];
- if (8 === this.lookahead.type)
- e = this.parseModuleSpecifier();
- else {
- if (
- (this.match('{')
- ? (n = n.concat(this.parseNamedImports()))
- : this.match('*')
- ? n.push(this.parseImportNamespaceSpecifier())
- : this.isIdentifierName(this.lookahead) &&
- !this.matchKeyword('default')
- ? (n.push(this.parseImportDefaultSpecifier()),
- this.match(',') &&
- (this.nextToken(),
- this.match('*')
- ? n.push(this.parseImportNamespaceSpecifier())
- : this.match('{')
- ? (n = n.concat(this.parseNamedImports()))
- : this.throwUnexpectedToken(this.lookahead)))
- : this.throwUnexpectedToken(this.nextToken()),
- !this.matchContextualKeyword('from'))
- ) {
- var r = this.lookahead.value
- ? a.Messages.UnexpectedToken
- : a.Messages.MissingFromClause;
- this.throwError(r, this.lookahead.value);
- }
- this.nextToken(), (e = this.parseModuleSpecifier());
- }
- return (
- this.consumeSemicolon(),
- this.finalize(t, new o.ImportDeclaration(n, e))
- );
- }),
- (e.prototype.parseExportSpecifier = function() {
- var e = this.createNode(),
- t = this.parseIdentifierName(),
- n = t;
- return (
- this.matchContextualKeyword('as') &&
- (this.nextToken(), (n = this.parseIdentifierName())),
- this.finalize(e, new o.ExportSpecifier(t, n))
- );
- }),
- (e.prototype.parseExportDeclaration = function() {
- this.context.inFunctionBody &&
- this.throwError(a.Messages.IllegalExportDeclaration);
- var e,
- t = this.createNode();
- if (
- (this.expectKeyword('export'), this.matchKeyword('default'))
- )
- if ((this.nextToken(), this.matchKeyword('function'))) {
- var n = this.parseFunctionDeclaration(!0);
- e = this.finalize(t, new o.ExportDefaultDeclaration(n));
- } else
- this.matchKeyword('class')
- ? ((n = this.parseClassDeclaration(!0)),
- (e = this.finalize(
- t,
- new o.ExportDefaultDeclaration(n),
- )))
- : this.matchContextualKeyword('async')
- ? ((n = this.matchAsyncFunction()
- ? this.parseFunctionDeclaration(!0)
- : this.parseAssignmentExpression()),
- (e = this.finalize(
- t,
- new o.ExportDefaultDeclaration(n),
- )))
- : (this.matchContextualKeyword('from') &&
- this.throwError(
- a.Messages.UnexpectedToken,
- this.lookahead.value,
- ),
- (n = this.match('{')
- ? this.parseObjectInitializer()
- : this.match('[')
- ? this.parseArrayInitializer()
- : this.parseAssignmentExpression()),
- this.consumeSemicolon(),
- (e = this.finalize(
- t,
- new o.ExportDefaultDeclaration(n),
- )));
- else if (this.match('*')) {
- if (
- (this.nextToken(), !this.matchContextualKeyword('from'))
- ) {
- var r = this.lookahead.value
- ? a.Messages.UnexpectedToken
- : a.Messages.MissingFromClause;
- this.throwError(r, this.lookahead.value);
- }
- this.nextToken();
- var i = this.parseModuleSpecifier();
- this.consumeSemicolon(),
- (e = this.finalize(t, new o.ExportAllDeclaration(i)));
- } else if (4 === this.lookahead.type) {
- switch (((n = void 0), this.lookahead.value)) {
- case 'let':
- case 'const':
- n = this.parseLexicalDeclaration({ inFor: !1 });
- break;
- case 'var':
- case 'class':
- case 'function':
- n = this.parseStatementListItem();
- break;
- default:
- this.throwUnexpectedToken(this.lookahead);
- }
- e = this.finalize(
- t,
- new o.ExportNamedDeclaration(n, [], null),
- );
- } else if (this.matchAsyncFunction())
- (n = this.parseFunctionDeclaration()),
- (e = this.finalize(
- t,
- new o.ExportNamedDeclaration(n, [], null),
- ));
- else {
- var s = [],
- u = null,
- c = !1;
- for (this.expect('{'); !this.match('}'); )
- (c = c || this.matchKeyword('default')),
- s.push(this.parseExportSpecifier()),
- this.match('}') || this.expect(',');
- this.expect('}'),
- this.matchContextualKeyword('from')
- ? (this.nextToken(),
- (u = this.parseModuleSpecifier()),
- this.consumeSemicolon())
- : c
- ? ((r = this.lookahead.value
- ? a.Messages.UnexpectedToken
- : a.Messages.MissingFromClause),
- this.throwError(r, this.lookahead.value))
- : this.consumeSemicolon(),
- (e = this.finalize(
- t,
- new o.ExportNamedDeclaration(null, s, u),
- ));
- }
- return e;
- }),
- e
- );
- })();
- t.Parser = l;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.assert = function(e, t) {
- if (!e) throw new Error('ASSERT: ' + t);
- });
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var n = (function() {
- function e() {
- (this.errors = []), (this.tolerant = !1);
- }
- return (
- (e.prototype.recordError = function(e) {
- this.errors.push(e);
- }),
- (e.prototype.tolerate = function(e) {
- if (!this.tolerant) throw e;
- this.recordError(e);
- }),
- (e.prototype.constructError = function(e, t) {
- var n = new Error(e);
- try {
- throw n;
- } catch (e) {
- Object.create &&
- Object.defineProperty &&
- ((n = Object.create(e)),
- Object.defineProperty(n, 'column', { value: t }));
- }
- return n;
- }),
- (e.prototype.createError = function(e, t, n, r) {
- var i = 'Line ' + t + ': ' + r,
- a = this.constructError(i, n);
- return (
- (a.index = e), (a.lineNumber = t), (a.description = r), a
- );
- }),
- (e.prototype.throwError = function(e, t, n, r) {
- throw this.createError(e, t, n, r);
- }),
- (e.prototype.tolerateError = function(e, t, n, r) {
- var i = this.createError(e, t, n, r);
- if (!this.tolerant) throw i;
- this.recordError(i);
- }),
- e
- );
- })();
- t.ErrorHandler = n;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.Messages = {
- BadGetterArity: 'Getter must not have any formal parameters',
- BadSetterArity: 'Setter must have exactly one formal parameter',
- BadSetterRestParameter:
- 'Setter function argument must not be a rest parameter',
- ConstructorIsAsync:
- 'Class constructor may not be an async method',
- ConstructorSpecialMethod:
- 'Class constructor may not be an accessor',
- DeclarationMissingInitializer:
- 'Missing initializer in %0 declaration',
- DefaultRestParameter: 'Unexpected token =',
- DuplicateBinding: 'Duplicate binding %0',
- DuplicateConstructor: 'A class may only have one constructor',
- DuplicateProtoProperty:
- 'Duplicate __proto__ fields are not allowed in object literals',
- ForInOfLoopInitializer:
- '%0 loop variable declaration may not have an initializer',
- GeneratorInLegacyContext:
- 'Generator declarations are not allowed in legacy contexts',
- IllegalBreak: 'Illegal break statement',
- IllegalContinue: 'Illegal continue statement',
- IllegalExportDeclaration: 'Unexpected token',
- IllegalImportDeclaration: 'Unexpected token',
- IllegalLanguageModeDirective:
- "Illegal 'use strict' directive in function with non-simple parameter list",
- IllegalReturn: 'Illegal return statement',
- InvalidEscapedReservedWord:
- 'Keyword must not contain escaped characters',
- InvalidHexEscapeSequence: 'Invalid hexadecimal escape sequence',
- InvalidLHSInAssignment: 'Invalid left-hand side in assignment',
- InvalidLHSInForIn: 'Invalid left-hand side in for-in',
- InvalidLHSInForLoop: 'Invalid left-hand side in for-loop',
- InvalidModuleSpecifier: 'Unexpected token',
- InvalidRegExp: 'Invalid regular expression',
- LetInLexicalBinding:
- 'let is disallowed as a lexically bound name',
- MissingFromClause: 'Unexpected token',
- MultipleDefaultsInSwitch:
- 'More than one default clause in switch statement',
- NewlineAfterThrow: 'Illegal newline after throw',
- NoAsAfterImportNamespace: 'Unexpected token',
- NoCatchOrFinally: 'Missing catch or finally after try',
- ParameterAfterRestParameter:
- 'Rest parameter must be last formal parameter',
- Redeclaration: "%0 '%1' has already been declared",
- StaticPrototype:
- 'Classes may not have static property named prototype',
- StrictCatchVariable:
- 'Catch variable may not be eval or arguments in strict mode',
- StrictDelete:
- 'Delete of an unqualified identifier in strict mode.',
- StrictFunction:
- 'In strict mode code, functions can only be declared at top level or inside a block',
- StrictFunctionName:
- 'Function name may not be eval or arguments in strict mode',
- StrictLHSAssignment:
- 'Assignment to eval or arguments is not allowed in strict mode',
- StrictLHSPostfix:
- 'Postfix increment/decrement may not have eval or arguments operand in strict mode',
- StrictLHSPrefix:
- 'Prefix increment/decrement may not have eval or arguments operand in strict mode',
- StrictModeWith:
- 'Strict mode code may not include a with statement',
- StrictOctalLiteral:
- 'Octal literals are not allowed in strict mode.',
- StrictParamDupe:
- 'Strict mode function may not have duplicate parameter names',
- StrictParamName:
- 'Parameter name eval or arguments is not allowed in strict mode',
- StrictReservedWord: 'Use of future reserved word in strict mode',
- StrictVarName:
- 'Variable name may not be eval or arguments in strict mode',
- TemplateOctalLiteral:
- 'Octal literals are not allowed in template strings.',
- UnexpectedEOS: 'Unexpected end of input',
- UnexpectedIdentifier: 'Unexpected identifier',
- UnexpectedNumber: 'Unexpected number',
- UnexpectedReserved: 'Unexpected reserved word',
- UnexpectedString: 'Unexpected string',
- UnexpectedTemplate: 'Unexpected quasi %0',
- UnexpectedToken: 'Unexpected token %0',
- UnexpectedTokenIllegal: 'Unexpected token ILLEGAL',
- UnknownLabel: "Undefined label '%0'",
- UnterminatedRegExp: 'Invalid regular expression: missing /',
- });
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(9),
- i = n(4),
- a = n(11);
- function o(e) {
- return '0123456789abcdef'.indexOf(e.toLowerCase());
- }
- function s(e) {
- return '01234567'.indexOf(e);
- }
- var u = (function() {
- function e(e, t) {
- (this.source = e),
- (this.errorHandler = t),
- (this.trackComment = !1),
- (this.isModule = !1),
- (this.length = e.length),
- (this.index = 0),
- (this.lineNumber = e.length > 0 ? 1 : 0),
- (this.lineStart = 0),
- (this.curlyStack = []);
- }
- return (
- (e.prototype.saveState = function() {
- return {
- index: this.index,
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- };
- }),
- (e.prototype.restoreState = function(e) {
- (this.index = e.index),
- (this.lineNumber = e.lineNumber),
- (this.lineStart = e.lineStart);
- }),
- (e.prototype.eof = function() {
- return this.index >= this.length;
- }),
- (e.prototype.throwUnexpectedToken = function(e) {
- return (
- void 0 === e && (e = a.Messages.UnexpectedTokenIllegal),
- this.errorHandler.throwError(
- this.index,
- this.lineNumber,
- this.index - this.lineStart + 1,
- e,
- )
- );
- }),
- (e.prototype.tolerateUnexpectedToken = function(e) {
- void 0 === e && (e = a.Messages.UnexpectedTokenIllegal),
- this.errorHandler.tolerateError(
- this.index,
- this.lineNumber,
- this.index - this.lineStart + 1,
- e,
- );
- }),
- (e.prototype.skipSingleLineComment = function(e) {
- var t,
- n,
- r = [];
- for (
- this.trackComment &&
- ((r = []),
- (t = this.index - e),
- (n = {
- start: {
- line: this.lineNumber,
- column: this.index - this.lineStart - e,
- },
- end: {},
- }));
- !this.eof();
-
- ) {
- var a = this.source.charCodeAt(this.index);
- if ((++this.index, i.Character.isLineTerminator(a))) {
- if (this.trackComment) {
- n.end = {
- line: this.lineNumber,
- column: this.index - this.lineStart - 1,
- };
- var o = {
- multiLine: !1,
- slice: [t + e, this.index - 1],
- range: [t, this.index - 1],
- loc: n,
- };
- r.push(o);
- }
- return (
- 13 === a &&
- 10 === this.source.charCodeAt(this.index) &&
- ++this.index,
- ++this.lineNumber,
- (this.lineStart = this.index),
- r
- );
- }
- }
- return (
- this.trackComment &&
- ((n.end = {
- line: this.lineNumber,
- column: this.index - this.lineStart,
- }),
- (o = {
- multiLine: !1,
- slice: [t + e, this.index],
- range: [t, this.index],
- loc: n,
- }),
- r.push(o)),
- r
- );
- }),
- (e.prototype.skipMultiLineComment = function() {
- var e,
- t,
- n = [];
- for (
- this.trackComment &&
- ((n = []),
- (e = this.index - 2),
- (t = {
- start: {
- line: this.lineNumber,
- column: this.index - this.lineStart - 2,
- },
- end: {},
- }));
- !this.eof();
-
- ) {
- var r = this.source.charCodeAt(this.index);
- if (i.Character.isLineTerminator(r))
- 13 === r &&
- 10 === this.source.charCodeAt(this.index + 1) &&
- ++this.index,
- ++this.lineNumber,
- ++this.index,
- (this.lineStart = this.index);
- else if (42 === r) {
- if (47 === this.source.charCodeAt(this.index + 1)) {
- if (((this.index += 2), this.trackComment)) {
- t.end = {
- line: this.lineNumber,
- column: this.index - this.lineStart,
- };
- var a = {
- multiLine: !0,
- slice: [e + 2, this.index - 2],
- range: [e, this.index],
- loc: t,
- };
- n.push(a);
- }
- return n;
- }
- ++this.index;
- } else ++this.index;
- }
- return (
- this.trackComment &&
- ((t.end = {
- line: this.lineNumber,
- column: this.index - this.lineStart,
- }),
- (a = {
- multiLine: !0,
- slice: [e + 2, this.index],
- range: [e, this.index],
- loc: t,
- }),
- n.push(a)),
- this.tolerateUnexpectedToken(),
- n
- );
- }),
- (e.prototype.scanComments = function() {
- var e;
- this.trackComment && (e = []);
- for (var t = 0 === this.index; !this.eof(); ) {
- var n = this.source.charCodeAt(this.index);
- if (i.Character.isWhiteSpace(n)) ++this.index;
- else if (i.Character.isLineTerminator(n))
- ++this.index,
- 13 === n &&
- 10 === this.source.charCodeAt(this.index) &&
- ++this.index,
- ++this.lineNumber,
- (this.lineStart = this.index),
- (t = !0);
- else if (47 === n)
- if (47 === (n = this.source.charCodeAt(this.index + 1))) {
- this.index += 2;
- var r = this.skipSingleLineComment(2);
- this.trackComment && (e = e.concat(r)), (t = !0);
- } else {
- if (42 !== n) break;
- (this.index += 2),
- (r = this.skipMultiLineComment()),
- this.trackComment && (e = e.concat(r));
- }
- else if (t && 45 === n) {
- if (
- 45 !== this.source.charCodeAt(this.index + 1) ||
- 62 !== this.source.charCodeAt(this.index + 2)
- )
- break;
- (this.index += 3),
- (r = this.skipSingleLineComment(3)),
- this.trackComment && (e = e.concat(r));
- } else {
- if (60 !== n || this.isModule) break;
- if (
- '!--' !==
- this.source.slice(this.index + 1, this.index + 4)
- )
- break;
- (this.index += 4),
- (r = this.skipSingleLineComment(4)),
- this.trackComment && (e = e.concat(r));
- }
- }
- return e;
- }),
- (e.prototype.isFutureReservedWord = function(e) {
- switch (e) {
- case 'enum':
- case 'export':
- case 'import':
- case 'super':
- return !0;
- default:
- return !1;
- }
- }),
- (e.prototype.isStrictModeReservedWord = function(e) {
- switch (e) {
- case 'implements':
- case 'interface':
- case 'package':
- case 'private':
- case 'protected':
- case 'public':
- case 'static':
- case 'yield':
- case 'let':
- return !0;
- default:
- return !1;
- }
- }),
- (e.prototype.isRestrictedWord = function(e) {
- return 'eval' === e || 'arguments' === e;
- }),
- (e.prototype.isKeyword = function(e) {
- switch (e.length) {
- case 2:
- return 'if' === e || 'in' === e || 'do' === e;
- case 3:
- return (
- 'var' === e ||
- 'for' === e ||
- 'new' === e ||
- 'try' === e ||
- 'let' === e
- );
- case 4:
- return (
- 'this' === e ||
- 'else' === e ||
- 'case' === e ||
- 'void' === e ||
- 'with' === e ||
- 'enum' === e
- );
- case 5:
- return (
- 'while' === e ||
- 'break' === e ||
- 'catch' === e ||
- 'throw' === e ||
- 'const' === e ||
- 'yield' === e ||
- 'class' === e ||
- 'super' === e
- );
- case 6:
- return (
- 'return' === e ||
- 'typeof' === e ||
- 'delete' === e ||
- 'switch' === e ||
- 'export' === e ||
- 'import' === e
- );
- case 7:
- return (
- 'default' === e || 'finally' === e || 'extends' === e
- );
- case 8:
- return (
- 'function' === e || 'continue' === e || 'debugger' === e
- );
- case 10:
- return 'instanceof' === e;
- default:
- return !1;
- }
- }),
- (e.prototype.codePointAt = function(e) {
- var t = this.source.charCodeAt(e);
- if (t >= 55296 && t <= 56319) {
- var n = this.source.charCodeAt(e + 1);
- n >= 56320 &&
- n <= 57343 &&
- (t = 1024 * (t - 55296) + n - 56320 + 65536);
- }
- return t;
- }),
- (e.prototype.scanHexEscape = function(e) {
- for (var t = 'u' === e ? 4 : 2, n = 0, r = 0; r < t; ++r) {
- if (
- this.eof() ||
- !i.Character.isHexDigit(this.source.charCodeAt(this.index))
- )
- return null;
- n = 16 * n + o(this.source[this.index++]);
- }
- return String.fromCharCode(n);
- }),
- (e.prototype.scanUnicodeCodePointEscape = function() {
- var e = this.source[this.index],
- t = 0;
- for (
- '}' === e && this.throwUnexpectedToken();
- !this.eof() &&
- ((e = this.source[this.index++]),
- i.Character.isHexDigit(e.charCodeAt(0)));
-
- )
- t = 16 * t + o(e);
- return (
- (t > 1114111 || '}' !== e) && this.throwUnexpectedToken(),
- i.Character.fromCodePoint(t)
- );
- }),
- (e.prototype.getIdentifier = function() {
- for (var e = this.index++; !this.eof(); ) {
- var t = this.source.charCodeAt(this.index);
- if (92 === t)
- return (this.index = e), this.getComplexIdentifier();
- if (t >= 55296 && t < 57343)
- return (this.index = e), this.getComplexIdentifier();
- if (!i.Character.isIdentifierPart(t)) break;
- ++this.index;
- }
- return this.source.slice(e, this.index);
- }),
- (e.prototype.getComplexIdentifier = function() {
- var e,
- t = this.codePointAt(this.index),
- n = i.Character.fromCodePoint(t);
- for (
- this.index += n.length,
- 92 === t &&
- (117 !== this.source.charCodeAt(this.index) &&
- this.throwUnexpectedToken(),
- ++this.index,
- '{' === this.source[this.index]
- ? (++this.index,
- (e = this.scanUnicodeCodePointEscape()))
- : (null !== (e = this.scanHexEscape('u')) &&
- '\\' !== e &&
- i.Character.isIdentifierStart(e.charCodeAt(0))) ||
- this.throwUnexpectedToken(),
- (n = e));
- !this.eof() &&
- ((t = this.codePointAt(this.index)),
- i.Character.isIdentifierPart(t));
-
- )
- (n += e = i.Character.fromCodePoint(t)),
- (this.index += e.length),
- 92 === t &&
- ((n = n.substr(0, n.length - 1)),
- 117 !== this.source.charCodeAt(this.index) &&
- this.throwUnexpectedToken(),
- ++this.index,
- '{' === this.source[this.index]
- ? (++this.index,
- (e = this.scanUnicodeCodePointEscape()))
- : (null !== (e = this.scanHexEscape('u')) &&
- '\\' !== e &&
- i.Character.isIdentifierPart(e.charCodeAt(0))) ||
- this.throwUnexpectedToken(),
- (n += e));
- return n;
- }),
- (e.prototype.octalToDecimal = function(e) {
- var t = '0' !== e,
- n = s(e);
- return (
- !this.eof() &&
- i.Character.isOctalDigit(
- this.source.charCodeAt(this.index),
- ) &&
- ((t = !0),
- (n = 8 * n + s(this.source[this.index++])),
- '0123'.indexOf(e) >= 0 &&
- !this.eof() &&
- i.Character.isOctalDigit(
- this.source.charCodeAt(this.index),
- ) &&
- (n = 8 * n + s(this.source[this.index++]))),
- { code: n, octal: t }
- );
- }),
- (e.prototype.scanIdentifier = function() {
- var e,
- t = this.index,
- n =
- 92 === this.source.charCodeAt(t)
- ? this.getComplexIdentifier()
- : this.getIdentifier();
- if (
- 3 !=
- (e =
- 1 === n.length
- ? 3
- : this.isKeyword(n)
- ? 4
- : 'null' === n
- ? 5
- : 'true' === n || 'false' === n
- ? 1
- : 3) &&
- t + n.length !== this.index
- ) {
- var r = this.index;
- (this.index = t),
- this.tolerateUnexpectedToken(
- a.Messages.InvalidEscapedReservedWord,
- ),
- (this.index = r);
- }
- return {
- type: e,
- value: n,
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: t,
- end: this.index,
- };
- }),
- (e.prototype.scanPunctuator = function() {
- var e = this.index,
- t = this.source[this.index];
- switch (t) {
- case '(':
- case '{':
- '{' === t && this.curlyStack.push('{'), ++this.index;
- break;
- case '.':
- ++this.index,
- '.' === this.source[this.index] &&
- '.' === this.source[this.index + 1] &&
- ((this.index += 2), (t = '...'));
- break;
- case '}':
- ++this.index, this.curlyStack.pop();
- break;
- case ')':
- case ';':
- case ',':
- case '[':
- case ']':
- case ':':
- case '?':
- case '~':
- ++this.index;
- break;
- default:
- '>>>=' === (t = this.source.substr(this.index, 4))
- ? (this.index += 4)
- : '===' === (t = t.substr(0, 3)) ||
- '!==' === t ||
- '>>>' === t ||
- '<<=' === t ||
- '>>=' === t ||
- '**=' === t
- ? (this.index += 3)
- : '&&' === (t = t.substr(0, 2)) ||
- '||' === t ||
- '==' === t ||
- '!=' === t ||
- '+=' === t ||
- '-=' === t ||
- '*=' === t ||
- '/=' === t ||
- '++' === t ||
- '--' === t ||
- '<<' === t ||
- '>>' === t ||
- '&=' === t ||
- '|=' === t ||
- '^=' === t ||
- '%=' === t ||
- '<=' === t ||
- '>=' === t ||
- '=>' === t ||
- '**' === t
- ? (this.index += 2)
- : ((t = this.source[this.index]),
- '<>=!+-*%&|^/'.indexOf(t) >= 0 && ++this.index);
- }
- return (
- this.index === e && this.throwUnexpectedToken(),
- {
- type: 7,
- value: t,
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: e,
- end: this.index,
- }
- );
- }),
- (e.prototype.scanHexLiteral = function(e) {
- for (
- var t = '';
- !this.eof() &&
- i.Character.isHexDigit(this.source.charCodeAt(this.index));
-
- )
- t += this.source[this.index++];
- return (
- 0 === t.length && this.throwUnexpectedToken(),
- i.Character.isIdentifierStart(
- this.source.charCodeAt(this.index),
- ) && this.throwUnexpectedToken(),
- {
- type: 6,
- value: parseInt('0x' + t, 16),
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: e,
- end: this.index,
- }
- );
- }),
- (e.prototype.scanBinaryLiteral = function(e) {
- for (
- var t, n = '';
- !this.eof() &&
- ('0' === (t = this.source[this.index]) || '1' === t);
-
- )
- n += this.source[this.index++];
- return (
- 0 === n.length && this.throwUnexpectedToken(),
- this.eof() ||
- ((t = this.source.charCodeAt(this.index)),
- (i.Character.isIdentifierStart(t) ||
- i.Character.isDecimalDigit(t)) &&
- this.throwUnexpectedToken()),
- {
- type: 6,
- value: parseInt(n, 2),
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: e,
- end: this.index,
- }
- );
- }),
- (e.prototype.scanOctalLiteral = function(e, t) {
- var n = '',
- r = !1;
- for (
- i.Character.isOctalDigit(e.charCodeAt(0))
- ? ((r = !0), (n = '0' + this.source[this.index++]))
- : ++this.index;
- !this.eof() &&
- i.Character.isOctalDigit(this.source.charCodeAt(this.index));
-
- )
- n += this.source[this.index++];
- return (
- r || 0 !== n.length || this.throwUnexpectedToken(),
- (i.Character.isIdentifierStart(
- this.source.charCodeAt(this.index),
- ) ||
- i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index),
- )) &&
- this.throwUnexpectedToken(),
- {
- type: 6,
- value: parseInt(n, 8),
- octal: r,
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: t,
- end: this.index,
- }
- );
- }),
- (e.prototype.isImplicitOctalLiteral = function() {
- for (var e = this.index + 1; e < this.length; ++e) {
- var t = this.source[e];
- if ('8' === t || '9' === t) return !1;
- if (!i.Character.isOctalDigit(t.charCodeAt(0))) return !0;
- }
- return !0;
- }),
- (e.prototype.scanNumericLiteral = function() {
- var e = this.index,
- t = this.source[e];
- r.assert(
- i.Character.isDecimalDigit(t.charCodeAt(0)) || '.' === t,
- 'Numeric literal must start with a decimal digit or a decimal point',
- );
- var n = '';
- if ('.' !== t) {
- if (
- ((n = this.source[this.index++]),
- (t = this.source[this.index]),
- '0' === n)
- ) {
- if ('x' === t || 'X' === t)
- return ++this.index, this.scanHexLiteral(e);
- if ('b' === t || 'B' === t)
- return ++this.index, this.scanBinaryLiteral(e);
- if ('o' === t || 'O' === t)
- return this.scanOctalLiteral(t, e);
- if (
- t &&
- i.Character.isOctalDigit(t.charCodeAt(0)) &&
- this.isImplicitOctalLiteral()
- )
- return this.scanOctalLiteral(t, e);
- }
- for (
- ;
- i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index),
- );
-
- )
- n += this.source[this.index++];
- t = this.source[this.index];
- }
- if ('.' === t) {
- for (
- n += this.source[this.index++];
- i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index),
- );
-
- )
- n += this.source[this.index++];
- t = this.source[this.index];
- }
- if ('e' === t || 'E' === t)
- if (
- ((n += this.source[this.index++]),
- ('+' !== (t = this.source[this.index]) && '-' !== t) ||
- (n += this.source[this.index++]),
- i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index),
- ))
- )
- for (
- ;
- i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index),
- );
-
- )
- n += this.source[this.index++];
- else this.throwUnexpectedToken();
- return (
- i.Character.isIdentifierStart(
- this.source.charCodeAt(this.index),
- ) && this.throwUnexpectedToken(),
- {
- type: 6,
- value: parseFloat(n),
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: e,
- end: this.index,
- }
- );
- }),
- (e.prototype.scanStringLiteral = function() {
- var e = this.index,
- t = this.source[e];
- r.assert(
- "'" === t || '"' === t,
- 'String literal must starts with a quote',
- ),
- ++this.index;
- for (var n = !1, o = ''; !this.eof(); ) {
- var s = this.source[this.index++];
- if (s === t) {
- t = '';
- break;
- }
- if ('\\' === s)
- if (
- (s = this.source[this.index++]) &&
- i.Character.isLineTerminator(s.charCodeAt(0))
- )
- ++this.lineNumber,
- '\r' === s &&
- '\n' === this.source[this.index] &&
- ++this.index,
- (this.lineStart = this.index);
- else
- switch (s) {
- case 'u':
- if ('{' === this.source[this.index])
- ++this.index,
- (o += this.scanUnicodeCodePointEscape());
- else {
- var u = this.scanHexEscape(s);
- null === u && this.throwUnexpectedToken(), (o += u);
- }
- break;
- case 'x':
- var c = this.scanHexEscape(s);
- null === c &&
- this.throwUnexpectedToken(
- a.Messages.InvalidHexEscapeSequence,
- ),
- (o += c);
- break;
- case 'n':
- o += '\n';
- break;
- case 'r':
- o += '\r';
- break;
- case 't':
- o += '\t';
- break;
- case 'b':
- o += '\b';
- break;
- case 'f':
- o += '\f';
- break;
- case 'v':
- o += '\v';
- break;
- case '8':
- case '9':
- (o += s), this.tolerateUnexpectedToken();
- break;
- default:
- if (s && i.Character.isOctalDigit(s.charCodeAt(0))) {
- var l = this.octalToDecimal(s);
- (n = l.octal || n),
- (o += String.fromCharCode(l.code));
- } else o += s;
- }
- else {
- if (i.Character.isLineTerminator(s.charCodeAt(0))) break;
- o += s;
- }
- }
- return (
- '' !== t && ((this.index = e), this.throwUnexpectedToken()),
- {
- type: 8,
- value: o,
- octal: n,
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: e,
- end: this.index,
- }
- );
- }),
- (e.prototype.scanTemplate = function() {
- var e = '',
- t = !1,
- n = this.index,
- r = '`' === this.source[n],
- o = !1,
- s = 2;
- for (++this.index; !this.eof(); ) {
- var u = this.source[this.index++];
- if ('`' === u) {
- (s = 1), (o = !0), (t = !0);
- break;
- }
- if ('$' === u) {
- if ('{' === this.source[this.index]) {
- this.curlyStack.push('${'), ++this.index, (t = !0);
- break;
- }
- e += u;
- } else if ('\\' === u)
- if (
- ((u = this.source[this.index++]),
- i.Character.isLineTerminator(u.charCodeAt(0)))
- )
- ++this.lineNumber,
- '\r' === u &&
- '\n' === this.source[this.index] &&
- ++this.index,
- (this.lineStart = this.index);
- else
- switch (u) {
- case 'n':
- e += '\n';
- break;
- case 'r':
- e += '\r';
- break;
- case 't':
- e += '\t';
- break;
- case 'u':
- if ('{' === this.source[this.index])
- ++this.index,
- (e += this.scanUnicodeCodePointEscape());
- else {
- var c = this.index,
- l = this.scanHexEscape(u);
- null !== l
- ? (e += l)
- : ((this.index = c), (e += u));
- }
- break;
- case 'x':
- var p = this.scanHexEscape(u);
- null === p &&
- this.throwUnexpectedToken(
- a.Messages.InvalidHexEscapeSequence,
- ),
- (e += p);
- break;
- case 'b':
- e += '\b';
- break;
- case 'f':
- e += '\f';
- break;
- case 'v':
- e += '\v';
- break;
- default:
- '0' === u
- ? (i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index),
- ) &&
- this.throwUnexpectedToken(
- a.Messages.TemplateOctalLiteral,
- ),
- (e += '\0'))
- : i.Character.isOctalDigit(u.charCodeAt(0))
- ? this.throwUnexpectedToken(
- a.Messages.TemplateOctalLiteral,
- )
- : (e += u);
- }
- else
- i.Character.isLineTerminator(u.charCodeAt(0))
- ? (++this.lineNumber,
- '\r' === u &&
- '\n' === this.source[this.index] &&
- ++this.index,
- (this.lineStart = this.index),
- (e += '\n'))
- : (e += u);
- }
- return (
- t || this.throwUnexpectedToken(),
- r || this.curlyStack.pop(),
- {
- type: 10,
- value: this.source.slice(n + 1, this.index - s),
- cooked: e,
- head: r,
- tail: o,
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: n,
- end: this.index,
- }
- );
- }),
- (e.prototype.testRegExp = function(e, t) {
- var n = e,
- r = this;
- t.indexOf('u') >= 0 &&
- (n = n
- .replace(
- /\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,
- function(e, t, n) {
- var i = parseInt(t || n, 16);
- return (
- i > 1114111 &&
- r.throwUnexpectedToken(a.Messages.InvalidRegExp),
- i <= 65535 ? String.fromCharCode(i) : ''
- );
- },
- )
- .replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, ''));
- try {
- RegExp(n);
- } catch (e) {
- this.throwUnexpectedToken(a.Messages.InvalidRegExp);
- }
- try {
- return new RegExp(e, t);
- } catch (e) {
- return null;
- }
- }),
- (e.prototype.scanRegExpBody = function() {
- var e = this.source[this.index];
- r.assert(
- '/' === e,
- 'Regular expression literal must start with a slash',
- );
- for (
- var t = this.source[this.index++], n = !1, o = !1;
- !this.eof();
-
- )
- if (((t += e = this.source[this.index++]), '\\' === e))
- (e = this.source[this.index++]),
- i.Character.isLineTerminator(e.charCodeAt(0)) &&
- this.throwUnexpectedToken(
- a.Messages.UnterminatedRegExp,
- ),
- (t += e);
- else if (i.Character.isLineTerminator(e.charCodeAt(0)))
- this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);
- else if (n) ']' === e && (n = !1);
- else {
- if ('/' === e) {
- o = !0;
- break;
- }
- '[' === e && (n = !0);
- }
- return (
- o || this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),
- t.substr(1, t.length - 2)
- );
- }),
- (e.prototype.scanRegExpFlags = function() {
- for (var e = ''; !this.eof(); ) {
- var t = this.source[this.index];
- if (!i.Character.isIdentifierPart(t.charCodeAt(0))) break;
- if ((++this.index, '\\' !== t || this.eof())) e += t;
- else if ('u' === (t = this.source[this.index])) {
- ++this.index;
- var n = this.index,
- r = this.scanHexEscape('u');
- if (null !== r)
- for (e += r; n < this.index; ++n) this.source[n];
- else (this.index = n), (e += 'u');
- this.tolerateUnexpectedToken();
- } else this.tolerateUnexpectedToken();
- }
- return e;
- }),
- (e.prototype.scanRegExp = function() {
- var e = this.index,
- t = this.scanRegExpBody(),
- n = this.scanRegExpFlags();
- return {
- type: 9,
- value: '',
- pattern: t,
- flags: n,
- regex: this.testRegExp(t, n),
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: e,
- end: this.index,
- };
- }),
- (e.prototype.lex = function() {
- if (this.eof())
- return {
- type: 2,
- value: '',
- lineNumber: this.lineNumber,
- lineStart: this.lineStart,
- start: this.index,
- end: this.index,
- };
- var e = this.source.charCodeAt(this.index);
- return i.Character.isIdentifierStart(e)
- ? this.scanIdentifier()
- : 40 === e || 41 === e || 59 === e
- ? this.scanPunctuator()
- : 39 === e || 34 === e
- ? this.scanStringLiteral()
- : 46 === e
- ? i.Character.isDecimalDigit(
- this.source.charCodeAt(this.index + 1),
- )
- ? this.scanNumericLiteral()
- : this.scanPunctuator()
- : i.Character.isDecimalDigit(e)
- ? this.scanNumericLiteral()
- : 96 === e ||
- (125 === e &&
- '${' === this.curlyStack[this.curlyStack.length - 1])
- ? this.scanTemplate()
- : e >= 55296 &&
- e < 57343 &&
- i.Character.isIdentifierStart(this.codePointAt(this.index))
- ? this.scanIdentifier()
- : this.scanPunctuator();
- }),
- e
- );
- })();
- t.Scanner = u;
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.TokenName = {}),
- (t.TokenName[1] = 'Boolean'),
- (t.TokenName[2] = ''),
- (t.TokenName[3] = 'Identifier'),
- (t.TokenName[4] = 'Keyword'),
- (t.TokenName[5] = 'Null'),
- (t.TokenName[6] = 'Numeric'),
- (t.TokenName[7] = 'Punctuator'),
- (t.TokenName[8] = 'String'),
- (t.TokenName[9] = 'RegularExpression'),
- (t.TokenName[10] = 'Template');
- },
- function(e, t) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.XHTMLEntities = {
- quot: '"',
- amp: '&',
- apos: "'",
- gt: '>',
- nbsp: ' ',
- iexcl: '¡',
- cent: '¢',
- pound: '£',
- curren: '¤',
- yen: '¥',
- brvbar: '¦',
- sect: '§',
- uml: '¨',
- copy: '©',
- ordf: 'ª',
- laquo: '«',
- not: '¬',
- shy: '',
- reg: '®',
- macr: '¯',
- deg: '°',
- plusmn: '±',
- sup2: '²',
- sup3: '³',
- acute: '´',
- micro: 'µ',
- para: '¶',
- middot: '·',
- cedil: '¸',
- sup1: '¹',
- ordm: 'º',
- raquo: '»',
- frac14: '¼',
- frac12: '½',
- frac34: '¾',
- iquest: '¿',
- Agrave: 'À',
- Aacute: 'Á',
- Acirc: 'Â',
- Atilde: 'Ã',
- Auml: 'Ä',
- Aring: 'Å',
- AElig: 'Æ',
- Ccedil: 'Ç',
- Egrave: 'È',
- Eacute: 'É',
- Ecirc: 'Ê',
- Euml: 'Ë',
- Igrave: 'Ì',
- Iacute: 'Í',
- Icirc: 'Î',
- Iuml: 'Ï',
- ETH: 'Ð',
- Ntilde: 'Ñ',
- Ograve: 'Ò',
- Oacute: 'Ó',
- Ocirc: 'Ô',
- Otilde: 'Õ',
- Ouml: 'Ö',
- times: '×',
- Oslash: 'Ø',
- Ugrave: 'Ù',
- Uacute: 'Ú',
- Ucirc: 'Û',
- Uuml: 'Ü',
- Yacute: 'Ý',
- THORN: 'Þ',
- szlig: 'ß',
- agrave: 'à',
- aacute: 'á',
- acirc: 'â',
- atilde: 'ã',
- auml: 'ä',
- aring: 'å',
- aelig: 'æ',
- ccedil: 'ç',
- egrave: 'è',
- eacute: 'é',
- ecirc: 'ê',
- euml: 'ë',
- igrave: 'ì',
- iacute: 'í',
- icirc: 'î',
- iuml: 'ï',
- eth: 'ð',
- ntilde: 'ñ',
- ograve: 'ò',
- oacute: 'ó',
- ocirc: 'ô',
- otilde: 'õ',
- ouml: 'ö',
- divide: '÷',
- oslash: 'ø',
- ugrave: 'ù',
- uacute: 'ú',
- ucirc: 'û',
- uuml: 'ü',
- yacute: 'ý',
- thorn: 'þ',
- yuml: 'ÿ',
- OElig: 'Œ',
- oelig: 'œ',
- Scaron: 'Š',
- scaron: 'š',
- Yuml: 'Ÿ',
- fnof: 'ƒ',
- circ: 'ˆ',
- tilde: '˜',
- Alpha: 'Α',
- Beta: 'Β',
- Gamma: 'Γ',
- Delta: 'Δ',
- Epsilon: 'Ε',
- Zeta: 'Ζ',
- Eta: 'Η',
- Theta: 'Θ',
- Iota: 'Ι',
- Kappa: 'Κ',
- Lambda: 'Λ',
- Mu: 'Μ',
- Nu: 'Ν',
- Xi: 'Ξ',
- Omicron: 'Ο',
- Pi: 'Π',
- Rho: 'Ρ',
- Sigma: 'Σ',
- Tau: 'Τ',
- Upsilon: 'Υ',
- Phi: 'Φ',
- Chi: 'Χ',
- Psi: 'Ψ',
- Omega: 'Ω',
- alpha: 'α',
- beta: 'β',
- gamma: 'γ',
- delta: 'δ',
- epsilon: 'ε',
- zeta: 'ζ',
- eta: 'η',
- theta: 'θ',
- iota: 'ι',
- kappa: 'κ',
- lambda: 'λ',
- mu: 'μ',
- nu: 'ν',
- xi: 'ξ',
- omicron: 'ο',
- pi: 'π',
- rho: 'ρ',
- sigmaf: 'ς',
- sigma: 'σ',
- tau: 'τ',
- upsilon: 'υ',
- phi: 'φ',
- chi: 'χ',
- psi: 'ψ',
- omega: 'ω',
- thetasym: 'ϑ',
- upsih: 'ϒ',
- piv: 'ϖ',
- ensp: ' ',
- emsp: ' ',
- thinsp: ' ',
- zwnj: '',
- zwj: '',
- lrm: '',
- rlm: '',
- ndash: '–',
- mdash: '—',
- lsquo: '‘',
- rsquo: '’',
- sbquo: '‚',
- ldquo: '“',
- rdquo: '”',
- bdquo: '„',
- dagger: '†',
- Dagger: '‡',
- bull: '•',
- hellip: '…',
- permil: '‰',
- prime: '′',
- Prime: '″',
- lsaquo: '‹',
- rsaquo: '›',
- oline: '‾',
- frasl: '⁄',
- euro: '€',
- image: 'ℑ',
- weierp: '℘',
- real: 'ℜ',
- trade: '™',
- alefsym: 'ℵ',
- larr: '←',
- uarr: '↑',
- rarr: '→',
- darr: '↓',
- harr: '↔',
- crarr: '↵',
- lArr: '⇐',
- uArr: '⇑',
- rArr: '⇒',
- dArr: '⇓',
- hArr: '⇔',
- forall: '∀',
- part: '∂',
- exist: '∃',
- empty: '∅',
- nabla: '∇',
- isin: '∈',
- notin: '∉',
- ni: '∋',
- prod: '∏',
- sum: '∑',
- minus: '−',
- lowast: '∗',
- radic: '√',
- prop: '∝',
- infin: '∞',
- ang: '∠',
- and: '∧',
- or: '∨',
- cap: '∩',
- cup: '∪',
- int: '∫',
- there4: '∴',
- sim: '∼',
- cong: '≅',
- asymp: '≈',
- ne: '≠',
- equiv: '≡',
- le: '≤',
- ge: '≥',
- sub: '⊂',
- sup: '⊃',
- nsub: '⊄',
- sube: '⊆',
- supe: '⊇',
- oplus: '⊕',
- otimes: '⊗',
- perp: '⊥',
- sdot: '⋅',
- lceil: '⌈',
- rceil: '⌉',
- lfloor: '⌊',
- rfloor: '⌋',
- loz: '◊',
- spades: '♠',
- clubs: '♣',
- hearts: '♥',
- diams: '♦',
- lang: '⟨',
- rang: '⟩',
- });
- },
- function(e, t, n) {
- 'use strict';
- Object.defineProperty(t, '__esModule', { value: !0 });
- var r = n(10),
- i = n(12),
- a = n(13),
- o = (function() {
- function e() {
- (this.values = []), (this.curly = this.paren = -1);
- }
- return (
- (e.prototype.beforeFunctionExpression = function(e) {
- return (
- [
- '(',
- '{',
- '[',
- 'in',
- 'typeof',
- 'instanceof',
- 'new',
- 'return',
- 'case',
- 'delete',
- 'throw',
- 'void',
- '=',
- '+=',
- '-=',
- '*=',
- '**=',
- '/=',
- '%=',
- '<<=',
- '>>=',
- '>>>=',
- '&=',
- '|=',
- '^=',
- ',',
- '+',
- '-',
- '*',
- '**',
- '/',
- '%',
- '++',
- '--',
- '<<',
- '>>',
- '>>>',
- '&',
- '|',
- '^',
- '!',
- '~',
- '&&',
- '||',
- '?',
- ':',
- '===',
- '==',
- '>=',
- '<=',
- '<',
- '>',
- '!=',
- '!==',
- ].indexOf(e) >= 0
- );
- }),
- (e.prototype.isRegexStart = function() {
- var e = this.values[this.values.length - 1],
- t = null !== e;
- switch (e) {
- case 'this':
- case ']':
- t = !1;
- break;
- case ')':
- var n = this.values[this.paren - 1];
- t =
- 'if' === n ||
- 'while' === n ||
- 'for' === n ||
- 'with' === n;
- break;
- case '}':
- if (
- ((t = !1), 'function' === this.values[this.curly - 3])
- )
- t =
- !!(r = this.values[this.curly - 4]) &&
- !this.beforeFunctionExpression(r);
- else if ('function' === this.values[this.curly - 4]) {
- var r;
- t =
- !(r = this.values[this.curly - 5]) ||
- !this.beforeFunctionExpression(r);
- }
- }
- return t;
- }),
- (e.prototype.push = function(e) {
- 7 === e.type || 4 === e.type
- ? ('{' === e.value
- ? (this.curly = this.values.length)
- : '(' === e.value && (this.paren = this.values.length),
- this.values.push(e.value))
- : this.values.push(null);
- }),
- e
- );
- })(),
- s = (function() {
- function e(e, t) {
- (this.errorHandler = new r.ErrorHandler()),
- (this.errorHandler.tolerant =
- !!t && 'boolean' == typeof t.tolerant && t.tolerant),
- (this.scanner = new i.Scanner(e, this.errorHandler)),
- (this.scanner.trackComment =
- !!t && 'boolean' == typeof t.comment && t.comment),
- (this.trackRange =
- !!t && 'boolean' == typeof t.range && t.range),
- (this.trackLoc = !!t && 'boolean' == typeof t.loc && t.loc),
- (this.buffer = []),
- (this.reader = new o());
- }
- return (
- (e.prototype.errors = function() {
- return this.errorHandler.errors;
- }),
- (e.prototype.getNextToken = function() {
- if (0 === this.buffer.length) {
- var e = this.scanner.scanComments();
- if (this.scanner.trackComment)
- for (var t = 0; t < e.length; ++t) {
- var n = e[t],
- r = this.scanner.source.slice(n.slice[0], n.slice[1]),
- i = {
- type: n.multiLine ? 'BlockComment' : 'LineComment',
- value: r,
- };
- this.trackRange && (i.range = n.range),
- this.trackLoc && (i.loc = n.loc),
- this.buffer.push(i);
- }
- if (!this.scanner.eof()) {
- var o = void 0;
- this.trackLoc &&
- (o = {
- start: {
- line: this.scanner.lineNumber,
- column: this.scanner.index - this.scanner.lineStart,
- },
- end: {},
- });
- var s =
- '/' === this.scanner.source[this.scanner.index] &&
- this.reader.isRegexStart()
- ? this.scanner.scanRegExp()
- : this.scanner.lex();
- this.reader.push(s);
- var u = {
- type: a.TokenName[s.type],
- value: this.scanner.source.slice(s.start, s.end),
- };
- if (
- (this.trackRange && (u.range = [s.start, s.end]),
- this.trackLoc &&
- ((o.end = {
- line: this.scanner.lineNumber,
- column: this.scanner.index - this.scanner.lineStart,
- }),
- (u.loc = o)),
- 9 === s.type)
- ) {
- var c = s.pattern,
- l = s.flags;
- u.regex = { pattern: c, flags: l };
- }
- this.buffer.push(u);
- }
- }
- return this.buffer.shift();
- }),
- e
- );
- })();
- t.Tokenizer = s;
- },
- ]);
- }),
- (e.exports = r());
- },
- function(e, t, n) {
- 'use strict';
- var r = n(13),
- i = n(18),
- a = n(21),
- o = n(19),
- s = Object.prototype.toString,
- u = Object.prototype.hasOwnProperty,
- c = {
- 0: '\\0',
- 7: '\\a',
- 8: '\\b',
- 9: '\\t',
- 10: '\\n',
- 11: '\\v',
- 12: '\\f',
- 13: '\\r',
- 27: '\\e',
- 34: '\\"',
- 92: '\\\\',
- 133: '\\N',
- 160: '\\_',
- 8232: '\\L',
- 8233: '\\P',
- },
- l = [
- 'y',
- 'Y',
- 'yes',
- 'Yes',
- 'YES',
- 'on',
- 'On',
- 'ON',
- 'n',
- 'N',
- 'no',
- 'No',
- 'NO',
- 'off',
- 'Off',
- 'OFF',
- ];
- function p(e) {
- var t, n, a;
- if (((t = e.toString(16).toUpperCase()), e <= 255)) (n = 'x'), (a = 2);
- else if (e <= 65535) (n = 'u'), (a = 4);
- else {
- if (!(e <= 4294967295))
- throw new i(
- 'code point within a string may not be greater than 0xFFFFFFFF',
- );
- (n = 'U'), (a = 8);
- }
- return '\\' + n + r.repeat('0', a - t.length) + t;
- }
- function f(e) {
- (this.schema = e.schema || a),
- (this.indent = Math.max(1, e.indent || 2)),
- (this.noArrayIndent = e.noArrayIndent || !1),
- (this.skipInvalid = e.skipInvalid || !1),
- (this.flowLevel = r.isNothing(e.flowLevel) ? -1 : e.flowLevel),
- (this.styleMap = (function(e, t) {
- var n, r, i, a, o, s, c;
- if (null === t) return {};
- for (n = {}, i = 0, a = (r = Object.keys(t)).length; i < a; i += 1)
- (o = r[i]),
- (s = String(t[o])),
- '!!' === o.slice(0, 2) && (o = 'tag:yaml.org,2002:' + o.slice(2)),
- (c = e.compiledTypeMap.fallback[o]) &&
- u.call(c.styleAliases, s) &&
- (s = c.styleAliases[s]),
- (n[o] = s);
- return n;
- })(this.schema, e.styles || null)),
- (this.sortKeys = e.sortKeys || !1),
- (this.lineWidth = e.lineWidth || 80),
- (this.noRefs = e.noRefs || !1),
- (this.noCompatMode = e.noCompatMode || !1),
- (this.condenseFlow = e.condenseFlow || !1),
- (this.implicitTypes = this.schema.compiledImplicit),
- (this.explicitTypes = this.schema.compiledExplicit),
- (this.tag = null),
- (this.result = ''),
- (this.duplicates = []),
- (this.usedDuplicates = null);
- }
- function h(e, t) {
- for (
- var n, i = r.repeat(' ', t), a = 0, o = -1, s = '', u = e.length;
- a < u;
-
- )
- -1 === (o = e.indexOf('\n', a))
- ? ((n = e.slice(a)), (a = u))
- : ((n = e.slice(a, o + 1)), (a = o + 1)),
- n.length && '\n' !== n && (s += i),
- (s += n);
- return s;
- }
- function d(e, t) {
- return '\n' + r.repeat(' ', e.indent * t);
- }
- function m(e) {
- return 32 === e || 9 === e;
- }
- function g(e) {
- return (
- (32 <= e && e <= 126) ||
- (161 <= e && e <= 55295 && 8232 !== e && 8233 !== e) ||
- (57344 <= e && e <= 65533 && 65279 !== e) ||
- (65536 <= e && e <= 1114111)
- );
- }
- function y(e, t) {
- return (
- g(e) &&
- 65279 !== e &&
- 44 !== e &&
- 91 !== e &&
- 93 !== e &&
- 123 !== e &&
- 125 !== e &&
- 58 !== e &&
- (35 !== e ||
- (t &&
- (function(e) {
- return g(e) && !m(e) && 65279 !== e && 13 !== e && 10 !== e;
- })(t)))
- );
- }
- function v(e) {
- return /^\n* /.test(e);
- }
- function D(e, t, n, r, i) {
- var a,
- o,
- s,
- u,
- c = !1,
- l = !1,
- p = -1 !== r,
- f = -1,
- h =
- g((u = e.charCodeAt(0))) &&
- 65279 !== u &&
- !m(u) &&
- 45 !== u &&
- 63 !== u &&
- 58 !== u &&
- 44 !== u &&
- 91 !== u &&
- 93 !== u &&
- 123 !== u &&
- 125 !== u &&
- 35 !== u &&
- 38 !== u &&
- 42 !== u &&
- 33 !== u &&
- 124 !== u &&
- 61 !== u &&
- 62 !== u &&
- 39 !== u &&
- 34 !== u &&
- 37 !== u &&
- 64 !== u &&
- 96 !== u &&
- !m(e.charCodeAt(e.length - 1));
- if (t)
- for (a = 0; a < e.length; a++) {
- if (!g((o = e.charCodeAt(a)))) return 5;
- (s = a > 0 ? e.charCodeAt(a - 1) : null), (h = h && y(o, s));
- }
- else {
- for (a = 0; a < e.length; a++) {
- if (10 === (o = e.charCodeAt(a)))
- (c = !0),
- p && ((l = l || (a - f - 1 > r && ' ' !== e[f + 1])), (f = a));
- else if (!g(o)) return 5;
- (s = a > 0 ? e.charCodeAt(a - 1) : null), (h = h && y(o, s));
- }
- l = l || (p && a - f - 1 > r && ' ' !== e[f + 1]);
- }
- return c || l ? (n > 9 && v(e) ? 5 : l ? 4 : 3) : h && !i(e) ? 1 : 2;
- }
- function E(e, t, n, r) {
- e.dump = (function() {
- if (0 === t.length) return "''";
- if (!e.noCompatMode && -1 !== l.indexOf(t)) return "'" + t + "'";
- var a = e.indent * Math.max(1, n),
- o =
- -1 === e.lineWidth
- ? -1
- : Math.max(Math.min(e.lineWidth, 40), e.lineWidth - a),
- s = r || (e.flowLevel > -1 && n >= e.flowLevel);
- switch (
- D(t, s, e.indent, o, function(t) {
- return (function(e, t) {
- var n, r;
- for (n = 0, r = e.implicitTypes.length; n < r; n += 1)
- if (e.implicitTypes[n].resolve(t)) return !0;
- return !1;
- })(e, t);
- })
- ) {
- case 1:
- return t;
- case 2:
- return "'" + t.replace(/'/g, "''") + "'";
- case 3:
- return '|' + C(t, e.indent) + b(h(t, a));
- case 4:
- return (
- '>' +
- C(t, e.indent) +
- b(
- h(
- (function(e, t) {
- var n,
- r,
- i = /(\n+)([^\n]*)/g,
- a =
- ((s = e.indexOf('\n')),
- (s = -1 !== s ? s : e.length),
- (i.lastIndex = s),
- x(e.slice(0, s), t)),
- o = '\n' === e[0] || ' ' === e[0];
- var s;
- for (; (r = i.exec(e)); ) {
- var u = r[1],
- c = r[2];
- (n = ' ' === c[0]),
- (a += u + (o || n || '' === c ? '' : '\n') + x(c, t)),
- (o = n);
- }
- return a;
- })(t, o),
- a,
- ),
- )
- );
- case 5:
- return (
- '"' +
- (function(e) {
- for (var t, n, r, i = '', a = 0; a < e.length; a++)
- (t = e.charCodeAt(a)) >= 55296 &&
- t <= 56319 &&
- (n = e.charCodeAt(a + 1)) >= 56320 &&
- n <= 57343
- ? ((i += p(1024 * (t - 55296) + n - 56320 + 65536)), a++)
- : ((r = c[t]), (i += !r && g(t) ? e[a] : r || p(t)));
- return i;
- })(t) +
- '"'
- );
- default:
- throw new i('impossible error: invalid scalar style');
- }
- })();
- }
- function C(e, t) {
- var n = v(e) ? String(t) : '',
- r = '\n' === e[e.length - 1];
- return (
- n +
- (r && ('\n' === e[e.length - 2] || '\n' === e) ? '+' : r ? '' : '-') +
- '\n'
- );
- }
- function b(e) {
- return '\n' === e[e.length - 1] ? e.slice(0, -1) : e;
- }
- function x(e, t) {
- if ('' === e || ' ' === e[0]) return e;
- for (
- var n, r, i = / [^ ]/g, a = 0, o = 0, s = 0, u = '';
- (n = i.exec(e));
-
- )
- (s = n.index) - a > t &&
- ((r = o > a ? o : s), (u += '\n' + e.slice(a, r)), (a = r + 1)),
- (o = s);
- return (
- (u += '\n'),
- e.length - a > t && o > a
- ? (u += e.slice(a, o) + '\n' + e.slice(o + 1))
- : (u += e.slice(a)),
- u.slice(1)
- );
- }
- function A(e, t, n) {
- var r, a, o, c, l, p;
- for (
- o = 0, c = (a = n ? e.explicitTypes : e.implicitTypes).length;
- o < c;
- o += 1
- )
- if (
- ((l = a[o]).instanceOf || l.predicate) &&
- (!l.instanceOf ||
- ('object' == typeof t && t instanceof l.instanceOf)) &&
- (!l.predicate || l.predicate(t))
- ) {
- if (((e.tag = n ? l.tag : '?'), l.represent)) {
- if (
- ((p = e.styleMap[l.tag] || l.defaultStyle),
- '[object Function]' === s.call(l.represent))
- )
- r = l.represent(t, p);
- else {
- if (!u.call(l.represent, p))
- throw new i(
- '!<' + l.tag + '> tag resolver accepts not "' + p + '" style',
- );
- r = l.represent[p](t, p);
- }
- e.dump = r;
- }
- return !0;
- }
- return !1;
- }
- function S(e, t, n, r, a, o) {
- (e.tag = null), (e.dump = n), A(e, n, !1) || A(e, n, !0);
- var u = s.call(e.dump);
- r && (r = e.flowLevel < 0 || e.flowLevel > t);
- var c,
- l,
- p = '[object Object]' === u || '[object Array]' === u;
- if (
- (p && (l = -1 !== (c = e.duplicates.indexOf(n))),
- ((null !== e.tag && '?' !== e.tag) || l || (2 !== e.indent && t > 0)) &&
- (a = !1),
- l && e.usedDuplicates[c])
- )
- e.dump = '*ref_' + c;
- else {
- if (
- (p && l && !e.usedDuplicates[c] && (e.usedDuplicates[c] = !0),
- '[object Object]' === u)
- )
- r && 0 !== Object.keys(e.dump).length
- ? (!(function(e, t, n, r) {
- var a,
- o,
- s,
- u,
- c,
- l,
- p = '',
- f = e.tag,
- h = Object.keys(n);
- if (!0 === e.sortKeys) h.sort();
- else if ('function' == typeof e.sortKeys) h.sort(e.sortKeys);
- else if (e.sortKeys)
- throw new i('sortKeys must be a boolean or a function');
- for (a = 0, o = h.length; a < o; a += 1)
- (l = ''),
- (r && 0 === a) || (l += d(e, t)),
- (u = n[(s = h[a])]),
- S(e, t + 1, s, !0, !0, !0) &&
- ((c =
- (null !== e.tag && '?' !== e.tag) ||
- (e.dump && e.dump.length > 1024)) &&
- (e.dump && 10 === e.dump.charCodeAt(0)
- ? (l += '?')
- : (l += '? ')),
- (l += e.dump),
- c && (l += d(e, t)),
- S(e, t + 1, u, !0, c) &&
- (e.dump && 10 === e.dump.charCodeAt(0)
- ? (l += ':')
- : (l += ': '),
- (p += l += e.dump)));
- (e.tag = f), (e.dump = p || '{}');
- })(e, t, e.dump, a),
- l && (e.dump = '&ref_' + c + e.dump))
- : (!(function(e, t, n) {
- var r,
- i,
- a,
- o,
- s,
- u = '',
- c = e.tag,
- l = Object.keys(n);
- for (r = 0, i = l.length; r < i; r += 1)
- (s = ''),
- 0 !== r && (s += ', '),
- e.condenseFlow && (s += '"'),
- (o = n[(a = l[r])]),
- S(e, t, a, !1, !1) &&
- (e.dump.length > 1024 && (s += '? '),
- (s +=
- e.dump +
- (e.condenseFlow ? '"' : '') +
- ':' +
- (e.condenseFlow ? '' : ' ')),
- S(e, t, o, !1, !1) && (u += s += e.dump));
- (e.tag = c), (e.dump = '{' + u + '}');
- })(e, t, e.dump),
- l && (e.dump = '&ref_' + c + ' ' + e.dump));
- else if ('[object Array]' === u) {
- var f = e.noArrayIndent && t > 0 ? t - 1 : t;
- r && 0 !== e.dump.length
- ? (!(function(e, t, n, r) {
- var i,
- a,
- o = '',
- s = e.tag;
- for (i = 0, a = n.length; i < a; i += 1)
- S(e, t + 1, n[i], !0, !0) &&
- ((r && 0 === i) || (o += d(e, t)),
- e.dump && 10 === e.dump.charCodeAt(0)
- ? (o += '-')
- : (o += '- '),
- (o += e.dump));
- (e.tag = s), (e.dump = o || '[]');
- })(e, f, e.dump, a),
- l && (e.dump = '&ref_' + c + e.dump))
- : (!(function(e, t, n) {
- var r,
- i,
- a = '',
- o = e.tag;
- for (r = 0, i = n.length; r < i; r += 1)
- S(e, t, n[r], !1, !1) &&
- (0 !== r && (a += ',' + (e.condenseFlow ? '' : ' ')),
- (a += e.dump));
- (e.tag = o), (e.dump = '[' + a + ']');
- })(e, f, e.dump),
- l && (e.dump = '&ref_' + c + ' ' + e.dump));
- } else {
- if ('[object String]' !== u) {
- if (e.skipInvalid) return !1;
- throw new i('unacceptable kind of an object to dump ' + u);
- }
- '?' !== e.tag && E(e, e.dump, t, o);
- }
- null !== e.tag &&
- '?' !== e.tag &&
- (e.dump = '!<' + e.tag + '> ' + e.dump);
- }
- return !0;
- }
- function w(e, t) {
- var n,
- r,
- i = [],
- a = [];
- for (
- (function e(t, n, r) {
- var i, a, o;
- if (null !== t && 'object' == typeof t)
- if (-1 !== (a = n.indexOf(t))) -1 === r.indexOf(a) && r.push(a);
- else if ((n.push(t), Array.isArray(t)))
- for (a = 0, o = t.length; a < o; a += 1) e(t[a], n, r);
- else
- for (i = Object.keys(t), a = 0, o = i.length; a < o; a += 1)
- e(t[i[a]], n, r);
- })(e, i, a),
- n = 0,
- r = a.length;
- n < r;
- n += 1
- )
- t.duplicates.push(i[a[n]]);
- t.usedDuplicates = new Array(r);
- }
- function F(e, t) {
- var n = new f((t = t || {}));
- return n.noRefs || w(e, n), S(n, 0, e, !0, !0) ? n.dump + '\n' : '';
- }
- (e.exports.dump = F),
- (e.exports.safeDump = function(e, t) {
- return F(e, r.extend({ schema: o }, t));
- });
- },
- function(e, t, n) {
- 'use strict';
- n.r(t);
- var r,
- i,
- a,
- o,
- s,
- u,
- c,
- l,
- p,
- f,
- h,
- d,
- m,
- g,
- y,
- v,
- D,
- E,
- C,
- b,
- x = n(6);
- !(function(e) {
- (e.create = function(e, t) {
- return { line: e, character: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.objectLiteral(t) && Z.number(t.line) && Z.number(t.character)
- );
- });
- })(r || (r = {})),
- (function(e) {
- (e.create = function(e, t, n, i) {
- if (Z.number(e) && Z.number(t) && Z.number(n) && Z.number(i))
- return { start: r.create(e, t), end: r.create(n, i) };
- if (r.is(e) && r.is(t)) return { start: e, end: t };
- throw new Error(
- 'Range#create called with invalid arguments[' +
- e +
- ', ' +
- t +
- ', ' +
- n +
- ', ' +
- i +
- ']',
- );
- }),
- (e.is = function(e) {
- var t = e;
- return Z.objectLiteral(t) && r.is(t.start) && r.is(t.end);
- });
- })(i || (i = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, range: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- i.is(t.range) &&
- (Z.string(t.uri) || Z.undefined(t.uri))
- );
- });
- })(a || (a = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return {
- targetUri: e,
- targetRange: t,
- targetSelectionRange: n,
- originSelectionRange: r,
- };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- i.is(t.targetRange) &&
- Z.string(t.targetUri) &&
- (i.is(t.targetSelectionRange) ||
- Z.undefined(t.targetSelectionRange)) &&
- (i.is(t.originSelectionRange) ||
- Z.undefined(t.originSelectionRange))
- );
- });
- })(o || (o = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return { red: e, green: t, blue: n, alpha: r };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.number(t.red) &&
- Z.number(t.green) &&
- Z.number(t.blue) &&
- Z.number(t.alpha)
- );
- });
- })(s || (s = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { range: e, color: t };
- }),
- (e.is = function(e) {
- var t = e;
- return i.is(t.range) && s.is(t.color);
- });
- })(u || (u = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { label: e, textEdit: t, additionalTextEdits: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.string(t.label) &&
- (Z.undefined(t.textEdit) || y.is(t)) &&
- (Z.undefined(t.additionalTextEdits) ||
- Z.typedArray(t.additionalTextEdits, y.is))
- );
- });
- })(c || (c = {})),
- (function(e) {
- (e.Comment = 'comment'), (e.Imports = 'imports'), (e.Region = 'region');
- })(l || (l = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i) {
- var a = { startLine: e, endLine: t };
- return (
- Z.defined(n) && (a.startCharacter = n),
- Z.defined(r) && (a.endCharacter = r),
- Z.defined(i) && (a.kind = i),
- a
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.number(t.startLine) &&
- Z.number(t.startLine) &&
- (Z.undefined(t.startCharacter) || Z.number(t.startCharacter)) &&
- (Z.undefined(t.endCharacter) || Z.number(t.endCharacter)) &&
- (Z.undefined(t.kind) || Z.string(t.kind))
- );
- });
- })(p || (p = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { location: e, message: t };
- }),
- (e.is = function(e) {
- var t = e;
- return Z.defined(t) && a.is(t.location) && Z.string(t.message);
- });
- })(f || (f = {})),
- (function(e) {
- (e.Error = 1), (e.Warning = 2), (e.Information = 3), (e.Hint = 4);
- })(h || (h = {})),
- (function(e) {
- (e.Unnecessary = 1), (e.Deprecated = 2);
- })(d || (d = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i, a) {
- var o = { range: e, message: t };
- return (
- Z.defined(n) && (o.severity = n),
- Z.defined(r) && (o.code = r),
- Z.defined(i) && (o.source = i),
- Z.defined(a) && (o.relatedInformation = a),
- o
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- i.is(t.range) &&
- Z.string(t.message) &&
- (Z.number(t.severity) || Z.undefined(t.severity)) &&
- (Z.number(t.code) || Z.string(t.code) || Z.undefined(t.code)) &&
- (Z.string(t.source) || Z.undefined(t.source)) &&
- (Z.undefined(t.relatedInformation) ||
- Z.typedArray(t.relatedInformation, f.is))
- );
- });
- })(m || (m = {})),
- (function(e) {
- (e.create = function(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- var i = { title: e, command: t };
- return Z.defined(n) && n.length > 0 && (i.arguments = n), i;
- }),
- (e.is = function(e) {
- var t = e;
- return Z.defined(t) && Z.string(t.title) && Z.string(t.command);
- });
- })(g || (g = {})),
- (function(e) {
- (e.replace = function(e, t) {
- return { range: e, newText: t };
- }),
- (e.insert = function(e, t) {
- return { range: { start: e, end: e }, newText: t };
- }),
- (e.del = function(e) {
- return { range: e, newText: '' };
- }),
- (e.is = function(e) {
- var t = e;
- return Z.objectLiteral(t) && Z.string(t.newText) && i.is(t.range);
- });
- })(y || (y = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { textDocument: e, edits: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) && S.is(t.textDocument) && Array.isArray(t.edits)
- );
- });
- })(v || (v = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { kind: 'create', uri: e };
- return (
- void 0 === t ||
- (void 0 === t.overwrite && void 0 === t.ignoreIfExists) ||
- (n.options = t),
- n
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'create' === t.kind &&
- Z.string(t.uri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.overwrite ||
- Z.boolean(t.options.overwrite)) &&
- (void 0 === t.options.ignoreIfExists ||
- Z.boolean(t.options.ignoreIfExists))))
- );
- });
- })(D || (D = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { kind: 'rename', oldUri: e, newUri: t };
- return (
- void 0 === n ||
- (void 0 === n.overwrite && void 0 === n.ignoreIfExists) ||
- (r.options = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'rename' === t.kind &&
- Z.string(t.oldUri) &&
- Z.string(t.newUri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.overwrite ||
- Z.boolean(t.options.overwrite)) &&
- (void 0 === t.options.ignoreIfExists ||
- Z.boolean(t.options.ignoreIfExists))))
- );
- });
- })(E || (E = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { kind: 'delete', uri: e };
- return (
- void 0 === t ||
- (void 0 === t.recursive && void 0 === t.ignoreIfNotExists) ||
- (n.options = t),
- n
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'delete' === t.kind &&
- Z.string(t.uri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.recursive ||
- Z.boolean(t.options.recursive)) &&
- (void 0 === t.options.ignoreIfNotExists ||
- Z.boolean(t.options.ignoreIfNotExists))))
- );
- });
- })(C || (C = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- t &&
- (void 0 !== t.changes || void 0 !== t.documentChanges) &&
- (void 0 === t.documentChanges ||
- t.documentChanges.every(function(e) {
- return Z.string(e.kind)
- ? D.is(e) || E.is(e) || C.is(e)
- : v.is(e);
- }))
- );
- };
- })(b || (b = {}));
- var A,
- S,
- w,
- F,
- k,
- T,
- _,
- O,
- N,
- B,
- I,
- P,
- M,
- L,
- R,
- j,
- U,
- V,
- W,
- $,
- q,
- Y,
- J,
- K,
- z,
- H,
- X,
- G = (function() {
- function e(e) {
- this.edits = e;
- }
- return (
- (e.prototype.insert = function(e, t) {
- this.edits.push(y.insert(e, t));
- }),
- (e.prototype.replace = function(e, t) {
- this.edits.push(y.replace(e, t));
- }),
- (e.prototype.delete = function(e) {
- this.edits.push(y.del(e));
- }),
- (e.prototype.add = function(e) {
- this.edits.push(e);
- }),
- (e.prototype.all = function() {
- return this.edits;
- }),
- (e.prototype.clear = function() {
- this.edits.splice(0, this.edits.length);
- }),
- e
- );
- })();
- !(function() {
- function e(e) {
- var t = this;
- (this._textEditChanges = Object.create(null)),
- e &&
- ((this._workspaceEdit = e),
- e.documentChanges
- ? e.documentChanges.forEach(function(e) {
- if (v.is(e)) {
- var n = new G(e.edits);
- t._textEditChanges[e.textDocument.uri] = n;
- }
- })
- : e.changes &&
- Object.keys(e.changes).forEach(function(n) {
- var r = new G(e.changes[n]);
- t._textEditChanges[n] = r;
- }));
- }
- Object.defineProperty(e.prototype, 'edit', {
- get: function() {
- return this._workspaceEdit;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.getTextEditChange = function(e) {
- if (S.is(e)) {
- if (
- (this._workspaceEdit ||
- (this._workspaceEdit = { documentChanges: [] }),
- !this._workspaceEdit.documentChanges)
- )
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- var t = e;
- if (!(r = this._textEditChanges[t.uri])) {
- var n = { textDocument: t, edits: (i = []) };
- this._workspaceEdit.documentChanges.push(n),
- (r = new G(i)),
- (this._textEditChanges[t.uri] = r);
- }
- return r;
- }
- if (
- (this._workspaceEdit ||
- (this._workspaceEdit = { changes: Object.create(null) }),
- !this._workspaceEdit.changes)
- )
- throw new Error(
- 'Workspace edit is not configured for normal text edit changes.',
- );
- var r;
- if (!(r = this._textEditChanges[e])) {
- var i = [];
- (this._workspaceEdit.changes[e] = i),
- (r = new G(i)),
- (this._textEditChanges[e] = r);
- }
- return r;
- }),
- (e.prototype.createFile = function(e, t) {
- this.checkDocumentChanges(),
- this._workspaceEdit.documentChanges.push(D.create(e, t));
- }),
- (e.prototype.renameFile = function(e, t, n) {
- this.checkDocumentChanges(),
- this._workspaceEdit.documentChanges.push(E.create(e, t, n));
- }),
- (e.prototype.deleteFile = function(e, t) {
- this.checkDocumentChanges(),
- this._workspaceEdit.documentChanges.push(C.create(e, t));
- }),
- (e.prototype.checkDocumentChanges = function() {
- if (!this._workspaceEdit || !this._workspaceEdit.documentChanges)
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- });
- })();
- !(function(e) {
- (e.create = function(e) {
- return { uri: e };
- }),
- (e.is = function(e) {
- var t = e;
- return Z.defined(t) && Z.string(t.uri);
- });
- })(A || (A = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, version: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- Z.string(t.uri) &&
- (null === t.version || Z.number(t.version))
- );
- });
- })(S || (S = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return { uri: e, languageId: t, version: n, text: r };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- Z.string(t.uri) &&
- Z.string(t.languageId) &&
- Z.number(t.version) &&
- Z.string(t.text)
- );
- });
- })(w || (w = {})),
- (function(e) {
- (e.PlainText = 'plaintext'), (e.Markdown = 'markdown');
- })(F || (F = {})),
- (function(e) {
- e.is = function(t) {
- var n = t;
- return n === e.PlainText || n === e.Markdown;
- };
- })(F || (F = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return Z.objectLiteral(e) && F.is(t.kind) && Z.string(t.value);
- };
- })(k || (k = {})),
- (function(e) {
- (e.Text = 1),
- (e.Method = 2),
- (e.Function = 3),
- (e.Constructor = 4),
- (e.Field = 5),
- (e.Variable = 6),
- (e.Class = 7),
- (e.Interface = 8),
- (e.Module = 9),
- (e.Property = 10),
- (e.Unit = 11),
- (e.Value = 12),
- (e.Enum = 13),
- (e.Keyword = 14),
- (e.Snippet = 15),
- (e.Color = 16),
- (e.File = 17),
- (e.Reference = 18),
- (e.Folder = 19),
- (e.EnumMember = 20),
- (e.Constant = 21),
- (e.Struct = 22),
- (e.Event = 23),
- (e.Operator = 24),
- (e.TypeParameter = 25);
- })(T || (T = {})),
- (function(e) {
- (e.PlainText = 1), (e.Snippet = 2);
- })(_ || (_ = {})),
- (function(e) {
- e.Deprecated = 1;
- })(O || (O = {})),
- (function(e) {
- e.create = function(e) {
- return { label: e };
- };
- })(N || (N = {})),
- (function(e) {
- e.create = function(e, t) {
- return { items: e || [], isIncomplete: !!t };
- };
- })(B || (B = {})),
- (function(e) {
- (e.fromPlainText = function(e) {
- return e.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&');
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.string(t) ||
- (Z.objectLiteral(t) && Z.string(t.language) && Z.string(t.value))
- );
- });
- })(I || (I = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- !!t &&
- Z.objectLiteral(t) &&
- (k.is(t.contents) ||
- I.is(t.contents) ||
- Z.typedArray(t.contents, I.is)) &&
- (void 0 === e.range || i.is(e.range))
- );
- };
- })(P || (P = {})),
- (function(e) {
- e.create = function(e, t) {
- return t ? { label: e, documentation: t } : { label: e };
- };
- })(M || (M = {})),
- (function(e) {
- e.create = function(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- var i = { label: e };
- return (
- Z.defined(t) && (i.documentation = t),
- Z.defined(n) ? (i.parameters = n) : (i.parameters = []),
- i
- );
- };
- })(L || (L = {})),
- (function(e) {
- (e.Text = 1), (e.Read = 2), (e.Write = 3);
- })(R || (R = {})),
- (function(e) {
- e.create = function(e, t) {
- var n = { range: e };
- return Z.number(t) && (n.kind = t), n;
- };
- })(j || (j = {})),
- (function(e) {
- (e.File = 1),
- (e.Module = 2),
- (e.Namespace = 3),
- (e.Package = 4),
- (e.Class = 5),
- (e.Method = 6),
- (e.Property = 7),
- (e.Field = 8),
- (e.Constructor = 9),
- (e.Enum = 10),
- (e.Interface = 11),
- (e.Function = 12),
- (e.Variable = 13),
- (e.Constant = 14),
- (e.String = 15),
- (e.Number = 16),
- (e.Boolean = 17),
- (e.Array = 18),
- (e.Object = 19),
- (e.Key = 20),
- (e.Null = 21),
- (e.EnumMember = 22),
- (e.Struct = 23),
- (e.Event = 24),
- (e.Operator = 25),
- (e.TypeParameter = 26);
- })(U || (U = {})),
- (function(e) {
- e.Deprecated = 1;
- })(V || (V = {})),
- (function(e) {
- e.create = function(e, t, n, r, i) {
- var a = { name: e, kind: t, location: { uri: r, range: n } };
- return i && (a.containerName = i), a;
- };
- })(W || (W = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i, a) {
- var o = { name: e, detail: t, kind: n, range: r, selectionRange: i };
- return void 0 !== a && (o.children = a), o;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- Z.string(t.name) &&
- Z.number(t.kind) &&
- i.is(t.range) &&
- i.is(t.selectionRange) &&
- (void 0 === t.detail || Z.string(t.detail)) &&
- (void 0 === t.deprecated || Z.boolean(t.deprecated)) &&
- (void 0 === t.children || Array.isArray(t.children))
- );
- });
- })($ || ($ = {})),
- (function(e) {
- (e.Empty = ''),
- (e.QuickFix = 'quickfix'),
- (e.Refactor = 'refactor'),
- (e.RefactorExtract = 'refactor.extract'),
- (e.RefactorInline = 'refactor.inline'),
- (e.RefactorRewrite = 'refactor.rewrite'),
- (e.Source = 'source'),
- (e.SourceOrganizeImports = 'source.organizeImports'),
- (e.SourceFixAll = 'source.fixAll');
- })(q || (q = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { diagnostics: e };
- return null != t && (n.only = t), n;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- Z.typedArray(t.diagnostics, m.is) &&
- (void 0 === t.only || Z.typedArray(t.only, Z.string))
- );
- });
- })(Y || (Y = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { title: e };
- return (
- g.is(t) ? (r.command = t) : (r.edit = t),
- void 0 !== n && (r.kind = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- Z.string(t.title) &&
- (void 0 === t.diagnostics || Z.typedArray(t.diagnostics, m.is)) &&
- (void 0 === t.kind || Z.string(t.kind)) &&
- (void 0 !== t.edit || void 0 !== t.command) &&
- (void 0 === t.command || g.is(t.command)) &&
- (void 0 === t.isPreferred || Z.boolean(t.isPreferred)) &&
- (void 0 === t.edit || b.is(t.edit))
- );
- });
- })(J || (J = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { range: e };
- return Z.defined(t) && (n.data = t), n;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- i.is(t.range) &&
- (Z.undefined(t.command) || g.is(t.command))
- );
- });
- })(K || (K = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { tabSize: e, insertSpaces: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) && Z.number(t.tabSize) && Z.boolean(t.insertSpaces)
- );
- });
- })(z || (z = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { range: e, target: t, data: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- Z.defined(t) &&
- i.is(t.range) &&
- (Z.undefined(t.target) || Z.string(t.target))
- );
- });
- })(H || (H = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { range: e, parent: t };
- }),
- (e.is = function(t) {
- var n = t;
- return (
- void 0 !== n &&
- i.is(n.range) &&
- (void 0 === n.parent || e.is(n.parent))
- );
- });
- })(X || (X = {}));
- var Q;
- !(function(e) {
- (e.create = function(e, t, n, r) {
- return new te(e, t, n, r);
- }),
- (e.is = function(e) {
- var t = e;
- return !!(
- Z.defined(t) &&
- Z.string(t.uri) &&
- (Z.undefined(t.languageId) || Z.string(t.languageId)) &&
- Z.number(t.lineCount) &&
- Z.func(t.getText) &&
- Z.func(t.positionAt) &&
- Z.func(t.offsetAt)
- );
- }),
- (e.applyEdits = function(e, t) {
- for (
- var n = e.getText(),
- r = (function e(t, n) {
- if (t.length <= 1) return t;
- var r = (t.length / 2) | 0,
- i = t.slice(0, r),
- a = t.slice(r);
- e(i, n), e(a, n);
- var o = 0,
- s = 0,
- u = 0;
- for (; o < i.length && s < a.length; ) {
- var c = n(i[o], a[s]);
- t[u++] = c <= 0 ? i[o++] : a[s++];
- }
- for (; o < i.length; ) t[u++] = i[o++];
- for (; s < a.length; ) t[u++] = a[s++];
- return t;
- })(t, function(e, t) {
- var n = e.range.start.line - t.range.start.line;
- return 0 === n
- ? e.range.start.character - t.range.start.character
- : n;
- }),
- i = n.length,
- a = r.length - 1;
- a >= 0;
- a--
- ) {
- var o = r[a],
- s = e.offsetAt(o.range.start),
- u = e.offsetAt(o.range.end);
- if (!(u <= i)) throw new Error('Overlapping edit');
- (n = n.substring(0, s) + o.newText + n.substring(u, n.length)),
- (i = s);
- }
- return n;
- });
- })(Q || (Q = {}));
- var Z,
- ee,
- te = (function() {
- function e(e, t, n, r) {
- (this._uri = e),
- (this._languageId = t),
- (this._version = n),
- (this._content = r),
- (this._lineOffsets = void 0);
- }
- return (
- Object.defineProperty(e.prototype, 'uri', {
- get: function() {
- return this._uri;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'languageId', {
- get: function() {
- return this._languageId;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'version', {
- get: function() {
- return this._version;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.getText = function(e) {
- if (e) {
- var t = this.offsetAt(e.start),
- n = this.offsetAt(e.end);
- return this._content.substring(t, n);
- }
- return this._content;
- }),
- (e.prototype.update = function(e, t) {
- (this._content = e.text),
- (this._version = t),
- (this._lineOffsets = void 0);
- }),
- (e.prototype.getLineOffsets = function() {
- if (void 0 === this._lineOffsets) {
- for (
- var e = [], t = this._content, n = !0, r = 0;
- r < t.length;
- r++
- ) {
- n && (e.push(r), (n = !1));
- var i = t.charAt(r);
- (n = '\r' === i || '\n' === i),
- '\r' === i &&
- r + 1 < t.length &&
- '\n' === t.charAt(r + 1) &&
- r++;
- }
- n && t.length > 0 && e.push(t.length), (this._lineOffsets = e);
- }
- return this._lineOffsets;
- }),
- (e.prototype.positionAt = function(e) {
- e = Math.max(Math.min(e, this._content.length), 0);
- var t = this.getLineOffsets(),
- n = 0,
- i = t.length;
- if (0 === i) return r.create(0, e);
- for (; n < i; ) {
- var a = Math.floor((n + i) / 2);
- t[a] > e ? (i = a) : (n = a + 1);
- }
- var o = n - 1;
- return r.create(o, e - t[o]);
- }),
- (e.prototype.offsetAt = function(e) {
- var t = this.getLineOffsets();
- if (e.line >= t.length) return this._content.length;
- if (e.line < 0) return 0;
- var n = t[e.line],
- r = e.line + 1 < t.length ? t[e.line + 1] : this._content.length;
- return Math.max(Math.min(n + e.character, r), n);
- }),
- Object.defineProperty(e.prototype, 'lineCount', {
- get: function() {
- return this.getLineOffsets().length;
- },
- enumerable: !0,
- configurable: !0,
- }),
- e
- );
- })();
- function ne(e, t) {
- void 0 === t && (t = !1);
- var n = e.length,
- r = 0,
- i = '',
- a = 0,
- o = 16,
- s = 0,
- u = 0,
- c = 0,
- l = 0,
- p = 0;
- function f(t, n) {
- for (var i = 0, a = 0; i < t || !n; ) {
- var o = e.charCodeAt(r);
- if (o >= 48 && o <= 57) a = 16 * a + o - 48;
- else if (o >= 65 && o <= 70) a = 16 * a + o - 65 + 10;
- else {
- if (!(o >= 97 && o <= 102)) break;
- a = 16 * a + o - 97 + 10;
- }
- r++, i++;
- }
- return i < t && (a = -1), a;
- }
- function h() {
- if (((i = ''), (p = 0), (a = r), (u = s), (l = c), r >= n))
- return (a = n), (o = 17);
- var t = e.charCodeAt(r);
- if (re(t)) {
- do {
- r++, (i += String.fromCharCode(t)), (t = e.charCodeAt(r));
- } while (re(t));
- return (o = 15);
- }
- if (ie(t))
- return (
- r++,
- (i += String.fromCharCode(t)),
- 13 === t && 10 === e.charCodeAt(r) && (r++, (i += '\n')),
- s++,
- (c = r),
- (o = 14)
- );
- switch (t) {
- case 123:
- return r++, (o = 1);
- case 125:
- return r++, (o = 2);
- case 91:
- return r++, (o = 3);
- case 93:
- return r++, (o = 4);
- case 58:
- return r++, (o = 6);
- case 44:
- return r++, (o = 5);
- case 34:
- return (
- r++,
- (i = (function() {
- for (var t = '', i = r; ; ) {
- if (r >= n) {
- (t += e.substring(i, r)), (p = 2);
- break;
- }
- var a = e.charCodeAt(r);
- if (34 === a) {
- (t += e.substring(i, r)), r++;
- break;
- }
- if (92 !== a) {
- if (a >= 0 && a <= 31) {
- if (ie(a)) {
- (t += e.substring(i, r)), (p = 2);
- break;
- }
- p = 6;
- }
- r++;
- } else {
- if (((t += e.substring(i, r)), ++r >= n)) {
- p = 2;
- break;
- }
- switch (e.charCodeAt(r++)) {
- case 34:
- t += '"';
- break;
- case 92:
- t += '\\';
- break;
- case 47:
- t += '/';
- break;
- case 98:
- t += '\b';
- break;
- case 102:
- t += '\f';
- break;
- case 110:
- t += '\n';
- break;
- case 114:
- t += '\r';
- break;
- case 116:
- t += '\t';
- break;
- case 117:
- var o = f(4, !0);
- o >= 0 ? (t += String.fromCharCode(o)) : (p = 4);
- break;
- default:
- p = 5;
- }
- i = r;
- }
- }
- return t;
- })()),
- (o = 10)
- );
- case 47:
- var h = r - 1;
- if (47 === e.charCodeAt(r + 1)) {
- for (r += 2; r < n && !ie(e.charCodeAt(r)); ) r++;
- return (i = e.substring(h, r)), (o = 12);
- }
- if (42 === e.charCodeAt(r + 1)) {
- r += 2;
- for (var m = n - 1, g = !1; r < m; ) {
- var y = e.charCodeAt(r);
- if (42 === y && 47 === e.charCodeAt(r + 1)) {
- (r += 2), (g = !0);
- break;
- }
- r++,
- ie(y) &&
- (13 === y && 10 === e.charCodeAt(r) && r++, s++, (c = r));
- }
- return g || (r++, (p = 1)), (i = e.substring(h, r)), (o = 13);
- }
- return (i += String.fromCharCode(t)), r++, (o = 16);
- case 45:
- if (
- ((i += String.fromCharCode(t)), ++r === n || !ae(e.charCodeAt(r)))
- )
- return (o = 16);
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- return (
- (i += (function() {
- var t = r;
- if (48 === e.charCodeAt(r)) r++;
- else for (r++; r < e.length && ae(e.charCodeAt(r)); ) r++;
- if (r < e.length && 46 === e.charCodeAt(r)) {
- if (!(++r < e.length && ae(e.charCodeAt(r))))
- return (p = 3), e.substring(t, r);
- for (r++; r < e.length && ae(e.charCodeAt(r)); ) r++;
- }
- var n = r;
- if (
- r < e.length &&
- (69 === e.charCodeAt(r) || 101 === e.charCodeAt(r))
- )
- if (
- (((++r < e.length && 43 === e.charCodeAt(r)) ||
- 45 === e.charCodeAt(r)) &&
- r++,
- r < e.length && ae(e.charCodeAt(r)))
- ) {
- for (r++; r < e.length && ae(e.charCodeAt(r)); ) r++;
- n = r;
- } else p = 3;
- return e.substring(t, n);
- })()),
- (o = 11)
- );
- default:
- for (; r < n && d(t); ) r++, (t = e.charCodeAt(r));
- if (a !== r) {
- switch ((i = e.substring(a, r))) {
- case 'true':
- return (o = 8);
- case 'false':
- return (o = 9);
- case 'null':
- return (o = 7);
- }
- return (o = 16);
- }
- return (i += String.fromCharCode(t)), r++, (o = 16);
- }
- }
- function d(e) {
- if (re(e) || ie(e)) return !1;
- switch (e) {
- case 125:
- case 93:
- case 123:
- case 91:
- case 34:
- case 58:
- case 44:
- case 47:
- return !1;
- }
- return !0;
- }
- return {
- setPosition: function(e) {
- (r = e), (i = ''), (a = 0), (o = 16), (p = 0);
- },
- getPosition: function() {
- return r;
- },
- scan: t
- ? function() {
- var e;
- do {
- e = h();
- } while (e >= 12 && e <= 15);
- return e;
- }
- : h,
- getToken: function() {
- return o;
- },
- getTokenValue: function() {
- return i;
- },
- getTokenOffset: function() {
- return a;
- },
- getTokenLength: function() {
- return r - a;
- },
- getTokenStartLine: function() {
- return u;
- },
- getTokenStartCharacter: function() {
- return a - l;
- },
- getTokenError: function() {
- return p;
- },
- };
- }
- function re(e) {
- return (
- 32 === e ||
- 9 === e ||
- 11 === e ||
- 12 === e ||
- 160 === e ||
- 5760 === e ||
- (e >= 8192 && e <= 8203) ||
- 8239 === e ||
- 8287 === e ||
- 12288 === e ||
- 65279 === e
- );
- }
- function ie(e) {
- return 10 === e || 13 === e || 8232 === e || 8233 === e;
- }
- function ae(e) {
- return e >= 48 && e <= 57;
- }
- function oe(e, t, n) {
- void 0 === n && (n = ee.DEFAULT);
- var r = ne(e, !1);
- function i(e) {
- return e
- ? function() {
- return e(
- r.getTokenOffset(),
- r.getTokenLength(),
- r.getTokenStartLine(),
- r.getTokenStartCharacter(),
- );
- }
- : function() {
- return !0;
- };
- }
- function a(e) {
- return e
- ? function(t) {
- return e(
- t,
- r.getTokenOffset(),
- r.getTokenLength(),
- r.getTokenStartLine(),
- r.getTokenStartCharacter(),
- );
- }
- : function() {
- return !0;
- };
- }
- var o = i(t.onObjectBegin),
- s = a(t.onObjectProperty),
- u = i(t.onObjectEnd),
- c = i(t.onArrayBegin),
- l = i(t.onArrayEnd),
- p = a(t.onLiteralValue),
- f = a(t.onSeparator),
- h = i(t.onComment),
- d = a(t.onError),
- m = n && n.disallowComments,
- g = n && n.allowTrailingComma;
- function y() {
- for (;;) {
- var e = r.scan();
- switch (r.getTokenError()) {
- case 4:
- v(14);
- break;
- case 5:
- v(15);
- break;
- case 3:
- v(13);
- break;
- case 1:
- m || v(11);
- break;
- case 2:
- v(12);
- break;
- case 6:
- v(16);
- }
- switch (e) {
- case 12:
- case 13:
- m ? v(10) : h();
- break;
- case 16:
- v(1);
- break;
- case 15:
- case 14:
- break;
- default:
- return e;
- }
- }
- }
- function v(e, t, n) {
- if (
- (void 0 === t && (t = []),
- void 0 === n && (n = []),
- d(e),
- t.length + n.length > 0)
- )
- for (var i = r.getToken(); 17 !== i; ) {
- if (-1 !== t.indexOf(i)) {
- y();
- break;
- }
- if (-1 !== n.indexOf(i)) break;
- i = y();
- }
- }
- function D(e) {
- var t = r.getTokenValue();
- return e ? p(t) : s(t), y(), !0;
- }
- function E() {
- switch (r.getToken()) {
- case 3:
- return (function() {
- c(), y();
- for (var e = !1; 4 !== r.getToken() && 17 !== r.getToken(); ) {
- if (5 === r.getToken()) {
- if ((e || v(4, [], []), f(','), y(), 4 === r.getToken() && g))
- break;
- } else e && v(6, [], []);
- E() || v(4, [], [4, 5]), (e = !0);
- }
- return l(), 4 !== r.getToken() ? v(8, [4], []) : y(), !0;
- })();
- case 1:
- return (function() {
- o(), y();
- for (var e = !1; 2 !== r.getToken() && 17 !== r.getToken(); ) {
- if (5 === r.getToken()) {
- if ((e || v(4, [], []), f(','), y(), 2 === r.getToken() && g))
- break;
- } else e && v(6, [], []);
- (10 !== r.getToken()
- ? (v(3, [], [2, 5]), 0)
- : (D(!1),
- 6 === r.getToken()
- ? (f(':'), y(), E() || v(4, [], [2, 5]))
- : v(5, [], [2, 5]),
- 1)) || v(4, [], [2, 5]),
- (e = !0);
- }
- return u(), 2 !== r.getToken() ? v(7, [2], []) : y(), !0;
- })();
- case 10:
- return D(!0);
- default:
- return (function() {
- switch (r.getToken()) {
- case 11:
- var e = r.getTokenValue(),
- t = Number(e);
- isNaN(t) && (v(2), (t = 0)), p(t);
- break;
- case 7:
- p(null);
- break;
- case 8:
- p(!0);
- break;
- case 9:
- p(!1);
- break;
- default:
- return !1;
- }
- return y(), !0;
- })();
- }
- }
- return (
- y(),
- 17 === r.getToken()
- ? !!n.allowEmptyContent || (v(4, [], []), !1)
- : E()
- ? (17 !== r.getToken() && v(9, [], []), !0)
- : (v(4, [], []), !1)
- );
- }
- !(function(e) {
- var t = Object.prototype.toString;
- (e.defined = function(e) {
- return void 0 !== e;
- }),
- (e.undefined = function(e) {
- return void 0 === e;
- }),
- (e.boolean = function(e) {
- return !0 === e || !1 === e;
- }),
- (e.string = function(e) {
- return '[object String]' === t.call(e);
- }),
- (e.number = function(e) {
- return '[object Number]' === t.call(e);
- }),
- (e.func = function(e) {
- return '[object Function]' === t.call(e);
- }),
- (e.objectLiteral = function(e) {
- return null !== e && 'object' == typeof e;
- }),
- (e.typedArray = function(e, t) {
- return Array.isArray(e) && e.every(t);
- });
- })(Z || (Z = {})),
- (function(e) {
- e.DEFAULT = { allowTrailingComma: !1 };
- })(ee || (ee = {}));
- var se = ne,
- ue = function(e, t, n) {
- void 0 === t && (t = []), void 0 === n && (n = ee.DEFAULT);
- var r = null,
- i = [],
- a = [];
- function o(e) {
- Array.isArray(i) ? i.push(e) : null !== r && (i[r] = e);
- }
- return (
- oe(
- e,
- {
- onObjectBegin: function() {
- var e = {};
- o(e), a.push(i), (i = e), (r = null);
- },
- onObjectProperty: function(e) {
- r = e;
- },
- onObjectEnd: function() {
- i = a.pop();
- },
- onArrayBegin: function() {
- var e = [];
- o(e), a.push(i), (i = e), (r = null);
- },
- onArrayEnd: function() {
- i = a.pop();
- },
- onLiteralValue: o,
- onError: function(e, n, r) {
- t.push({ error: e, offset: n, length: r });
- },
- },
- n,
- ),
- i[0]
- );
- },
- ce = function e(t, n, r) {
- if (
- (void 0 === r && (r = !1),
- (function(e, t, n) {
- return (
- void 0 === n && (n = !1),
- (t >= e.offset && t < e.offset + e.length) ||
- (n && t === e.offset + e.length)
- );
- })(t, n, r))
- ) {
- var i = t.children;
- if (Array.isArray(i))
- for (var a = 0; a < i.length && i[a].offset <= n; a++) {
- var o = e(i[a], n, r);
- if (o) return o;
- }
- return t;
- }
- },
- le = function e(t) {
- if (!t.parent || !t.parent.children) return [];
- var n = e(t.parent);
- if ('property' === t.parent.type) {
- var r = t.parent.children[0].value;
- n.push(r);
- } else if ('array' === t.parent.type) {
- var i = t.parent.children.indexOf(t);
- -1 !== i && n.push(i);
- }
- return n;
- },
- pe = function e(t) {
- switch (t.type) {
- case 'array':
- return t.children.map(e);
- case 'object':
- for (
- var n = Object.create(null), r = 0, i = t.children;
- r < i.length;
- r++
- ) {
- var a = i[r],
- o = a.children[1];
- o && (n[a.children[0].value] = e(o));
- }
- return n;
- case 'null':
- case 'string':
- case 'number':
- case 'boolean':
- return t.value;
- default:
- return;
- }
- };
- var fe,
- he,
- de,
- me,
- ge,
- ye,
- ve,
- De,
- Ee,
- Ce,
- be,
- xe,
- Ae,
- Se,
- we,
- Fe,
- ke,
- Te,
- _e,
- Oe,
- Ne,
- Be = n(8);
- function Ie(e, t) {
- var n = e.length - t.length;
- return n > 0 ? e.lastIndexOf(t) === n : 0 === n && e === t;
- }
- function Pe(e) {
- return e
- .replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g, '\\$&')
- .replace(/[\*]/g, '.*');
- }
- function Me(e, t) {
- if (e === t) return !0;
- if (null == e || null == t) return !1;
- if (typeof e != typeof t) return !1;
- if ('object' != typeof e) return !1;
- if (Array.isArray(e) !== Array.isArray(t)) return !1;
- var n, r;
- if (Array.isArray(e)) {
- if (e.length !== t.length) return !1;
- for (n = 0; n < e.length; n++) if (!Me(e[n], t[n])) return !1;
- } else {
- var i = [];
- for (r in e) i.push(r);
- i.sort();
- var a = [];
- for (r in t) a.push(r);
- if ((a.sort(), !Me(i, a))) return !1;
- for (n = 0; n < i.length; n++) if (!Me(e[i[n]], t[i[n]])) return !1;
- }
- return !0;
- }
- function Le(e) {
- return 'number' == typeof e;
- }
- function Re(e) {
- return void 0 !== e;
- }
- function je(e) {
- return 'boolean' == typeof e;
- }
- !(function(e) {
- (e.create = function(e, t) {
- return { line: e, character: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.objectLiteral(t) && gt.number(t.line) && gt.number(t.character)
- );
- });
- })(fe || (fe = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- if (gt.number(e) && gt.number(t) && gt.number(n) && gt.number(r))
- return { start: fe.create(e, t), end: fe.create(n, r) };
- if (fe.is(e) && fe.is(t)) return { start: e, end: t };
- throw new Error(
- 'Range#create called with invalid arguments[' +
- e +
- ', ' +
- t +
- ', ' +
- n +
- ', ' +
- r +
- ']',
- );
- }),
- (e.is = function(e) {
- var t = e;
- return gt.objectLiteral(t) && fe.is(t.start) && fe.is(t.end);
- });
- })(he || (he = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, range: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- he.is(t.range) &&
- (gt.string(t.uri) || gt.undefined(t.uri))
- );
- });
- })(de || (de = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return {
- targetUri: e,
- targetRange: t,
- targetSelectionRange: n,
- originSelectionRange: r,
- };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- he.is(t.targetRange) &&
- gt.string(t.targetUri) &&
- (he.is(t.targetSelectionRange) ||
- gt.undefined(t.targetSelectionRange)) &&
- (he.is(t.originSelectionRange) ||
- gt.undefined(t.originSelectionRange))
- );
- });
- })(me || (me = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return { red: e, green: t, blue: n, alpha: r };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.number(t.red) &&
- gt.number(t.green) &&
- gt.number(t.blue) &&
- gt.number(t.alpha)
- );
- });
- })(ge || (ge = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { range: e, color: t };
- }),
- (e.is = function(e) {
- var t = e;
- return he.is(t.range) && ge.is(t.color);
- });
- })(ye || (ye = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { label: e, textEdit: t, additionalTextEdits: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.string(t.label) &&
- (gt.undefined(t.textEdit) || Fe.is(t)) &&
- (gt.undefined(t.additionalTextEdits) ||
- gt.typedArray(t.additionalTextEdits, Fe.is))
- );
- });
- })(ve || (ve = {})),
- (function(e) {
- (e.Comment = 'comment'), (e.Imports = 'imports'), (e.Region = 'region');
- })(De || (De = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i) {
- var a = { startLine: e, endLine: t };
- return (
- gt.defined(n) && (a.startCharacter = n),
- gt.defined(r) && (a.endCharacter = r),
- gt.defined(i) && (a.kind = i),
- a
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.number(t.startLine) &&
- gt.number(t.startLine) &&
- (gt.undefined(t.startCharacter) || gt.number(t.startCharacter)) &&
- (gt.undefined(t.endCharacter) || gt.number(t.endCharacter)) &&
- (gt.undefined(t.kind) || gt.string(t.kind))
- );
- });
- })(Ee || (Ee = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { location: e, message: t };
- }),
- (e.is = function(e) {
- var t = e;
- return gt.defined(t) && de.is(t.location) && gt.string(t.message);
- });
- })(Ce || (Ce = {})),
- (function(e) {
- (e.Error = 1), (e.Warning = 2), (e.Information = 3), (e.Hint = 4);
- })(be || (be = {})),
- (function(e) {
- (e.Unnecessary = 1), (e.Deprecated = 2);
- })(xe || (xe = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- null != t &&
- (gt.number(t.value) || gt.string(t.value)) &&
- gt.string(t.target)
- );
- };
- })(Ae || (Ae = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i, a) {
- var o = { range: e, message: t };
- return (
- gt.defined(n) && (o.severity = n),
- gt.defined(r) && (o.code = r),
- gt.defined(i) && (o.source = i),
- gt.defined(a) && (o.relatedInformation = a),
- o
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- he.is(t.range) &&
- gt.string(t.message) &&
- (gt.number(t.severity) || gt.undefined(t.severity)) &&
- (gt.number(t.code) ||
- gt.string(t.code) ||
- gt.undefined(t.code)) &&
- (gt.string(t.source) || gt.undefined(t.source)) &&
- (gt.undefined(t.relatedInformation) ||
- gt.typedArray(t.relatedInformation, Ce.is))
- );
- });
- })(Se || (Se = {})),
- (function(e) {
- (e.create = function(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- var i = { title: e, command: t };
- return gt.defined(n) && n.length > 0 && (i.arguments = n), i;
- }),
- (e.is = function(e) {
- var t = e;
- return gt.defined(t) && gt.string(t.title) && gt.string(t.command);
- });
- })(we || (we = {})),
- (function(e) {
- (e.replace = function(e, t) {
- return { range: e, newText: t };
- }),
- (e.insert = function(e, t) {
- return { range: { start: e, end: e }, newText: t };
- }),
- (e.del = function(e) {
- return { range: e, newText: '' };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.objectLiteral(t) && gt.string(t.newText) && he.is(t.range)
- );
- });
- })(Fe || (Fe = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { textDocument: e, edits: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) && Ve.is(t.textDocument) && Array.isArray(t.edits)
- );
- });
- })(ke || (ke = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { kind: 'create', uri: e };
- return (
- void 0 === t ||
- (void 0 === t.overwrite && void 0 === t.ignoreIfExists) ||
- (n.options = t),
- n
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'create' === t.kind &&
- gt.string(t.uri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.overwrite ||
- gt.boolean(t.options.overwrite)) &&
- (void 0 === t.options.ignoreIfExists ||
- gt.boolean(t.options.ignoreIfExists))))
- );
- });
- })(Te || (Te = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { kind: 'rename', oldUri: e, newUri: t };
- return (
- void 0 === n ||
- (void 0 === n.overwrite && void 0 === n.ignoreIfExists) ||
- (r.options = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'rename' === t.kind &&
- gt.string(t.oldUri) &&
- gt.string(t.newUri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.overwrite ||
- gt.boolean(t.options.overwrite)) &&
- (void 0 === t.options.ignoreIfExists ||
- gt.boolean(t.options.ignoreIfExists))))
- );
- });
- })(_e || (_e = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { kind: 'delete', uri: e };
- return (
- void 0 === t ||
- (void 0 === t.recursive && void 0 === t.ignoreIfNotExists) ||
- (n.options = t),
- n
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- 'delete' === t.kind &&
- gt.string(t.uri) &&
- (void 0 === t.options ||
- ((void 0 === t.options.recursive ||
- gt.boolean(t.options.recursive)) &&
- (void 0 === t.options.ignoreIfNotExists ||
- gt.boolean(t.options.ignoreIfNotExists))))
- );
- });
- })(Oe || (Oe = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- t &&
- (void 0 !== t.changes || void 0 !== t.documentChanges) &&
- (void 0 === t.documentChanges ||
- t.documentChanges.every(function(e) {
- return gt.string(e.kind)
- ? Te.is(e) || _e.is(e) || Oe.is(e)
- : ke.is(e);
- }))
- );
- };
- })(Ne || (Ne = {}));
- var Ue,
- Ve,
- We,
- $e,
- qe,
- Ye,
- Je,
- Ke,
- ze,
- He,
- Xe,
- Ge,
- Qe,
- Ze,
- et,
- tt,
- nt,
- rt,
- it,
- at,
- ot,
- st,
- ut,
- ct,
- lt,
- pt,
- ft,
- ht,
- dt = (function() {
- function e(e) {
- this.edits = e;
- }
- return (
- (e.prototype.insert = function(e, t) {
- this.edits.push(Fe.insert(e, t));
- }),
- (e.prototype.replace = function(e, t) {
- this.edits.push(Fe.replace(e, t));
- }),
- (e.prototype.delete = function(e) {
- this.edits.push(Fe.del(e));
- }),
- (e.prototype.add = function(e) {
- this.edits.push(e);
- }),
- (e.prototype.all = function() {
- return this.edits;
- }),
- (e.prototype.clear = function() {
- this.edits.splice(0, this.edits.length);
- }),
- e
- );
- })();
- !(function() {
- function e(e) {
- var t = this;
- (this._textEditChanges = Object.create(null)),
- e &&
- ((this._workspaceEdit = e),
- e.documentChanges
- ? e.documentChanges.forEach(function(e) {
- if (ke.is(e)) {
- var n = new dt(e.edits);
- t._textEditChanges[e.textDocument.uri] = n;
- }
- })
- : e.changes &&
- Object.keys(e.changes).forEach(function(n) {
- var r = new dt(e.changes[n]);
- t._textEditChanges[n] = r;
- }));
- }
- Object.defineProperty(e.prototype, 'edit', {
- get: function() {
- return void 0 === this._workspaceEdit
- ? { documentChanges: [] }
- : this._workspaceEdit;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.getTextEditChange = function(e) {
- if (Ve.is(e)) {
- if (
- (this._workspaceEdit ||
- (this._workspaceEdit = { documentChanges: [] }),
- !this._workspaceEdit.documentChanges)
- )
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- var t = e;
- if (!(r = this._textEditChanges[t.uri])) {
- var n = { textDocument: t, edits: (i = []) };
- this._workspaceEdit.documentChanges.push(n),
- (r = new dt(i)),
- (this._textEditChanges[t.uri] = r);
- }
- return r;
- }
- if (
- (this._workspaceEdit ||
- (this._workspaceEdit = { changes: Object.create(null) }),
- !this._workspaceEdit.changes)
- )
- throw new Error(
- 'Workspace edit is not configured for normal text edit changes.',
- );
- var r;
- if (!(r = this._textEditChanges[e])) {
- var i = [];
- (this._workspaceEdit.changes[e] = i),
- (r = new dt(i)),
- (this._textEditChanges[e] = r);
- }
- return r;
- }),
- (e.prototype.createFile = function(e, t) {
- this.checkDocumentChanges(),
- this._workspaceEdit.documentChanges.push(Te.create(e, t));
- }),
- (e.prototype.renameFile = function(e, t, n) {
- this.checkDocumentChanges(),
- this._workspaceEdit.documentChanges.push(_e.create(e, t, n));
- }),
- (e.prototype.deleteFile = function(e, t) {
- this.checkDocumentChanges(),
- this._workspaceEdit.documentChanges.push(Oe.create(e, t));
- }),
- (e.prototype.checkDocumentChanges = function() {
- if (!this._workspaceEdit || !this._workspaceEdit.documentChanges)
- throw new Error(
- 'Workspace edit is not configured for document changes.',
- );
- });
- })();
- !(function(e) {
- (e.create = function(e) {
- return { uri: e };
- }),
- (e.is = function(e) {
- var t = e;
- return gt.defined(t) && gt.string(t.uri);
- });
- })(Ue || (Ue = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { uri: e, version: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- gt.string(t.uri) &&
- (null === t.version || gt.number(t.version))
- );
- });
- })(Ve || (Ve = {})),
- (function(e) {
- (e.create = function(e, t, n, r) {
- return { uri: e, languageId: t, version: n, text: r };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- gt.string(t.uri) &&
- gt.string(t.languageId) &&
- gt.number(t.version) &&
- gt.string(t.text)
- );
- });
- })(We || (We = {})),
- (function(e) {
- (e.PlainText = 'plaintext'), (e.Markdown = 'markdown');
- })($e || ($e = {})),
- (function(e) {
- e.is = function(t) {
- var n = t;
- return n === e.PlainText || n === e.Markdown;
- };
- })($e || ($e = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return gt.objectLiteral(e) && $e.is(t.kind) && gt.string(t.value);
- };
- })(qe || (qe = {})),
- (function(e) {
- (e.Text = 1),
- (e.Method = 2),
- (e.Function = 3),
- (e.Constructor = 4),
- (e.Field = 5),
- (e.Variable = 6),
- (e.Class = 7),
- (e.Interface = 8),
- (e.Module = 9),
- (e.Property = 10),
- (e.Unit = 11),
- (e.Value = 12),
- (e.Enum = 13),
- (e.Keyword = 14),
- (e.Snippet = 15),
- (e.Color = 16),
- (e.File = 17),
- (e.Reference = 18),
- (e.Folder = 19),
- (e.EnumMember = 20),
- (e.Constant = 21),
- (e.Struct = 22),
- (e.Event = 23),
- (e.Operator = 24),
- (e.TypeParameter = 25);
- })(Ye || (Ye = {})),
- (function(e) {
- (e.PlainText = 1), (e.Snippet = 2);
- })(Je || (Je = {})),
- (function(e) {
- e.Deprecated = 1;
- })(Ke || (Ke = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { newText: e, insert: t, replace: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t && gt.string(t.newText) && he.is(t.insert) && he.is(t.replace)
- );
- });
- })(ze || (ze = {})),
- (function(e) {
- e.create = function(e) {
- return { label: e };
- };
- })(He || (He = {})),
- (function(e) {
- e.create = function(e, t) {
- return { items: e || [], isIncomplete: !!t };
- };
- })(Xe || (Xe = {})),
- (function(e) {
- (e.fromPlainText = function(e) {
- return e.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&');
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.string(t) ||
- (gt.objectLiteral(t) &&
- gt.string(t.language) &&
- gt.string(t.value))
- );
- });
- })(Ge || (Ge = {})),
- (function(e) {
- e.is = function(e) {
- var t = e;
- return (
- !!t &&
- gt.objectLiteral(t) &&
- (qe.is(t.contents) ||
- Ge.is(t.contents) ||
- gt.typedArray(t.contents, Ge.is)) &&
- (void 0 === e.range || he.is(e.range))
- );
- };
- })(Qe || (Qe = {})),
- (function(e) {
- e.create = function(e, t) {
- return t ? { label: e, documentation: t } : { label: e };
- };
- })(Ze || (Ze = {})),
- (function(e) {
- e.create = function(e, t) {
- for (var n = [], r = 2; r < arguments.length; r++)
- n[r - 2] = arguments[r];
- var i = { label: e };
- return (
- gt.defined(t) && (i.documentation = t),
- gt.defined(n) ? (i.parameters = n) : (i.parameters = []),
- i
- );
- };
- })(et || (et = {})),
- (function(e) {
- (e.Text = 1), (e.Read = 2), (e.Write = 3);
- })(tt || (tt = {})),
- (function(e) {
- e.create = function(e, t) {
- var n = { range: e };
- return gt.number(t) && (n.kind = t), n;
- };
- })(nt || (nt = {})),
- (function(e) {
- (e.File = 1),
- (e.Module = 2),
- (e.Namespace = 3),
- (e.Package = 4),
- (e.Class = 5),
- (e.Method = 6),
- (e.Property = 7),
- (e.Field = 8),
- (e.Constructor = 9),
- (e.Enum = 10),
- (e.Interface = 11),
- (e.Function = 12),
- (e.Variable = 13),
- (e.Constant = 14),
- (e.String = 15),
- (e.Number = 16),
- (e.Boolean = 17),
- (e.Array = 18),
- (e.Object = 19),
- (e.Key = 20),
- (e.Null = 21),
- (e.EnumMember = 22),
- (e.Struct = 23),
- (e.Event = 24),
- (e.Operator = 25),
- (e.TypeParameter = 26);
- })(rt || (rt = {})),
- (function(e) {
- e.Deprecated = 1;
- })(it || (it = {})),
- (function(e) {
- e.create = function(e, t, n, r, i) {
- var a = { name: e, kind: t, location: { uri: r, range: n } };
- return i && (a.containerName = i), a;
- };
- })(at || (at = {})),
- (function(e) {
- (e.create = function(e, t, n, r, i, a) {
- var o = { name: e, detail: t, kind: n, range: r, selectionRange: i };
- return void 0 !== a && (o.children = a), o;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- gt.string(t.name) &&
- gt.number(t.kind) &&
- he.is(t.range) &&
- he.is(t.selectionRange) &&
- (void 0 === t.detail || gt.string(t.detail)) &&
- (void 0 === t.deprecated || gt.boolean(t.deprecated)) &&
- (void 0 === t.children || Array.isArray(t.children)) &&
- (void 0 === t.tags || Array.isArray(t.tags))
- );
- });
- })(ot || (ot = {})),
- (function(e) {
- (e.Empty = ''),
- (e.QuickFix = 'quickfix'),
- (e.Refactor = 'refactor'),
- (e.RefactorExtract = 'refactor.extract'),
- (e.RefactorInline = 'refactor.inline'),
- (e.RefactorRewrite = 'refactor.rewrite'),
- (e.Source = 'source'),
- (e.SourceOrganizeImports = 'source.organizeImports'),
- (e.SourceFixAll = 'source.fixAll');
- })(st || (st = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { diagnostics: e };
- return null != t && (n.only = t), n;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- gt.typedArray(t.diagnostics, Se.is) &&
- (void 0 === t.only || gt.typedArray(t.only, gt.string))
- );
- });
- })(ut || (ut = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- var r = { title: e };
- return (
- we.is(t) ? (r.command = t) : (r.edit = t),
- void 0 !== n && (r.kind = n),
- r
- );
- }),
- (e.is = function(e) {
- var t = e;
- return (
- t &&
- gt.string(t.title) &&
- (void 0 === t.diagnostics ||
- gt.typedArray(t.diagnostics, Se.is)) &&
- (void 0 === t.kind || gt.string(t.kind)) &&
- (void 0 !== t.edit || void 0 !== t.command) &&
- (void 0 === t.command || we.is(t.command)) &&
- (void 0 === t.isPreferred || gt.boolean(t.isPreferred)) &&
- (void 0 === t.edit || Ne.is(t.edit))
- );
- });
- })(ct || (ct = {})),
- (function(e) {
- (e.create = function(e, t) {
- var n = { range: e };
- return gt.defined(t) && (n.data = t), n;
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- he.is(t.range) &&
- (gt.undefined(t.command) || we.is(t.command))
- );
- });
- })(lt || (lt = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { tabSize: e, insertSpaces: t };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- gt.number(t.tabSize) &&
- gt.boolean(t.insertSpaces)
- );
- });
- })(pt || (pt = {})),
- (function(e) {
- (e.create = function(e, t, n) {
- return { range: e, target: t, data: n };
- }),
- (e.is = function(e) {
- var t = e;
- return (
- gt.defined(t) &&
- he.is(t.range) &&
- (gt.undefined(t.target) || gt.string(t.target))
- );
- });
- })(ft || (ft = {})),
- (function(e) {
- (e.create = function(e, t) {
- return { range: e, parent: t };
- }),
- (e.is = function(t) {
- var n = t;
- return (
- void 0 !== n &&
- he.is(n.range) &&
- (void 0 === n.parent || e.is(n.parent))
- );
- });
- })(ht || (ht = {}));
- var mt;
- !(function(e) {
- (e.create = function(e, t, n, r) {
- return new yt(e, t, n, r);
- }),
- (e.is = function(e) {
- var t = e;
- return !!(
- gt.defined(t) &&
- gt.string(t.uri) &&
- (gt.undefined(t.languageId) || gt.string(t.languageId)) &&
- gt.number(t.lineCount) &&
- gt.func(t.getText) &&
- gt.func(t.positionAt) &&
- gt.func(t.offsetAt)
- );
- }),
- (e.applyEdits = function(e, t) {
- for (
- var n = e.getText(),
- r = (function e(t, n) {
- if (t.length <= 1) return t;
- var r = (t.length / 2) | 0,
- i = t.slice(0, r),
- a = t.slice(r);
- e(i, n), e(a, n);
- var o = 0,
- s = 0,
- u = 0;
- for (; o < i.length && s < a.length; ) {
- var c = n(i[o], a[s]);
- t[u++] = c <= 0 ? i[o++] : a[s++];
- }
- for (; o < i.length; ) t[u++] = i[o++];
- for (; s < a.length; ) t[u++] = a[s++];
- return t;
- })(t, function(e, t) {
- var n = e.range.start.line - t.range.start.line;
- return 0 === n
- ? e.range.start.character - t.range.start.character
- : n;
- }),
- i = n.length,
- a = r.length - 1;
- a >= 0;
- a--
- ) {
- var o = r[a],
- s = e.offsetAt(o.range.start),
- u = e.offsetAt(o.range.end);
- if (!(u <= i)) throw new Error('Overlapping edit');
- (n = n.substring(0, s) + o.newText + n.substring(u, n.length)),
- (i = s);
- }
- return n;
- });
- })(mt || (mt = {}));
- var gt,
- yt = (function() {
- function e(e, t, n, r) {
- (this._uri = e),
- (this._languageId = t),
- (this._version = n),
- (this._content = r),
- (this._lineOffsets = void 0);
- }
- return (
- Object.defineProperty(e.prototype, 'uri', {
- get: function() {
- return this._uri;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'languageId', {
- get: function() {
- return this._languageId;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'version', {
- get: function() {
- return this._version;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.getText = function(e) {
- if (e) {
- var t = this.offsetAt(e.start),
- n = this.offsetAt(e.end);
- return this._content.substring(t, n);
- }
- return this._content;
- }),
- (e.prototype.update = function(e, t) {
- (this._content = e.text),
- (this._version = t),
- (this._lineOffsets = void 0);
- }),
- (e.prototype.getLineOffsets = function() {
- if (void 0 === this._lineOffsets) {
- for (
- var e = [], t = this._content, n = !0, r = 0;
- r < t.length;
- r++
- ) {
- n && (e.push(r), (n = !1));
- var i = t.charAt(r);
- (n = '\r' === i || '\n' === i),
- '\r' === i &&
- r + 1 < t.length &&
- '\n' === t.charAt(r + 1) &&
- r++;
- }
- n && t.length > 0 && e.push(t.length), (this._lineOffsets = e);
- }
- return this._lineOffsets;
- }),
- (e.prototype.positionAt = function(e) {
- e = Math.max(Math.min(e, this._content.length), 0);
- var t = this.getLineOffsets(),
- n = 0,
- r = t.length;
- if (0 === r) return fe.create(0, e);
- for (; n < r; ) {
- var i = Math.floor((n + r) / 2);
- t[i] > e ? (r = i) : (n = i + 1);
- }
- var a = n - 1;
- return fe.create(a, e - t[a]);
- }),
- (e.prototype.offsetAt = function(e) {
- var t = this.getLineOffsets();
- if (e.line >= t.length) return this._content.length;
- if (e.line < 0) return 0;
- var n = t[e.line],
- r = e.line + 1 < t.length ? t[e.line + 1] : this._content.length;
- return Math.max(Math.min(n + e.character, r), n);
- }),
- Object.defineProperty(e.prototype, 'lineCount', {
- get: function() {
- return this.getLineOffsets().length;
- },
- enumerable: !0,
- configurable: !0,
- }),
- e
- );
- })();
- !(function(e) {
- var t = Object.prototype.toString;
- (e.defined = function(e) {
- return void 0 !== e;
- }),
- (e.undefined = function(e) {
- return void 0 === e;
- }),
- (e.boolean = function(e) {
- return !0 === e || !1 === e;
- }),
- (e.string = function(e) {
- return '[object String]' === t.call(e);
- }),
- (e.number = function(e) {
- return '[object Number]' === t.call(e);
- }),
- (e.func = function(e) {
- return '[object Function]' === t.call(e);
- }),
- (e.objectLiteral = function(e) {
- return null !== e && 'object' == typeof e;
- }),
- (e.typedArray = function(e, t) {
- return Array.isArray(e) && e.every(t);
- });
- })(gt || (gt = {}));
- var vt,
- Dt,
- Et,
- Ct = (function() {
- function e(e, t, n, r) {
- (this._uri = e),
- (this._languageId = t),
- (this._version = n),
- (this._content = r),
- (this._lineOffsets = void 0);
- }
- return (
- Object.defineProperty(e.prototype, 'uri', {
- get: function() {
- return this._uri;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'languageId', {
- get: function() {
- return this._languageId;
- },
- enumerable: !0,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'version', {
- get: function() {
- return this._version;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.prototype.getText = function(e) {
- if (e) {
- var t = this.offsetAt(e.start),
- n = this.offsetAt(e.end);
- return this._content.substring(t, n);
- }
- return this._content;
- }),
- (e.prototype.update = function(t, n) {
- for (var r = 0, i = t; r < i.length; r++) {
- var a = i[r];
- if (e.isIncremental(a)) {
- var o = xt(a.range),
- s = this.offsetAt(o.start),
- u = this.offsetAt(o.end);
- this._content =
- this._content.substring(0, s) +
- a.text +
- this._content.substring(u, this._content.length);
- var c = Math.max(o.start.line, 0),
- l = Math.max(o.end.line, 0),
- p = this._lineOffsets,
- f = bt(a.text, !1, s);
- if (l - c === f.length)
- for (var h = 0, d = f.length; h < d; h++) p[h + c + 1] = f[h];
- else
- f.length < 1e4
- ? p.splice.apply(p, [c + 1, l - c].concat(f))
- : (this._lineOffsets = p = p
- .slice(0, c + 1)
- .concat(f, p.slice(l + 1)));
- var m = a.text.length - (u - s);
- if (0 !== m)
- for (h = c + 1 + f.length, d = p.length; h < d; h++)
- p[h] = p[h] + m;
- } else {
- if (!e.isFull(a))
- throw new Error('Unknown change event received');
- (this._content = a.text), (this._lineOffsets = void 0);
- }
- }
- this._version = n;
- }),
- (e.prototype.getLineOffsets = function() {
- return (
- void 0 === this._lineOffsets &&
- (this._lineOffsets = bt(this._content, !0)),
- this._lineOffsets
- );
- }),
- (e.prototype.positionAt = function(e) {
- e = Math.max(Math.min(e, this._content.length), 0);
- var t = this.getLineOffsets(),
- n = 0,
- r = t.length;
- if (0 === r) return { line: 0, character: e };
- for (; n < r; ) {
- var i = Math.floor((n + r) / 2);
- t[i] > e ? (r = i) : (n = i + 1);
- }
- var a = n - 1;
- return { line: a, character: e - t[a] };
- }),
- (e.prototype.offsetAt = function(e) {
- var t = this.getLineOffsets();
- if (e.line >= t.length) return this._content.length;
- if (e.line < 0) return 0;
- var n = t[e.line],
- r = e.line + 1 < t.length ? t[e.line + 1] : this._content.length;
- return Math.max(Math.min(n + e.character, r), n);
- }),
- Object.defineProperty(e.prototype, 'lineCount', {
- get: function() {
- return this.getLineOffsets().length;
- },
- enumerable: !0,
- configurable: !0,
- }),
- (e.isIncremental = function(e) {
- var t = e;
- return (
- null != t &&
- 'string' == typeof t.text &&
- void 0 !== t.range &&
- (void 0 === t.rangeLength || 'number' == typeof t.rangeLength)
- );
- }),
- (e.isFull = function(e) {
- var t = e;
- return (
- null != t &&
- 'string' == typeof t.text &&
- void 0 === t.range &&
- void 0 === t.rangeLength
- );
- }),
- e
- );
- })();
- function bt(e, t, n) {
- void 0 === n && (n = 0);
- for (var r = t ? [n] : [], i = 0; i < e.length; i++) {
- var a = e.charCodeAt(i);
- (13 !== a && 10 !== a) ||
- (13 === a && i + 1 < e.length && 10 === e.charCodeAt(i + 1) && i++,
- r.push(n + i + 1));
- }
- return r;
- }
- function xt(e) {
- var t = e.start,
- n = e.end;
- return t.line > n.line || (t.line === n.line && t.character > n.character)
- ? { start: n, end: t }
- : e;
- }
- function At(e) {
- var t = xt(e.range);
- return t !== e.range ? { newText: e.newText, range: t } : e;
- }
- function St(e, t, ...n) {
- return (function(e, t) {
- let n;
- return (
- (n =
- 0 === t.length
- ? e
- : e.replace(/\{(\d+)\}/g, (e, n) => {
- const r = n[0];
- return void 0 !== t[r] ? t[r] : e;
- })),
- n
- );
- })(t, n);
- }
- function wt(e) {
- return St;
- }
- !(function(e) {
- (e.create = function(e, t, n, r) {
- return new Ct(e, t, n, r);
- }),
- (e.update = function(e, t, n) {
- if (e instanceof Ct) return e.update(t, n), e;
- throw new Error(
- 'TextDocument.update: document must be created by TextDocument.create',
- );
- }),
- (e.applyEdits = function(e, t) {
- for (
- var n = e.getText(),
- r = 0,
- i = [],
- a = 0,
- o = (function e(t, n) {
- if (t.length <= 1) return t;
- var r = (t.length / 2) | 0,
- i = t.slice(0, r),
- a = t.slice(r);
- e(i, n), e(a, n);
- var o = 0,
- s = 0,
- u = 0;
- for (; o < i.length && s < a.length; ) {
- var c = n(i[o], a[s]);
- t[u++] = c <= 0 ? i[o++] : a[s++];
- }
- for (; o < i.length; ) t[u++] = i[o++];
- for (; s < a.length; ) t[u++] = a[s++];
- return t;
- })(t.map(At), function(e, t) {
- var n = e.range.start.line - t.range.start.line;
- return 0 === n
- ? e.range.start.character - t.range.start.character
- : n;
- });
- a < o.length;
- a++
- ) {
- var s = o[a],
- u = e.offsetAt(s.range.start);
- if (u < r) throw new Error('Overlapping edit');
- u > r && i.push(n.substring(r, u)),
- s.newText.length && i.push(s.newText),
- (r = e.offsetAt(s.range.end));
- }
- return i.push(n.substr(r)), i.join('');
- });
- })(vt || (vt = {})),
- (function(e) {
- (e[(e.Undefined = 0)] = 'Undefined'),
- (e[(e.EnumValueMismatch = 1)] = 'EnumValueMismatch'),
- (e[(e.UnexpectedEndOfComment = 257)] = 'UnexpectedEndOfComment'),
- (e[(e.UnexpectedEndOfString = 258)] = 'UnexpectedEndOfString'),
- (e[(e.UnexpectedEndOfNumber = 259)] = 'UnexpectedEndOfNumber'),
- (e[(e.InvalidUnicode = 260)] = 'InvalidUnicode'),
- (e[(e.InvalidEscapeCharacter = 261)] = 'InvalidEscapeCharacter'),
- (e[(e.InvalidCharacter = 262)] = 'InvalidCharacter'),
- (e[(e.PropertyExpected = 513)] = 'PropertyExpected'),
- (e[(e.CommaExpected = 514)] = 'CommaExpected'),
- (e[(e.ColonExpected = 515)] = 'ColonExpected'),
- (e[(e.ValueExpected = 516)] = 'ValueExpected'),
- (e[(e.CommaOrCloseBacketExpected = 517)] =
- 'CommaOrCloseBacketExpected'),
- (e[(e.CommaOrCloseBraceExpected = 518)] =
- 'CommaOrCloseBraceExpected'),
- (e[(e.TrailingComma = 519)] = 'TrailingComma'),
- (e[(e.DuplicateKey = 520)] = 'DuplicateKey'),
- (e[(e.CommentNotPermitted = 521)] = 'CommentNotPermitted'),
- (e[(e.SchemaResolveError = 768)] = 'SchemaResolveError');
- })(Dt || (Dt = {})),
- ((Et || (Et = {})).LATEST = {
- textDocument: {
- completion: {
- completionItem: {
- documentationFormat: [$e.Markdown, $e.PlainText],
- commitCharactersSupport: !0,
- },
- },
- },
- });
- var Ft,
- kt,
- Tt =
- ((Ft = function(e, t) {
- return (Ft =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(e, t) {
- e.__proto__ = t;
- }) ||
- function(e, t) {
- for (var n in t)
- Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
- })(e, t);
- }),
- function(e, t) {
- function n() {
- this.constructor = e;
- }
- Ft(e, t),
- (e.prototype =
- null === t
- ? Object.create(t)
- : ((n.prototype = t.prototype), new n()));
- }),
- _t = wt(),
- Ot = {
- 'color-hex': {
- errorMessage: _t(
- 'colorHexFormatWarning',
- 'Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA.',
- ),
- pattern: /^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/,
- },
- 'date-time': {
- errorMessage: _t(
- 'dateTimeFormatWarning',
- 'String is not a RFC3339 date-time.',
- ),
- pattern: /^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i,
- },
- date: {
- errorMessage: _t(
- 'dateFormatWarning',
- 'String is not a RFC3339 date.',
- ),
- pattern: /^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i,
- },
- time: {
- errorMessage: _t(
- 'timeFormatWarning',
- 'String is not a RFC3339 time.',
- ),
- pattern: /^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i,
- },
- email: {
- errorMessage: _t(
- 'emailFormatWarning',
- 'String is not an e-mail address.',
- ),
- pattern: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
- },
- },
- Nt = (function() {
- function e(e, t, n) {
- void 0 === n && (n = 0),
- (this.offset = t),
- (this.length = n),
- (this.parent = e);
- }
- return (
- Object.defineProperty(e.prototype, 'children', {
- get: function() {
- return [];
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toString = function() {
- return (
- 'type: ' +
- this.type +
- ' (' +
- this.offset +
- '/' +
- this.length +
- ')' +
- (this.parent ? ' parent: {' + this.parent.toString() + '}' : '')
- );
- }),
- e
- );
- })();
- (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (r.type = 'null'), (r.value = null), r;
- }
- Tt(t, e);
- })(Nt),
- (function(e) {
- function t(t, n, r) {
- var i = e.call(this, t, r) || this;
- return (i.type = 'boolean'), (i.value = n), i;
- }
- Tt(t, e);
- })(Nt),
- (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (r.type = 'array'), (r.items = []), r;
- }
- Tt(t, e),
- Object.defineProperty(t.prototype, 'children', {
- get: function() {
- return this.items;
- },
- enumerable: !1,
- configurable: !0,
- });
- })(Nt),
- (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (
- (r.type = 'number'), (r.isInteger = !0), (r.value = Number.NaN), r
- );
- }
- Tt(t, e);
- })(Nt),
- (function(e) {
- function t(t, n, r) {
- var i = e.call(this, t, n, r) || this;
- return (i.type = 'string'), (i.value = ''), i;
- }
- Tt(t, e);
- })(Nt),
- (function(e) {
- function t(t, n, r) {
- var i = e.call(this, t, n) || this;
- return (
- (i.type = 'property'), (i.colonOffset = -1), (i.keyNode = r), i
- );
- }
- Tt(t, e),
- Object.defineProperty(t.prototype, 'children', {
- get: function() {
- return this.valueNode
- ? [this.keyNode, this.valueNode]
- : [this.keyNode];
- },
- enumerable: !1,
- configurable: !0,
- });
- })(Nt),
- (function(e) {
- function t(t, n) {
- var r = e.call(this, t, n) || this;
- return (r.type = 'object'), (r.properties = []), r;
- }
- Tt(t, e),
- Object.defineProperty(t.prototype, 'children', {
- get: function() {
- return this.properties;
- },
- enumerable: !1,
- configurable: !0,
- });
- })(Nt);
- function Bt(e) {
- return je(e) ? (e ? {} : { not: {} }) : e;
- }
- !(function(e) {
- (e[(e.Key = 0)] = 'Key'), (e[(e.Enum = 1)] = 'Enum');
- })(kt || (kt = {}));
- var It = (function() {
- function e(e, t) {
- void 0 === e && (e = -1),
- (this.focusOffset = e),
- (this.exclude = t),
- (this.schemas = []);
- }
- return (
- (e.prototype.add = function(e) {
- this.schemas.push(e);
- }),
- (e.prototype.merge = function(e) {
- Array.prototype.push.apply(this.schemas, e.schemas);
- }),
- (e.prototype.include = function(e) {
- return (
- (-1 === this.focusOffset || jt(e, this.focusOffset)) &&
- e !== this.exclude
- );
- }),
- (e.prototype.newSub = function() {
- return new e(-1, this.exclude);
- }),
- e
- );
- })(),
- Pt = (function() {
- function e() {}
- return (
- Object.defineProperty(e.prototype, 'schemas', {
- get: function() {
- return [];
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.add = function(e) {}),
- (e.prototype.merge = function(e) {}),
- (e.prototype.include = function(e) {
- return !0;
- }),
- (e.prototype.newSub = function() {
- return this;
- }),
- (e.instance = new e()),
- e
- );
- })(),
- Mt = (function() {
- function e() {
- (this.problems = []),
- (this.propertiesMatches = 0),
- (this.propertiesValueMatches = 0),
- (this.primaryValueMatches = 0),
- (this.enumValueMatch = !1),
- (this.enumValues = void 0);
- }
- return (
- (e.prototype.hasProblems = function() {
- return !!this.problems.length;
- }),
- (e.prototype.mergeAll = function(e) {
- for (var t = 0, n = e; t < n.length; t++) {
- var r = n[t];
- this.merge(r);
- }
- }),
- (e.prototype.merge = function(e) {
- this.problems = this.problems.concat(e.problems);
- }),
- (e.prototype.mergeEnumValues = function(e) {
- if (
- !this.enumValueMatch &&
- !e.enumValueMatch &&
- this.enumValues &&
- e.enumValues
- ) {
- this.enumValues = this.enumValues.concat(e.enumValues);
- for (var t = 0, n = this.problems; t < n.length; t++) {
- var r = n[t];
- r.code === Dt.EnumValueMismatch &&
- (r.message = _t(
- 'enumWarning',
- 'Value is not accepted. Valid values: {0}.',
- this.enumValues
- .map(function(e) {
- return JSON.stringify(e);
- })
- .join(', '),
- ));
- }
- }
- }),
- (e.prototype.mergePropertyMatch = function(e) {
- this.merge(e),
- this.propertiesMatches++,
- (e.enumValueMatch || (!e.hasProblems() && e.propertiesMatches)) &&
- this.propertiesValueMatches++,
- e.enumValueMatch &&
- e.enumValues &&
- 1 === e.enumValues.length &&
- this.primaryValueMatches++;
- }),
- (e.prototype.compare = function(e) {
- var t = this.hasProblems();
- return t !== e.hasProblems()
- ? t
- ? -1
- : 1
- : this.enumValueMatch !== e.enumValueMatch
- ? e.enumValueMatch
- ? -1
- : 1
- : this.primaryValueMatches !== e.primaryValueMatches
- ? this.primaryValueMatches - e.primaryValueMatches
- : this.propertiesValueMatches !== e.propertiesValueMatches
- ? this.propertiesValueMatches - e.propertiesValueMatches
- : this.propertiesMatches - e.propertiesMatches;
- }),
- e
- );
- })();
- function Lt(e) {
- return pe(e);
- }
- function Rt(e) {
- return le(e);
- }
- function jt(e, t, n) {
- return (
- void 0 === n && (n = !1),
- (t >= e.offset && t < e.offset + e.length) ||
- (n && t === e.offset + e.length)
- );
- }
- !(function() {
- function e(e, t, n) {
- void 0 === t && (t = []),
- void 0 === n && (n = []),
- (this.root = e),
- (this.syntaxErrors = t),
- (this.comments = n);
- }
- (e.prototype.getNodeFromOffset = function(e, t) {
- if ((void 0 === t && (t = !1), this.root)) return ce(this.root, e, t);
- }),
- (e.prototype.visit = function(e) {
- if (this.root) {
- var t = function(n) {
- var r = e(n),
- i = n.children;
- if (Array.isArray(i))
- for (var a = 0; a < i.length && r; a++) r = t(i[a]);
- return r;
- };
- t(this.root);
- }
- }),
- (e.prototype.validate = function(e, t) {
- if (this.root && t) {
- var n = new Mt();
- return (
- Ut(this.root, t, n, Pt.instance),
- n.problems.map(function(t) {
- var n = he.create(
- e.positionAt(t.location.offset),
- e.positionAt(t.location.offset + t.location.length),
- );
- return Se.create(n, t.message, t.severity, t.code);
- })
- );
- }
- }),
- (e.prototype.getMatchingSchemas = function(e, t, n) {
- void 0 === t && (t = -1);
- var r = new It(t, n);
- return this.root && e && Ut(this.root, e, new Mt(), r), r.schemas;
- });
- })();
- function Ut(e, t, n, r) {
- if (e && r.include(e)) {
- var i = e;
- switch (i.type) {
- case 'object':
- !(function(e, t, n, r) {
- for (
- var i = Object.create(null), a = [], o = 0, s = e.properties;
- o < s.length;
- o++
- ) {
- var u = (v = s[o]).keyNode.value;
- (i[u] = v.valueNode), a.push(u);
- }
- if (Array.isArray(t.required))
- for (var c = 0, l = t.required; c < l.length; c++) {
- var p = l[c];
- if (!i[p]) {
- var f =
- e.parent &&
- 'property' === e.parent.type &&
- e.parent.keyNode,
- h = f
- ? { offset: f.offset, length: f.length }
- : { offset: e.offset, length: 1 };
- n.problems.push({
- location: h,
- severity: be.Warning,
- message: _t(
- 'MissingRequiredPropWarning',
- 'Missing property "{0}".',
- p,
- ),
- });
- }
- }
- var d = function(e) {
- for (var t = a.indexOf(e); t >= 0; )
- a.splice(t, 1), (t = a.indexOf(e));
- };
- if (t.properties)
- for (
- var m = 0, g = Object.keys(t.properties);
- m < g.length;
- m++
- ) {
- p = g[m];
- d(p);
- var y = t.properties[p];
- if ((_ = i[p]))
- if (je(y))
- if (y) n.propertiesMatches++, n.propertiesValueMatches++;
- else {
- var v = _.parent;
- n.problems.push({
- location: {
- offset: v.keyNode.offset,
- length: v.keyNode.length,
- },
- severity: be.Warning,
- message:
- t.errorMessage ||
- _t(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- p,
- ),
- });
- }
- else {
- var D = new Mt();
- Ut(_, y, D, r), n.mergePropertyMatch(D);
- }
- }
- if (t.patternProperties)
- for (
- var E = 0, C = Object.keys(t.patternProperties);
- E < C.length;
- E++
- )
- for (
- var b = C[E], x = new RegExp(b), A = 0, S = a.slice(0);
- A < S.length;
- A++
- ) {
- p = S[A];
- if (x.test(p))
- if ((d(p), (_ = i[p])))
- if (je((y = t.patternProperties[b])))
- if (y)
- n.propertiesMatches++, n.propertiesValueMatches++;
- else {
- v = _.parent;
- n.problems.push({
- location: {
- offset: v.keyNode.offset,
- length: v.keyNode.length,
- },
- severity: be.Warning,
- message:
- t.errorMessage ||
- _t(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- p,
- ),
- });
- }
- else {
- D = new Mt();
- Ut(_, y, D, r), n.mergePropertyMatch(D);
- }
- }
- if ('object' == typeof t.additionalProperties)
- for (var w = 0, F = a; w < F.length; w++) {
- p = F[w];
- if ((_ = i[p])) {
- D = new Mt();
- Ut(_, t.additionalProperties, D, r),
- n.mergePropertyMatch(D);
- }
- }
- else if (!1 === t.additionalProperties && a.length > 0)
- for (var k = 0, T = a; k < T.length; k++) {
- var _;
- p = T[k];
- if ((_ = i[p])) {
- v = _.parent;
- n.problems.push({
- location: {
- offset: v.keyNode.offset,
- length: v.keyNode.length,
- },
- severity: be.Warning,
- message:
- t.errorMessage ||
- _t(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- p,
- ),
- });
- }
- }
- Le(t.maxProperties) &&
- e.properties.length > t.maxProperties &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'MaxPropWarning',
- 'Object has more properties than limit of {0}.',
- t.maxProperties,
- ),
- });
- Le(t.minProperties) &&
- e.properties.length < t.minProperties &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'MinPropWarning',
- 'Object has fewer properties than the required number of {0}',
- t.minProperties,
- ),
- });
- if (t.dependencies)
- for (
- var O = 0, N = Object.keys(t.dependencies);
- O < N.length;
- O++
- ) {
- u = N[O];
- if (i[u]) {
- var B = t.dependencies[u];
- if (Array.isArray(B))
- for (var I = 0, P = B; I < P.length; I++) {
- var M = P[I];
- i[M]
- ? n.propertiesValueMatches++
- : n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'RequiredDependentPropWarning',
- 'Object is missing property {0} required by property {1}.',
- M,
- u,
- ),
- });
- }
- else if ((y = Bt(B))) {
- D = new Mt();
- Ut(e, y, D, r), n.mergePropertyMatch(D);
- }
- }
- }
- var L = Bt(t.propertyNames);
- if (L)
- for (var R = 0, j = e.properties; R < j.length; R++) {
- var U = j[R];
- (u = U.keyNode) && Ut(u, L, n, Pt.instance);
- }
- })(i, t, n, r);
- break;
- case 'array':
- !(function(e, t, n, r) {
- if (Array.isArray(t.items)) {
- for (var i = t.items, a = 0; a < i.length; a++) {
- var o = Bt(i[a]),
- s = new Mt();
- (f = e.items[a])
- ? (Ut(f, o, s, r), n.mergePropertyMatch(s))
- : e.items.length >= i.length && n.propertiesValueMatches++;
- }
- if (e.items.length > i.length)
- if ('object' == typeof t.additionalItems)
- for (var u = i.length; u < e.items.length; u++) {
- s = new Mt();
- Ut(e.items[u], t.additionalItems, s, r),
- n.mergePropertyMatch(s);
- }
- else
- !1 === t.additionalItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'additionalItemsWarning',
- 'Array has too many items according to schema. Expected {0} or fewer.',
- i.length,
- ),
- });
- } else {
- var c = Bt(t.items);
- if (c)
- for (var l = 0, p = e.items; l < p.length; l++) {
- var f = p[l];
- s = new Mt();
- Ut(f, c, s, r), n.mergePropertyMatch(s);
- }
- }
- var h = Bt(t.contains);
- if (h) {
- e.items.some(function(e) {
- var t = new Mt();
- return Ut(e, h, t, Pt.instance), !t.hasProblems();
- }) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message:
- t.errorMessage ||
- _t(
- 'requiredItemMissingWarning',
- 'Array does not contain required item.',
- ),
- });
- }
- Le(t.minItems) &&
- e.items.length < t.minItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'minItemsWarning',
- 'Array has too few items. Expected {0} or more.',
- t.minItems,
- ),
- });
- Le(t.maxItems) &&
- e.items.length > t.maxItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'maxItemsWarning',
- 'Array has too many items. Expected {0} or fewer.',
- t.maxItems,
- ),
- });
- if (!0 === t.uniqueItems) {
- var d = Lt(e);
- d.some(function(e, t) {
- return t !== d.lastIndexOf(e);
- }) &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'uniqueItemsWarning',
- 'Array has duplicate items.',
- ),
- });
- }
- })(i, t, n, r);
- break;
- case 'string':
- !(function(e, t, n, r) {
- Le(t.minLength) &&
- e.value.length < t.minLength &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'minLengthWarning',
- 'String is shorter than the minimum length of {0}.',
- t.minLength,
- ),
- });
- Le(t.maxLength) &&
- e.value.length > t.maxLength &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'maxLengthWarning',
- 'String is longer than the maximum length of {0}.',
- t.maxLength,
- ),
- });
- if (((i = t.pattern), 'string' == typeof i)) {
- new RegExp(t.pattern).test(e.value) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- _t(
- 'patternWarning',
- 'String does not match the pattern of "{0}".',
- t.pattern,
- ),
- });
- }
- var i;
- if (t.format)
- switch (t.format) {
- case 'uri':
- case 'uri-reference':
- var a = void 0;
- if (e.value) {
- var o = /^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(
- e.value,
- );
- o
- ? o[2] ||
- 'uri' !== t.format ||
- (a = _t(
- 'uriSchemeMissing',
- 'URI with a scheme is expected.',
- ))
- : (a = _t('uriMissing', 'URI is expected.'));
- } else a = _t('uriEmpty', 'URI expected.');
- a &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- _t('uriFormatWarning', 'String is not a URI: {0}', a),
- });
- break;
- case 'color-hex':
- case 'date-time':
- case 'date':
- case 'time':
- case 'email':
- var s = Ot[t.format];
- (e.value && s.pattern.exec(e.value)) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- s.errorMessage,
- });
- }
- })(i, t, n);
- break;
- case 'number':
- !(function(e, t, n, r) {
- var i = e.value;
- function a(e) {
- var t,
- n = /^(-?\d+)(?:\.(\d+))?(?:e([-+]\d+))?$/.exec(e.toString());
- return (
- n && {
- value: Number(n[1] + (n[2] || '')),
- multiplier:
- ((null === (t = n[2]) || void 0 === t
- ? void 0
- : t.length) || 0) - (parseInt(n[3]) || 0),
- }
- );
- }
- if (Le(t.multipleOf)) {
- var o = -1;
- if (Number.isInteger(t.multipleOf)) o = i % t.multipleOf;
- else {
- var s = a(t.multipleOf),
- u = a(i);
- if (s && u) {
- var c = Math.pow(10, Math.abs(u.multiplier - s.multiplier));
- u.multiplier < s.multiplier
- ? (u.value *= c)
- : (s.value *= c),
- (o = u.value % s.value);
- }
- }
- 0 !== o &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'multipleOfWarning',
- 'Value is not divisible by {0}.',
- t.multipleOf,
- ),
- });
- }
- function l(e, t) {
- return Le(t) ? t : je(t) && t ? e : void 0;
- }
- function p(e, t) {
- if (!je(t) || !t) return e;
- }
- var f = l(t.minimum, t.exclusiveMinimum);
- Le(f) &&
- i <= f &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'exclusiveMinimumWarning',
- 'Value is below the exclusive minimum of {0}.',
- f,
- ),
- });
- var h = l(t.maximum, t.exclusiveMaximum);
- Le(h) &&
- i >= h &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'exclusiveMaximumWarning',
- 'Value is above the exclusive maximum of {0}.',
- h,
- ),
- });
- var d = p(t.minimum, t.exclusiveMinimum);
- Le(d) &&
- i < d &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'minimumWarning',
- 'Value is below the minimum of {0}.',
- d,
- ),
- });
- var m = p(t.maximum, t.exclusiveMaximum);
- Le(m) &&
- i > m &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: be.Warning,
- message: _t(
- 'maximumWarning',
- 'Value is above the maximum of {0}.',
- m,
- ),
- });
- })(i, t, n);
- break;
- case 'property':
- return Ut(i.valueNode, t, n, r);
- }
- !(function() {
- function e(e) {
- return (
- i.type === e ||
- ('integer' === e && 'number' === i.type && i.isInteger)
- );
- }
- Array.isArray(t.type)
- ? t.type.some(e) ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- severity: be.Warning,
- message:
- t.errorMessage ||
- _t(
- 'typeArrayMismatchWarning',
- 'Incorrect type. Expected one of {0}.',
- t.type.join(', '),
- ),
- })
- : t.type &&
- (e(t.type) ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- severity: be.Warning,
- message:
- t.errorMessage ||
- _t(
- 'typeMismatchWarning',
- 'Incorrect type. Expected "{0}".',
- t.type,
- ),
- }));
- if (Array.isArray(t.allOf))
- for (var a = 0, o = t.allOf; a < o.length; a++) {
- var s = o[a];
- Ut(i, Bt(s), n, r);
- }
- var u = Bt(t.not);
- if (u) {
- var c = new Mt(),
- l = r.newSub();
- Ut(i, u, c, l),
- c.hasProblems() ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- severity: be.Warning,
- message: _t(
- 'notSchemaWarning',
- 'Matches a schema that is not allowed.',
- ),
- });
- for (var p = 0, f = l.schemas; p < f.length; p++) {
- var h = f[p];
- (h.inverted = !h.inverted), r.add(h);
- }
- }
- var d = function(e, t) {
- for (var a = [], o = void 0, s = 0, u = e; s < u.length; s++) {
- var c = Bt(u[s]),
- l = new Mt(),
- p = r.newSub();
- if ((Ut(i, c, l, p), l.hasProblems() || a.push(c), o))
- if (t || l.hasProblems() || o.validationResult.hasProblems()) {
- var f = l.compare(o.validationResult);
- f > 0
- ? (o = {
- schema: c,
- validationResult: l,
- matchingSchemas: p,
- })
- : 0 === f &&
- (o.matchingSchemas.merge(p),
- o.validationResult.mergeEnumValues(l));
- } else
- o.matchingSchemas.merge(p),
- (o.validationResult.propertiesMatches +=
- l.propertiesMatches),
- (o.validationResult.propertiesValueMatches +=
- l.propertiesValueMatches);
- else o = { schema: c, validationResult: l, matchingSchemas: p };
- }
- return (
- a.length > 1 &&
- t &&
- n.problems.push({
- location: { offset: i.offset, length: 1 },
- severity: be.Warning,
- message: _t(
- 'oneOfWarning',
- 'Matches multiple schemas when only one must validate.',
- ),
- }),
- o &&
- (n.merge(o.validationResult),
- (n.propertiesMatches += o.validationResult.propertiesMatches),
- (n.propertiesValueMatches +=
- o.validationResult.propertiesValueMatches),
- r.merge(o.matchingSchemas)),
- a.length
- );
- };
- Array.isArray(t.anyOf) && d(t.anyOf, !1);
- Array.isArray(t.oneOf) && d(t.oneOf, !0);
- var m = function(e) {
- var t = new Mt(),
- a = r.newSub();
- Ut(i, Bt(e), t, a),
- n.merge(t),
- (n.propertiesMatches += t.propertiesMatches),
- (n.propertiesValueMatches += t.propertiesValueMatches),
- r.merge(a);
- },
- g = Bt(t.if);
- g &&
- (function(e, t, n) {
- var a = Bt(e),
- o = new Mt(),
- s = r.newSub();
- Ut(i, a, o, s),
- r.merge(s),
- o.hasProblems() ? n && m(n) : t && m(t);
- })(g, Bt(t.then), Bt(t.else));
- if (Array.isArray(t.enum)) {
- for (var y = Lt(i), v = !1, D = 0, E = t.enum; D < E.length; D++) {
- var C = E[D];
- if (Me(y, C)) {
- v = !0;
- break;
- }
- }
- (n.enumValues = t.enum),
- (n.enumValueMatch = v),
- v ||
- n.problems.push({
- location: { offset: i.offset, length: i.length },
- severity: be.Warning,
- code: Dt.EnumValueMismatch,
- message:
- t.errorMessage ||
- _t(
- 'enumWarning',
- 'Value is not accepted. Valid values: {0}.',
- t.enum
- .map(function(e) {
- return JSON.stringify(e);
- })
- .join(', '),
- ),
- });
- }
- if (Re(t.const)) {
- Me((y = Lt(i)), t.const)
- ? (n.enumValueMatch = !0)
- : (n.problems.push({
- location: { offset: i.offset, length: i.length },
- severity: be.Warning,
- code: Dt.EnumValueMismatch,
- message:
- t.errorMessage ||
- _t(
- 'constWarning',
- 'Value must be {0}.',
- JSON.stringify(t.const),
- ),
- }),
- (n.enumValueMatch = !1)),
- (n.enumValues = [t.const]);
- }
- t.deprecationMessage &&
- i.parent &&
- n.problems.push({
- location: { offset: i.parent.offset, length: i.parent.length },
- severity: be.Warning,
- message: t.deprecationMessage,
- });
- })(),
- r.add({ node: i, schema: t });
- }
- }
- var Vt = wt(),
- Wt = (function() {
- function e(e, t) {
- (this.patternRegExps = []), (this.isInclude = []);
- try {
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n],
- a = '!' !== i[0];
- a || (i = i.substring(1)),
- this.patternRegExps.push(new RegExp(Pe(i) + '$')),
- this.isInclude.push(a);
- }
- this.uris = t;
- } catch (e) {
- (this.patternRegExps.length = 0),
- (this.isInclude.length = 0),
- (this.uris = []);
- }
- }
- return (
- (e.prototype.matchesPattern = function(e) {
- for (var t = !1, n = 0; n < this.patternRegExps.length; n++) {
- this.patternRegExps[n].test(e) && (t = this.isInclude[n]);
- }
- return t;
- }),
- (e.prototype.getURIs = function() {
- return this.uris;
- }),
- e
- );
- })(),
- $t = (function() {
- function e(e, t, n) {
- (this.service = e),
- (this.url = t),
- (this.dependencies = {}),
- n &&
- (this.unresolvedSchema = this.service.promise.resolve(new qt(n)));
- }
- return (
- (e.prototype.getUnresolvedSchema = function() {
- return (
- this.unresolvedSchema ||
- (this.unresolvedSchema = this.service.loadSchema(this.url)),
- this.unresolvedSchema
- );
- }),
- (e.prototype.getResolvedSchema = function() {
- var e = this;
- return (
- this.resolvedSchema ||
- (this.resolvedSchema = this.getUnresolvedSchema().then(function(
- t,
- ) {
- return e.service.resolveSchemaContent(
- t,
- e.url,
- e.dependencies,
- );
- })),
- this.resolvedSchema
- );
- }),
- (e.prototype.clearSchema = function() {
- (this.resolvedSchema = void 0),
- (this.unresolvedSchema = void 0),
- (this.dependencies = {});
- }),
- e
- );
- })(),
- qt = function(e, t) {
- void 0 === t && (t = []), (this.schema = e), (this.errors = t);
- },
- Yt = (function() {
- function e(e, t) {
- void 0 === t && (t = []), (this.schema = e), (this.errors = t);
- }
- return (
- (e.prototype.getSection = function(e) {
- var t = this.getSectionRecursive(e, this.schema);
- if (t) return Bt(t);
- }),
- (e.prototype.getSectionRecursive = function(e, t) {
- if (!t || 'boolean' == typeof t || 0 === e.length) return t;
- var n = e.shift();
- if (t.properties && (t.properties[n], 1))
- return this.getSectionRecursive(e, t.properties[n]);
- if (t.patternProperties)
- for (
- var r = 0, i = Object.keys(t.patternProperties);
- r < i.length;
- r++
- ) {
- var a = i[r];
- if (new RegExp(a).test(n))
- return this.getSectionRecursive(e, t.patternProperties[a]);
- }
- else {
- if ('object' == typeof t.additionalProperties)
- return this.getSectionRecursive(e, t.additionalProperties);
- if (n.match('[0-9]+'))
- if (Array.isArray(t.items)) {
- var o = parseInt(n, 10);
- if (!isNaN(o) && t.items[o])
- return this.getSectionRecursive(e, t.items[o]);
- } else if (t.items) return this.getSectionRecursive(e, t.items);
- }
- }),
- e
- );
- })(),
- Jt = (function() {
- function e(e, t, n) {
- (this.contextService = t),
- (this.requestService = e),
- (this.promiseConstructor = n || Promise),
- (this.callOnDispose = []),
- (this.contributionSchemas = {}),
- (this.contributionAssociations = []),
- (this.schemasById = {}),
- (this.filePatternAssociations = []),
- (this.registeredSchemasIds = {});
- }
- return (
- (e.prototype.getRegisteredSchemaIds = function(e) {
- return Object.keys(this.registeredSchemasIds).filter(function(t) {
- var n = Be.a.parse(t).scheme;
- return 'schemaservice' !== n && (!e || e(n));
- });
- }),
- Object.defineProperty(e.prototype, 'promise', {
- get: function() {
- return this.promiseConstructor;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.dispose = function() {
- for (; this.callOnDispose.length > 0; ) this.callOnDispose.pop()();
- }),
- (e.prototype.onResourceChange = function(e) {
- for (
- var t = this,
- n = !1,
- r = [(e = zt(e))],
- i = Object.keys(this.schemasById).map(function(e) {
- return t.schemasById[e];
- });
- r.length;
-
- )
- for (var a = r.pop(), o = 0; o < i.length; o++) {
- var s = i[o];
- s &&
- (s.url === a || s.dependencies[a]) &&
- (s.url !== a && r.push(s.url),
- s.clearSchema(),
- (i[o] = void 0),
- (n = !0));
- }
- return n;
- }),
- (e.prototype.setSchemaContributions = function(e) {
- if (e.schemas) {
- var t = e.schemas;
- for (var n in t) {
- var r = zt(n);
- this.contributionSchemas[r] = this.addSchemaHandle(r, t[n]);
- }
- }
- if (Array.isArray(e.schemaAssociations))
- for (var i = 0, a = e.schemaAssociations; i < a.length; i++) {
- var o = a[i],
- s = o.uris.map(zt),
- u = this.addFilePatternAssociation(o.pattern, s);
- this.contributionAssociations.push(u);
- }
- }),
- (e.prototype.addSchemaHandle = function(e, t) {
- var n = new $t(this, e, t);
- return (this.schemasById[e] = n), n;
- }),
- (e.prototype.getOrAddSchemaHandle = function(e, t) {
- return this.schemasById[e] || this.addSchemaHandle(e, t);
- }),
- (e.prototype.addFilePatternAssociation = function(e, t) {
- var n = new Wt(e, t);
- return this.filePatternAssociations.push(n), n;
- }),
- (e.prototype.registerExternalSchema = function(e, t, n) {
- var r = zt(e);
- return (
- (this.registeredSchemasIds[r] = !0),
- (this.cachedSchemaForResource = void 0),
- t && this.addFilePatternAssociation(t, [e]),
- n ? this.addSchemaHandle(r, n) : this.getOrAddSchemaHandle(r)
- );
- }),
- (e.prototype.clearExternalSchemas = function() {
- for (var e in ((this.schemasById = {}),
- (this.filePatternAssociations = []),
- (this.registeredSchemasIds = {}),
- (this.cachedSchemaForResource = void 0),
- this.contributionSchemas))
- (this.schemasById[e] = this.contributionSchemas[e]),
- (this.registeredSchemasIds[e] = !0);
- for (
- var t = 0, n = this.contributionAssociations;
- t < n.length;
- t++
- ) {
- var r = n[t];
- this.filePatternAssociations.push(r);
- }
- }),
- (e.prototype.getResolvedSchema = function(e) {
- var t = zt(e),
- n = this.schemasById[t];
- return n ? n.getResolvedSchema() : this.promise.resolve(void 0);
- }),
- (e.prototype.loadSchema = function(e) {
- if (!this.requestService) {
- var t = Vt(
- 'json.schema.norequestservice',
- "Unable to load schema from '{0}'. No schema request service available",
- Ht(e),
- );
- return this.promise.resolve(new qt({}, [t]));
- }
- return this.requestService(e).then(
- function(t) {
- if (!t) {
- var n = Vt(
- 'json.schema.nocontent',
- "Unable to load schema from '{0}': No content.",
- Ht(e),
- );
- return new qt({}, [n]);
- }
- var r,
- i = [];
- r = ue(t, i);
- var a = i.length
- ? [
- Vt(
- 'json.schema.invalidFormat',
- "Unable to parse content from '{0}': Parse error at offset {1}.",
- Ht(e),
- i[0].offset,
- ),
- ]
- : [];
- return new qt(r, a);
- },
- function(t) {
- var n = t.toString(),
- r = t.toString().split('Error: ');
- return (
- r.length > 1 && (n = r[1]),
- Ie(n, '.') && (n = n.substr(0, n.length - 1)),
- new qt({}, [
- Vt(
- 'json.schema.nocontent',
- "Unable to load schema from '{0}': {1}.",
- Ht(e),
- n,
- ),
- ])
- );
- },
- );
- }),
- (e.prototype.resolveSchemaContent = function(e, t, n) {
- var r = this,
- i = e.errors.slice(0),
- a = e.schema;
- if (a.$schema) {
- var o = zt(a.$schema);
- if ('http://json-schema.org/draft-03/schema' === o)
- return this.promise.resolve(
- new Yt({}, [
- Vt(
- 'json.schema.draft03.notsupported',
- 'Draft-03 schemas are not supported.',
- ),
- ]),
- );
- 'https://json-schema.org/draft/2019-09/schema' === o &&
- i.push(
- Vt(
- 'json.schema.draft201909.notsupported',
- 'Draft 2019-09 schemas are not yet fully supported.',
- ),
- );
- }
- var s = this.contextService,
- u = function(e, t, n, r) {
- var a = r ? decodeURIComponent(r) : void 0,
- o = (function(e, t) {
- if (!t) return e;
- var n = e;
- return (
- '/' === t[0] && (t = t.substr(1)),
- t.split('/').some(function(e) {
- return !(n = n[e]);
- }),
- n
- );
- })(t, a);
- if (o)
- for (var s in o)
- o.hasOwnProperty(s) &&
- !e.hasOwnProperty(s) &&
- (e[s] = o[s]);
- else
- i.push(
- Vt(
- 'json.schema.invalidref',
- "$ref '{0}' in '{1}' can not be resolved.",
- a,
- n,
- ),
- );
- },
- c = function(e, t, n, a, o) {
- s &&
- !/^\w+:\/\/.*/.test(t) &&
- (t = s.resolveRelativePath(t, a)),
- (t = zt(t));
- var c = r.getOrAddSchemaHandle(t);
- return c.getUnresolvedSchema().then(function(r) {
- if (((o[t] = !0), r.errors.length)) {
- var a = n ? t + '#' + n : t;
- i.push(
- Vt(
- 'json.schema.problemloadingref',
- "Problems loading reference '{0}': {1}",
- a,
- r.errors[0],
- ),
- );
- }
- return (
- u(e, r.schema, t, n), l(e, r.schema, t, c.dependencies)
- );
- });
- },
- l = function(e, t, n, i) {
- if (!e || 'object' != typeof e) return Promise.resolve(null);
- for (
- var a = [e],
- o = [],
- s = [],
- l = function(e) {
- for (var r = []; e.$ref; ) {
- var o = e.$ref,
- l = o.split('#', 2);
- if ((delete e.$ref, l[0].length > 0))
- return void s.push(c(e, l[0], l[1], n, i));
- -1 === r.indexOf(o) && (u(e, t, n, l[1]), r.push(o));
- }
- !(function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e[t] = arguments[t];
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- 'object' == typeof i && a.push(i);
- }
- })(
- e.items,
- e.additionalItems,
- e.additionalProperties,
- e.not,
- e.contains,
- e.propertyNames,
- e.if,
- e.then,
- e.else,
- ),
- (function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e[t] = arguments[t];
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- if ('object' == typeof i)
- for (var o in i) {
- var s = o,
- u = i[s];
- 'object' == typeof u && a.push(u);
- }
- }
- })(
- e.definitions,
- e.properties,
- e.patternProperties,
- e.dependencies,
- ),
- (function() {
- for (var e = [], t = 0; t < arguments.length; t++)
- e[t] = arguments[t];
- for (var n = 0, r = e; n < r.length; n++) {
- var i = r[n];
- if (Array.isArray(i))
- for (var o = 0, s = i; o < s.length; o++) {
- var u = s[o];
- 'object' == typeof u && a.push(u);
- }
- }
- })(e.anyOf, e.allOf, e.oneOf, e.items);
- };
- a.length;
-
- ) {
- var p = a.pop();
- o.indexOf(p) >= 0 || (o.push(p), l(p));
- }
- return r.promise.all(s);
- };
- return l(a, a, t, n).then(function(e) {
- return new Yt(a, i);
- });
- }),
- (e.prototype.getSchemaForResource = function(e, t) {
- if (t && t.root && 'object' === t.root.type) {
- var n = t.root.properties.filter(function(e) {
- return (
- '$schema' === e.keyNode.value &&
- e.valueNode &&
- 'string' === e.valueNode.type
- );
- });
- if (n.length > 0) {
- var r = n[0].valueNode;
- if (r && 'string' === r.type) {
- var i = Lt(r);
- if (
- (i &&
- (function(e, t) {
- if (e.length < t.length) return !1;
- for (var n = 0; n < t.length; n++)
- if (e[n] !== t[n]) return !1;
- return !0;
- })(i, '.') &&
- this.contextService &&
- (i = this.contextService.resolveRelativePath(i, e)),
- i)
- ) {
- var a = zt(i);
- return this.getOrAddSchemaHandle(a).getResolvedSchema();
- }
- }
- }
- }
- if (
- this.cachedSchemaForResource &&
- this.cachedSchemaForResource.resource === e
- )
- return this.cachedSchemaForResource.resolvedSchema;
- for (
- var o = Object.create(null),
- s = [],
- u = 0,
- c = this.filePatternAssociations;
- u < c.length;
- u++
- ) {
- var l = c[u];
- if (l.matchesPattern(e))
- for (var p = 0, f = l.getURIs(); p < f.length; p++) {
- var h = f[p];
- o[h] || (s.push(h), (o[h] = !0));
- }
- }
- var d =
- s.length > 0
- ? this.createCombinedSchema(e, s).getResolvedSchema()
- : this.promise.resolve(void 0);
- return (
- (this.cachedSchemaForResource = {
- resource: e,
- resolvedSchema: d,
- }),
- d
- );
- }),
- (e.prototype.createCombinedSchema = function(e, t) {
- if (1 === t.length) return this.getOrAddSchemaHandle(t[0]);
- var n = 'schemaservice://combinedSchema/' + encodeURIComponent(e),
- r = {
- allOf: t.map(function(e) {
- return { $ref: e };
- }),
- };
- return this.addSchemaHandle(n, r);
- }),
- (e.prototype.getMatchingSchemas = function(e, t, n) {
- if (n) {
- var r =
- n.id || 'schemaservice://untitled/matchingSchemas/' + Kt++;
- return this.resolveSchemaContent(new qt(n), r, {}).then(function(
- e,
- ) {
- return t.getMatchingSchemas(e.schema).filter(function(e) {
- return !e.inverted;
- });
- });
- }
- return this.getSchemaForResource(e.uri, t).then(function(e) {
- return e
- ? t.getMatchingSchemas(e.schema).filter(function(e) {
- return !e.inverted;
- })
- : [];
- });
- }),
- e
- );
- })(),
- Kt = 0;
- function zt(e) {
- try {
- return Be.a.parse(e).toString();
- } catch (t) {
- return e;
- }
- }
- function Ht(e) {
- try {
- var t = Be.a.parse(e);
- if ('file' === t.scheme) return t.fsPath;
- } catch (e) {}
- return e;
- }
- var Xt = n(4);
- function Gt(e, t) {
- if (e === t) return !0;
- if (null == e || null == t) return !1;
- if (typeof e != typeof t) return !1;
- if ('object' != typeof e) return !1;
- if (Array.isArray(e) !== Array.isArray(t)) return !1;
- let n, r;
- if (Array.isArray(e)) {
- if (e.length !== t.length) return !1;
- for (n = 0; n < e.length; n++) if (!Gt(e[n], t[n])) return !1;
- } else {
- const i = [];
- for (r in e) i.push(r);
- i.sort();
- const a = [];
- for (r in t) a.push(r);
- if ((a.sort(), !Gt(i, a))) return !1;
- for (n = 0; n < i.length; n++) if (!Gt(e[i[n]], t[i[n]])) return !1;
- }
- return !0;
- }
- function Qt(e) {
- return 'number' == typeof e;
- }
- function Zt(e) {
- return 'boolean' == typeof e;
- }
- var en = wt(),
- tn = (function() {
- function e(e, t, n, r) {
- void 0 === t && (t = []),
- void 0 === n && (n = Promise),
- void 0 === r && (r = {}),
- (this.schemaService = e),
- (this.contributions = t),
- (this.promiseConstructor = n),
- (this.clientCapabilities = r);
- }
- return (
- (e.prototype.doResolve = function(e) {
- for (var t = this.contributions.length - 1; t >= 0; t--) {
- var n = this.contributions[t].resolveCompletion;
- if (n) {
- var r = n(e);
- if (r) return r;
- }
- }
- return this.promiseConstructor.resolve(e);
- }),
- (e.prototype.doComplete = function(e, t, n) {
- var r = this,
- i = { items: [], isIncomplete: !1 },
- a = e.getText(),
- o = e.offsetAt(t),
- s = n.getNodeFromOffset(o, !0);
- if (this.isInComment(e, s ? s.offset : 0, o))
- return Promise.resolve(i);
- if (s && o === s.offset + s.length && o > 0) {
- var u = a[o - 1];
- (('object' === s.type && '}' === u) ||
- ('array' === s.type && ']' === u)) &&
- (s = s.parent);
- }
- var c,
- l = this.getCurrentWord(e, o);
- if (
- !s ||
- ('string' !== s.type &&
- 'number' !== s.type &&
- 'boolean' !== s.type &&
- 'null' !== s.type)
- ) {
- var p = o - l.length;
- p > 0 && '"' === a[p - 1] && p--,
- (c = he.create(e.positionAt(p), t));
- } else
- c = he.create(
- e.positionAt(s.offset),
- e.positionAt(s.offset + s.length),
- );
- var f = {},
- h = {
- add: function(e) {
- var t = e.label,
- n = f[t];
- if (n) n.documentation || (n.documentation = e.documentation);
- else {
- if ((t = t.replace(/[\n]/g, '↵')).length > 60) {
- var r = t.substr(0, 57).trim() + '...';
- f[r] || (t = r);
- }
- c &&
- void 0 !== e.insertText &&
- (e.textEdit = Fe.replace(c, e.insertText)),
- (e.label = t),
- (f[t] = e),
- i.items.push(e);
- }
- },
- setAsIncomplete: function() {
- i.isIncomplete = !0;
- },
- error: function(e) {
- console.error(e);
- },
- log: function(e) {
- console.log(e);
- },
- getNumberOfProposals: function() {
- return i.items.length;
- },
- };
- return this.schemaService
- .getSchemaForResource(e.uri, n)
- .then(function(t) {
- var u = [],
- p = !0,
- d = '',
- m = void 0;
- if (s && 'string' === s.type) {
- var g = s.parent;
- g &&
- 'property' === g.type &&
- g.keyNode === s &&
- ((p = !g.valueNode),
- (m = g),
- (d = a.substr(s.offset + 1, s.length - 2)),
- g && (s = g.parent));
- }
- if (s && 'object' === s.type) {
- if (s.offset === o) return i;
- s.properties.forEach(function(e) {
- (m && m === e) || (f[e.keyNode.value] = He.create('__'));
- });
- var y = '';
- p && (y = r.evaluateSeparatorAfter(e, e.offsetAt(c.end))),
- t
- ? r.getPropertyCompletions(t, n, s, p, y, h)
- : r.getSchemaLessPropertyCompletions(n, s, d, h);
- var v = Rt(s);
- r.contributions.forEach(function(t) {
- var n = t.collectPropertyCompletions(
- e.uri,
- v,
- l,
- p,
- '' === y,
- h,
- );
- n && u.push(n);
- }),
- !t &&
- l.length > 0 &&
- '"' !== a.charAt(o - l.length - 1) &&
- (h.add({
- kind: Ye.Property,
- label: r.getLabelForValue(l),
- insertText: r.getInsertTextForProperty(
- l,
- void 0,
- !1,
- y,
- ),
- insertTextFormat: Je.Snippet,
- documentation: '',
- }),
- h.setAsIncomplete());
- }
- var D = {};
- return (
- t
- ? r.getValueCompletions(t, n, s, o, e, h, D)
- : r.getSchemaLessValueCompletions(n, s, o, e, h),
- r.contributions.length > 0 &&
- r.getContributedValueCompletions(n, s, o, e, h, u),
- r.promiseConstructor.all(u).then(function() {
- if (0 === h.getNumberOfProposals()) {
- var t = o;
- !s ||
- ('string' !== s.type &&
- 'number' !== s.type &&
- 'boolean' !== s.type &&
- 'null' !== s.type) ||
- (t = s.offset + s.length);
- var n = r.evaluateSeparatorAfter(e, t);
- r.addFillerValueCompletions(D, n, h);
- }
- return i;
- })
- );
- });
- }),
- (e.prototype.getPropertyCompletions = function(e, t, n, r, i, a) {
- var o = this;
- t.getMatchingSchemas(e.schema, n.offset).forEach(function(e) {
- if (e.node === n && !e.inverted) {
- var t = e.schema.properties;
- t &&
- Object.keys(t).forEach(function(e) {
- var n = t[e];
- if (
- 'object' == typeof n &&
- !n.deprecationMessage &&
- !n.doNotSuggest
- ) {
- var s = {
- kind: Ye.Property,
- label: e,
- insertText: o.getInsertTextForProperty(e, n, r, i),
- insertTextFormat: Je.Snippet,
- filterText: o.getFilterTextForValue(e),
- documentation:
- o.fromMarkup(n.markdownDescription) ||
- n.description ||
- '',
- };
- void 0 !== n.suggestSortText &&
- (s.sortText = n.suggestSortText),
- s.insertText &&
- Ie(s.insertText, '$1' + i) &&
- (s.command = {
- title: 'Suggest',
- command: 'editor.action.triggerSuggest',
- }),
- a.add(s);
- }
- });
- var s = e.schema.propertyNames;
- if (
- 'object' == typeof s &&
- !s.deprecationMessage &&
- !s.doNotSuggest
- ) {
- var u = function(e, t) {
- void 0 === t && (t = void 0);
- var n = {
- kind: Ye.Property,
- label: e,
- insertText: o.getInsertTextForProperty(e, void 0, r, i),
- insertTextFormat: Je.Snippet,
- filterText: o.getFilterTextForValue(e),
- documentation:
- t ||
- o.fromMarkup(s.markdownDescription) ||
- s.description ||
- '',
- };
- void 0 !== s.suggestSortText &&
- (n.sortText = s.suggestSortText),
- n.insertText &&
- Ie(n.insertText, '$1' + i) &&
- (n.command = {
- title: 'Suggest',
- command: 'editor.action.triggerSuggest',
- }),
- a.add(n);
- };
- if (s.enum)
- for (var c = 0; c < s.enum.length; c++) {
- var l = void 0;
- s.markdownEnumDescriptions &&
- c < s.markdownEnumDescriptions.length
- ? (l = o.fromMarkup(s.markdownEnumDescriptions[c]))
- : s.enumDescriptions &&
- c < s.enumDescriptions.length &&
- (l = s.enumDescriptions[c]),
- u(s.enum[c], l);
- }
- s.const && u(s.const);
- }
- }
- });
- }),
- (e.prototype.getSchemaLessPropertyCompletions = function(e, t, n, r) {
- var i = this,
- a = function(e) {
- e.properties.forEach(function(e) {
- var t = e.keyNode.value;
- r.add({
- kind: Ye.Property,
- label: t,
- insertText: i.getInsertTextForValue(t, ''),
- insertTextFormat: Je.Snippet,
- filterText: i.getFilterTextForValue(t),
- documentation: '',
- });
- });
- };
- if (t.parent)
- if ('property' === t.parent.type) {
- var o = t.parent.keyNode.value;
- e.visit(function(e) {
- return (
- 'property' === e.type &&
- e !== t.parent &&
- e.keyNode.value === o &&
- e.valueNode &&
- 'object' === e.valueNode.type &&
- a(e.valueNode),
- !0
- );
- });
- } else
- 'array' === t.parent.type &&
- t.parent.items.forEach(function(e) {
- 'object' === e.type && e !== t && a(e);
- });
- else
- 'object' === t.type &&
- r.add({
- kind: Ye.Property,
- label: '$schema',
- insertText: this.getInsertTextForProperty(
- '$schema',
- void 0,
- !0,
- '',
- ),
- insertTextFormat: Je.Snippet,
- documentation: '',
- filterText: this.getFilterTextForValue('$schema'),
- });
- }),
- (e.prototype.getSchemaLessValueCompletions = function(e, t, n, r, i) {
- var a = this,
- o = n;
- if (
- (!t ||
- ('string' !== t.type &&
- 'number' !== t.type &&
- 'boolean' !== t.type &&
- 'null' !== t.type) ||
- ((o = t.offset + t.length), (t = t.parent)),
- !t)
- )
- return (
- i.add({
- kind: this.getSuggestionKind('object'),
- label: 'Empty object',
- insertText: this.getInsertTextForValue({}, ''),
- insertTextFormat: Je.Snippet,
- documentation: '',
- }),
- void i.add({
- kind: this.getSuggestionKind('array'),
- label: 'Empty array',
- insertText: this.getInsertTextForValue([], ''),
- insertTextFormat: Je.Snippet,
- documentation: '',
- })
- );
- var s = this.evaluateSeparatorAfter(r, o),
- u = function(e) {
- e.parent &&
- !jt(e.parent, n, !0) &&
- i.add({
- kind: a.getSuggestionKind(e.type),
- label: a.getLabelTextForMatchingNode(e, r),
- insertText: a.getInsertTextForMatchingNode(e, r, s),
- insertTextFormat: Je.Snippet,
- documentation: '',
- }),
- 'boolean' === e.type &&
- a.addBooleanValueCompletion(!e.value, s, i);
- };
- if ('property' === t.type && n > (t.colonOffset || 0)) {
- var c = t.valueNode;
- if (
- c &&
- (n > c.offset + c.length ||
- 'object' === c.type ||
- 'array' === c.type)
- )
- return;
- var l = t.keyNode.value;
- e.visit(function(e) {
- return (
- 'property' === e.type &&
- e.keyNode.value === l &&
- e.valueNode &&
- u(e.valueNode),
- !0
- );
- }),
- '$schema' === l &&
- t.parent &&
- !t.parent.parent &&
- this.addDollarSchemaCompletions(s, i);
- }
- if ('array' === t.type)
- if (t.parent && 'property' === t.parent.type) {
- var p = t.parent.keyNode.value;
- e.visit(function(e) {
- return (
- 'property' === e.type &&
- e.keyNode.value === p &&
- e.valueNode &&
- 'array' === e.valueNode.type &&
- e.valueNode.items.forEach(u),
- !0
- );
- });
- } else t.items.forEach(u);
- }),
- (e.prototype.getValueCompletions = function(e, t, n, r, i, a, o) {
- var s = r,
- u = void 0,
- c = void 0;
- if (
- (!n ||
- ('string' !== n.type &&
- 'number' !== n.type &&
- 'boolean' !== n.type &&
- 'null' !== n.type) ||
- ((s = n.offset + n.length), (c = n), (n = n.parent)),
- n)
- ) {
- if ('property' === n.type && r > (n.colonOffset || 0)) {
- var l = n.valueNode;
- if (l && r > l.offset + l.length) return;
- (u = n.keyNode.value), (n = n.parent);
- }
- if (n && (void 0 !== u || 'array' === n.type)) {
- for (
- var p = this.evaluateSeparatorAfter(i, s),
- f = 0,
- h = t.getMatchingSchemas(e.schema, n.offset, c);
- f < h.length;
- f++
- ) {
- var d = h[f];
- if (d.node === n && !d.inverted && d.schema) {
- if ('array' === n.type && d.schema.items)
- if (Array.isArray(d.schema.items)) {
- var m = this.findItemAtOffset(n, i, r);
- m < d.schema.items.length &&
- this.addSchemaValueCompletions(
- d.schema.items[m],
- p,
- a,
- o,
- );
- } else
- this.addSchemaValueCompletions(d.schema.items, p, a, o);
- if (void 0 !== u) {
- var g = !1;
- if (d.schema.properties)
- (E = d.schema.properties[u]) &&
- ((g = !0),
- this.addSchemaValueCompletions(E, p, a, o));
- if (d.schema.patternProperties && !g)
- for (
- var y = 0,
- v = Object.keys(d.schema.patternProperties);
- y < v.length;
- y++
- ) {
- var D = v[y];
- if (new RegExp(D).test(u)) {
- g = !0;
- var E = d.schema.patternProperties[D];
- this.addSchemaValueCompletions(E, p, a, o);
- }
- }
- if (d.schema.additionalProperties && !g) {
- E = d.schema.additionalProperties;
- this.addSchemaValueCompletions(E, p, a, o);
- }
- }
- }
- }
- '$schema' !== u ||
- n.parent ||
- this.addDollarSchemaCompletions(p, a),
- o.boolean &&
- (this.addBooleanValueCompletion(!0, p, a),
- this.addBooleanValueCompletion(!1, p, a)),
- o.null && this.addNullValueCompletion(p, a);
- }
- } else this.addSchemaValueCompletions(e.schema, '', a, o);
- }),
- (e.prototype.getContributedValueCompletions = function(
- e,
- t,
- n,
- r,
- i,
- a,
- ) {
- if (t) {
- if (
- (('string' !== t.type &&
- 'number' !== t.type &&
- 'boolean' !== t.type &&
- 'null' !== t.type) ||
- (t = t.parent),
- t && 'property' === t.type && n > (t.colonOffset || 0))
- ) {
- var o = t.keyNode.value,
- s = t.valueNode;
- if ((!s || n <= s.offset + s.length) && t.parent) {
- var u = Rt(t.parent);
- this.contributions.forEach(function(e) {
- var t = e.collectValueCompletions(r.uri, u, o, i);
- t && a.push(t);
- });
- }
- }
- } else
- this.contributions.forEach(function(e) {
- var t = e.collectDefaultCompletions(r.uri, i);
- t && a.push(t);
- });
- }),
- (e.prototype.addSchemaValueCompletions = function(e, t, n, r) {
- var i = this;
- 'object' == typeof e &&
- (this.addEnumValueCompletions(e, t, n),
- this.addDefaultValueCompletions(e, t, n),
- this.collectTypes(e, r),
- Array.isArray(e.allOf) &&
- e.allOf.forEach(function(e) {
- return i.addSchemaValueCompletions(e, t, n, r);
- }),
- Array.isArray(e.anyOf) &&
- e.anyOf.forEach(function(e) {
- return i.addSchemaValueCompletions(e, t, n, r);
- }),
- Array.isArray(e.oneOf) &&
- e.oneOf.forEach(function(e) {
- return i.addSchemaValueCompletions(e, t, n, r);
- }));
- }),
- (e.prototype.addDefaultValueCompletions = function(e, t, n, r) {
- var i = this;
- void 0 === r && (r = 0);
- var a = !1;
- if (Re(e.default)) {
- for (var o = e.type, s = e.default, u = r; u > 0; u--)
- (s = [s]), (o = 'array');
- n.add({
- kind: this.getSuggestionKind(o),
- label: this.getLabelForValue(s),
- insertText: this.getInsertTextForValue(s, t),
- insertTextFormat: Je.Snippet,
- detail: en('json.suggest.default', 'Default value'),
- }),
- (a = !0);
- }
- Array.isArray(e.examples) &&
- e.examples.forEach(function(o) {
- for (var s = e.type, u = o, c = r; c > 0; c--)
- (u = [u]), (s = 'array');
- n.add({
- kind: i.getSuggestionKind(s),
- label: i.getLabelForValue(u),
- insertText: i.getInsertTextForValue(u, t),
- insertTextFormat: Je.Snippet,
- }),
- (a = !0);
- }),
- Array.isArray(e.defaultSnippets) &&
- e.defaultSnippets.forEach(function(o) {
- var s,
- u,
- c = e.type,
- l = o.body,
- p = o.label;
- if (Re(l)) {
- e.type;
- for (var f = r; f > 0; f--) (l = [l]), 'array';
- (s = i.getInsertTextForSnippetValue(l, t)),
- (u = i.getFilterTextForSnippetValue(l)),
- (p = p || i.getLabelForSnippetValue(l));
- } else {
- if ('string' != typeof o.bodyText) return;
- var h = '',
- d = '',
- m = '';
- for (f = r; f > 0; f--)
- (h = h + m + '[\n'),
- (d = d + '\n' + m + ']'),
- (m += '\t'),
- (c = 'array');
- (s = h + m + o.bodyText.split('\n').join('\n' + m) + d + t),
- (p = p || s),
- (u = s.replace(/[\n]/g, ''));
- }
- n.add({
- kind: i.getSuggestionKind(c),
- label: p,
- documentation:
- i.fromMarkup(o.markdownDescription) || o.description,
- insertText: s,
- insertTextFormat: Je.Snippet,
- filterText: u,
- }),
- (a = !0);
- }),
- !a &&
- 'object' == typeof e.items &&
- !Array.isArray(e.items) &&
- r < 5 &&
- this.addDefaultValueCompletions(e.items, t, n, r + 1);
- }),
- (e.prototype.addEnumValueCompletions = function(e, t, n) {
- if (
- (Re(e.const) &&
- n.add({
- kind: this.getSuggestionKind(e.type),
- label: this.getLabelForValue(e.const),
- insertText: this.getInsertTextForValue(e.const, t),
- insertTextFormat: Je.Snippet,
- documentation:
- this.fromMarkup(e.markdownDescription) || e.description,
- }),
- Array.isArray(e.enum))
- )
- for (var r = 0, i = e.enum.length; r < i; r++) {
- var a = e.enum[r],
- o = this.fromMarkup(e.markdownDescription) || e.description;
- e.markdownEnumDescriptions &&
- r < e.markdownEnumDescriptions.length &&
- this.doesSupportMarkdown()
- ? (o = this.fromMarkup(e.markdownEnumDescriptions[r]))
- : e.enumDescriptions &&
- r < e.enumDescriptions.length &&
- (o = e.enumDescriptions[r]),
- n.add({
- kind: this.getSuggestionKind(e.type),
- label: this.getLabelForValue(a),
- insertText: this.getInsertTextForValue(a, t),
- insertTextFormat: Je.Snippet,
- documentation: o,
- });
- }
- }),
- (e.prototype.collectTypes = function(e, t) {
- if (!Array.isArray(e.enum) && !Re(e.const)) {
- var n = e.type;
- Array.isArray(n)
- ? n.forEach(function(e) {
- return (t[e] = !0);
- })
- : n && (t[n] = !0);
- }
- }),
- (e.prototype.addFillerValueCompletions = function(e, t, n) {
- e.object &&
- n.add({
- kind: this.getSuggestionKind('object'),
- label: '{}',
- insertText: this.getInsertTextForGuessedValue({}, t),
- insertTextFormat: Je.Snippet,
- detail: en('defaults.object', 'New object'),
- documentation: '',
- }),
- e.array &&
- n.add({
- kind: this.getSuggestionKind('array'),
- label: '[]',
- insertText: this.getInsertTextForGuessedValue([], t),
- insertTextFormat: Je.Snippet,
- detail: en('defaults.array', 'New array'),
- documentation: '',
- });
- }),
- (e.prototype.addBooleanValueCompletion = function(e, t, n) {
- n.add({
- kind: this.getSuggestionKind('boolean'),
- label: e ? 'true' : 'false',
- insertText: this.getInsertTextForValue(e, t),
- insertTextFormat: Je.Snippet,
- documentation: '',
- });
- }),
- (e.prototype.addNullValueCompletion = function(e, t) {
- t.add({
- kind: this.getSuggestionKind('null'),
- label: 'null',
- insertText: 'null' + e,
- insertTextFormat: Je.Snippet,
- documentation: '',
- });
- }),
- (e.prototype.addDollarSchemaCompletions = function(e, t) {
- var n = this;
- this.schemaService
- .getRegisteredSchemaIds(function(e) {
- return 'http' === e || 'https' === e;
- })
- .forEach(function(r) {
- return t.add({
- kind: Ye.Module,
- label: n.getLabelForValue(r),
- filterText: n.getFilterTextForValue(r),
- insertText: n.getInsertTextForValue(r, e),
- insertTextFormat: Je.Snippet,
- documentation: '',
- });
- });
- }),
- (e.prototype.getLabelForValue = function(e) {
- return JSON.stringify(e);
- }),
- (e.prototype.getFilterTextForValue = function(e) {
- return JSON.stringify(e);
- }),
- (e.prototype.getFilterTextForSnippetValue = function(e) {
- return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g, '$1');
- }),
- (e.prototype.getLabelForSnippetValue = function(e) {
- return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g, '$1');
- }),
- (e.prototype.getInsertTextForPlainText = function(e) {
- return e.replace(/[\\\$\}]/g, '\\$&');
- }),
- (e.prototype.getInsertTextForValue = function(e, t) {
- var n = JSON.stringify(e, null, '\t');
- return '{}' === n
- ? '{$1}' + t
- : '[]' === n
- ? '[$1]' + t
- : this.getInsertTextForPlainText(n + t);
- }),
- (e.prototype.getInsertTextForSnippetValue = function(e, t) {
- return (
- (function e(t, n, r) {
- if (null !== t && 'object' == typeof t) {
- var i = n + '\t';
- if (Array.isArray(t)) {
- if (0 === t.length) return '[]';
- for (var a = '[\n', o = 0; o < t.length; o++)
- (a += i + e(t[o], i, r)),
- o < t.length - 1 && (a += ','),
- (a += '\n');
- return (a += n + ']');
- }
- var s = Object.keys(t);
- if (0 === s.length) return '{}';
- for (a = '{\n', o = 0; o < s.length; o++) {
- var u = s[o];
- (a += i + JSON.stringify(u) + ': ' + e(t[u], i, r)),
- o < s.length - 1 && (a += ','),
- (a += '\n');
- }
- return (a += n + '}');
- }
- return r(t);
- })(e, '', function(e) {
- return 'string' == typeof e && '^' === e[0]
- ? e.substr(1)
- : JSON.stringify(e);
- }) + t
- );
- }),
- (e.prototype.getInsertTextForGuessedValue = function(e, t) {
- switch (typeof e) {
- case 'object':
- return null === e
- ? '${1:null}' + t
- : this.getInsertTextForValue(e, t);
- case 'string':
- var n = JSON.stringify(e);
- return (
- (n = n.substr(1, n.length - 2)),
- '"${1:' + (n = this.getInsertTextForPlainText(n)) + '}"' + t
- );
- case 'number':
- case 'boolean':
- return '${1:' + JSON.stringify(e) + '}' + t;
- }
- return this.getInsertTextForValue(e, t);
- }),
- (e.prototype.getSuggestionKind = function(e) {
- if (Array.isArray(e)) {
- var t = e;
- e = t.length > 0 ? t[0] : void 0;
- }
- if (!e) return Ye.Value;
- switch (e) {
- case 'string':
- return Ye.Value;
- case 'object':
- return Ye.Module;
- case 'property':
- return Ye.Property;
- default:
- return Ye.Value;
- }
- }),
- (e.prototype.getLabelTextForMatchingNode = function(e, t) {
- switch (e.type) {
- case 'array':
- return '[]';
- case 'object':
- return '{}';
- default:
- return t.getText().substr(e.offset, e.length);
- }
- }),
- (e.prototype.getInsertTextForMatchingNode = function(e, t, n) {
- switch (e.type) {
- case 'array':
- return this.getInsertTextForValue([], n);
- case 'object':
- return this.getInsertTextForValue({}, n);
- default:
- var r = t.getText().substr(e.offset, e.length) + n;
- return this.getInsertTextForPlainText(r);
- }
- }),
- (e.prototype.getInsertTextForProperty = function(e, t, n, r) {
- var i = this.getInsertTextForValue(e, '');
- if (!n) return i;
- var a,
- o = i + ': ',
- s = 0;
- if (t) {
- if (Array.isArray(t.defaultSnippets)) {
- if (1 === t.defaultSnippets.length) {
- var u = t.defaultSnippets[0].body;
- Re(u) && (a = this.getInsertTextForSnippetValue(u, ''));
- }
- s += t.defaultSnippets.length;
- }
- if (
- (t.enum &&
- (a ||
- 1 !== t.enum.length ||
- (a = this.getInsertTextForGuessedValue(t.enum[0], '')),
- (s += t.enum.length)),
- Re(t.default) &&
- (a || (a = this.getInsertTextForGuessedValue(t.default, '')),
- s++),
- Array.isArray(t.examples) &&
- t.examples.length &&
- (a ||
- (a = this.getInsertTextForGuessedValue(t.examples[0], '')),
- (s += t.examples.length)),
- 0 === s)
- ) {
- var c = Array.isArray(t.type) ? t.type[0] : t.type;
- switch (
- (c ||
- (t.properties ? (c = 'object') : t.items && (c = 'array')),
- c)
- ) {
- case 'boolean':
- a = '$1';
- break;
- case 'string':
- a = '"$1"';
- break;
- case 'object':
- a = '{$1}';
- break;
- case 'array':
- a = '[$1]';
- break;
- case 'number':
- case 'integer':
- a = '${1:0}';
- break;
- case 'null':
- a = '${1:null}';
- break;
- default:
- return i;
- }
- }
- }
- return (!a || s > 1) && (a = '$1'), o + a + r;
- }),
- (e.prototype.getCurrentWord = function(e, t) {
- for (
- var n = t - 1, r = e.getText();
- n >= 0 && -1 === ' \t\n\r\v":{[,]}'.indexOf(r.charAt(n));
-
- )
- n--;
- return r.substring(n + 1, t);
- }),
- (e.prototype.evaluateSeparatorAfter = function(e, t) {
- var n = se(e.getText(), !0);
- switch ((n.setPosition(t), n.scan())) {
- case 5:
- case 2:
- case 4:
- case 17:
- return '';
- default:
- return ',';
- }
- }),
- (e.prototype.findItemAtOffset = function(e, t, n) {
- for (
- var r = se(t.getText(), !0), i = e.items, a = i.length - 1;
- a >= 0;
- a--
- ) {
- var o = i[a];
- if (n > o.offset + o.length)
- return (
- r.setPosition(o.offset + o.length),
- 5 === r.scan() && n >= r.getTokenOffset() + r.getTokenLength()
- ? a + 1
- : a
- );
- if (n >= o.offset) return a;
- }
- return 0;
- }),
- (e.prototype.isInComment = function(e, t, n) {
- var r = se(e.getText(), !1);
- r.setPosition(t);
- for (
- var i = r.scan();
- 17 !== i && r.getTokenOffset() + r.getTokenLength() < n;
-
- )
- i = r.scan();
- return (12 === i || 13 === i) && r.getTokenOffset() <= n;
- }),
- (e.prototype.fromMarkup = function(e) {
- if (e && this.doesSupportMarkdown())
- return { kind: $e.Markdown, value: e };
- }),
- (e.prototype.doesSupportMarkdown = function() {
- if (!Re(this.supportsMarkdown)) {
- var e =
- this.clientCapabilities.textDocument &&
- this.clientCapabilities.textDocument.completion;
- this.supportsMarkdown =
- e &&
- e.completionItem &&
- Array.isArray(e.completionItem.documentationFormat) &&
- -1 !==
- e.completionItem.documentationFormat.indexOf($e.Markdown);
- }
- return this.supportsMarkdown;
- }),
- (e.prototype.doesSupportsCommitCharacters = function() {
- if (!Re(this.supportsCommitCharacters)) {
- var e =
- this.clientCapabilities.textDocument &&
- this.clientCapabilities.textDocument.completion;
- this.supportsCommitCharacters =
- e &&
- e.completionItem &&
- !!e.completionItem.commitCharactersSupport;
- }
- return this.supportsCommitCharacters;
- }),
- e
- );
- })(),
- nn = (function() {
- function e(e, t, n) {
- void 0 === t && (t = []),
- (this.schemaService = e),
- (this.contributions = t),
- (this.promise = n || Promise);
- }
- return (
- (e.prototype.doHover = function(e, t, n) {
- var r = e.offsetAt(t),
- i = n.getNodeFromOffset(r);
- if (
- !i ||
- (('object' === i.type || 'array' === i.type) &&
- r > i.offset + 1 &&
- r < i.offset + i.length - 1)
- )
- return this.promise.resolve(null);
- var a = i;
- if ('string' === i.type) {
- var o = i.parent;
- if (
- o &&
- 'property' === o.type &&
- o.keyNode === i &&
- !(i = o.valueNode)
- )
- return this.promise.resolve(null);
- }
- for (
- var s = he.create(
- e.positionAt(a.offset),
- e.positionAt(a.offset + a.length),
- ),
- u = function(e) {
- return { contents: e, range: s };
- },
- c = Rt(i),
- l = this.contributions.length - 1;
- l >= 0;
- l--
- ) {
- var p = this.contributions[l].getInfoContribution(e.uri, c);
- if (p)
- return p.then(function(e) {
- return u(e);
- });
- }
- return this.schemaService
- .getSchemaForResource(e.uri, n)
- .then(function(e) {
- if (e && i) {
- var t = n.getMatchingSchemas(e.schema, i.offset),
- r = void 0,
- a = void 0,
- o = void 0,
- s = void 0;
- t.every(function(e) {
- if (
- e.node === i &&
- !e.inverted &&
- e.schema &&
- ((r = r || e.schema.title),
- (a =
- a ||
- e.schema.markdownDescription ||
- rn(e.schema.description)),
- e.schema.enum)
- ) {
- var t = e.schema.enum.indexOf(Lt(i));
- e.schema.markdownEnumDescriptions
- ? (o = e.schema.markdownEnumDescriptions[t])
- : e.schema.enumDescriptions &&
- (o = rn(e.schema.enumDescriptions[t])),
- o &&
- 'string' != typeof (s = e.schema.enum[t]) &&
- (s = JSON.stringify(s));
- }
- return !0;
- });
- var c = '';
- return (
- r && (c = rn(r)),
- a && (c.length > 0 && (c += '\n\n'), (c += a)),
- o &&
- (c.length > 0 && (c += '\n\n'),
- (c +=
- '`' +
- (function(e) {
- if (-1 !== e.indexOf('`')) return '`` ' + e + ' ``';
- return e;
- })(s) +
- '`: ' +
- o)),
- u([c])
- );
- }
- return null;
- });
- }),
- e
- );
- })();
- function rn(e) {
- if (e)
- return e
- .replace(/([^\n\r])(\r?\n)([^\n\r])/gm, '$1\n\n$3')
- .replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&');
- }
- var an = wt(),
- on = (function() {
- function e(e, t) {
- (this.jsonSchemaService = e),
- (this.promise = t),
- (this.validationEnabled = !0);
- }
- return (
- (e.prototype.configure = function(e) {
- e &&
- ((this.validationEnabled = e.validate),
- (this.commentSeverity = e.allowComments ? void 0 : be.Error));
- }),
- (e.prototype.doValidation = function(e, t, n, r) {
- var i = this;
- if (!this.validationEnabled) return this.promise.resolve([]);
- var a = [],
- o = {},
- s = function(e) {
- var t =
- e.range.start.line +
- ' ' +
- e.range.start.character +
- ' ' +
- e.message;
- o[t] || ((o[t] = !0), a.push(e));
- },
- u = function(r) {
- var o = n ? un(n.trailingCommas) : be.Error,
- u = n ? un(n.comments) : i.commentSeverity;
- if (r) {
- if (r.errors.length && t.root) {
- var c = t.root,
- l = 'object' === c.type ? c.properties[0] : void 0;
- if (l && '$schema' === l.keyNode.value) {
- var p = l.valueNode || l,
- f = he.create(
- e.positionAt(p.offset),
- e.positionAt(p.offset + p.length),
- );
- s(
- Se.create(
- f,
- r.errors[0],
- be.Warning,
- Dt.SchemaResolveError,
- ),
- );
- } else {
- f = he.create(
- e.positionAt(c.offset),
- e.positionAt(c.offset + 1),
- );
- s(
- Se.create(
- f,
- r.errors[0],
- be.Warning,
- Dt.SchemaResolveError,
- ),
- );
- }
- } else {
- var h = t.validate(e, r.schema);
- h && h.forEach(s);
- }
- (function e(t) {
- if (t && 'object' == typeof t) {
- if (je(t.allowComments)) return t.allowComments;
- if (t.allOf)
- for (var n = 0, r = t.allOf; n < r.length; n++) {
- var i = r[n],
- a = e(i);
- if (je(a)) return a;
- }
- }
- return;
- })(r.schema) && (u = void 0),
- (function e(t) {
- if (t && 'object' == typeof t) {
- if (je(t.allowTrailingCommas))
- return t.allowTrailingCommas;
- var n = t;
- if (je(n.allowsTrailingCommas))
- return n.allowsTrailingCommas;
- if (t.allOf)
- for (var r = 0, i = t.allOf; r < i.length; r++) {
- var a = i[r],
- o = e(a);
- if (je(o)) return o;
- }
- }
- return;
- })(r.schema) && (o = void 0);
- }
- for (var d = 0, m = t.syntaxErrors; d < m.length; d++) {
- var g = m[d];
- if (g.code === Dt.TrailingComma) {
- if ('number' != typeof o) continue;
- g.severity = o;
- }
- s(g);
- }
- if ('number' == typeof u) {
- var y = an(
- 'InvalidCommentToken',
- 'Comments are not permitted in JSON.',
- );
- t.comments.forEach(function(e) {
- s(Se.create(e, y, u, Dt.CommentNotPermitted));
- });
- }
- return a;
- };
- if (r) {
- var c = r.id || 'schemaservice://untitled/' + sn++;
- return this.jsonSchemaService
- .resolveSchemaContent(new qt(r), c, {})
- .then(function(e) {
- return u(e);
- });
- }
- return this.jsonSchemaService
- .getSchemaForResource(e.uri, t)
- .then(function(e) {
- return u(e);
- });
- }),
- e
- );
- })(),
- sn = 0;
- function un(e) {
- switch (e) {
- case 'error':
- return be.Error;
- case 'warning':
- return be.Warning;
- case 'ignore':
- return;
- }
- }
- function cn(e) {
- return e < 48
- ? 0
- : e <= 57
- ? e - 48
- : (e < 97 && (e += 32), e >= 97 && e <= 102 ? e - 97 + 10 : 0);
- }
- function ln(e) {
- if ('#' === e[0])
- switch (e.length) {
- case 4:
- return {
- red: (17 * cn(e.charCodeAt(1))) / 255,
- green: (17 * cn(e.charCodeAt(2))) / 255,
- blue: (17 * cn(e.charCodeAt(3))) / 255,
- alpha: 1,
- };
- case 5:
- return {
- red: (17 * cn(e.charCodeAt(1))) / 255,
- green: (17 * cn(e.charCodeAt(2))) / 255,
- blue: (17 * cn(e.charCodeAt(3))) / 255,
- alpha: (17 * cn(e.charCodeAt(4))) / 255,
- };
- case 7:
- return {
- red: (16 * cn(e.charCodeAt(1)) + cn(e.charCodeAt(2))) / 255,
- green: (16 * cn(e.charCodeAt(3)) + cn(e.charCodeAt(4))) / 255,
- blue: (16 * cn(e.charCodeAt(5)) + cn(e.charCodeAt(6))) / 255,
- alpha: 1,
- };
- case 9:
- return {
- red: (16 * cn(e.charCodeAt(1)) + cn(e.charCodeAt(2))) / 255,
- green: (16 * cn(e.charCodeAt(3)) + cn(e.charCodeAt(4))) / 255,
- blue: (16 * cn(e.charCodeAt(5)) + cn(e.charCodeAt(6))) / 255,
- alpha: (16 * cn(e.charCodeAt(7)) + cn(e.charCodeAt(8))) / 255,
- };
- }
- }
- var pn = (function() {
- function e(e) {
- this.schemaService = e;
- }
- return (
- (e.prototype.findDocumentSymbols = function(e, t, n) {
- var r = this;
- void 0 === n && (n = { resultLimit: Number.MAX_VALUE });
- var i = t.root;
- if (!i) return [];
- var a = n.resultLimit || Number.MAX_VALUE,
- o = e.uri;
- if (
- ('vscode://defaultsettings/keybindings.json' === o ||
- Ie(o.toLowerCase(), '/user/keybindings.json')) &&
- 'array' === i.type
- ) {
- for (var s = [], u = 0, c = i.items; u < c.length; u++) {
- var l = c[u];
- if ('object' === l.type)
- for (var p = 0, f = l.properties; p < f.length; p++) {
- var h = f[p];
- if ('key' === h.keyNode.value && h.valueNode) {
- var d = de.create(e.uri, fn(e, l));
- if (
- (s.push({
- name: Lt(h.valueNode),
- kind: rt.Function,
- location: d,
- }),
- --a <= 0)
- )
- return (
- n &&
- n.onResultLimitExceeded &&
- n.onResultLimitExceeded(o),
- s
- );
- }
- }
- }
- return s;
- }
- for (
- var m = [{ node: i, containerName: '' }],
- g = 0,
- y = !1,
- v = [],
- D = function(t, n) {
- 'array' === t.type
- ? t.items.forEach(function(e) {
- e && m.push({ node: e, containerName: n });
- })
- : 'object' === t.type &&
- t.properties.forEach(function(t) {
- var i = t.valueNode;
- if (i)
- if (a > 0) {
- a--;
- var o = de.create(e.uri, fn(e, t)),
- s = n ? n + '.' + t.keyNode.value : t.keyNode.value;
- v.push({
- name: r.getKeyLabel(t),
- kind: r.getSymbolKind(i.type),
- location: o,
- containerName: n,
- }),
- m.push({ node: i, containerName: s });
- } else y = !0;
- });
- };
- g < m.length;
-
- ) {
- var E = m[g++];
- D(E.node, E.containerName);
- }
- return (
- y && n && n.onResultLimitExceeded && n.onResultLimitExceeded(o), v
- );
- }),
- (e.prototype.findDocumentSymbols2 = function(e, t, n) {
- var r = this;
- void 0 === n && (n = { resultLimit: Number.MAX_VALUE });
- var i = t.root;
- if (!i) return [];
- var a = n.resultLimit || Number.MAX_VALUE,
- o = e.uri;
- if (
- ('vscode://defaultsettings/keybindings.json' === o ||
- Ie(o.toLowerCase(), '/user/keybindings.json')) &&
- 'array' === i.type
- ) {
- for (var s = [], u = 0, c = i.items; u < c.length; u++) {
- var l = c[u];
- if ('object' === l.type)
- for (var p = 0, f = l.properties; p < f.length; p++) {
- var h = f[p];
- if ('key' === h.keyNode.value && h.valueNode) {
- var d = fn(e, l),
- m = fn(e, h.keyNode);
- if (
- (s.push({
- name: Lt(h.valueNode),
- kind: rt.Function,
- range: d,
- selectionRange: m,
- }),
- --a <= 0)
- )
- return (
- n &&
- n.onResultLimitExceeded &&
- n.onResultLimitExceeded(o),
- s
- );
- }
- }
- }
- return s;
- }
- for (
- var g = [],
- y = [{ node: i, result: g }],
- v = 0,
- D = !1,
- E = function(t, n) {
- 'array' === t.type
- ? t.items.forEach(function(t, i) {
- if (t)
- if (a > 0) {
- a--;
- var o = fn(e, t),
- s = o,
- u = {
- name: String(i),
- kind: r.getSymbolKind(t.type),
- range: o,
- selectionRange: s,
- children: [],
- };
- n.push(u), y.push({ result: u.children, node: t });
- } else D = !0;
- })
- : 'object' === t.type &&
- t.properties.forEach(function(t) {
- var i = t.valueNode;
- if (i)
- if (a > 0) {
- a--;
- var o = fn(e, t),
- s = fn(e, t.keyNode),
- u = {
- name: r.getKeyLabel(t),
- kind: r.getSymbolKind(i.type),
- range: o,
- selectionRange: s,
- children: [],
- };
- n.push(u), y.push({ result: u.children, node: i });
- } else D = !0;
- });
- };
- v < y.length;
-
- ) {
- var C = y[v++];
- E(C.node, C.result);
- }
- return (
- D && n && n.onResultLimitExceeded && n.onResultLimitExceeded(o), g
- );
- }),
- (e.prototype.getSymbolKind = function(e) {
- switch (e) {
- case 'object':
- return rt.Module;
- case 'string':
- return rt.String;
- case 'number':
- return rt.Number;
- case 'array':
- return rt.Array;
- case 'boolean':
- return rt.Boolean;
- default:
- return rt.Variable;
- }
- }),
- (e.prototype.getKeyLabel = function(e) {
- var t = e.keyNode.value;
- return (
- t && (t = t.replace(/[\n]/g, '↵')),
- t && t.trim() ? t : '"' + t + '"'
- );
- }),
- (e.prototype.findDocumentColors = function(e, t, n) {
- return this.schemaService
- .getSchemaForResource(e.uri, t)
- .then(function(r) {
- var i = [];
- if (r)
- for (
- var a =
- n && 'number' == typeof n.resultLimit
- ? n.resultLimit
- : Number.MAX_VALUE,
- o = {},
- s = 0,
- u = t.getMatchingSchemas(r.schema);
- s < u.length;
- s++
- ) {
- var c = u[s];
- if (
- !c.inverted &&
- c.schema &&
- ('color' === c.schema.format ||
- 'color-hex' === c.schema.format) &&
- c.node &&
- 'string' === c.node.type
- ) {
- var l = String(c.node.offset);
- if (!o[l]) {
- var p = ln(Lt(c.node));
- if (p) {
- var f = fn(e, c.node);
- i.push({ color: p, range: f });
- }
- if (((o[l] = !0), --a <= 0))
- return (
- n &&
- n.onResultLimitExceeded &&
- n.onResultLimitExceeded(e.uri),
- i
- );
- }
- }
- }
- return i;
- });
- }),
- (e.prototype.getColorPresentations = function(e, t, n, r) {
- var i,
- a = [],
- o = Math.round(255 * n.red),
- s = Math.round(255 * n.green),
- u = Math.round(255 * n.blue);
- function c(e) {
- var t = e.toString(16);
- return 2 !== t.length ? '0' + t : t;
- }
- return (
- (i =
- 1 === n.alpha
- ? '#' + c(o) + c(s) + c(u)
- : '#' + c(o) + c(s) + c(u) + c(Math.round(255 * n.alpha))),
- a.push({ label: i, textEdit: Fe.replace(r, JSON.stringify(i)) }),
- a
- );
- }),
- e
- );
- })();
- function fn(e, t) {
- return he.create(
- e.positionAt(t.offset),
- e.positionAt(t.offset + t.length),
- );
- }
- var hn = wt(),
- dn = {
- schemaAssociations: [],
- schemas: {
- 'http://json-schema.org/schema#': {
- $ref: 'http://json-schema.org/draft-07/schema#',
- },
- 'http://json-schema.org/draft-04/schema#': {
- title: hn(
- 'schema.json',
- 'Describes a JSON file using a schema. See json-schema.org for more info.',
- ),
- $schema: 'http://json-schema.org/draft-04/schema#',
- definitions: {
- schemaArray: { type: 'array', minItems: 1, items: { $ref: '#' } },
- positiveInteger: { type: 'integer', minimum: 0 },
- positiveIntegerDefault0: {
- allOf: [
- { $ref: '#/definitions/positiveInteger' },
- { default: 0 },
- ],
- },
- simpleTypes: {
- type: 'string',
- enum: [
- 'array',
- 'boolean',
- 'integer',
- 'null',
- 'number',
- 'object',
- 'string',
- ],
- },
- stringArray: {
- type: 'array',
- items: { type: 'string' },
- minItems: 1,
- uniqueItems: !0,
- },
- },
- type: 'object',
- properties: {
- id: { type: 'string', format: 'uri' },
- $schema: { type: 'string', format: 'uri' },
- title: { type: 'string' },
- description: { type: 'string' },
- default: {},
- multipleOf: { type: 'number', minimum: 0, exclusiveMinimum: !0 },
- maximum: { type: 'number' },
- exclusiveMaximum: { type: 'boolean', default: !1 },
- minimum: { type: 'number' },
- exclusiveMinimum: { type: 'boolean', default: !1 },
- maxLength: { allOf: [{ $ref: '#/definitions/positiveInteger' }] },
- minLength: {
- allOf: [{ $ref: '#/definitions/positiveIntegerDefault0' }],
- },
- pattern: { type: 'string', format: 'regex' },
- additionalItems: {
- anyOf: [{ type: 'boolean' }, { $ref: '#' }],
- default: {},
- },
- items: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/schemaArray' }],
- default: {},
- },
- maxItems: { allOf: [{ $ref: '#/definitions/positiveInteger' }] },
- minItems: {
- allOf: [{ $ref: '#/definitions/positiveIntegerDefault0' }],
- },
- uniqueItems: { type: 'boolean', default: !1 },
- maxProperties: {
- allOf: [{ $ref: '#/definitions/positiveInteger' }],
- },
- minProperties: {
- allOf: [{ $ref: '#/definitions/positiveIntegerDefault0' }],
- },
- required: { allOf: [{ $ref: '#/definitions/stringArray' }] },
- additionalProperties: {
- anyOf: [{ type: 'boolean' }, { $ref: '#' }],
- default: {},
- },
- definitions: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- properties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- patternProperties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- dependencies: {
- type: 'object',
- additionalProperties: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/stringArray' }],
- },
- },
- enum: { type: 'array', minItems: 1, uniqueItems: !0 },
- type: {
- anyOf: [
- { $ref: '#/definitions/simpleTypes' },
- {
- type: 'array',
- items: { $ref: '#/definitions/simpleTypes' },
- minItems: 1,
- uniqueItems: !0,
- },
- ],
- },
- format: {
- anyOf: [
- {
- type: 'string',
- enum: [
- 'date-time',
- 'uri',
- 'email',
- 'hostname',
- 'ipv4',
- 'ipv6',
- 'regex',
- ],
- },
- { type: 'string' },
- ],
- },
- allOf: { allOf: [{ $ref: '#/definitions/schemaArray' }] },
- anyOf: { allOf: [{ $ref: '#/definitions/schemaArray' }] },
- oneOf: { allOf: [{ $ref: '#/definitions/schemaArray' }] },
- not: { allOf: [{ $ref: '#' }] },
- },
- dependencies: {
- exclusiveMaximum: ['maximum'],
- exclusiveMinimum: ['minimum'],
- },
- default: {},
- },
- 'http://json-schema.org/draft-07/schema#': {
- title: hn(
- 'schema.json',
- 'Describes a JSON file using a schema. See json-schema.org for more info.',
- ),
- definitions: {
- schemaArray: { type: 'array', minItems: 1, items: { $ref: '#' } },
- nonNegativeInteger: { type: 'integer', minimum: 0 },
- nonNegativeIntegerDefault0: {
- allOf: [
- { $ref: '#/definitions/nonNegativeInteger' },
- { default: 0 },
- ],
- },
- simpleTypes: {
- enum: [
- 'array',
- 'boolean',
- 'integer',
- 'null',
- 'number',
- 'object',
- 'string',
- ],
- },
- stringArray: {
- type: 'array',
- items: { type: 'string' },
- uniqueItems: !0,
- default: [],
- },
- },
- type: ['object', 'boolean'],
- properties: {
- $id: { type: 'string', format: 'uri-reference' },
- $schema: { type: 'string', format: 'uri' },
- $ref: { type: 'string', format: 'uri-reference' },
- $comment: { type: 'string' },
- title: { type: 'string' },
- description: { type: 'string' },
- default: !0,
- readOnly: { type: 'boolean', default: !1 },
- examples: { type: 'array', items: !0 },
- multipleOf: { type: 'number', exclusiveMinimum: 0 },
- maximum: { type: 'number' },
- exclusiveMaximum: { type: 'number' },
- minimum: { type: 'number' },
- exclusiveMinimum: { type: 'number' },
- maxLength: { $ref: '#/definitions/nonNegativeInteger' },
- minLength: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- pattern: { type: 'string', format: 'regex' },
- additionalItems: { $ref: '#' },
- items: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/schemaArray' }],
- default: !0,
- },
- maxItems: { $ref: '#/definitions/nonNegativeInteger' },
- minItems: { $ref: '#/definitions/nonNegativeIntegerDefault0' },
- uniqueItems: { type: 'boolean', default: !1 },
- contains: { $ref: '#' },
- maxProperties: { $ref: '#/definitions/nonNegativeInteger' },
- minProperties: {
- $ref: '#/definitions/nonNegativeIntegerDefault0',
- },
- required: { $ref: '#/definitions/stringArray' },
- additionalProperties: { $ref: '#' },
- definitions: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- properties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- default: {},
- },
- patternProperties: {
- type: 'object',
- additionalProperties: { $ref: '#' },
- propertyNames: { format: 'regex' },
- default: {},
- },
- dependencies: {
- type: 'object',
- additionalProperties: {
- anyOf: [{ $ref: '#' }, { $ref: '#/definitions/stringArray' }],
- },
- },
- propertyNames: { $ref: '#' },
- const: !0,
- enum: { type: 'array', items: !0, minItems: 1, uniqueItems: !0 },
- type: {
- anyOf: [
- { $ref: '#/definitions/simpleTypes' },
- {
- type: 'array',
- items: { $ref: '#/definitions/simpleTypes' },
- minItems: 1,
- uniqueItems: !0,
- },
- ],
- },
- format: { type: 'string' },
- contentMediaType: { type: 'string' },
- contentEncoding: { type: 'string' },
- if: { $ref: '#' },
- then: { $ref: '#' },
- else: { $ref: '#' },
- allOf: { $ref: '#/definitions/schemaArray' },
- anyOf: { $ref: '#/definitions/schemaArray' },
- oneOf: { $ref: '#/definitions/schemaArray' },
- not: { $ref: '#' },
- },
- default: !0,
- },
- },
- },
- mn = {
- id: hn('schema.json.id', 'A unique identifier for the schema.'),
- $schema: hn(
- 'schema.json.$schema',
- 'The schema to verify this document against.',
- ),
- title: hn('schema.json.title', 'A descriptive title of the element.'),
- description: hn(
- 'schema.json.description',
- 'A long description of the element. Used in hover menus and suggestions.',
- ),
- default: hn(
- 'schema.json.default',
- 'A default value. Used by suggestions.',
- ),
- multipleOf: hn(
- 'schema.json.multipleOf',
- 'A number that should cleanly divide the current value (i.e. have no remainder).',
- ),
- maximum: hn(
- 'schema.json.maximum',
- 'The maximum numerical value, inclusive by default.',
- ),
- exclusiveMaximum: hn(
- 'schema.json.exclusiveMaximum',
- 'Makes the maximum property exclusive.',
- ),
- minimum: hn(
- 'schema.json.minimum',
- 'The minimum numerical value, inclusive by default.',
- ),
- exclusiveMinimum: hn(
- 'schema.json.exclusiveMininum',
- 'Makes the minimum property exclusive.',
- ),
- maxLength: hn(
- 'schema.json.maxLength',
- 'The maximum length of a string.',
- ),
- minLength: hn(
- 'schema.json.minLength',
- 'The minimum length of a string.',
- ),
- pattern: hn(
- 'schema.json.pattern',
- 'A regular expression to match the string against. It is not implicitly anchored.',
- ),
- additionalItems: hn(
- 'schema.json.additionalItems',
- 'For arrays, only when items is set as an array. If it is a schema, then this schema validates items after the ones specified by the items array. If it is false, then additional items will cause validation to fail.',
- ),
- items: hn(
- 'schema.json.items',
- 'For arrays. Can either be a schema to validate every element against or an array of schemas to validate each item against in order (the first schema will validate the first element, the second schema will validate the second element, and so on.',
- ),
- maxItems: hn(
- 'schema.json.maxItems',
- 'The maximum number of items that can be inside an array. Inclusive.',
- ),
- minItems: hn(
- 'schema.json.minItems',
- 'The minimum number of items that can be inside an array. Inclusive.',
- ),
- uniqueItems: hn(
- 'schema.json.uniqueItems',
- 'If all of the items in the array must be unique. Defaults to false.',
- ),
- maxProperties: hn(
- 'schema.json.maxProperties',
- 'The maximum number of properties an object can have. Inclusive.',
- ),
- minProperties: hn(
- 'schema.json.minProperties',
- 'The minimum number of properties an object can have. Inclusive.',
- ),
- required: hn(
- 'schema.json.required',
- 'An array of strings that lists the names of all properties required on this object.',
- ),
- additionalProperties: hn(
- 'schema.json.additionalProperties',
- "Either a schema or a boolean. If a schema, then used to validate all properties not matched by 'properties' or 'patternProperties'. If false, then any properties not matched by either will cause this schema to fail.",
- ),
- definitions: hn(
- 'schema.json.definitions',
- 'Not used for validation. Place subschemas here that you wish to reference inline with $ref.',
- ),
- properties: hn(
- 'schema.json.properties',
- 'A map of property names to schemas for each property.',
- ),
- patternProperties: hn(
- 'schema.json.patternProperties',
- 'A map of regular expressions on property names to schemas for matching properties.',
- ),
- dependencies: hn(
- 'schema.json.dependencies',
- 'A map of property names to either an array of property names or a schema. An array of property names means the property named in the key depends on the properties in the array being present in the object in order to be valid. If the value is a schema, then the schema is only applied to the object if the property in the key exists on the object.',
- ),
- enum: hn(
- 'schema.json.enum',
- 'The set of literal values that are valid.',
- ),
- type: hn(
- 'schema.json.type',
- 'Either a string of one of the basic schema types (number, integer, null, array, object, boolean, string) or an array of strings specifying a subset of those types.',
- ),
- format: hn(
- 'schema.json.format',
- 'Describes the format expected for the value.',
- ),
- allOf: hn(
- 'schema.json.allOf',
- 'An array of schemas, all of which must match.',
- ),
- anyOf: hn(
- 'schema.json.anyOf',
- 'An array of schemas, where at least one must match.',
- ),
- oneOf: hn(
- 'schema.json.oneOf',
- 'An array of schemas, exactly one of which must match.',
- ),
- not: hn('schema.json.not', 'A schema which must not match.'),
- $id: hn('schema.json.$id', 'A unique identifier for the schema.'),
- $ref: hn(
- 'schema.json.$ref',
- 'Reference a definition hosted on any location.',
- ),
- $comment: hn(
- 'schema.json.$comment',
- 'Comments from schema authors to readers or maintainers of the schema.',
- ),
- readOnly: hn(
- 'schema.json.readOnly',
- 'Indicates that the value of the instance is managed exclusively by the owning authority.',
- ),
- examples: hn(
- 'schema.json.examples',
- 'Sample JSON values associated with a particular schema, for the purpose of illustrating usage.',
- ),
- contains: hn(
- 'schema.json.contains',
- 'An array instance is valid against "contains" if at least one of its elements is valid against the given schema.',
- ),
- propertyNames: hn(
- 'schema.json.propertyNames',
- 'If the instance is an object, this keyword validates if every property name in the instance validates against the provided schema.',
- ),
- const: hn(
- 'schema.json.const',
- 'An instance validates successfully against this keyword if its value is equal to the value of the keyword.',
- ),
- contentMediaType: hn(
- 'schema.json.contentMediaType',
- 'Describes the media type of a string property.',
- ),
- contentEncoding: hn(
- 'schema.json.contentEncoding',
- 'Describes the content encoding of a string property.',
- ),
- if: hn(
- 'schema.json.if',
- 'The validation outcome of the "if" subschema controls which of the "then" or "else" keywords are evaluated.',
- ),
- then: hn(
- 'schema.json.then',
- 'The "if" subschema is used for validation when the "if" subschema succeeds.',
- ),
- else: hn(
- 'schema.json.else',
- 'The "else" subschema is used for validation when the "if" subschema fails.',
- ),
- };
- for (var gn in dn.schemas) {
- var yn = dn.schemas[gn];
- for (var vn in yn.properties) {
- var Dn = yn.properties[vn];
- 'boolean' == typeof Dn && (Dn = yn.properties[vn] = {});
- var En = mn[vn];
- En
- ? (Dn.description = En)
- : console.log(vn + ": localize('schema.json." + vn + '\', "")');
- }
- }
- function Cn(e, t, n) {
- var r = e.offsetAt(t),
- i = n.getNodeFromOffset(r, !0);
- if (
- !i ||
- !(function(e) {
- return (
- ('string' === e.type &&
- e.parent &&
- 'property' === e.parent.type &&
- e.parent.valueNode === e &&
- '$ref' === e.parent.keyNode.value) ||
- !1
- );
- })(i)
- )
- return Promise.resolve([]);
- var a = i.parent.valueNode,
- o = (function(e, t) {
- var n = (function(e) {
- if ('#' === e) return [];
- if ('#' !== e[0] || '/' !== e[1]) return null;
- return e
- .substring(2)
- .split(/\//)
- .map(xn);
- })(t);
- if (!n) return null;
- return (function e(t, n) {
- if (!n) return null;
- if (0 === t.length) return n;
- var r = t.shift();
- if (n && 'object' === n.type) {
- var i = n.properties.find(function(e) {
- return e.keyNode.value === r;
- });
- return i ? e(t, i.valueNode) : null;
- }
- if (n && 'array' === n.type && r.match(/^(0|[1-9][0-9]*)$/)) {
- var a = Number.parseInt(r),
- o = n.items[a];
- return o ? e(t, o) : null;
- }
- return null;
- })(n, e.root);
- })(n, a.value);
- if (!o) return Promise.resolve([]);
- var s = {
- targetUri: e.uri,
- originSelectionRange: bn(e, a),
- targetRange: bn(e, o),
- targetSelectionRange: bn(e, o),
- };
- return Promise.resolve([s]);
- }
- function bn(e, t) {
- return he.create(
- e.positionAt(t.offset),
- e.positionAt(t.offset + t.length),
- );
- }
- function xn(e) {
- return e.replace(/~1/g, '/').replace(/~0/g, '~');
- }
- const An = wt(),
- Sn = {
- 'color-hex': {
- errorMessage: An(
- 'colorHexFormatWarning',
- 'Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA.',
- ),
- pattern: /^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/,
- },
- 'date-time': {
- errorMessage: An(
- 'dateTimeFormatWarning',
- 'String is not a RFC3339 date-time.',
- ),
- pattern: /^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i,
- },
- date: {
- errorMessage: An(
- 'dateFormatWarning',
- 'String is not a RFC3339 date.',
- ),
- pattern: /^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i,
- },
- time: {
- errorMessage: An(
- 'timeFormatWarning',
- 'String is not a RFC3339 time.',
- ),
- pattern: /^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i,
- },
- email: {
- errorMessage: An(
- 'emailFormatWarning',
- 'String is not an e-mail address.',
- ),
- pattern: /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
- },
- };
- class wn {
- constructor(e, t, n) {
- (this.offset = t), (this.length = n), (this.parent = e);
- }
- getNodeFromOffsetEndInclusive(e) {
- const t = [],
- n = r => {
- if (e >= r.offset && e <= r.offset + r.length) {
- const i = r.children;
- for (let r = 0; r < i.length && i[r].offset <= e; r++) {
- const e = n(i[r]);
- e && t.push(e);
- }
- return r;
- }
- return null;
- },
- r = n(this);
- let i = Number.MAX_VALUE,
- a = null;
- for (const n in t) {
- const r = t[n],
- o = r.length + r.offset - e + (e - r.offset);
- o < i && ((a = r), (i = o));
- }
- return a || r;
- }
- get children() {
- return [];
- }
- toString() {
- return (
- 'type: ' +
- this.type +
- ' (' +
- this.offset +
- '/' +
- this.length +
- ')' +
- (this.parent ? ' parent: {' + this.parent.toString() + '}' : '')
- );
- }
- }
- class Fn extends wn {
- constructor(e, t, n) {
- super(e, t, n), (this.type = 'null'), (this.value = null);
- }
- }
- class kn extends wn {
- constructor(e, t, n, r) {
- super(e, n, r), (this.type = 'boolean'), (this.value = t);
- }
- }
- class Tn extends wn {
- constructor(e, t, n) {
- super(e, t, n), (this.type = 'array'), (this.items = []);
- }
- get children() {
- return this.items;
- }
- }
- class _n extends wn {
- constructor(e, t, n) {
- super(e, t, n),
- (this.type = 'number'),
- (this.isInteger = !0),
- (this.value = Number.NaN);
- }
- }
- class On extends wn {
- constructor(e, t, n) {
- super(e, t, n), (this.type = 'string'), (this.value = '');
- }
- }
- class Nn extends wn {
- constructor(e, t, n) {
- super(e, t, n), (this.type = 'property'), (this.colonOffset = -1);
- }
- get children() {
- return this.valueNode ? [this.keyNode, this.valueNode] : [this.keyNode];
- }
- }
- class Bn extends wn {
- constructor(e, t, n) {
- super(e, t, n), (this.type = 'object'), (this.properties = []);
- }
- get children() {
- return this.properties;
- }
- }
- function In(e) {
- return Zt(e) ? (e ? {} : { not: {} }) : e;
- }
- var Pn;
- !(function(e) {
- (e[(e.Key = 0)] = 'Key'), (e[(e.Enum = 1)] = 'Enum');
- })(Pn || (Pn = {}));
- class Mn {
- constructor(e = -1, t = null) {
- (this.focusOffset = e), (this.exclude = t), (this.schemas = []);
- }
- add(e) {
- this.schemas.push(e);
- }
- merge(e) {
- this.schemas.push(...e.schemas);
- }
- include(e) {
- return (
- (-1 === this.focusOffset ||
- (function(e, t, n = !1) {
- return (
- (t >= e.offset && t < e.offset + e.length) ||
- (n && t === e.offset + e.length)
- );
- })(e, this.focusOffset)) &&
- e !== this.exclude
- );
- }
- newSub() {
- return new Mn(-1, this.exclude);
- }
- }
- class Ln {
- constructor() {}
- get schemas() {
- return [];
- }
- add(e) {}
- merge(e) {}
- include(e) {
- return !0;
- }
- newSub() {
- return this;
- }
- }
- Ln.instance = new Ln();
- class Rn {
- constructor(e) {
- (this.problems = []),
- (this.propertiesMatches = 0),
- (this.propertiesValueMatches = 0),
- (this.primaryValueMatches = 0),
- (this.enumValueMatch = !1),
- (this.enumValues = e ? [] : null);
- }
- hasProblems() {
- return !!this.problems.length;
- }
- mergeAll(e) {
- for (const t of e) this.merge(t);
- }
- merge(e) {
- this.problems = this.problems.concat(e.problems);
- }
- mergeEnumValues(e) {
- if (
- !this.enumValueMatch &&
- !e.enumValueMatch &&
- this.enumValues &&
- e.enumValues
- ) {
- this.enumValues = this.enumValues.concat(e.enumValues);
- for (const e of this.problems)
- e.code === Dt.EnumValueMismatch &&
- (e.message = An(
- 'enumWarning',
- 'Value is not accepted. Valid values: {0}.',
- [...new Set(this.enumValues)]
- .map(e => JSON.stringify(e))
- .join(', '),
- ));
- }
- }
- mergePropertyMatch(e) {
- this.merge(e),
- this.propertiesMatches++,
- (e.enumValueMatch || (!e.hasProblems() && e.propertiesMatches)) &&
- this.propertiesValueMatches++,
- e.enumValueMatch && e.enumValues && this.primaryValueMatches++;
- }
- compareGeneric(e) {
- const t = this.hasProblems();
- return t !== e.hasProblems()
- ? t
- ? -1
- : 1
- : this.enumValueMatch !== e.enumValueMatch
- ? e.enumValueMatch
- ? -1
- : 1
- : this.propertiesValueMatches !== e.propertiesValueMatches
- ? this.propertiesValueMatches - e.propertiesValueMatches
- : this.primaryValueMatches !== e.primaryValueMatches
- ? this.primaryValueMatches - e.primaryValueMatches
- : this.propertiesMatches - e.propertiesMatches;
- }
- compareKubernetes(e) {
- const t = this.hasProblems();
- return this.propertiesMatches !== e.propertiesMatches
- ? this.propertiesMatches - e.propertiesMatches
- : this.enumValueMatch !== e.enumValueMatch
- ? e.enumValueMatch
- ? -1
- : 1
- : this.primaryValueMatches !== e.primaryValueMatches
- ? this.primaryValueMatches - e.primaryValueMatches
- : this.propertiesValueMatches !== e.propertiesValueMatches
- ? this.propertiesValueMatches - e.propertiesValueMatches
- : t !== e.hasProblems()
- ? t
- ? -1
- : 1
- : this.propertiesMatches - e.propertiesMatches;
- }
- }
- function jn(e) {
- return pe(e);
- }
- class Un {
- constructor(e, t = [], n = []) {
- (this.root = e), (this.syntaxErrors = t), (this.comments = n);
- }
- getNodeFromOffset(e, t = !1) {
- if (this.root) return ce(this.root, e, t);
- }
- getNodeFromOffsetEndInclusive(e) {
- return this.root && this.root.getNodeFromOffsetEndInclusive(e);
- }
- visit(e) {
- if (this.root) {
- const t = n => {
- let r = e(n);
- const i = n.children;
- if (Array.isArray(i))
- for (let e = 0; e < i.length && r; e++) r = t(i[e]);
- return r;
- };
- t(this.root);
- }
- }
- validate(e, t) {
- if (this.root && t) {
- const n = new Rn(this.isKubernetes);
- return (
- Vn(this.root, t, n, Ln.instance, this.isKubernetes),
- n.problems.map(t => {
- const n = i.create(
- e.positionAt(t.location.offset),
- e.positionAt(t.location.offset + t.location.length),
- );
- return m.create(n, t.message, t.severity, t.code);
- })
- );
- }
- return null;
- }
- getMatchingSchemas(e, t = -1, n = null) {
- const r = new Mn(t, n);
- return (
- this.root &&
- e &&
- Vn(this.root, e, new Rn(this.isKubernetes), r, this.isKubernetes),
- r.schemas
- );
- }
- }
- function Vn(e, t, n, r, i) {
- if (e && r.include(e)) {
- switch (e.type) {
- case 'object':
- !(function(e, t, n, r) {
- const a = Object.create(null),
- o = [];
- for (const t of e.properties) {
- const e = t.keyNode.value;
- if ('<<' === e && t.valueNode)
- switch (t.valueNode.type) {
- case 'object':
- t.valueNode.properties.forEach(e => {
- const t = e.keyNode.value;
- (a[t] = e.valueNode), o.push(t);
- });
- break;
- case 'array':
- t.valueNode.items.forEach(e => {
- e.properties.forEach(e => {
- const t = e.keyNode.value;
- (a[t] = e.valueNode), o.push(t);
- });
- });
- }
- else (a[e] = t.valueNode), o.push(e);
- }
- if (Array.isArray(t.required))
- for (const r of t.required)
- if (!a[r]) {
- const t =
- e.parent &&
- 'property' === e.parent.type &&
- e.parent.keyNode,
- i = t
- ? { offset: t.offset, length: t.length }
- : { offset: e.offset, length: 1 };
- n.problems.push({
- location: i,
- severity: h.Warning,
- message: An(
- 'MissingRequiredPropWarning',
- 'Missing property "{0}".',
- r,
- ),
- });
- }
- const s = e => {
- let t = o.indexOf(e);
- for (; t >= 0; ) o.splice(t, 1), (t = o.indexOf(e));
- };
- if (t.properties)
- for (const e of Object.keys(t.properties)) {
- s(e);
- const o = t.properties[e],
- u = a[e];
- if (u)
- if (Zt(o))
- if (o) n.propertiesMatches++, n.propertiesValueMatches++;
- else {
- const r = u.parent;
- n.problems.push({
- location: {
- offset: r.keyNode.offset,
- length: r.keyNode.length,
- },
- severity: h.Warning,
- message:
- t.errorMessage ||
- An(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- e,
- ),
- });
- }
- else {
- const e = new Rn(i);
- Vn(u, o, e, r, i),
- n.mergePropertyMatch(e),
- n.mergeEnumValues(e);
- }
- }
- if (t.patternProperties)
- for (const e of Object.keys(t.patternProperties)) {
- const u = new RegExp(e);
- for (const c of o.slice(0))
- if (u.test(c)) {
- s(c);
- const o = a[c];
- if (o) {
- const a = t.patternProperties[e];
- if (Zt(a))
- if (a)
- n.propertiesMatches++, n.propertiesValueMatches++;
- else {
- const e = o.parent;
- n.problems.push({
- location: {
- offset: e.keyNode.offset,
- length: e.keyNode.length,
- },
- severity: h.Warning,
- message:
- t.errorMessage ||
- An(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- c,
- ),
- });
- }
- else {
- const e = new Rn(i);
- Vn(o, a, e, r, i),
- n.mergePropertyMatch(e),
- n.mergeEnumValues(e);
- }
- }
- }
- }
- if ('object' == typeof t.additionalProperties)
- for (const e of o) {
- const o = a[e];
- if (o) {
- const e = new Rn(i);
- Vn(o, t.additionalProperties, e, r, i),
- n.mergePropertyMatch(e),
- n.mergeEnumValues(e);
- }
- }
- else if (!1 === t.additionalProperties && o.length > 0)
- for (const e of o) {
- const r = a[e];
- if (r) {
- let i = null;
- 'property' !== r.type
- ? ((i = r.parent),
- 'object' === i.type && (i = i.properties[0]))
- : (i = r),
- n.problems.push({
- location: {
- offset: i.keyNode.offset,
- length: i.keyNode.length,
- },
- severity: h.Warning,
- message:
- t.errorMessage ||
- An(
- 'DisallowedExtraPropWarning',
- 'Property {0} is not allowed.',
- e,
- ),
- });
- }
- }
- Qt(t.maxProperties) &&
- e.properties.length > t.maxProperties &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'MaxPropWarning',
- 'Object has more properties than limit of {0}.',
- t.maxProperties,
- ),
- });
- Qt(t.minProperties) &&
- e.properties.length < t.minProperties &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'MinPropWarning',
- 'Object has fewer properties than the required number of {0}',
- t.minProperties,
- ),
- });
- if (t.dependencies)
- for (const o of Object.keys(t.dependencies)) {
- if (a[o]) {
- const s = t.dependencies[o];
- if (Array.isArray(s))
- for (const t of s)
- a[t]
- ? n.propertiesValueMatches++
- : n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'RequiredDependentPropWarning',
- 'Object is missing property {0} required by property {1}.',
- t,
- o,
- ),
- });
- else {
- const t = In(s);
- if (t) {
- const a = new Rn(i);
- Vn(e, t, a, r, i),
- n.mergePropertyMatch(a),
- n.mergeEnumValues(a);
- }
- }
- }
- }
- const u = In(t.propertyNames);
- if (u)
- for (const t of e.properties) {
- const e = t.keyNode;
- e && Vn(e, u, n, Ln.instance, i);
- }
- })(e, t, n, r);
- break;
- case 'array':
- !(function(e, t, n, r) {
- if (Array.isArray(t.items)) {
- const a = t.items;
- for (let t = 0; t < a.length; t++) {
- const o = In(a[t]),
- s = new Rn(i),
- u = e.items[t];
- u
- ? (Vn(u, o, s, r, i),
- n.mergePropertyMatch(s),
- n.mergeEnumValues(s))
- : e.items.length >= a.length && n.propertiesValueMatches++;
- }
- if (e.items.length > a.length)
- if ('object' == typeof t.additionalItems)
- for (let o = a.length; o < e.items.length; o++) {
- const a = new Rn(i);
- Vn(e.items[o], t.additionalItems, a, r, i),
- n.mergePropertyMatch(a),
- n.mergeEnumValues(a);
- }
- else
- !1 === t.additionalItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'additionalItemsWarning',
- 'Array has too many items according to schema. Expected {0} or fewer.',
- a.length,
- ),
- });
- } else {
- const a = In(t.items);
- if (a)
- for (const t of e.items) {
- const e = new Rn(i);
- Vn(t, a, e, r, i),
- n.mergePropertyMatch(e),
- n.mergeEnumValues(e);
- }
- }
- const a = In(t.contains);
- if (a) {
- e.items.some(e => {
- const t = new Rn(i);
- return Vn(e, a, t, Ln.instance, i), !t.hasProblems();
- }) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message:
- t.errorMessage ||
- An(
- 'requiredItemMissingWarning',
- 'Array does not contain required item.',
- ),
- });
- }
- Qt(t.minItems) &&
- e.items.length < t.minItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'minItemsWarning',
- 'Array has too few items. Expected {0} or more.',
- t.minItems,
- ),
- });
- Qt(t.maxItems) &&
- e.items.length > t.maxItems &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'maxItemsWarning',
- 'Array has too many items. Expected {0} or fewer.',
- t.maxItems,
- ),
- });
- if (!0 === t.uniqueItems) {
- const t = jn(e);
- t.some((e, n) => n !== t.lastIndexOf(e)) &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'uniqueItemsWarning',
- 'Array has duplicate items.',
- ),
- });
- }
- })(e, t, n, r);
- break;
- case 'string':
- !(function(e, t, n) {
- Qt(t.minLength) &&
- e.value.length < t.minLength &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'minLengthWarning',
- 'String is shorter than the minimum length of {0}.',
- t.minLength,
- ),
- });
- Qt(t.maxLength) &&
- e.value.length > t.maxLength &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'maxLengthWarning',
- 'String is longer than the maximum length of {0}.',
- t.maxLength,
- ),
- });
- if (((r = t.pattern), 'string' == typeof r)) {
- new RegExp(t.pattern).test(e.value) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- An(
- 'patternWarning',
- 'String does not match the pattern of "{0}".',
- t.pattern,
- ),
- });
- }
- var r;
- if (t.format)
- switch (t.format) {
- case 'uri':
- case 'uri-reference':
- {
- let r;
- if (e.value)
- try {
- Be.a.parse(e.value).scheme ||
- 'uri' !== t.format ||
- (r = An(
- 'uriSchemeMissing',
- 'URI with a scheme is expected.',
- ));
- } catch (e) {
- r = e.message;
- }
- else r = An('uriEmpty', 'URI expected.');
- r &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- An(
- 'uriFormatWarning',
- 'String is not a URI: {0}',
- r,
- ),
- });
- }
- break;
- case 'color-hex':
- case 'date-time':
- case 'date':
- case 'time':
- case 'email': {
- const r = Sn[t.format];
- (e.value && r.pattern.exec(e.value)) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message:
- t.patternErrorMessage ||
- t.errorMessage ||
- r.errorMessage,
- });
- }
- }
- })(e, t, n);
- break;
- case 'number':
- !(function(e, t, n) {
- const r = e.value;
- Qt(t.multipleOf) &&
- r % t.multipleOf != 0 &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'multipleOfWarning',
- 'Value is not divisible by {0}.',
- t.multipleOf,
- ),
- });
- function i(e, t) {
- return Qt(t) ? t : Zt(t) && t ? e : void 0;
- }
- function a(e, t) {
- if (!Zt(t) || !t) return e;
- }
- const o = i(t.minimum, t.exclusiveMinimum);
- Qt(o) &&
- r <= o &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'exclusiveMinimumWarning',
- 'Value is below the exclusive minimum of {0}.',
- o,
- ),
- });
- const s = i(t.maximum, t.exclusiveMaximum);
- Qt(s) &&
- r >= s &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'exclusiveMaximumWarning',
- 'Value is above the exclusive maximum of {0}.',
- s,
- ),
- });
- const u = a(t.minimum, t.exclusiveMinimum);
- Qt(u) &&
- r < u &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'minimumWarning',
- 'Value is below the minimum of {0}.',
- u,
- ),
- });
- const c = a(t.maximum, t.exclusiveMaximum);
- Qt(c) &&
- r > c &&
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'maximumWarning',
- 'Value is above the maximum of {0}.',
- c,
- ),
- });
- })(e, t, n);
- break;
- case 'property':
- return Vn(e.valueNode, t, n, r, i);
- }
- !(function() {
- function s(t) {
- return (
- e.type === t ||
- ('integer' === t && 'number' === e.type && e.isInteger)
- );
- }
- Array.isArray(t.type)
- ? t.type.some(s) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message:
- t.errorMessage ||
- An(
- 'typeArrayMismatchWarning',
- 'Incorrect type. Expected one of {0}.',
- t.type.join(', '),
- ),
- })
- : t.type &&
- (s(t.type) ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message:
- t.errorMessage ||
- An(
- 'typeMismatchWarning',
- 'Incorrect type. Expected "{0}".',
- t.type,
- ),
- }));
- if (Array.isArray(t.allOf))
- for (const a of t.allOf) Vn(e, In(a), n, r, i);
- const u = In(t.not);
- if (u) {
- const t = new Rn(i),
- a = r.newSub();
- Vn(e, u, t, a, i),
- t.hasProblems() ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- message: An(
- 'notSchemaWarning',
- 'Matches a schema that is not allowed.',
- ),
- });
- for (const e of a.schemas) (e.inverted = !e.inverted), r.add(e);
- }
- const c = (t, s) => {
- const u = [];
- let c = null;
- for (const n of t) {
- const t = In(n),
- l = new Rn(i),
- p = r.newSub();
- Vn(e, t, l, p, i),
- l.hasProblems() || u.push(t),
- (c = c
- ? i
- ? a(l, c, t, p)
- : o(s, l, c, t, p)
- : { schema: t, validationResult: l, matchingSchemas: p });
- }
- return (
- u.length > 1 &&
- s &&
- n.problems.push({
- location: { offset: e.offset, length: 1 },
- severity: h.Warning,
- message: An(
- 'oneOfWarning',
- 'Matches multiple schemas when only one must validate.',
- ),
- }),
- null !== c &&
- (n.merge(c.validationResult),
- (n.propertiesMatches += c.validationResult.propertiesMatches),
- (n.propertiesValueMatches +=
- c.validationResult.propertiesValueMatches),
- r.merge(c.matchingSchemas)),
- u.length
- );
- };
- Array.isArray(t.anyOf) && c(t.anyOf, !1);
- Array.isArray(t.oneOf) && c(t.oneOf, !0);
- const l = t => {
- const a = new Rn(i),
- o = r.newSub();
- Vn(e, In(t), a, o, i),
- n.merge(a),
- (n.propertiesMatches += a.propertiesMatches),
- (n.propertiesValueMatches += a.propertiesValueMatches),
- r.merge(o);
- },
- p = In(t.if);
- p &&
- ((t, n, a) => {
- const o = In(t),
- s = new Rn(i),
- u = r.newSub();
- Vn(e, o, s, u, i),
- r.merge(u),
- s.hasProblems() ? a && l(a) : n && l(n);
- })(p, In(t.then), In(t.else));
- if (Array.isArray(t.enum)) {
- const r = jn(e);
- let i = !1;
- for (const e of t.enum)
- if (Gt(r, e)) {
- i = !0;
- break;
- }
- (n.enumValues = t.enum),
- (n.enumValueMatch = i),
- i ||
- n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- code: Dt.EnumValueMismatch,
- message:
- t.errorMessage ||
- An(
- 'enumWarning',
- 'Value is not accepted. Valid values: {0}.',
- t.enum.map(e => JSON.stringify(e)).join(', '),
- ),
- });
- }
- if (((f = t.const), void 0 !== f)) {
- Gt(jn(e), t.const)
- ? (n.enumValueMatch = !0)
- : (n.problems.push({
- location: { offset: e.offset, length: e.length },
- severity: h.Warning,
- code: Dt.EnumValueMismatch,
- message:
- t.errorMessage ||
- An(
- 'constWarning',
- 'Value must be {0}.',
- JSON.stringify(t.const),
- ),
- }),
- (n.enumValueMatch = !1)),
- (n.enumValues = [t.const]);
- }
- var f;
- t.deprecationMessage &&
- e.parent &&
- n.problems.push({
- location: { offset: e.parent.offset, length: e.parent.length },
- severity: h.Warning,
- message: t.deprecationMessage,
- });
- })(),
- r.add({ node: e, schema: t });
- }
- function a(e, t, n, r) {
- const i = e.compareKubernetes(t.validationResult);
- return (
- i > 0
- ? (t = { schema: n, validationResult: e, matchingSchemas: r })
- : 0 === i &&
- (t.matchingSchemas.merge(r),
- t.validationResult.mergeEnumValues(e)),
- t
- );
- }
- function o(e, t, n, r, i) {
- if (e || t.hasProblems() || n.validationResult.hasProblems()) {
- const e = t.compareGeneric(n.validationResult);
- e > 0
- ? (n = { schema: r, validationResult: t, matchingSchemas: i })
- : 0 === e &&
- (n.matchingSchemas.merge(i),
- n.validationResult.mergeEnumValues(t));
- } else
- n.matchingSchemas.merge(i),
- (n.validationResult.propertiesMatches += t.propertiesMatches),
- (n.validationResult.propertiesValueMatches +=
- t.propertiesValueMatches);
- return n;
- }
- }
- var Wn = n(15);
- function $n(e, t) {
- for (const n of t.documents)
- if (n.root && n.root.offset <= e && n.root.length + n.root.offset >= e)
- return n;
- return null;
- }
- function qn(e) {
- const t = ['mapping', 'scalar', 'sequence'];
- return e.filter(e => {
- if ('string' == typeof e) {
- const n = e.split(' '),
- r = (n[1] && n[1].toLowerCase()) || 'scalar';
- return 'map' !== r && -1 !== t.indexOf(r);
- }
- return !1;
- });
- }
- function Yn(e) {
- return {
- message: '' + e.reason,
- location: {
- start: e.mark.position,
- end: e.mark.position + e.mark.column,
- },
- severity: 2,
- };
- }
- const Jn = wt();
- class Kn extends Un {
- constructor(e) {
- super(null, []),
- (this.lines = e),
- (this.root = null),
- (this.errors = []),
- (this.warnings = []),
- (this.lineComments = []);
- }
- getSchemas(e, t, n) {
- const r = [];
- return t.validate(e, r, n.start), r;
- }
- }
- function zn(e, t, n) {
- const r = new Kn(t);
- (r.root = (function e(t, n) {
- if (n)
- switch (n.kind) {
- case Xt.Kind.MAP: {
- const r = n,
- i = new Bn(t, n.startPosition, n.endPosition - n.startPosition);
- for (const t of r.mappings) i.properties.push(e(i, t));
- return i;
- }
- case Xt.Kind.MAPPING: {
- const r = n,
- i = r.key,
- a = new Nn(t, r.startPosition, r.endPosition - r.startPosition),
- o = new On(a, i.startPosition, i.endPosition - i.startPosition);
- o.value = i.value;
- const s = r.value ? e(a, r.value) : new Fn(t, r.endPosition, 0);
- return (
- (s.location = i.value), (a.keyNode = o), (a.valueNode = s), a
- );
- }
- case Xt.Kind.SEQ: {
- const r = n,
- i = new Tn(t, r.startPosition, r.endPosition - r.startPosition),
- a = 0;
- for (const n of r.items) {
- if (null === n && a === r.items.length - 1) break;
- const o = null === n ? new Fn(t, r.endPosition, 0) : e(i, n);
- i.children.push(o);
- }
- return i;
- }
- case Xt.Kind.SCALAR: {
- const e = n,
- r = Xt.determineScalarType(e),
- i = e.value,
- a = [
- 'y',
- 'Y',
- 'yes',
- 'Yes',
- 'YES',
- 'n',
- 'N',
- 'no',
- 'No',
- 'NO',
- 'on',
- 'On',
- 'ON',
- 'off',
- 'Off',
- 'OFF',
- ];
- if (e.plainScalar && -1 !== a.indexOf(i.toString()))
- return new kn(
- t,
- (function(e) {
- if (
- [
- 'true',
- 'True',
- 'TRUE',
- 'y',
- 'Y',
- 'yes',
- 'Yes',
- 'YES',
- 'on',
- 'On',
- 'ON',
- ].lastIndexOf(e) >= 0
- )
- return !0;
- if (
- [
- 'false',
- 'False',
- 'FALSE',
- 'n',
- 'N',
- 'no',
- 'No',
- 'NO',
- 'off',
- 'Off',
- 'OFF',
- ].lastIndexOf(e) >= 0
- )
- return !1;
- throw `Invalid boolean "${e}"`;
- })(i),
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- switch (r) {
- case Xt.ScalarType.null:
- return new Fn(
- t,
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- case Xt.ScalarType.bool:
- return new kn(
- t,
- Xt.parseYamlBoolean(i),
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- case Xt.ScalarType.int: {
- const e = new _n(
- t,
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- return (
- (e.value = Xt.parseYamlInteger(i)), (e.isInteger = !0), e
- );
- }
- case Xt.ScalarType.float: {
- const e = new _n(
- t,
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- return (
- (e.value = Xt.parseYamlFloat(i)), (e.isInteger = !1), e
- );
- }
- case Xt.ScalarType.string: {
- const e = new On(
- t,
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- return (e.value = n.value), e;
- }
- }
- break;
- }
- case Xt.Kind.ANCHOR_REF:
- return (
- e(t, n.value) ||
- new Fn(t, n.startPosition, n.endPosition - n.startPosition)
- );
- case Xt.Kind.INCLUDE_REF: {
- const e = new On(
- t,
- n.startPosition,
- n.endPosition - n.startPosition,
- );
- return (e.value = n.value), e;
- }
- }
- })(null, e)),
- r.root ||
- r.errors.push({
- message: Jn(
- 'Invalid symbol',
- 'Expected a YAML object, array or literal',
- ),
- code: Dt.Undefined,
- location: { start: e.startPosition, end: e.endPosition },
- });
- const i = e.errors
- .filter(e => 'duplicate key' !== e.reason && !e.isWarning)
- .map(e => Yn(e));
- const a = (function(e, t) {
- return e
- .filter(
- e =>
- ('duplicate key' === e.reason &&
- (function(e, t) {
- const n = e.mark.position,
- r = e.mark.position + e.mark.column;
- return (
- 'duplicate key' !== e.reason ||
- !t.substring(n, r).startsWith('<<')
- );
- })(e, t)) ||
- e.isWarning,
- )
- .map(e => Yn(e));
- })(e.errors, n);
- return (
- i.forEach(e => r.errors.push(e)), a.forEach(e => r.warnings.push(e)), r
- );
- }
- class Hn {
- constructor(e) {
- (this.documents = e), (this.errors = []), (this.warnings = []);
- }
- }
- function Xn(e, t = []) {
- const n = (function(e) {
- const t = qn(e),
- n = Wn.Schema.create(
- t.map(e => {
- const t = e.split(' ');
- return new Wn.Type(t[0], {
- kind: (t[1] && t[1].toLowerCase()) || 'scalar',
- });
- }),
- ),
- r = new Map();
- return (
- t.forEach(e => {
- const t = e.split(' '),
- n = t[0],
- i = (t[1] && t[1].toLowerCase()) || 'scalar';
- r.has(n) ? r.set(n, r.get(n).concat([i])) : r.set(n, [i]);
- }),
- r.forEach((e, t) => {
- const r = new Wn.Type(t, { kind: e[0] || 'scalar' });
- (r.additionalKinds = e), (n.compiledTypeMap[t] = r);
- }),
- { schema: n }
- );
- })(t),
- r = [];
- Xt.loadAll(e, e => r.push(e), n);
- const i = (function(e) {
- const t = [0];
- for (let n = 0; n < e.length; n++) {
- const r = e[n];
- '\r' === r
- ? (n + 1 < e.length && '\n' === e[n + 1] && n++, t.push(n + 1))
- : '\n' === r && t.push(n + 1);
- }
- return t;
- })(e),
- a = r.map(t => zn(t, i, e));
- return (
- (function(e, t) {
- const n = e.split(/[\r\n]+/g);
- let r = 0,
- i = !1;
- n.forEach(e => {
- '---' === e && i ? r++ : '---' === e && (i = !0),
- e.startsWith('#') && r < t.length && t[r].lineComments.push(e);
- });
- })(e, a),
- new Hn(a)
- );
- }
- var Gn = function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, a) {
- function o(e) {
- try {
- u(r.next(e));
- } catch (e) {
- a(e);
- }
- }
- function s(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- a(e);
- }
- }
- function u(e) {
- var t;
- e.done
- ? i(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function(e) {
- e(t);
- })).then(o, s);
- }
- u((r = r.apply(e, t || [])).next());
- });
- };
- const Qn = wt();
- var Zn;
- !(function(e) {
- (e[(e.delete = 0)] = 'delete'), (e[(e.add = 1)] = 'add');
- })(Zn || (Zn = {}));
- class er extends Jt {
- constructor(e, t, n) {
- super(e, t, n),
- (this.customSchemaProvider = void 0),
- (this.requestService = e);
- }
- registerCustomSchemaProvider(e) {
- this.customSchemaProvider = e;
- }
- resolveSchemaContent(e, t, n) {
- const r = e.errors.slice(0),
- i = e.schema,
- a = this.contextService,
- o = (e, t, n, i) => {
- const a = ((e, t) => {
- if (!t) return e;
- let n = e;
- return (
- '/' === t[0] && (t = t.substr(1)),
- t.split('/').some(e => ((n = n[e]), !n)),
- n
- );
- })(t, i);
- if (a)
- for (const t in a)
- Object.prototype.hasOwnProperty.call(a, t) &&
- !Object.prototype.hasOwnProperty.call(e, t) &&
- (e[t] = a[t]);
- else
- r.push(
- Qn(
- 'json.schema.invalidref',
- "$ref '{0}' in '{1}' can not be resolved.",
- i,
- n,
- ),
- );
- },
- s = (e, t, n, i, s) => {
- a && !/^\w+:\/\/.*/.test(t) && (t = a.resolveRelativePath(t, i)),
- (t = this.normalizeId(t));
- const c = this.getOrAddSchemaHandle(t);
- return c.getUnresolvedSchema().then(i => {
- if (((s[t] = !0), i.errors.length)) {
- const e = n ? t + '#' + n : t;
- r.push(
- Qn(
- 'json.schema.problemloadingref',
- "Problems loading reference '{0}': {1}",
- e,
- i.errors[0],
- ),
- );
- }
- return o(e, i.schema, t, n), u(e, i.schema, t, c.dependencies);
- });
- },
- u = (e, t, n, r) => {
- if (!e || 'object' != typeof e) return Promise.resolve(null);
- const i = [e],
- a = [],
- u = [],
- c = e => {
- const a = [];
- for (; e.$ref; ) {
- const i = e.$ref,
- c = i.split('#', 2);
- if ((delete e.$ref, c[0].length > 0))
- return void u.push(s(e, c[0], c[1], n, r));
- -1 === a.indexOf(i) && (o(e, t, n, c[1]), a.push(i));
- }
- ((...e) => {
- for (const t of e) 'object' == typeof t && i.push(t);
- })(
- e.items,
- e.additionalProperties,
- e.not,
- e.contains,
- e.propertyNames,
- e.if,
- e.then,
- e.else,
- ),
- ((...e) => {
- for (const t of e)
- if ('object' == typeof t)
- for (const e in t) {
- const n = t[e];
- 'object' == typeof n && i.push(n);
- }
- })(
- e.definitions,
- e.properties,
- e.patternProperties,
- e.dependencies,
- ),
- ((...e) => {
- for (const t of e)
- if (Array.isArray(t))
- for (const e of t) 'object' == typeof e && i.push(e);
- })(e.anyOf, e.allOf, e.oneOf, e.items, e.schemaSequence);
- };
- for (; i.length; ) {
- const e = i.pop();
- a.indexOf(e) >= 0 || (a.push(e), c(e));
- }
- return Promise.all(u);
- };
- return u(i, i, t, n).then(() => new Yt(i, r));
- }
- getSchemaForResource(e, t) {
- const n = () => {
- const n = Object.create(null),
- r = [],
- i = this.getSchemaFromModeline(t);
- void 0 !== i && (r.push(i), (n[i] = !0));
- for (const t of this.filePatternAssociations)
- if (t.matchesPattern(e))
- for (const e of t.getURIs()) n[e] || (r.push(e), (n[e] = !0));
- const a = this.normalizeId(e);
- return (
- this.schemasById[a] && r.push(a),
- r.length > 0
- ? super
- .createCombinedSchema(e, r)
- .getResolvedSchema()
- .then(e =>
- e.schema &&
- e.schema.schemaSequence &&
- e.schema.schemaSequence[t.currentDocIndex]
- ? new Yt(e.schema.schemaSequence[t.currentDocIndex])
- : e,
- )
- : Promise.resolve(null)
- );
- };
- return this.customSchemaProvider
- ? this.customSchemaProvider(e)
- .then(e =>
- Array.isArray(e)
- ? 0 === e.length
- ? n()
- : Promise.all(
- e.map(e => this.resolveCustomSchema(e, t)),
- ).then(
- e => ({
- errors: [],
- schema: { anyOf: e.map(e => e.schema) },
- }),
- () => n(),
- )
- : e
- ? this.resolveCustomSchema(e, t)
- : n(),
- )
- .then(
- e => e,
- () => n(),
- )
- : n();
- }
- getSchemaFromModeline(e) {
- if (e instanceof Kn) {
- const t = e.lineComments.find(e => {
- const t = e.match(/^#\s+yaml-language-server\s*:/g);
- return null !== t && 1 === t.length;
- });
- if (null != t) {
- const e = t.match(/\$schema=\S+/g);
- if (null !== e && e.length >= 1)
- return (
- e.length >= 2 &&
- console.log(
- 'Several $schema attributes have been found on the yaml-language-server modeline. The first one will be picked.',
- ),
- e[0].substring('$schema='.length)
- );
- }
- }
- }
- resolveCustomSchema(e, t) {
- return Gn(this, void 0, void 0, function*() {
- const n = yield this.loadSchema(e),
- r = yield this.resolveSchemaContent(n, e, []);
- return r.schema &&
- r.schema.schemaSequence &&
- r.schema.schemaSequence[t.currentDocIndex]
- ? new Yt(r.schema.schemaSequence[t.currentDocIndex])
- : r;
- });
- }
- saveSchema(e, t) {
- return Gn(this, void 0, void 0, function*() {
- const n = this.normalizeId(e);
- return this.getOrAddSchemaHandle(n, t), Promise.resolve(void 0);
- });
- }
- deleteSchema(e) {
- return Gn(this, void 0, void 0, function*() {
- const t = this.normalizeId(e);
- return (
- this.schemasById[t] && delete this.schemasById[t],
- Promise.resolve(void 0)
- );
- });
- }
- addContent(e) {
- return Gn(this, void 0, void 0, function*() {
- const t = yield this.getResolvedSchema(e.schema);
- if (t) {
- const n = this.resolveJSONSchemaToSection(t.schema, e.path);
- 'object' == typeof n && (n[e.key] = e.content),
- yield this.saveSchema(e.schema, t.schema);
- }
- });
- }
- deleteContent(e) {
- return Gn(this, void 0, void 0, function*() {
- const t = yield this.getResolvedSchema(e.schema);
- if (t) {
- const n = this.resolveJSONSchemaToSection(t.schema, e.path);
- 'object' == typeof n && delete n[e.key],
- yield this.saveSchema(e.schema, t.schema);
- }
- });
- }
- resolveJSONSchemaToSection(e, t) {
- const n = t.split('/');
- let r = e;
- for (const e of n) '' !== e && (this.resolveNext(r, e), (r = r[e]));
- return r;
- }
- resolveNext(e, t) {
- if (Array.isArray(e) && isNaN(t))
- throw new Error('Expected a number after the array object');
- if ('object' == typeof e && 'string' != typeof t)
- throw new Error('Expected a string after the object');
- }
- normalizeId(e) {
- try {
- return Be.a.parse(e).toString();
- } catch (t) {
- return e;
- }
- }
- getOrAddSchemaHandle(e, t) {
- return super.getOrAddSchemaHandle(e, t);
- }
- loadSchema(e) {
- const t = this.requestService;
- return super.loadSchema(e).then(n =>
- n.errors && void 0 === n.schema
- ? t(e).then(
- t => {
- if (!t) {
- const t = Qn(
- 'json.schema.nocontent',
- "Unable to load schema from '{0}': No content.",
- tr(e),
- );
- return new qt({}, [t]);
- }
- try {
- const e = Wn.safeLoad(t);
- return new qt(e, []);
- } catch (t) {
- const n = Qn(
- 'json.schema.invalidFormat',
- "Unable to parse content from '{0}': {1}.",
- tr(e),
- t,
- );
- return new qt({}, [n]);
- }
- },
- e => {
- let t = e.toString();
- const n = e.toString().split('Error: ');
- return n.length > 1 && (t = n[1]), new qt({}, [t]);
- },
- )
- : n,
- );
- }
- registerExternalSchema(e, t, n) {
- return super.registerExternalSchema(e, t, n);
- }
- clearExternalSchemas() {
- super.clearExternalSchemas();
- }
- setSchemaContributions(e) {
- super.setSchemaContributions(e);
- }
- getRegisteredSchemaIds(e) {
- return super.getRegisteredSchemaIds(e);
- }
- getResolvedSchema(e) {
- return super.getResolvedSchema(e);
- }
- onResourceChange(e) {
- return super.onResourceChange(e);
- }
- }
- function tr(e) {
- try {
- const t = Be.a.parse(e);
- if ('file' === t.scheme) return t.fsPath;
- } catch (e) {}
- return e;
- }
- class nr {
- constructor(e) {
- this.jsonDocumentSymbols = new pn(e);
- const t = this.jsonDocumentSymbols.getKeyLabel;
- this.jsonDocumentSymbols.getKeyLabel = e =>
- 'object' == typeof e.keyNode.value
- ? e.keyNode.value.value
- : t.call(this.jsonDocumentSymbols, e);
- }
- findDocumentSymbols(e) {
- const t = Xn(e.getText());
- if (!t || 0 === t.documents.length) return null;
- let n = [];
- for (const r of t.documents)
- r.root &&
- (n = n.concat(this.jsonDocumentSymbols.findDocumentSymbols(e, r)));
- return n;
- }
- findHierarchicalDocumentSymbols(e) {
- const t = Xn(e.getText());
- if (!t || 0 === t.documents.length) return null;
- let n = [];
- for (const r of t.documents)
- r.root &&
- (n = n.concat(this.jsonDocumentSymbols.findDocumentSymbols2(e, r)));
- return n;
- }
- }
- function rr(e, t) {
- const n = {};
- for (let r = 0; r < Object.keys(e).length; r++) {
- const i = Object.keys(e)[r];
- 0 === r
- ? (n['- '.repeat(t) + i] = e[i])
- : (n[' '.repeat(t) + i] = e[i]);
- }
- return n;
- }
- class ir {
- constructor() {
- (this.spacesDiff = 0), (this.looksLikeAlignment = !1);
- }
- }
- function ar(e, t, n, r, i) {
- let a;
- for (
- i.spacesDiff = 0, i.looksLikeAlignment = !1, a = 0;
- a < t && a < r;
- a++
- ) {
- if (e.charCodeAt(a) !== n.charCodeAt(a)) break;
- }
- let o = 0,
- s = 0;
- for (let n = a; n < t; n++) {
- 32 === e.charCodeAt(n) ? o++ : s++;
- }
- let u = 0,
- c = 0;
- for (let e = a; e < r; e++) {
- 32 === n.charCodeAt(e) ? u++ : c++;
- }
- if (o > 0 && s > 0) return;
- if (u > 0 && c > 0) return;
- const l = Math.abs(s - c),
- p = Math.abs(o - u);
- if (0 === l)
- return (
- (i.spacesDiff = p),
- void (
- p > 0 &&
- 0 <= u - 1 &&
- u - 1 < e.length &&
- u < n.length &&
- 32 !== n.charCodeAt(u) &&
- 32 === e.charCodeAt(u - 1) &&
- 44 === e.charCodeAt(e.length - 1) &&
- (i.looksLikeAlignment = !0)
- )
- );
- p % l != 0 || (i.spacesDiff = p / l);
- }
- class or {
- constructor(e) {
- this.doc = e;
- }
- getLineCount() {
- return this.doc.lineCount;
- }
- getLineLength(e) {
- const t = this.doc.getLineOffsets();
- if (e >= t.length) return this.doc.getText().length;
- if (e < 0) return 0;
- return (e + 1 < t.length ? t[e + 1] : this.doc.getText().length) - t[e];
- }
- getLineContent(e) {
- const t = this.doc.getLineOffsets();
- if (e >= t.length) return this.doc.getText();
- if (e < 0) return '';
- const n = e + 1 < t.length ? t[e + 1] : this.doc.getText().length;
- return this.doc.getText().substring(t[e], n);
- }
- getLineCharCode(e, t) {
- return this.doc.getText(i.create(e - 1, t - 1, e - 1, t)).charCodeAt(0);
- }
- }
- const sr = wt();
- class ur extends tn {
- constructor(e, t = [], n = Promise, r = {}) {
- super(e, t, n),
- (this.clientCapabilities = r),
- (this.schemaService = e),
- (this.contributions = t),
- (this.promise = n || Promise),
- (this.customTags = []),
- (this.completion = !0);
- }
- configure(e, t) {
- e && (this.completion = e.completion),
- (this.customTags = t),
- (this.configuredIndentation = e.indentation);
- }
- doResolve(e) {
- for (let t = this.contributions.length - 1; t >= 0; t--)
- if (this.contributions[t].resolveCompletion) {
- const n = this.contributions[t].resolveCompletion(e);
- if (n) return n;
- }
- return this.promise.resolve(e);
- }
- doComplete(e, t, n = !1) {
- const r = { items: [], isIncomplete: !1 };
- if (!this.completion) return Promise.resolve(r);
- const a = Xn(this.completionHelper(e, t).newText);
- if (this.configuredIndentation)
- this.indentation = this.configuredIndentation;
- else {
- const t = (function(e, t, n) {
- const r = Math.min(e.getLineCount(), 1e4);
- let i = 0,
- a = 0,
- o = '',
- s = 0;
- const u = [2, 4, 6, 8, 3, 5, 7],
- c = [0, 0, 0, 0, 0, 0, 0, 0, 0],
- l = new ir();
- for (let u = 1; u <= r; u++) {
- const r = e.getLineLength(u),
- p = e.getLineContent(u),
- f = r <= 65536;
- let h = !1,
- d = 0,
- m = 0,
- g = 0;
- for (let t = 0, n = r; t < n; t++) {
- const n = f ? p.charCodeAt(t) : e.getLineCharCode(u, t);
- if (9 === n) g++;
- else {
- if (32 !== n) {
- (h = !0), (d = t);
- break;
- }
- m++;
- }
- }
- if (!h) continue;
- if (
- (g > 0 ? i++ : m > 1 && a++,
- ar(o, s, p, d, l),
- l.looksLikeAlignment && (!n || t !== l.spacesDiff))
- )
- continue;
- const y = l.spacesDiff;
- y <= 8 && c[y]++, (o = p), (s = d);
- }
- let p = n;
- i !== a && (p = i < a);
- let f = t;
- if (p) {
- let e = p ? 0 : 0.1 * r;
- u.forEach(t => {
- const n = c[t];
- n > e && ((e = n), (f = t));
- }),
- 4 === f && c[4] > 0 && c[2] > 0 && c[2] >= c[4] / 2 && (f = 2);
- }
- return { insertSpaces: p, tabSize: f };
- })(new or(e), 2, !0);
- this.indentation = t.insertSpaces ? ' '.repeat(t.tabSize) : '\t';
- }
- this.setKubernetesParserOption(a.documents, n);
- const o = e.offsetAt(t);
- if (':' === e.getText()[o]) return Promise.resolve(r);
- const s = $n(o, a);
- if (null === s) return Promise.resolve(r);
- const u = a.documents.indexOf(s);
- let c = s.getNodeFromOffsetEndInclusive(o);
- const l = super.getCurrentWord(e, o);
- let p = null;
- if (c && 'null' === c.type) {
- const t = e.positionAt(c.offset);
- t.character += 1;
- const n = e.positionAt(c.offset + c.length);
- (n.character += 1), (p = i.create(t, n));
- } else if (
- !c ||
- ('string' !== c.type && 'number' !== c.type && 'boolean' !== c.type)
- ) {
- let n = o - l.length;
- n > 0 && '"' === e.getText()[n - 1] && n--,
- (p = i.create(e.positionAt(n), t));
- } else
- p = i.create(
- e.positionAt(c.offset),
- e.positionAt(c.offset + c.length),
- );
- const f = {},
- h = {
- add: e => {
- let t = e.label;
- const n = f[t];
- if (n) n.documentation || (n.documentation = e.documentation);
- else {
- if (((t = t.replace(/[\n]/g, '↵')), t.length > 60)) {
- const e = t.substr(0, 57).trim() + '...';
- f[e] || (t = e);
- }
- p &&
- p.start.line === p.end.line &&
- (e.textEdit = y.replace(p, e.insertText)),
- (e.label = t),
- (f[t] = e),
- r.items.push(e);
- }
- },
- setAsIncomplete: () => {
- r.isIncomplete = !0;
- },
- error: e => {
- console.error(e);
- },
- log: e => {
- console.log(e);
- },
- getNumberOfProposals: () => r.items.length,
- };
- return (
- this.customTags.length > 0 && this.getCustomTagValueCompletions(h),
- (s.currentDocIndex = u),
- this.schemaService.getSchemaForResource(e.uri, s).then(t => {
- if (!t) return Promise.resolve(r);
- const n = t,
- i = [];
- let a = !0,
- u = null;
- if (c && 'string' === c.type) {
- const e = c.parent;
- e &&
- 'property' === e.type &&
- e.keyNode === c &&
- ((a = !e.valueNode), (u = e), e && (c = e.parent));
- }
- if (c && 'object' === c.type) {
- c.properties.forEach(e => {
- (u && u === e) || (f[e.keyNode.value] = N.create('__'));
- });
- const r = '';
- n && this.getPropertyCompletions(n, s, c, a, r, h, e);
- const p = (function(e) {
- return le(e);
- })(c);
- this.contributions.forEach(t => {
- const n = t.collectPropertyCompletions(e.uri, p, l, a, !1, h);
- n && i.push(n);
- }),
- !t &&
- l.length > 0 &&
- '"' !== e.getText().charAt(o - l.length - 1) &&
- h.add({
- kind: T.Property,
- label: l,
- insertText: this.getInsertTextForProperty(l, null, !1, r),
- insertTextFormat: _.Snippet,
- documentation: '',
- });
- }
- const p = {};
- return (
- n && this.getValueCompletions(n, s, c, o, e, h, p),
- this.contributions.length > 0 &&
- super.getContributedValueCompletions(s, c, o, e, h, i),
- this.promise.all(i).then(() => r)
- );
- })
- );
- }
- getPropertyCompletions(e, t, n, r, i, a, o) {
- t.getMatchingSchemas(e.schema).forEach(e => {
- if (e.node === n && !e.inverted) {
- this.collectDefaultSnippets(e.schema, i, a, {
- newLineFirst: !1,
- indentFirstObject: !1,
- shouldIndentWithTab: !1,
- });
- const t = e.schema.properties;
- if (t) {
- const s = e.schema.maxProperties;
- (void 0 === s ||
- void 0 === n.properties ||
- n.properties.length <= s) &&
- Object.keys(t).forEach(e => {
- const s = t[e];
- if (
- 'object' == typeof s &&
- !s.deprecationMessage &&
- !s.doNotSuggest
- ) {
- let t = '';
- if (n.parent && 'array' === n.parent.type) {
- const e = o.getText(),
- r = e.lastIndexOf('-', n.offset - 1);
- r >= 0 && (t = ' ' + e.slice(r + 1, n.offset));
- }
- a.add({
- kind: T.Property,
- label: e,
- insertText: this.getInsertTextForProperty(
- e,
- s,
- r,
- i,
- t + this.indentation,
- ),
- insertTextFormat: _.Snippet,
- documentation: s.description || '',
- });
- }
- });
- }
- 'object' === n.type &&
- n.parent &&
- 'array' === n.parent.type &&
- 'object' !== e.schema.type &&
- this.addSchemaValueCompletions(e.schema, i, a, {});
- }
- n.parent &&
- e.node === n.parent &&
- 'object' === n.type &&
- e.schema.defaultSnippets &&
- (1 === n.properties.length
- ? this.collectDefaultSnippets(
- e.schema,
- i,
- a,
- {
- newLineFirst: !1,
- indentFirstObject: !1,
- shouldIndentWithTab: !0,
- },
- 1,
- )
- : this.collectDefaultSnippets(
- e.schema,
- i,
- a,
- {
- newLineFirst: !1,
- indentFirstObject: !0,
- shouldIndentWithTab: !1,
- },
- 1,
- ));
- });
- }
- getValueCompletions(e, t, n, r, i, a, o) {
- let s = null;
- if (
- (!n ||
- ('string' !== n.type &&
- 'number' !== n.type &&
- 'boolean' !== n.type) ||
- (n = n.parent),
- n && 'null' === n.type)
- ) {
- const e = n.parent;
- if (e && 'object' === e.type)
- for (const t in e.properties) {
- const r = e.properties[t];
- r.keyNode && r.keyNode.value === n.location && (n = r);
- }
- }
- if (n) {
- if ('property' === n.type && r > n.colonOffset) {
- const e = n.valueNode;
- if (e && r > e.offset + e.length) return;
- (s = n.keyNode.value), (n = n.parent);
- }
- if (n && (null !== s || 'array' === n.type)) {
- const u = '';
- t.getMatchingSchemas(e.schema).forEach(e => {
- if (e.node === n && !e.inverted && e.schema) {
- if (e.schema.items)
- if (Array.isArray(e.schema.items)) {
- const t = super.findItemAtOffset(n, i, r);
- t < e.schema.items.length &&
- this.addSchemaValueCompletions(
- e.schema.items[t],
- u,
- a,
- o,
- );
- } else
- 'object' == typeof e.schema.items &&
- 'object' === e.schema.items.type
- ? (a.add({
- kind: super.getSuggestionKind(e.schema.items.type),
- label: '- (array item)',
- documentation:
- 'Create an item of an array' +
- (void 0 === e.schema.description
- ? ''
- : '(' + e.schema.description + ')'),
- insertText:
- '- ' +
- this.getInsertTextForObject(
- e.schema.items,
- u,
- ).insertText.trimLeft(),
- insertTextFormat: _.Snippet,
- }),
- this.addSchemaValueCompletions(e.schema.items, u, a, o))
- : this.addSchemaValueCompletions(e.schema.items, u, a, o);
- if (e.schema.properties) {
- const t = e.schema.properties[s];
- t && this.addSchemaValueCompletions(t, u, a, o);
- }
- }
- }),
- o.boolean &&
- (this.addBooleanValueCompletion(!0, u, a),
- this.addBooleanValueCompletion(!1, u, a)),
- o.null && this.addNullValueCompletion(u, a);
- }
- } else this.addSchemaValueCompletions(e.schema, '', a, o);
- }
- getCustomTagValueCompletions(e) {
- qn(this.customTags).forEach(t => {
- const n = t.split(' ')[0];
- this.addCustomTagValueCompletion(e, ' ', n);
- });
- }
- addSchemaValueCompletions(e, t, n, r) {
- super.addSchemaValueCompletions(e, t, n, r);
- }
- addDefaultValueCompletions(e, t, n, r = 0) {
- let i = !1;
- if (cr(e.default)) {
- let a,
- o = e.type,
- s = e.default;
- for (let e = r; e > 0; e--) (s = [s]), (o = 'array');
- (a = 'object' == typeof s ? 'Default value' : s.toString()),
- n.add({
- kind: this.getSuggestionKind(o),
- label: a,
- insertText: this.getInsertTextForValue(s, t),
- insertTextFormat: _.Snippet,
- detail: sr('json.suggest.default', 'Default value'),
- }),
- (i = !0);
- }
- Array.isArray(e.examples) &&
- e.examples.forEach(a => {
- let o = e.type,
- s = a;
- for (let e = r; e > 0; e--) (s = [s]), (o = 'array');
- n.add({
- kind: this.getSuggestionKind(o),
- label: s,
- insertText: this.getInsertTextForValue(s, t),
- insertTextFormat: _.Snippet,
- }),
- (i = !0);
- }),
- this.collectDefaultSnippets(e, t, n, {
- newLineFirst: !0,
- indentFirstObject: !0,
- shouldIndentWithTab: !0,
- }),
- i ||
- 'object' != typeof e.items ||
- Array.isArray(e.items) ||
- this.addDefaultValueCompletions(e.items, t, n, r + 1);
- }
- collectDefaultSnippets(e, t, n, r, i = 0) {
- Array.isArray(e.defaultSnippets) &&
- e.defaultSnippets.forEach(a => {
- let o,
- s,
- u = e.type,
- c = a.body,
- l = a.label;
- if (cr(c)) {
- const n = e.type;
- if (0 === i && 'array' === n) {
- const e = {};
- Object.keys(c).forEach((t, n) => {
- 0 !== n || t.startsWith('-')
- ? (e[' ' + t] = c[t])
- : (e['- ' + t] = c[t]);
- }),
- (c = e);
- }
- (o = this.getInsertTextForSnippetValue(c, t, r)),
- (l = l || this.getLabelForSnippetValue(c));
- } else if ('string' == typeof a.bodyText) {
- let e = '',
- n = '',
- r = '';
- for (let t = i; t > 0; t--)
- (e = e + r + '[\n'),
- (n = n + '\n' + r + ']'),
- (r += this.indentation),
- (u = 'array');
- (o = e + r + a.bodyText.split('\n').join('\n' + r) + n + t),
- (l = l || o),
- (s = o.replace(/[\n]/g, ''));
- }
- n.add({
- kind: this.getSuggestionKind(u),
- label: l,
- documentation:
- super.fromMarkup(a.markdownDescription) || a.description,
- insertText: o,
- insertTextFormat: _.Snippet,
- filterText: s,
- });
- });
- }
- getInsertTextForSnippetValue(e, t, n, r) {
- return (
- (function e(t, n, r, i, a = 0, o = 0) {
- if (null !== t && 'object' == typeof t) {
- const s =
- (0 === a && i.shouldIndentWithTab) || a > 0 ? n + ' ' : '';
- if (Array.isArray(t)) {
- if (((o += 1), 0 === t.length)) return '';
- let u = '';
- for (let c = 0; c < t.length; c++) {
- let l = t[c];
- Array.isArray(t[c]) || (l = rr(t[c], o)),
- (u += s + e(l, n, r, i, (a += 1), o)),
- c < t.length - 1 && (u += '\n');
- }
- return (u += n), u;
- }
- {
- const o = Object.keys(t);
- if (0 === o.length) return '';
- let u = (0 === a && i.newLineFirst) || a > 0 ? '\n' : '';
- for (let c = 0; c < o.length; c++) {
- const l = o[c];
- 0 !== a || 0 !== c || i.indentFirstObject
- ? (u += s + l + ': ' + e(t[l], s, r, i, (a += 1), 0))
- : (u += n + l + ': ' + e(t[l], s, r, i, (a += 1), 0)),
- c < o.length - 1 && (u += '\n');
- }
- return (u += n), u;
- }
- }
- return r(t);
- })(
- e,
- '',
- e => {
- if ('string' == typeof e) {
- if ('^' === e[0]) return e.substr(1);
- if ('true' === e || 'false' === e) return `"${e}"`;
- }
- return e;
- },
- n,
- r,
- ) + t
- );
- }
- getLabelForSnippetValue(e) {
- return JSON.stringify(e).replace(/\$\{\d+:([^}]+)\}|\$\d+/g, '$1');
- }
- addCustomTagValueCompletion(e, t, n) {
- e.add({
- kind: super.getSuggestionKind('string'),
- label: n,
- insertText: n + t,
- insertTextFormat: _.Snippet,
- documentation: '',
- });
- }
- addBooleanValueCompletion(e, t, n) {
- n.add({
- kind: this.getSuggestionKind('boolean'),
- label: e ? 'true' : 'false',
- insertText: this.getInsertTextForValue(e, t),
- insertTextFormat: _.Snippet,
- documentation: '',
- });
- }
- getSuggestionKind(e) {
- if (Array.isArray(e)) {
- const t = e;
- e = t.length > 0 ? t[0] : null;
- }
- if (!e) return T.Value;
- switch (e) {
- case 'string':
- return T.Value;
- case 'object':
- return T.Module;
- case 'property':
- return T.Property;
- default:
- return T.Value;
- }
- }
- addNullValueCompletion(e, t) {
- t.add({
- kind: this.getSuggestionKind('null'),
- label: 'null',
- insertText: 'null' + e,
- insertTextFormat: _.Snippet,
- documentation: '',
- });
- }
- getInsertTextForValue(e, t) {
- switch (typeof e) {
- case 'object': {
- const n = this.indentation;
- return this.getInsertTemplateForValue(e, n, { index: 1 }, t);
- }
- }
- return this.getInsertTextForPlainText(e + t);
- }
- getInsertTemplateForValue(e, t, n, r) {
- if (Array.isArray(e)) {
- let r = '\n';
- for (const i of e) r += `${t}- \${${n.index++}:${i}}\n`;
- return r;
- }
- if ('object' == typeof e) {
- let i = '\n';
- for (const a in e)
- if (Object.prototype.hasOwnProperty.call(e, a)) {
- const o = e[a];
- let s;
- (i += `${t}\${${n.index++}:${a}}:`),
- (s =
- 'object' == typeof o
- ? '' +
- this.getInsertTemplateForValue(
- o,
- t + this.indentation,
- n,
- r,
- )
- : ` \${${n.index++}:${this.getInsertTextForPlainText(
- o + r,
- )}}\n`),
- (i += '' + s);
- }
- return i;
- }
- return this.getInsertTextForPlainText(e + r);
- }
- getInsertTextForPlainText(e) {
- return e.replace(/[\\$}]/g, '\\$&');
- }
- getInsertTextForObject(e, t, n = this.indentation, r = 1) {
- let i = '';
- return e.properties
- ? (Object.keys(e.properties).forEach(a => {
- const o = e.properties[a];
- let s = Array.isArray(o.type) ? o.type[0] : o.type;
- if (
- (s ||
- (o.properties && (s = 'object'), o.items && (s = 'array')),
- e.required && e.required.indexOf(a) > -1)
- )
- switch (s) {
- case 'boolean':
- case 'string':
- case 'number':
- case 'integer':
- i += `${n}${a}: $${r++}\n`;
- break;
- case 'array':
- {
- const e = this.getInsertTextForArray(
- o.items,
- t,
- `${n}${this.indentation}`,
- r++,
- );
- (r = e.insertIndex),
- (i += `${n}${a}:\n${n}${this.indentation}- ${e.insertText}\n`);
- }
- break;
- case 'object': {
- const e = this.getInsertTextForObject(
- o,
- t,
- `${n}${this.indentation}`,
- r++,
- );
- (r = e.insertIndex), (i += `${n}${a}:\n${e.insertText}\n`);
- }
- }
- else if (void 0 !== o.default)
- switch (s) {
- case 'boolean':
- case 'string':
- case 'number':
- case 'integer':
- i += `${n}${a}: \${${r++}:${o.default}}\n`;
- }
- }),
- 0 === i.trim().length && (i = `${n}$${r++}\n`),
- (i = i.trimRight() + t),
- { insertText: i, insertIndex: r })
- : ((i = `${n}$${r++}\n`), { insertText: i, insertIndex: r });
- }
- getInsertTextForArray(e, t, n = this.indentation, r = 1) {
- let i = '';
- e || (i = '$' + r++);
- let a = Array.isArray(e.type) ? e.type[0] : e.type;
- switch (
- (a || (e.properties && (a = 'object'), e.items && (a = 'array')),
- e.type)
- ) {
- case 'boolean':
- i = `\${${r++}:false}`;
- break;
- case 'number':
- case 'integer':
- i = `\${${r++}:0}`;
- break;
- case 'string':
- i = `\${${r++}:""}`;
- break;
- case 'object': {
- const a = this.getInsertTextForObject(
- e,
- t,
- `${n}${this.indentation}`,
- r++,
- );
- (i = a.insertText.trimLeft()), (r = a.insertIndex);
- }
- }
- return { insertText: i, insertIndex: r };
- }
- getInsertTextForProperty(e, t, n, r, i = this.indentation) {
- const a = this.getInsertTextForValue(e, ''),
- o = a + ':';
- let s,
- u = 0;
- if (t) {
- if (Array.isArray(t.defaultSnippets)) {
- if (1 === t.defaultSnippets.length) {
- const e = t.defaultSnippets[0].body;
- cr(e) &&
- (s = this.getInsertTextForSnippetValue(
- e,
- '',
- {
- newLineFirst: !0,
- indentFirstObject: !1,
- shouldIndentWithTab: !1,
- },
- 1,
- ));
- }
- u += t.defaultSnippets.length;
- }
- if (
- (t.enum &&
- (s ||
- 1 !== t.enum.length ||
- (s = ' ' + this.getInsertTextForGuessedValue(t.enum[0], '')),
- (u += t.enum.length)),
- cr(t.default) &&
- (s ||
- (s = ' ' + this.getInsertTextForGuessedValue(t.default, '')),
- u++),
- Array.isArray(t.examples) &&
- t.examples.length &&
- (s ||
- (s =
- ' ' + this.getInsertTextForGuessedValue(t.examples[0], '')),
- (u += t.examples.length)),
- t.properties)
- )
- return `${o}\n${this.getInsertTextForObject(t, r, i).insertText}`;
- if (t.items)
- return `${o}\n${this.indentation}- ${
- this.getInsertTextForArray(t.items, r, i).insertText
- }`;
- if (0 === u) {
- let e = Array.isArray(t.type) ? t.type[0] : t.type;
- switch (
- (e || (t.properties ? (e = 'object') : t.items && (e = 'array')),
- e)
- ) {
- case 'boolean':
- case 'string':
- s = ' $1';
- break;
- case 'object':
- s = '\n' + this.indentation;
- break;
- case 'array':
- s = `\n${this.indentation}- `;
- break;
- case 'number':
- case 'integer':
- s = ' ${1:0}';
- break;
- case 'null':
- s = ' ${1:null}';
- break;
- default:
- return a;
- }
- }
- }
- return (!s || u > 1) && (s = ' $1'), o + s + r;
- }
- getInsertTextForGuessedValue(e, t) {
- switch (typeof e) {
- case 'object':
- return null === e
- ? '${1:null}' + t
- : this.getInsertTextForValue(e, t);
- case 'string': {
- let n = JSON.stringify(e);
- return (
- (n = n.substr(1, n.length - 2)),
- (n = this.getInsertTextForPlainText(n)),
- '${1:' + n + '}' + t
- );
- }
- case 'number':
- case 'boolean':
- return '${1:' + e + '}' + t;
- }
- return this.getInsertTextForValue(e, t);
- }
- getLabelForValue(e) {
- return e;
- }
- completionHelper(e, t) {
- const n = t.line,
- r = t,
- i = (function(e) {
- const t = [],
- n = e;
- let r = !0;
- for (let e = 0; e < n.length; e++) {
- r && (t.push(e), (r = !1));
- const i = n.charAt(e);
- (r = '\r' === i || '\n' === i),
- '\r' === i &&
- e + 1 < n.length &&
- '\n' === n.charAt(e + 1) &&
- e++;
- }
- return r && n.length > 0 && t.push(n.length), t;
- })(e.getText()),
- a = i[n];
- let o = 0;
- for (
- o = i[n + 1] ? i[n + 1] : e.getText().length;
- o - 1 >= 0 && this.is_EOL(e.getText().charCodeAt(o - 1));
-
- )
- o--;
- const s = e.getText().substring(a, o);
- if (-1 === s.indexOf(':')) {
- let r = '';
- const o = s.trim();
- return (
- (r =
- 0 === o.length || (1 === o.length && '-' === o[0])
- ? e.getText().substring(0, a + s.length) +
- ('-' !== o[0] || s.endsWith(' ') ? '' : ' ') +
- 'holder:\r\n' +
- e.getText().substr(i[n + 1] || e.getText().length)
- : e.getText().substring(0, a + s.length) +
- ':\r\n' +
- e.getText().substr(i[n + 1] || e.getText().length)),
- { newText: r, newPosition: t }
- );
- }
- return (
- (r.character = r.character - 1),
- { newText: e.getText(), newPosition: r }
- );
- }
- is_EOL(e) {
- return 10 === e || 13 === e;
- }
- setKubernetesParserOption(e, t) {
- for (const n in e) e[n].isKubernetes = t;
- }
- }
- function cr(e) {
- return void 0 !== e;
- }
- class lr {
- constructor(e, t) {
- (this.promise = t || Promise),
- (this.shouldHover = !0),
- (this.jsonHover = new nn(e, [], Promise));
- }
- configure(e) {
- e && (this.shouldHover = e.hover);
- }
- doHover(e, t) {
- if (!this.shouldHover || !e) return this.promise.resolve(void 0);
- const n = Xn(e.getText()),
- r = $n(e.offsetAt(t), n);
- if (null === r) return this.promise.resolve(void 0);
- const i = n.documents.indexOf(r);
- return (r.currentDocIndex = i), this.jsonHover.doHover(e, t, r);
- }
- }
- var pr = function(e, t, n, r) {
- return new (n || (n = Promise))(function(i, a) {
- function o(e) {
- try {
- u(r.next(e));
- } catch (e) {
- a(e);
- }
- }
- function s(e) {
- try {
- u(r.throw(e));
- } catch (e) {
- a(e);
- }
- }
- function u(e) {
- var t;
- e.done
- ? i(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function(e) {
- e(t);
- })).then(o, s);
- }
- u((r = r.apply(e, t || [])).next());
- });
- };
- const fr = (e, t) => {
- const n = {
- start: t.positionAt(e.location.start),
- end: t.positionAt(e.location.end),
- };
- return { message: e.message, range: n, severity: e.severity };
- };
- class hr {
- constructor(e, t) {
- (this.MATCHES_MULTIPLE =
- 'Matches multiple schemas when only one must validate.'),
- (this.promise = t || Promise),
- (this.validationEnabled = !0),
- (this.jsonValidation = new on(e, this.promise));
- }
- configure(e) {
- e &&
- ((this.validationEnabled = e.validate),
- (this.customTags = e.customTags));
- }
- doValidation(e, t = !1) {
- return pr(this, void 0, void 0, function*() {
- if (!this.validationEnabled) return this.promise.resolve([]);
- const n = Xn(e.getText(), this.customTags),
- r = [];
- let i = 0;
- for (const a of n.documents) {
- (a.isKubernetes = t), (a.currentDocIndex = i);
- const n = yield this.jsonValidation.doValidation(e, a),
- o = a;
- o.errors.length > 0 && r.push(...o.errors),
- o.warnings.length > 0 && r.push(...o.warnings),
- r.push(...n),
- i++;
- }
- const a = new Set(),
- o = [];
- for (let n of r) {
- if (t && n.message === this.MATCHES_MULTIPLE) continue;
- Object.prototype.hasOwnProperty.call(n, 'location') &&
- (n = fr(n, e));
- const r =
- n.range.start.line +
- ' ' +
- n.range.start.character +
- ' ' +
- n.message;
- a.has(r) || (o.push(n), a.add(r));
- }
- return o;
- });
- }
- }
- var dr = n(29),
- mr = n(30);
- class gr {
- constructor() {
- this.formatterEnabled = !0;
- }
- configure(e) {
- e && (this.formatterEnabled = e.format);
- }
- format(e, t) {
- if (!this.formatterEnabled) return [];
- try {
- const n = e.getText(),
- a = {
- parser: 'yaml',
- plugins: [mr],
- tabWidth: t.tabWidth || t.tabSize,
- singleQuote: t.singleQuote,
- bracketSpacing: t.bracketSpacing,
- proseWrap:
- 'always' === t.proseWrap
- ? 'always'
- : 'never' === t.proseWrap
- ? 'never'
- : 'preserve',
- printWidth: t.printWidth,
- },
- o = dr.format(n, a);
- return [
- y.replace(i.create(r.create(0, 0), e.positionAt(n.length)), o),
- ];
- } catch (e) {
- return [];
- }
- }
- }
- function yr(e, t) {
- const n = Xn(e.getText()),
- r = $n(e.offsetAt(t), n);
- if (null === r) return Promise.resolve([]);
- const i = n.documents.indexOf(r);
- return (r.currentDocIndex = i), Cn(e, t, r);
- }
- let vr;
- 'undefined' != typeof fetch &&
- (vr = function(e) {
- return fetch(e).then(e => e.text());
- });
- class Dr {
- constructor(e, t) {
- const n = t.prefix || '';
- (this._ctx = e),
- (this._languageSettings = t.languageSettings),
- (this._languageId = t.languageId),
- (this._languageService = (function(e, t, n, r) {
- const i = r || Promise,
- a = new er(e, t),
- o = new ur(a, n, i),
- s = new lr(a, i),
- u = new nr(a),
- c = new hr(a, i),
- l = new gr();
- return {
- configure: e => {
- a.clearExternalSchemas(),
- e.schemas &&
- e.schemas.forEach(e => {
- a.registerExternalSchema(e.uri, e.fileMatch, e.schema);
- }),
- c.configure(e),
- s.configure(e);
- const t = e && e.customTags ? e.customTags : [];
- o.configure(e, t), l.configure(e);
- },
- registerCustomSchemaProvider: e => {
- a.registerCustomSchemaProvider(e);
- },
- findDefinition: yr,
- doComplete: o.doComplete.bind(o),
- doResolve: o.doResolve.bind(o),
- doValidation: c.doValidation.bind(c),
- doHover: s.doHover.bind(s),
- findDocumentSymbols: u.findDocumentSymbols.bind(u),
- findDocumentSymbols2: u.findHierarchicalDocumentSymbols.bind(u),
- resetSchema: e => a.onResourceChange(e),
- doFormat: l.format.bind(l),
- addSchema: (e, t) => a.saveSchema(e, t),
- deleteSchema: e => a.deleteSchema(e),
- modifySchemaContent: e => a.addContent(e),
- deleteSchemaContent: e => a.deleteContent(e),
- };
- })(t.enableSchemaRequest && (e => vr(`${n}${e}`)), null, [])),
- (this._isKubernetes = t.isKubernetes || !1),
- this._languageService.configure(
- Object.assign(Object.assign({}, this._languageSettings), {
- hover: !0,
- isKubernetes: this._isKubernetes,
- }),
- );
- }
- doValidation(e) {
- const t = this._getTextDocument(e);
- return t
- ? this._languageService.doValidation(t, this._isKubernetes)
- : Promise.resolve([]);
- }
- doComplete(e, t) {
- const n = this._getTextDocument(e);
- return this._languageService.doComplete(n, t, this._isKubernetes);
- }
- doResolve(e) {
- return this._languageService.doResolve(e);
- }
- doHover(e, t) {
- const n = this._getTextDocument(e);
- return this._languageService.doHover(n, t);
- }
- format(e, t, n) {
- const r = this._getTextDocument(e),
- i = this._languageService.doFormat(r, n);
- return Promise.resolve(i);
- }
- resetSchema(e) {
- return Promise.resolve(this._languageService.resetSchema(e));
- }
- findDocumentSymbols(e) {
- const t = this._getTextDocument(e),
- n = this._languageService.findDocumentSymbols2(t);
- return Promise.resolve(n);
- }
- _getTextDocument(e) {
- const t = this._ctx.getMirrorModels();
- for (const n of t)
- if (n.uri.toString() === e)
- return Q.create(e, this._languageId, n.version, n.getValue());
- return null;
- }
- }
- self.onmessage = () => {
- x.initialize((e, t) => new Dr(e, t));
- };
- },
-]);
diff --git a/src/App.tsx b/src/App.tsx
index 0d9609006..bfb54b021 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,25 +1,9 @@
-import React, { useEffect } from 'react';
+import { AsyncAPIStudio } from './studio';
-import AsyncAPIStudio from './studio';
-
-import state from './state';
-
-const App: React.FunctionComponent = () => {
- const editorState = state.useEditorState();
- const editorLoaded = editorState.editorLoaded.get();
-
- useEffect(() => {
- if (editorLoaded === true) {
- const preloader = document.getElementById('preloader');
- if (preloader) {
- preloader.classList.add('loaded');
- }
- }
- }, [editorLoaded]); // eslint-disable-line
+import type { FunctionComponent } from 'react';
+export const App: FunctionComponent = () => {
return (
);
};
-
-export default App;
diff --git a/src/components/Content.tsx b/src/components/Content.tsx
index e081795a6..f9cb6f4ae 100644
--- a/src/components/Content.tsx
+++ b/src/components/Content.tsx
@@ -1,24 +1,23 @@
-import React from 'react';
-
import SplitPane from './SplitPane';
import { Editor } from './Editor/Editor';
import { Navigation } from './Navigation';
import { Template } from './Template';
-import { NewFileModal, RedirectedModal } from './Modals';
import { VisualiserTemplate } from './Visualiser';
import { debounce } from '../helpers';
-import state from '../state';
+import { usePanelsState } from '../state';
+
+import type { FunctionComponent } from 'react';
interface ContentProps {}
-export const Content: React.FunctionComponent = () => { // eslint-disable-line sonarjs/cognitive-complexity
- const sidebarState = state.useSidebarState();
+export const Content: FunctionComponent = () => { // eslint-disable-line sonarjs/cognitive-complexity
+ const { show, secondaryPanelType } = usePanelsState();
- const navigationEnabled = sidebarState.panels.navigation.get();
- const editorEnabled = sidebarState.panels.editor.get();
- const viewEnabled = sidebarState.panels.view.get();
- const viewType = sidebarState.panels.viewType.get();
+ const navigationEnabled = show.primarySidebar;
+ const editorEnabled = show.primaryPanel;
+ const viewEnabled = show.secondaryPanel;
+ const viewType = secondaryPanelType;
const splitPosLeft = 'splitPos:left';
const splitPosRight = 'splitPos:right';
@@ -49,8 +48,6 @@ export const Content: React.FunctionComponent = () => { // eslint-
return (
);
-};
+};
\ No newline at end of file
diff --git a/src/components/Editor/Editor.tsx b/src/components/Editor/Editor.tsx
index 78914c779..380c6607e 100644
--- a/src/components/Editor/Editor.tsx
+++ b/src/components/Editor/Editor.tsx
@@ -5,13 +5,12 @@ import { EditorSidebar } from './EditorSidebar';
import { MonacoWrapper } from './MonacoWrapper';
import { Terminal } from '../Terminal/Terminal';
-import state from '../../state';
+import { useOtherState } from '../../state';
export interface EditorProps {}
export const Editor: React.FunctionComponent = () => {
- const editorState = state.useEditorState();
- const editorHeight = editorState.height.get();
+ const editorHeight = useOtherState(state => state.editorHeight);
return (
diff --git a/src/components/Editor/EditorDropdown.tsx b/src/components/Editor/EditorDropdown.tsx
index 01e8e41de..34cbd5ddf 100644
--- a/src/components/Editor/EditorDropdown.tsx
+++ b/src/components/Editor/EditorDropdown.tsx
@@ -1,26 +1,36 @@
import React from 'react';
import toast from 'react-hot-toast';
+import { show } from '@ebay/nice-modal-react';
import { FaEllipsisH } from 'react-icons/fa';
import {
- ConvertModal,
- GeneratorModal,
- ImportBase64Modal,
ImportURLModal,
+ ImportBase64Modal,
+ GeneratorModal,
+ ConvertModal,
} from '../Modals';
import { Dropdown } from '../common';
-import { EditorService } from '../../services';
-import state from '../../state';
+import { useServices } from '../../services';
+import { useDocumentsState, useFilesState } from '../../state';
interface EditorDropdownProps {}
export const EditorDropdown: React.FunctionComponent
= () => {
- const editorState = state.useEditorState();
- const parserState = state.useParserState();
+ const { editorSvc } = useServices();
+ const isInvalidDocument = !useDocumentsState(state => state.documents['asyncapi'].valid);
+ const language = useFilesState(state => state.files['asyncapi'].language);
- const language = editorState.language.get();
- const hasParserErrors = parserState.errors.get().length > 0;
+ const importUrlButton = (
+ show(ImportURLModal)}
+ >
+ Import from URL
+
+ );
const importFileButton = (
= () =
type="file"
style={{ position: 'fixed', top: '-100em' }}
onChange={event => {
- toast.promise(EditorService.importFile(event.target.files), {
+ toast.promise(editorSvc.importFile(event.target.files), {
loading: 'Importing...',
success: (
@@ -54,16 +64,39 @@ export const EditorDropdown: React.FunctionComponent
= () =
);
- const saveFileButton = (
+ const importBase64Button = (
show(ImportBase64Modal)}
+ >
+ Import from Base64
+
+ );
+
+ const generateButton = (
+ show(GeneratorModal)}
+ >
+ Generate code/docs
+
+ );
+
+ const saveFileButton = (
+ {
toast.promise(
language === 'yaml'
- ? EditorService.saveAsYaml()
- : EditorService.saveAsJSON(),
+ ? editorSvc.saveAsYaml()
+ : editorSvc.saveAsJSON(),
{
loading: 'Saving...',
success: (
@@ -83,7 +116,7 @@ export const EditorDropdown: React.FunctionComponent = () =
},
);
}}
- disabled={hasParserErrors}
+ disabled={isInvalidDocument}
>
Save as {language === 'yaml' ? 'YAML' : 'JSON'}
@@ -92,15 +125,15 @@ export const EditorDropdown: React.FunctionComponent = () =
const convertLangAndSaveButton = (
{
toast.promise(
language === 'yaml'
- ? EditorService.saveAsJSON()
- : EditorService.saveAsYaml(),
+ ? editorSvc.saveAsJSON()
+ : editorSvc.saveAsYaml(),
{
loading: 'Saving...',
success: (
@@ -120,7 +153,7 @@ export const EditorDropdown: React.FunctionComponent = () =
},
);
}}
- disabled={hasParserErrors}
+ disabled={isInvalidDocument}
>
Convert and save as {language === 'yaml' ? 'JSON' : 'YAML'}
@@ -129,13 +162,13 @@ export const EditorDropdown: React.FunctionComponent = () =
const convertLangButton = (
{
toast.promise(
language === 'yaml'
- ? EditorService.convertToJSON()
- : EditorService.convertToYaml(),
+ ? editorSvc.convertToJSON()
+ : editorSvc.convertToYaml(),
{
loading: 'Saving...',
success: (
@@ -155,12 +188,23 @@ export const EditorDropdown: React.FunctionComponent = () =
},
);
}}
- disabled={hasParserErrors}
+ disabled={isInvalidDocument}
>
Convert to {language === 'yaml' ? 'JSON' : 'YAML'}
);
+ const convertButton = (
+ show(ConvertModal)}
+ >
+ Convert document
+
+ );
+
return (
}
@@ -169,18 +213,18 @@ export const EditorDropdown: React.FunctionComponent = () =
-
+ {importUrlButton}
{importFileButton}
-
+ {importBase64Button}
-
+ {generateButton}
@@ -196,7 +240,7 @@ export const EditorDropdown: React.FunctionComponent = () =
{convertLangButton}
-
+ {convertButton}
diff --git a/src/components/Editor/EditorSidebar.tsx b/src/components/Editor/EditorSidebar.tsx
index 234368ca4..b854db5c2 100644
--- a/src/components/Editor/EditorSidebar.tsx
+++ b/src/components/Editor/EditorSidebar.tsx
@@ -2,22 +2,20 @@ import React from 'react';
import { EditorDropdown } from './EditorDropdown';
-import state from '../../state';
+import { useFilesState } from '../../state';
interface EditorSidebarProps {}
export const EditorSidebar: React.FunctionComponent = () => {
- const editorState = state.useEditorState();
- const documentFrom = editorState.documentFrom.get();
+ const { source, from } = useFilesState(state => state.files['asyncapi']);
let documentFromText = '';
- if (documentFrom === 'localStorage') {
+ if (from === 'storage') {
documentFromText = 'From localStorage';
- } else if (documentFrom === 'Base64') {
+ } else if (from === 'base64') {
documentFromText = 'From Base64';
} else {
- const splittedText = documentFrom.split(' ');
- documentFromText = `From ${splittedText[1]}`;
+ documentFromText = `From URL ${source}`;
}
return (
diff --git a/src/components/Editor/MonacoWrapper.tsx b/src/components/Editor/MonacoWrapper.tsx
index c25d2b8fd..b34ea1116 100644
--- a/src/components/Editor/MonacoWrapper.tsx
+++ b/src/components/Editor/MonacoWrapper.tsx
@@ -1,67 +1,41 @@
-import React, { useEffect } from 'react';
-import MonacoEditor, {
- EditorProps as MonacoEditorProps,
-} from '@monaco-editor/react';
-import * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
+import { useMemo } from 'react';
+import MonacoEditor from '@monaco-editor/react';
import { debounce } from '../../helpers';
-import {
- EditorService,
- MonacoService,
- SpecificationService,
-} from '../../services';
-import state from '../../state';
+import { useServices } from '../../services';
+import { useFilesState, useSettingsState } from '../../state';
-export type MonacoWrapperProps = MonacoEditorProps
+import type { FunctionComponent } from 'react';
+import type { EditorProps as MonacoEditorProps } from '@monaco-editor/react';
-export const MonacoWrapper: React.FunctionComponent = ({
+export const MonacoWrapper: FunctionComponent = ({
...props
}) => {
- const editorState = state.useEditorState();
- const settingsState = state.useSettingsState();
- const autoSaving = settingsState.editor.autoSaving.get();
- const savingDelay = settingsState.editor.savingDelay.get();
-
- async function handleEditorDidMount(
- editor: monacoAPI.editor.IStandaloneCodeEditor,
- ) {
- // save editor instance to the window
- window.Editor = editor;
- // parse on first run the spec
- SpecificationService.parseSpec(EditorService.getValue());
-
- // apply save command
- editor.addCommand(
- monacoAPI.KeyMod.CtrlCmd | monacoAPI.KeyCode.KEY_S,
- () => EditorService.saveToLocalStorage(),
- );
-
- // mark editor as loaded
- editorState.editorLoaded.set(true);
- }
-
- const onChange = debounce((v: string) => {
- EditorService.updateState({ content: v });
- autoSaving && EditorService.saveToLocalStorage(v, false);
- SpecificationService.parseSpec(v);
- }, savingDelay);
-
- useEffect(() => {
- MonacoService.loadMonaco();
- }, []);
-
- return editorState.monacoLoaded.get() ? (
+ const { editorSvc, parserSvc } = useServices();
+ const { autoSaving, savingDelay } = useSettingsState(state => state.editor);
+ const file = useFilesState(state => state.files['asyncapi']);
+
+ const onChange = useMemo(() => {
+ return debounce((v: string) => {
+ editorSvc.updateState({ content: v, file: { from: 'storage', source: undefined } });
+ autoSaving && editorSvc.saveToLocalStorage(v, false);
+ parserSvc.parse('asyncapi', v);
+ }, savingDelay);
+ }, [autoSaving, savingDelay]);
+
+ return (
- ) : null;
+ );
};
diff --git a/src/components/Modals/ConfirmModal.tsx b/src/components/Modals/ConfirmModal.tsx
index 43663b9b2..f219cf7ee 100644
--- a/src/components/Modals/ConfirmModal.tsx
+++ b/src/components/Modals/ConfirmModal.tsx
@@ -1,34 +1,29 @@
-import React, { Fragment, useEffect, useRef, useState, useImperativeHandle, forwardRef } from 'react';
+import { Fragment, useRef, useCallback } from 'react';
import { Dialog, Transition } from '@headlessui/react';
+import { useModal } from '@ebay/nice-modal-react';
-export interface ConfirmModalHandle {
- close(): void;
-}
+import type { ReactNode, FunctionComponent, PropsWithChildren } from 'react';
interface ConfirmModalProps {
- title: React.ReactNode;
- description?: React.ReactNode;
- confirmText?: React.ReactNode;
- cancelText?: React.ReactNode;
+ title: ReactNode;
+ description?: ReactNode;
+ confirmText?: ReactNode;
+ cancelText?: ReactNode;
confirmDisabled?: boolean;
cancelDisabled?: boolean;
- opener?: React.ReactNode;
- show?: boolean;
containerClassName? : string;
closeAfterSumbit?: boolean;
onSubmit?: () => void;
onCancel?: () => void;
}
-const ConfirmModalSans: React.ForwardRefRenderFunction> = ({
+export const ConfirmModal: FunctionComponent> = ({
title,
description,
confirmText = 'Save',
cancelText = 'Cancel',
confirmDisabled = true,
cancelDisabled = false,
- opener,
- show = false,
closeAfterSumbit = true,
onSubmit,
onCancel = () => {
@@ -36,43 +31,35 @@ const ConfirmModalSans: React.ForwardRefRenderFunction {
- const [showModal, setShowModal] = useState(show);
-
+}) => {
+ const modal = useModal();
const cancelButtonRef = useRef(null);
- useImperativeHandle(modalRef, () => ({
- close() {
- setShowModal(false);
- },
- }));
-
- useEffect(() => {
- setShowModal(show);
- }, [show]);
-
const handleOnSubmit = () => {
onSubmit && onSubmit();
if (closeAfterSumbit) {
- setShowModal(false);
+ modal.hide();
}
};
const handleOnCancel = () => {
onCancel();
- setShowModal(false);
+ modal.hide();
};
+ const handleAfterLeave = useCallback(() => {
+ modal.remove();
+ }, []);
+
return (
<>
- {opener && setShowModal(true)}>{opener}
}
-
+
@@ -150,6 +137,3 @@ const ConfirmModalSans: React.ForwardRefRenderFunction
);
};
-
-const ConfirmModal = forwardRef(ConfirmModalSans);
-export { ConfirmModal };
\ No newline at end of file
diff --git a/src/components/Modals/ConvertModal.tsx b/src/components/Modals/ConvertModal.tsx
index 607d5b626..0d72a3bb0 100644
--- a/src/components/Modals/ConvertModal.tsx
+++ b/src/components/Modals/ConvertModal.tsx
@@ -1,22 +1,27 @@
-import React, { useState } from 'react';
+import { useState } from 'react';
import toast from 'react-hot-toast';
+import { create } from '@ebay/nice-modal-react';
+
import { ConfirmModal } from './index';
-import { EditorService, SpecificationService } from '../../services';
-import state from '../../state';
+import { useServices } from '../../services';
+import { useDocumentsState } from '../../state';
-export const ConvertModal: React.FunctionComponent = () => {
- const [version, setVersion] = useState('');
- const parserState = state.useParserState();
+import type { SpecVersions } from '../../types';
- const actualVersion = parserState.parsedSpec.get()?.version();
- const latestVersion = SpecificationService.getLastVersion();
- const allowedVersions = Object.keys(SpecificationService.getSpecs());
+export const ConvertModal = create(() => {
+ const { editorSvc, specificationSvc } = useServices();
+ const document = useDocumentsState(state => state.documents['asyncapi']?.document);
+ const latestVersion = specificationSvc.latestVersion;
+
+ const [version, setVersion] = useState(latestVersion);
+ const actualVersion = document?.version();
+ const allowedVersions = Object.keys(specificationSvc.specs);
actualVersion && (allowedVersions.splice(0, allowedVersions.indexOf(actualVersion) + 1));
const reservedAllowedVersions = [...allowedVersions].reverse();
const onSubmit = () => {
- toast.promise(EditorService.convertSpec(version), {
+ toast.promise(editorSvc.convertSpec(version), {
loading: 'Converting...',
success: (
@@ -40,15 +45,6 @@ export const ConvertModal: React.FunctionComponent = () => {
title={`Convert AsyncAPI ${actualVersion} document`}
confirmText="Convert"
confirmDisabled={!version || allowedVersions.length === 0}
- opener={
-
- Convert document
-
- }
onSubmit={onSubmit}
>
@@ -63,7 +59,7 @@ export const ConvertModal: React.FunctionComponent = () => {
setVersion(e.target.value)}
+ onChange={e => setVersion(e.target.value as SpecVersions)}
value={version}
>
Please Select
@@ -80,4 +76,4 @@ export const ConvertModal: React.FunctionComponent = () => {
);
-};
+});
diff --git a/src/components/Modals/ConvertToLatestModal.tsx b/src/components/Modals/ConvertToLatestModal.tsx
index 93d891ab7..fa4a270ec 100644
--- a/src/components/Modals/ConvertToLatestModal.tsx
+++ b/src/components/Modals/ConvertToLatestModal.tsx
@@ -1,46 +1,33 @@
-import React, { useEffect, useState } from 'react';
+import { useState } from 'react';
import toast from 'react-hot-toast';
+import { create } from '@ebay/nice-modal-react';
import { ConfirmModal } from './ConfirmModal';
-import { EditorService, SpecificationService } from '../../services';
-import state from '../../state';
+import { useServices } from '../../services';
+import { useDocumentsState } from '../../state';
-export const ConvertToLatestModal: React.FunctionComponent = () => {
- const [show, setShow] = useState(false);
- const [version, setVersion] = useState('');
+interface ConvertToLatestModal {
+ convertOnlyToLatest: boolean
+}
- const specState = state.useSpecState();
- const parserState = state.useParserState();
- const shouldOpenConvertModal = specState.shouldOpenConvertModal.get();
- const convertOnlyToLatest = specState.convertOnlyToLatest.get();
- const forceConvert = specState.forceConvert.get();
+export const ConvertToLatestModal = create
(({ convertOnlyToLatest = false }) => {
+ const [version, setVersion] = useState('');
+ const { editorSvc, specificationSvc } = useServices();
+ const document = useDocumentsState(state => state.documents['asyncapi']?.document);
- const actualVersion = parserState.parsedSpec.get()?.version() || '2.0.0-rc2';
- const latestVersion = SpecificationService.getLastVersion();
- const allowedVersions = Object.keys(SpecificationService.getSpecs());
+ const actualVersion = document?.version() || '2.0.0-rc2';
+ const latestVersion = specificationSvc.latestVersion;
+ const allowedVersions = Object.keys(specificationSvc.specs);
actualVersion && (allowedVersions.splice(0, allowedVersions.indexOf(actualVersion) + 1));
const reservedAllowedVersions = [...allowedVersions].reverse();
- useEffect(() => {
- shouldOpenConvertModal && setShow(true);
- }, [shouldOpenConvertModal]);
-
- useEffect(() => {
- show === false && specState.shouldOpenConvertModal.set(false);
- }, [show]); // eslint-disable-line
-
- function onCancel() {
- setShow(false);
- }
-
function onSubmit() {
async function convert() {
try {
- await EditorService.convertSpec(convertOnlyToLatest ? latestVersion : version);
- } finally {
- specState.shouldOpenConvertModal.set(false);
- setShow(false);
+ await editorSvc.convertSpec(version);
+ } catch (err: any) {
+ // intentionally
}
}
@@ -66,8 +53,6 @@ export const ConvertToLatestModal: React.FunctionComponent = () => {
let content = '';
if (convertOnlyToLatest) {
content = `Your document is using not latest version of AsyncAPI. Convert your document to latest (${latestVersion}) version`;
- } else if (forceConvert) {
- content = 'Your document is using not supported version of AsyncAPI. Convert your document to newest version to continue.';
} else {
content = 'There is a new version of AsyncAPI. Convert your document to newest version if you want.';
}
@@ -77,10 +62,7 @@ export const ConvertToLatestModal: React.FunctionComponent = () => {
title={convertOnlyToLatest ? 'Convert AsyncAPI document to latest version' : 'Convert AsyncAPI document to newest version'}
confirmText={convertOnlyToLatest ? `Convert to ${latestVersion}` : 'Convert'}
confirmDisabled={false}
- cancelDisabled={forceConvert}
- show={show}
onSubmit={onSubmit}
- onCancel={onCancel}
>
@@ -126,4 +108,4 @@ export const ConvertToLatestModal: React.FunctionComponent = () => {
);
-};
+});
diff --git a/src/components/Modals/Generator/GeneratorModal.tsx b/src/components/Modals/Generator/GeneratorModal.tsx
index 77b845daf..12c0bc108 100644
--- a/src/components/Modals/Generator/GeneratorModal.tsx
+++ b/src/components/Modals/Generator/GeneratorModal.tsx
@@ -1,21 +1,23 @@
-import React, { useState, useRef, useEffect } from 'react';
+import { useState, useRef, useEffect } from 'react';
import toast from 'react-hot-toast';
+import { create, useModal } from '@ebay/nice-modal-react';
-import { ConfirmModal, ConfirmModalHandle } from '../index';
+import { ConfirmModal } from '../index';
import { TemplateParameters, TemplateParametersHandle } from './TemplateParameters';
-import { ServerAPIProblem, ServerAPIService } from '../../../services';
+import { useServices } from '../../../services';
+import { ServerAPIProblem } from '../../../services/server-api.service';
-import state from '../../../state';
+import { filesState } from '../../../state';
import templates from './template-parameters.json';
-export const GeneratorModal: React.FunctionComponent = () => {
+export const GeneratorModal = create(() => {
+ const modal = useModal();
const [template, setTemplate] = useState('');
+ const { serverAPISvc } = useServices();
const [problem, setProblem] = useState(null);
const [confirmDisabled, setConfirmDisabled] = useState(true);
-
- const modalRef = useRef(null);
const templateParamsRef = useRef(null);
useEffect(() => {
@@ -26,17 +28,17 @@ export const GeneratorModal: React.FunctionComponent = () => {
const generateTemplate = async () => {
setProblem(null);
- const response = await ServerAPIService.generate({
- asyncapi: state.editor.editorValue.get(),
+ const response = await serverAPISvc.generate({
+ asyncapi: filesState.getState().files['asyncapi'].content,
template,
parameters: templateParamsRef.current?.getValues(),
});
if (response.ok) {
- modalRef.current?.close();
+ modal.hide();
setTemplate('');
} else {
- const responseProblem = await ServerAPIService.retrieveProblem<{ validationErrors: string[] }>(response);
+ const responseProblem = await serverAPISvc.retrieveProblem<{ validationErrors: string[] }>(response);
setProblem(responseProblem as ServerAPIProblem & { validationErrors: string[] });
throw new Error(responseProblem?.title);
}
@@ -67,24 +69,15 @@ export const GeneratorModal: React.FunctionComponent = () => {
setTemplate('');
setProblem(null);
setConfirmDisabled(true);
+ modal.hide();
}, 200);
};
return (
- Generate code/docs
-
- }
onSubmit={onSubmit}
onCancel={onCancel}
closeAfterSumbit={false}
@@ -181,4 +174,4 @@ export const GeneratorModal: React.FunctionComponent = () => {
);
-};
+});
diff --git a/src/components/Modals/Generator/TemplateParameters.tsx b/src/components/Modals/Generator/TemplateParameters.tsx
index 7b0e3d050..afc4b97ff 100644
--- a/src/components/Modals/Generator/TemplateParameters.tsx
+++ b/src/components/Modals/Generator/TemplateParameters.tsx
@@ -1,9 +1,11 @@
-import React, { useState, useCallback, useImperativeHandle, forwardRef, useEffect, useMemo } from 'react';
+import { useState, useCallback, useImperativeHandle, forwardRef, useEffect, useMemo } from 'react';
import { JSONSchema7 } from 'json-schema';
import { Switch } from '../../common';
-import state from '../../../state';
+import { useDocumentsState } from '../../../state';
+
+import type { FunctionComponent, ForwardRefRenderFunction, PropsWithChildren, Dispatch, SetStateAction } from 'react';
interface TemplateParameterProps {
propertyName: string;
@@ -12,7 +14,7 @@ interface TemplateParameterProps {
setValue: (propertyName: string, value: any, isRequired: boolean) => void;
}
-const StringParameter: React.FunctionComponent
= ({
+const StringParameter: FunctionComponent = ({
propertyName,
property,
isRequired,
@@ -28,7 +30,7 @@ const StringParameter: React.FunctionComponent = ({
Please select server
{property.enum.map(serverName => (
- {serverName}
+ {serverName as string}
))}
@@ -46,7 +48,7 @@ const StringParameter: React.FunctionComponent = ({
const NumberParameter = StringParameter;
-const BooleanParameter: React.FunctionComponent = ({
+const BooleanParameter: FunctionComponent = ({
propertyName,
property,
isRequired,
@@ -60,7 +62,7 @@ const BooleanParameter: React.FunctionComponent = ({
);
};
-const ParameterItem: React.FunctionComponent = (props) => {
+const ParameterItem: FunctionComponent = (props) => {
switch (props.property.type) {
case 'string': {
return ;
@@ -83,10 +85,10 @@ interface TemplateParametersProps {
templateName: string;
template: JSONSchema7;
supportedProtocols: string[];
- setConfirmDisabled: React.Dispatch>;
+ setConfirmDisabled: Dispatch>;
}
-export const TemplateParametersSans: React.ForwardRefRenderFunction> = ({
+export const TemplateParametersSans: ForwardRefRenderFunction> = ({
templateName,
template: { properties = {}, required = [] },
supportedProtocols = [],
@@ -94,15 +96,14 @@ export const TemplateParametersSans: React.ForwardRefRenderFunction {
const [values, setValues] = useState>({});
const [showOptionals, setShowOptionals] = useState(false);
- const parserState = state.useParserState();
- const parsedSpec = parserState.parsedSpec.get();
+ const document = useDocumentsState(state => state.documents['asyncapi']?.document);
const { requiredProps, optionalProps, hasSupportedProtocols } = useMemo(() => {
const requiredProperties: Record = {};
const optionalProperties: Record = {};
let hasSupportedProto = true;
- const servers = parsedSpec?.servers();
+ const servers = document?.servers();
const availableServers: string[] = [];
Object.entries(servers || {}).forEach(([serverName, server]) => {
if (supportedProtocols.includes(server.protocol())) availableServers.push(serverName);
@@ -129,7 +130,7 @@ export const TemplateParametersSans: React.ForwardRefRenderFunction {
setValues({});
@@ -174,7 +175,7 @@ export const TemplateParametersSans: React.ForwardRefRenderFunction {
+export const ImportBase64Modal = create(() => {
const [base64, setBase64] = useState('');
+ const { editorSvc } = useServices();
const onSubmit = () => {
- toast.promise(EditorService.importBase64(base64), {
+ toast.promise(editorSvc.importBase64(base64), {
loading: 'Importing...',
success: (
@@ -32,32 +35,23 @@ export const ImportBase64Modal: React.FunctionComponent = () => {
title="Import AsyncAPI document from Base64"
confirmText="Import"
confirmDisabled={!base64}
- opener={
-
- Import from Base64
-
- }
onSubmit={onSubmit}
>
Base64 content
);
-};
+});
diff --git a/src/components/Modals/ImportURLModal.tsx b/src/components/Modals/ImportURLModal.tsx
index b172ff018..3362e501e 100644
--- a/src/components/Modals/ImportURLModal.tsx
+++ b/src/components/Modals/ImportURLModal.tsx
@@ -1,14 +1,17 @@
-import React, { useState } from 'react';
+import { useState } from 'react';
import toast from 'react-hot-toast';
+import { create } from '@ebay/nice-modal-react';
+
import { ConfirmModal } from './index';
-import { EditorService } from '../../services';
+import { useServices } from '../../services';
-export const ImportURLModal: React.FunctionComponent = () => {
+export const ImportURLModal = create(() => {
const [url, setUrl] = useState('');
+ const { editorSvc } = useServices();
const onSubmit = () => {
- toast.promise(EditorService.importFromURL(url), {
+ toast.promise(editorSvc.importFromURL(url), {
loading: 'Importing...',
success: (
@@ -32,21 +35,12 @@ export const ImportURLModal: React.FunctionComponent = () => {
title="Import AsyncAPI document from URL"
confirmText="Import"
confirmDisabled={!url}
- opener={
-
- Import from URL
-
- }
onSubmit={onSubmit}
>
Document URL
@@ -54,10 +48,10 @@ export const ImportURLModal: React.FunctionComponent = () => {
type="url"
name="url"
placeholder="Paste URL here"
- className="shadow-sm focus:ring-pink-500 focus:border-pink-500 w-1/2 block w-full sm:text-sm border-gray-300 rounded-md py-2 px-3 text-gray-700 border-pink-300 border-2"
+ className="shadow-sm focus:ring-pink-500 focus:border-pink-500 block w-full sm:text-sm border-gray-300 rounded-md py-2 px-3 text-gray-700 border-pink-300 border-2"
onChange={e => setUrl(e.target.value)}
/>
);
-};
+});
diff --git a/src/components/Modals/NewFileModal.tsx b/src/components/Modals/NewFileModal.tsx
index 2f46081a8..c2a8a1e68 100644
--- a/src/components/Modals/NewFileModal.tsx
+++ b/src/components/Modals/NewFileModal.tsx
@@ -1,21 +1,24 @@
-import React, { useState } from 'react';
+import { useState } from 'react';
import { BsFillCheckCircleFill } from 'react-icons/bs';
import toast from 'react-hot-toast';
+import { create } from '@ebay/nice-modal-react';
-import { ConfirmModal } from './index';
import examples from '../../examples';
-import { EditorService } from '../../services';
-import state from '../../state';
+
+import { ConfirmModal } from './ConfirmModal';
+import { useServices } from '../../services';
+
+import type { ComponentType, MouseEventHandler, FunctionComponent } from 'react';
interface TemplateListItemProps {
title: string;
- description: React.ComponentType;
+ description: ComponentType;
isSelected: boolean;
- onClick: React.MouseEventHandler
;
+ onClick: MouseEventHandler;
key: string;
}
-const TemplateListItem: React.FunctionComponent = ({ title, description: Description, onClick, isSelected }) => {
+const TemplateListItem: FunctionComponent = ({ title, description: Description, onClick, isSelected }) => {
const containerStyles = isSelected ? 'border-pink-500' : 'border-gray-200';
const textStyles = isSelected ? 'text-pink-600' : 'text-gray-600';
@@ -32,30 +35,24 @@ const TemplateListItem: React.FunctionComponent = ({ titl
);
};
-export const NewFileModal: React.FunctionComponent = () => {
- const sidebarState = state.useSidebarState();
- const newFileEnabled = sidebarState.panels.newFile.get();
+export const NewFileModal = create(() => {
+ const { editorSvc } = useServices();
const [selectedTemplate, setSelectedTemplate] = useState({ title: '', template: '' });
const onSubmit = () => {
- EditorService.updateState({ content: selectedTemplate.template, updateModel: true });
- sidebarState.panels.newFile.set(false);
+ editorSvc.updateState({ content: selectedTemplate.template, updateModel: true });
setSelectedTemplate({ title: '', template: '' });
toast.success(
- Succesfully reused the {`"${selectedTemplate.title}"`} template.
+ Successfully reused the {`"${selectedTemplate.title}"`} template.
);
};
- const onCancel = () => {
- sidebarState.panels.newFile.set(false);
- setSelectedTemplate({ title: '', template: '' });
- };
-
const realLifeExamples = examples.filter((template) => template.type === 'real-example');
const templates = examples.filter((template) => template.type === 'protocol-example');
+ const tutorials = examples.filter((template) => template.type === 'tutorial-example');
return (
{
title="AsyncAPI Templates - Start with our template examples"
confirmText="Use Template"
confirmDisabled={!selectedTemplate.template}
- show={newFileEnabled}
onSubmit={onSubmit}
- onCancel={onCancel}
>
@@ -87,6 +82,15 @@ export const NewFileModal: React.FunctionComponent = () => {
})}
+
+
Tutorials
+
+ {tutorials.map(({ title, description, template }) => {
+ const isSelected = selectedTemplate.title === title;
+ return setSelectedTemplate({ title, template })} />;
+ })}
+
+
Don't see what you're looking for?
{
);
-};
+});
diff --git a/src/components/Modals/RedirectedModal.tsx b/src/components/Modals/RedirectedModal.tsx
index 552b06982..6846d09a4 100644
--- a/src/components/Modals/RedirectedModal.tsx
+++ b/src/components/Modals/RedirectedModal.tsx
@@ -1,10 +1,9 @@
-import React, { useEffect, useState } from 'react';
+import { useState } from 'react';
+import { create } from '@ebay/nice-modal-react';
import { ConfirmModal } from './ConfirmModal';
import { Markdown } from '../common';
-import state from '../../state';
-
const CHANGES = `
Below are the changes compared to the old AsyncAPI Playground:
@@ -20,38 +19,20 @@ Below are the changes compared to the old AsyncAPI Playground:
- Panels can be stretched.
`;
-export const RedirectedModal: React.FunctionComponent = () => {
- const [show, setShow] = useState(false);
- const [showMore, setShowMore] = useState(false);
-
- const appState = state.useAppState();
- const isRedirected = appState.redirectedFrom.get();
-
- useEffect(() => {
- isRedirected === 'playground' && setShow(true);
- }, [isRedirected]);
-
- useEffect(() => {
- show === false && appState.redirectedFrom.set(false);
- }, [show]); // eslint-disable-line
-
- function onCancel() {
- if (typeof window.history.replaceState === 'function') {
- const url = new URL(window.location.href);
- url.searchParams.delete('redirectedFrom');
- window.history.replaceState({}, window.location.href, url.toString());
- }
- setShow(false);
+function onCancel() {
+ if (typeof window.history.replaceState === 'function') {
+ const url = new URL(window.location.href);
+ url.searchParams.delete('redirectedFrom');
+ window.history.replaceState({}, window.location.href, url.toString());
}
+}
- function onShowMoreClick() {
- setShowMore(true);
- }
+export const RedirectedModal = create(() => {
+ const [showMore, setShowMore] = useState(false);
return (
@@ -67,7 +48,7 @@ export const RedirectedModal: React.FunctionComponent = () => {
setShowMore(true)}
>
Show what's changed
@@ -78,4 +59,4 @@ export const RedirectedModal: React.FunctionComponent = () => {
);
-};
+});
diff --git a/src/components/Modals/Settings/SettingsModal.tsx b/src/components/Modals/Settings/SettingsModal.tsx
index 25ec769fe..e343e568d 100644
--- a/src/components/Modals/Settings/SettingsModal.tsx
+++ b/src/components/Modals/Settings/SettingsModal.tsx
@@ -1,53 +1,101 @@
-import React, { useState, useEffect } from 'react';
+import { useState, useEffect, useCallback } from 'react';
import toast from 'react-hot-toast';
-import { VscSettingsGear } from 'react-icons/vsc';
+import { create, useModal } from '@ebay/nice-modal-react';
import { SettingsTabs, SettingTab } from './SettingsTabs';
import { ConfirmModal } from '../index';
import { Switch } from '../../common';
-import state from '../../../state';
-import { SettingsState } from '../../../state/settings';
+import { useServices } from '../../../services';
-function saveOptions(settings: SettingsState = {} as any) {
- state.settings.merge({
- ...settings,
- });
- localStorage.setItem('studio-settings', JSON.stringify(state.settings.get()));
+import type { Dispatch, SetStateAction, FunctionComponent } from 'react';
+import type { SettingsState } from '../../../state/settings.state';
+
+interface ShowGovernanceOptionProps {
+ label: 'warning' | 'information' | 'hint';
+ state: boolean;
+ setState: Dispatch>;
}
-export const SettingsModal: React.FunctionComponent = () => {
- const settingsState = state.useSettingsState();
- const [autoSaving, setAutoSaving] = useState(settingsState.editor.autoSaving.get());
- const [savingDelay, setSavingDelay] = useState(settingsState.editor.savingDelay.get());
- const [autoRendering, setAutoRendering] = useState(settingsState.templates.autoRendering.get());
+const ShowGovernanceOption: FunctionComponent = ({
+ label,
+ state,
+ setState
+}) => {
+ return (
+
+
+
+
+ Show {label} governance issues
+
+
+
+
+ Show {label} governance issues in the editor's Diagnostics tab.
+
+
+
+ );
+};
+
+interface SettingsModalProps {
+ activeTab?: 'editor' | 'governance' | 'template';
+}
+
+export const SettingsModal = create(({ activeTab = 'editor' }) => {
+ const { settingsSvc } = useServices();
+ const settings = settingsSvc.get();
+ const modal = useModal();
+
+ const [autoSaving, setAutoSaving] = useState(settings.editor.autoSaving);
+ const [savingDelay, setSavingDelay] = useState(settings.editor.savingDelay);
+ const [governanceWarnings, setGovernanceWarnings] = useState(settings.governance.show.warnings);
+ const [governanceInformations, setGovernanceInformations] = useState(settings.governance.show.informations);
+ const [governanceHints, setGovernanceHints] = useState(settings.governance.show.hints);
+ const [autoRendering, setAutoRendering] = useState(settings.templates.autoRendering);
const [confirmDisabled, setConfirmDisabled] = useState(true);
- useEffect(() => {
- const disable = JSON.stringify({
+ const createNewState = (): SettingsState => {
+ return {
editor: {
autoSaving,
savingDelay,
},
+ governance: {
+ show: {
+ warnings: governanceWarnings,
+ informations: governanceInformations,
+ hints: governanceHints,
+ },
+ },
templates: {
autoRendering,
}
- }) === localStorage.getItem('studio-settings');
- setConfirmDisabled(disable);
- }, [autoSaving, savingDelay, autoRendering]);
+ };
+ };
+
+ useEffect(() => {
+ const newState = createNewState();
+ const isThisSameObjects = settingsSvc.isEqual(newState);
+ setConfirmDisabled(isThisSameObjects);
+ }, [autoSaving, savingDelay, autoRendering, governanceWarnings, governanceInformations, governanceHints]);
+
+ const onCancel = useCallback(() => {
+ modal.hide();
+ }, []);
const onSubmit = () => {
- saveOptions({
- editor: {
- autoSaving,
- savingDelay,
- },
- templates: {
- autoRendering,
- }
- });
- setConfirmDisabled(true);
+ const newState = createNewState();
+ settingsSvc.set(newState);
+
toast.success(
@@ -55,21 +103,22 @@ export const SettingsModal: React.FunctionComponent = () => {
);
+ onCancel();
};
const tabs: Array = [
{
- name: 'Editor',
+ name: 'editor',
tab: Editor ,
content: (
- Auto saving:
+ Auto saving
{
- Delay (in miliseconds):
+ Delay (in miliseconds)
setSavingDelay(JSON.parse(e.target.value))}
value={autoSaving ? savingDelay : ''}
@@ -111,7 +160,18 @@ export const SettingsModal: React.FunctionComponent = () => {
),
},
{
- name: 'Templates',
+ name: 'governance',
+ tab: Governance ,
+ content: (
+ <>
+
+
+
+ >
+ ),
+ },
+ {
+ name: 'templates',
tab: Templates ,
content: (
@@ -121,7 +181,7 @@ export const SettingsModal: React.FunctionComponent = () => {
htmlFor="asyncapi-version"
className="flex justify-right items-center w-1/2 content-center font-medium text-gray-700"
>
- Auto rendering:
+ Auto rendering
{
),
},
];
+
return (
-
-
- }
onSubmit={onSubmit}
+ onCancel={onCancel}
>
-
+
);
-};
+});
diff --git a/src/components/Modals/Settings/SettingsTabs.tsx b/src/components/Modals/Settings/SettingsTabs.tsx
index 1681e2549..c53bda074 100644
--- a/src/components/Modals/Settings/SettingsTabs.tsx
+++ b/src/components/Modals/Settings/SettingsTabs.tsx
@@ -1,22 +1,26 @@
-import React, { useState } from 'react';
+import { useState } from 'react';
+
+import type { ReactNode, FunctionComponent } from 'react';
export interface SettingTab {
name: string;
- tab: React.ReactNode;
- content: React.ReactNode;
+ tab: ReactNode;
+ content: ReactNode;
}
interface SettingTabsProps {
+ active: string;
tabs: Array;
- active?: string;
}
-export const SettingsTabs: React.FunctionComponent = ({
+export const SettingsTabs: FunctionComponent = ({
+ active,
tabs = [],
- active = '',
}) => {
- const [activeTab, setActiveTab] = useState(active || tabs[0]?.name);
-
+ const [activeTab, setActiveTab] = useState(
+ tabs.some(tab => tab.name === active) ? active : tabs[0]?.name
+ );
+
if (tabs.length === 0) {
return null;
}
diff --git a/src/components/Modals/index.tsx b/src/components/Modals/index.tsx
index d588b329b..97154ba7f 100644
--- a/src/components/Modals/index.tsx
+++ b/src/components/Modals/index.tsx
@@ -1,3 +1,6 @@
+export * from './Generator/GeneratorModal';
+export * from './Settings/SettingsModal';
+
export * from './ConfirmModal';
export * from './ConvertModal';
export * from './ConvertToLatestModal';
@@ -5,4 +8,3 @@ export * from './ImportBase64Modal';
export * from './ImportURLModal';
export * from './NewFileModal';
export * from './RedirectedModal';
-export * from './Generator/GeneratorModal';
\ No newline at end of file
diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx
index cb5b1f782..fb92ca8d1 100644
--- a/src/components/Navigation.tsx
+++ b/src/components/Navigation.tsx
@@ -2,28 +2,27 @@
import React, { useEffect, useState } from 'react';
-import { AsyncAPIDocument } from '@asyncapi/parser';
+import { useServices } from '../services';
+import { useDocumentsState, useFilesState } from '../state';
-import { NavigationService } from '../services';
-import state from '../state';
+import type { OldAsyncAPIDocument as AsyncAPIDocument } from '@asyncapi/parser/cjs';
interface NavigationProps {
className?: string;
}
interface NavigationSectionProps {
- spec: AsyncAPIDocument;
+ document: AsyncAPIDocument;
rawSpec: string;
- language: string;
hash: string;
}
const ServersNavigation: React.FunctionComponent = ({
- spec,
- rawSpec,
- language,
+ document,
hash,
}) => {
+ const { navigationSvc } = useServices();
+
return (
<>
= ({
hash === 'servers' ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo('/servers', rawSpec, 'servers', language)
+ navigationSvc.scrollTo('/servers', 'servers')
}
>
Servers
- {Object.entries(spec.servers() || {}).map(([serverName, server]) => (
+ {Object.entries(document.servers() || {}).map(([serverName, server]) => (
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
`/servers/${serverName.replace(/\//g, '~1')}`,
- rawSpec,
`server-${serverName}`,
- language,
)
}
>
@@ -70,12 +67,12 @@ const ServersNavigation: React.FunctionComponent = ({
};
const OperationsNavigation: React.FunctionComponent = ({
- spec,
- rawSpec,
- language,
+ document,
hash,
}) => {
- const operations = Object.entries(spec.channels() || {}).map(
+ const { navigationSvc } = useServices();
+
+ const operations = Object.entries(document.channels() || {}).map(
([channelName, channel]) => {
const channels: React.ReactNode[] = [];
@@ -87,11 +84,9 @@ const OperationsNavigation: React.FunctionComponent = ({
hash === `operation-publish-${channelName}` ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
`/channels/${channelName.replace(/\//g, '~1')}`,
- rawSpec,
`operation-publish-${channelName}`,
- language,
)
}
>
@@ -114,11 +109,9 @@ const OperationsNavigation: React.FunctionComponent = ({
hash === `operation-subscribe-${channelName}` ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
`/channels/${channelName.replace(/\//g, '~1')}`,
- rawSpec,
`operation-subscribe-${channelName}`,
- language,
)
}
>
@@ -145,11 +138,9 @@ const OperationsNavigation: React.FunctionComponent = ({
hash === 'operations' ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
'/channels',
- rawSpec,
'operations',
- language,
)
}
>
@@ -161,12 +152,12 @@ const OperationsNavigation: React.FunctionComponent = ({
};
const MessagesNavigation: React.FunctionComponent = ({
- spec,
- rawSpec,
- language,
+ document,
hash,
}) => {
- const messages = Object.keys(spec.components().messages() || {}).map(
+ const { navigationSvc } = useServices();
+
+ const messages = Object.keys(document.components()?.messages() || {}).map(
messageName => (
= ({
hash === `message-${messageName}` ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
`/components/messages/${messageName.replace(/\//g, '~1')}`,
- rawSpec,
`message-${messageName}`,
- language,
)
}
>
@@ -194,11 +183,9 @@ const MessagesNavigation: React.FunctionComponent = ({
hash === 'messages' ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
'/components/messages',
- rawSpec,
'messages',
- language,
)
}
>
@@ -210,12 +197,12 @@ const MessagesNavigation: React.FunctionComponent = ({
};
const SchemasNavigation: React.FunctionComponent = ({
- spec,
- rawSpec,
- language,
+ document,
hash,
}) => {
- const schemas = Object.keys(spec.components().schemas() || {}).map(
+ const { navigationSvc } = useServices();
+
+ const schemas = Object.keys(document.components()?.schemas() || {}).map(
schemaName => (
= ({
hash === `schema-${schemaName}` ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
`/components/schemas/${schemaName.replace(/\//g, '~1')}`,
- rawSpec,
`schema-${schemaName}`,
- language,
)
}
>
@@ -243,11 +228,9 @@ const SchemasNavigation: React.FunctionComponent = ({
hash === 'schemas' ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
'/components/schemas',
- rawSpec,
'schemas',
- language,
)
}
>
@@ -263,12 +246,9 @@ export const Navigation: React.FunctionComponent = ({
}) => {
const [hash, setHash] = useState(window.location.hash);
- const editorState = state.useEditorState();
- const parserState = state.useParserState();
-
- const rawSpec = editorState.editorValue.get();
- const language = editorState.language.get();
- const spec = parserState.parsedSpec.get();
+ const { navigationSvc } = useServices();
+ const rawSpec = useFilesState(state => state.files['asyncapi']?.content);
+ const document = useDocumentsState(state => state.documents['asyncapi']?.document);
useEffect(() => {
const fn = () => {
@@ -283,22 +263,7 @@ export const Navigation: React.FunctionComponent = ({
};
}, []);
- if (editorState.editorLoaded.get() === false) {
- return (
-
- );
- }
-
- if (!rawSpec || !spec || typeof spec === 'string') {
+ if (!rawSpec || !document) {
return (
Empty or invalid document. Please fix errors/define AsyncAPI document.
@@ -306,6 +271,7 @@ export const Navigation: React.FunctionComponent
= ({
);
}
+ const components = document.hasComponents() && document.components();
return (
@@ -315,51 +281,45 @@ export const Navigation: React.FunctionComponent = ({
hash === 'introduction' ? 'bg-gray-800' : ''
}`}
onClick={() =>
- NavigationService.scrollTo(
+ navigationSvc.scrollTo(
'/info',
- rawSpec,
'introduction',
- language,
)
}
>
Information
- {spec.hasServers() && (
+ {document.hasServers() && (
)}
- {spec.hasComponents() && spec.components().hasMessages() && (
+ {components && components.hasMessages() && (
)}
- {spec.hasComponents() && spec.components().hasSchemas() && (
+ {components && components.hasSchemas() && (
@@ -367,4 +327,4 @@ export const Navigation: React.FunctionComponent = ({
);
-};
+};
\ No newline at end of file
diff --git a/src/components/Popovers/SurveyPopover.tsx b/src/components/Popovers/SurveyPopover.tsx
index eeb324e8e..0e5fe76cb 100644
--- a/src/components/Popovers/SurveyPopover.tsx
+++ b/src/components/Popovers/SurveyPopover.tsx
@@ -1,84 +1,83 @@
-import React, { Fragment, useState, useEffect } from 'react';
-import { Transition } from '@headlessui/react';
-
-import state from '../../state';
+import type { FunctionComponent } from 'react';
interface SurveyPopoverProps {}
-export const SurveyPopover: React.FunctionComponent = () => {
- const editorState = state.useEditorState();
- const editorLoaded = editorState.editorLoaded.get();
- const [show, setShow] = useState(false);
+export const SurveyPopover: FunctionComponent = () => {
+ return null;
+
+ // const editorState = state.useEditorState();
+ // const editorLoaded = editorState.editorLoaded.get();
+ // const [show, setShow] = useState(false);
- useEffect(() => {
- if (localStorage.getItem('show:survey') === 'false') return;
- if (editorLoaded) {
- setTimeout(() => {
- setShow(true);
- }, 3000);
- }
- }, [editorLoaded]);
+ // useEffect(() => {
+ // if (localStorage.getItem('show:survey') === 'false') return;
+ // if (editorLoaded) {
+ // setTimeout(() => {
+ // setShow(true);
+ // }, 3000);
+ // }
+ // }, [editorLoaded]);
- const closePopover = () => {
- localStorage.setItem('show:survey', 'false');
- setShow(false);
- };
+ // const closePopover = () => {
+ // localStorage.setItem('show:survey', 'false');
+ // setShow(false);
+ // };
- return (
-
-
-
-
-
-
-
-
-
-
-
Help us improve AsyncAPI Studio
-
We know that the best way to improve our tools is to understand our users better. Help us define your needs by completing this short survey!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
+ // return (
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
Help us improve AsyncAPI Studio
+ //
We know that the best way to improve our tools is to understand our users better. Help us define your needs by completing this short survey!
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ // );
};
diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx
index 8904cce52..8f6cdf562 100644
--- a/src/components/Sidebar.tsx
+++ b/src/components/Sidebar.tsx
@@ -1,97 +1,105 @@
-import React from 'react';
-import { VscListSelection, VscCode, VscOpenPreview, VscGraph, VscNewFile } from 'react-icons/vsc';
+import { VscListSelection, VscCode, VscOpenPreview, VscGraph, VscNewFile, VscSettingsGear } from 'react-icons/vsc';
+import { show as showModal } from '@ebay/nice-modal-react';
-import { SettingsModal } from './Modals/Settings/SettingsModal';
+import { Tooltip } from './common';
+import { SettingsModal, NewFileModal } from './Modals';
-import state from '../state';
+import { usePanelsState, panelsState } from '../state';
-type NavItemType = 'navigation' | 'editor' | 'template' | 'visualiser';
+import type { FunctionComponent, ReactNode } from 'react';
+import type { PanelsState } from '../state/panels.state';
-function setActiveNav(navItem: NavItemType) {
- const panels = state.sidebar.panels;
- const panelsState = panels.get();
+function updateState(panelName: keyof PanelsState['show'], type?: PanelsState['secondaryPanelType']) {
+ const settingsState = panelsState.getState();
+ let secondaryPanelType = settingsState.secondaryPanelType;
+ const newShow = { ...settingsState.show };
- const newState = {
- ...panelsState,
- };
-
- if (navItem === 'template' || navItem === 'visualiser') {
+ if (type === 'template' || type === 'visualiser') {
// on current type
- if (newState.viewType === navItem) {
- newState.view = !newState.view;
+ if (secondaryPanelType === type) {
+ newShow[`${panelName}`] = !newShow[`${panelName}`];
} else {
- newState.viewType = navItem;
- if (newState.view === false) {
- newState.view = true;
+ secondaryPanelType = type;
+ if (newShow[`${panelName}`] === false) {
+ newShow[`${panelName}`] = true;
}
}
} else {
- (newState as any)[String(navItem)] = !(newState as any)[String(navItem)];
+ newShow[`${panelName}`] = !newShow[`${panelName}`];
}
- if (newState.navigation && !newState.editor && !newState.view) {
- panels.set({
- ...newState,
- view: true,
- });
- return;
- }
- if (!Object.values(newState).some(itemNav => itemNav === true)) {
- panels.set({
- ...newState,
- view: true,
- });
- return;
+ if (!newShow.primaryPanel && !newShow.secondaryPanel) {
+ newShow.secondaryPanel = true;
}
- panels.set(newState);
+ panelsState.setState({
+ show: newShow,
+ secondaryPanelType,
+ });
}
interface NavItem {
name: string;
- state: () => boolean;
- icon: React.ReactNode;
+ title: string;
+ isActive: boolean;
+ onClick: () => void;
+ icon: ReactNode;
+ tooltip: ReactNode;
}
interface SidebarProps {}
-export const Sidebar: React.FunctionComponent = () => {
- const sidebarState = state.useSidebarState();
-
- if (sidebarState.show.get() === false) {
+export const Sidebar: FunctionComponent = () => {
+ const { show, secondaryPanelType } = usePanelsState();
+ if (show.activityBar === false) {
return null;
}
const navigation: NavItem[] = [
// navigation
{
- name: 'navigation',
- state: () => sidebarState.panels.navigation.get(),
+ name: 'primarySidebar',
+ title: 'Navigation',
+ isActive: show.primarySidebar,
+ onClick: () => updateState('primarySidebar'),
icon: ,
+ tooltip: 'Navigation',
},
// editor
{
- name: 'editor',
- state: () => sidebarState.panels.editor.get(),
+ name: 'primaryPanel',
+ title: 'Editor',
+ isActive: show.primaryPanel,
+ onClick: () => updateState('primaryPanel'),
icon: ,
+ tooltip: 'Editor',
},
// template
{
name: 'template',
- state: () => sidebarState.panels.view.get() && sidebarState.panels.viewType.get() === 'template',
+ title: 'Template',
+ isActive: show.secondaryPanel && secondaryPanelType === 'template',
+ onClick: () => updateState('secondaryPanel', 'template'),
icon: ,
+ tooltip: 'HTML preview',
},
// visuliser
{
name: 'visualiser',
- state: () => sidebarState.panels.view.get() && sidebarState.panels.viewType.get() === 'visualiser',
+ title: 'Visualiser',
+ isActive: show.secondaryPanel && secondaryPanelType === 'visualiser',
+ onClick: () => updateState('secondaryPanel', 'visualiser'),
icon: ,
+ tooltip: 'Blocks visualiser',
},
// newFile
{
name: 'newFile',
- state: () => false,
+ title: 'New file',
+ isActive: false,
+ onClick: () => showModal(NewFileModal),
icon: ,
+ tooltip: 'New file',
},
];
@@ -99,23 +107,31 @@ export const Sidebar: React.FunctionComponent = () => {
{navigation.map(item => (
-
setActiveNav(item.name as NavItemType)}
- className={`flex text-sm border-l-2 ${
- item.state()
- ? 'text-white hover:text-gray-500 border-white'
- : 'text-gray-500 hover:text-white border-gray-800'
- } focus:outline-none border-box p-4`}
- type="button"
- >
- {item.icon}
-
+
+ item.onClick()}
+ className={'flex text-sm focus:outline-none border-box p-2'}
+ type="button"
+ >
+
+ {item.icon}
+
+
+
))}
-
+
+ showModal(SettingsModal)}
+ >
+
+
+
);
diff --git a/src/components/Template/HTMLWrapper.tsx b/src/components/Template/HTMLWrapper.tsx
index b8a6bd0ac..bf1e1ab0f 100644
--- a/src/components/Template/HTMLWrapper.tsx
+++ b/src/components/Template/HTMLWrapper.tsx
@@ -1,60 +1,38 @@
import React, { useState, useEffect } from 'react';
-import { AsyncAPIDocument } from '@asyncapi/parser';
import { AsyncApiComponentWP } from '@asyncapi/react-component';
-import { NavigationService, SpecificationService } from '../../services';
-import state from '../../state';
+import { useServices } from '../../services';
+import { appState, useDocumentsState, useSettingsState, useOtherState, otherState } from '../../state';
+
+import type { OldAsyncAPIDocument as AsyncAPIDocument } from '@asyncapi/parser/cjs';
interface HTMLWrapperProps {}
export const HTMLWrapper: React.FunctionComponent = () => {
const [parsedSpec, setParsedSpec] = useState(null);
-
- const appState = state.useAppState();
- const parserState = state.useParserState();
- const editorState = state.useEditorState();
- const templateState = state.useTemplateState();
- const settingsState = state.useSettingsState();
-
- const documentValid = parserState.valid.get();
- const editorLoaded = editorState.editorLoaded.get();
- const autoRendering = settingsState.templates.autoRendering.get();
+ const { navigationSvc } = useServices();
+ const document = useDocumentsState(state => state.documents['asyncapi']?.document) || null;
+ const autoRendering = useSettingsState(state => state.templates.autoRendering);
+ const templateRerender = useOtherState(state => state.templateRerender);
useEffect(() => {
- if (editorLoaded === true) {
- setTimeout(NavigationService.scrollToHash, 0);
- }
- }, [editorLoaded]); // eslint-disable-line
+ navigationSvc.scrollToHash();
+ }, []); // eslint-disable-line
useEffect(() => {
if (autoRendering || parsedSpec === null) {
- setParsedSpec(SpecificationService.getParsedSpec());
+ setParsedSpec(document);
}
- }, [parserState.parsedSpec.get()]); // eslint-disable-line
+ }, [document]); // eslint-disable-line
useEffect(() => {
- if (templateState.rerender.get()) {
- setParsedSpec(SpecificationService.getParsedSpec());
- templateState.rerender.set(false);
+ if (templateRerender) {
+ setParsedSpec(document);
+ otherState.setState({ templateRerender: false });
}
- }, [templateState.rerender.get()]); // eslint-disable-line
-
- if (editorLoaded === false) {
- return (
-
- );
- }
+ }, [templateRerender]); // eslint-disable-line
- if (!documentValid) {
+ if (!document) {
return (
Empty or invalid document. Please fix errors/define AsyncAPI document.
@@ -71,7 +49,7 @@ export const HTMLWrapper: React.FunctionComponent
= () => {
config={{
show: {
errors: false,
- sidebar: appState.readOnly.get(),
+ sidebar: appState.getState().readOnly,
},
}}
/>
diff --git a/src/components/Template/Template.tsx b/src/components/Template/Template.tsx
index d7fbf0f01..912a38527 100644
--- a/src/components/Template/Template.tsx
+++ b/src/components/Template/Template.tsx
@@ -3,14 +3,14 @@ import React from 'react';
import { TemplateSidebar } from './TemplateSidebar';
import { HTMLWrapper } from './HTMLWrapper';
-import { NavigationService } from '../../services';
+import { appState } from '../../state';
interface TemplateProps {}
export const Template: React.FunctionComponent = () => {
return (
- {!NavigationService.isReadOnly(true) && }
+ {!appState.getState().readOnly && }
);
diff --git a/src/components/Template/TemplateSidebar.tsx b/src/components/Template/TemplateSidebar.tsx
index 55025587b..bfd9a6e95 100644
--- a/src/components/Template/TemplateSidebar.tsx
+++ b/src/components/Template/TemplateSidebar.tsx
@@ -1,14 +1,12 @@
import React from 'react';
import { VscRefresh } from 'react-icons/vsc';
-import state from '../../state';
+import { useSettingsState, otherState } from '../../state';
interface TemplateSidebarProps {}
export const TemplateSidebar: React.FunctionComponent = () => {
- const templateState = state.useTemplateState();
- const settingsState = state.useSettingsState();
- const autoRendering = settingsState.templates.autoRendering.get();
+ const autoRendering = useSettingsState(state => state.templates.autoRendering);
return (
= ()
) : (
-
templateState.rerender.set(true)}>
+ otherState.setState({ templateRerender: true })}>
diff --git a/src/components/Terminal/ProblemsTab.tsx b/src/components/Terminal/ProblemsTab.tsx
index c45c40895..9368cb840 100644
--- a/src/components/Terminal/ProblemsTab.tsx
+++ b/src/components/Terminal/ProblemsTab.tsx
@@ -1,73 +1,306 @@
-import React from 'react';
+import React, { useCallback, useMemo, useRef, useState } from 'react';
+import { VscError, VscWarning, VscInfo, VscLightbulb, VscSearch, VscClose, VscSettingsGear } from 'react-icons/vsc';
+import { useModal } from '@ebay/nice-modal-react';
+import { DiagnosticSeverity } from '@asyncapi/parser/cjs';
-import { NavigationService } from '../../services';
-import state from '../../state';
+import { SettingsModal } from '../Modals/Settings/SettingsModal';
+
+import { Tooltip } from '../common';
+import { useServices } from '../../services';
+import { debounce } from '../../helpers';
+import { useDocumentsState, useSettingsState } from '../../state';
+
+import type { FunctionComponent } from 'react';
+import type { Diagnostic } from '@asyncapi/parser/cjs';
interface ProblemsTabProps {}
-export const ProblemsTab: React.FunctionComponent = () => {
- const parserState = state.useParserState();
- const errors = parserState.errors.get();
+export const ProblemsTab: FunctionComponent = () => {
+ const diagnostics = useDocumentsState(state => state.documents['asyncapi'].diagnostics);
- const errorClassName = errors.length ? 'bg-red-500' : 'bg-gray-400';
+ const errorDiagnosticsLength = diagnostics.errors.length;
+ const warningDiagnosticsLength = diagnostics.warnings.length;
+ const informationDiagnosticsLength = diagnostics.informations.length;
+ const hintDiagnosticsLength = diagnostics.hints.length;
return (
-
-
Problems
-
- {errors.length || 0}
-
+
+
Diagnostics
+
+ {errorDiagnosticsLength > 0 && (
+
+
+ {errorDiagnosticsLength}
+
+
+ )}
+ {warningDiagnosticsLength > 0 && (
+
+
+ {warningDiagnosticsLength}
+
+
+ )}
+ {informationDiagnosticsLength > 0 && (
+
+
+ {informationDiagnosticsLength}
+
+
+ )}
+ {hintDiagnosticsLength > 0 && (
+
+
+ {hintDiagnosticsLength}
+
+
+ )}
+
+
+ );
+};
+
+interface SeverityIconProps {
+ severity: Diagnostic['severity']
+}
+
+const SeverityIcon: React.FunctionComponent
= ({ severity }) => {
+ switch (severity) {
+ case 1: return (
+
+
+
+ );
+ case 2: return (
+
+
+
+ );
+ case 3: return (
+
+
+
+ );
+ default: return (
+
+
);
+ }
};
-export const ProblemsTabContent: React.FunctionComponent = () => {
- const parserState = state.useParserState();
- const errors = parserState.errors.get();
+function createProperMessage(
+ disabled: boolean,
+ active: DiagnosticSeverity[],
+ severity: DiagnosticSeverity,
+ showMessage: string,
+ hideMessage: string,
+ firstMessage: string,
+) {
+ if (disabled) {
+ return 'Disabled. Enable it in the settings.';
+ }
+ if (active.some(s => s === severity)) {
+ if (active.length === 1) {
+ return 'Show all diagnostics';
+ }
+ return hideMessage;
+ }
+ if (active.length === 0) {
+ return firstMessage;
+ }
+ return showMessage;
+}
+
+interface SeverityButtonsProps {
+ active: DiagnosticSeverity[];
+ setActive: (severity: DiagnosticSeverity) => void;
+}
+
+const SeverityButtons: FunctionComponent = ({ active, setActive }) => {
+ const diagnostics = useDocumentsState(state => state.documents['asyncapi'].diagnostics);
+ const governanceShowState = useSettingsState(state => state.governance.show);
+
+ const errorDiagnostics = diagnostics.errors;
+ const warningDiagnostics = diagnostics.warnings;
+ const infoDiagnostics = diagnostics.informations;
+ const hintDiagnostics = diagnostics.hints;
+
+ const errorsTooltip = createProperMessage(false, active, DiagnosticSeverity.Error, 'Show errors', 'Hide errors', 'Show only errors');
+ const warningsTooltip = createProperMessage(!governanceShowState.warnings, active, DiagnosticSeverity.Warning, 'Show warnings', 'Hide warnings', 'Show only warnings');
+ const informationTooltip = createProperMessage(!governanceShowState.informations, active, DiagnosticSeverity.Information, 'Show information messages', 'Hide information messages', 'Show only information messages');
+ const hintsTooltip = createProperMessage(!governanceShowState.hints, active, DiagnosticSeverity.Hint, 'Show hints', 'Hide hints', 'Show only hints');
+
+ const activeBg = 'bg-gray-900';
+ const notActiveBg = 'bg-gray-700';
+
+ return (
+
+
+
+ s === DiagnosticSeverity.Error) ? activeBg : notActiveBg} text-xs font-medium text-white hover:bg-gray-900 disabled:bg-gray-700 focus:outline-none focus:ring-1 focus:ring-offset-1 focus:ring-gray-700`}
+ onClick={() => setActive(DiagnosticSeverity.Error)}
+ >
+
+
+ {errorDiagnostics.length}
+
+
+
+
+
+
+ s === DiagnosticSeverity.Warning) ? activeBg : notActiveBg} text-xs font-medium text-white hover:bg-gray-900 disabled:bg-gray-700 focus:outline-none focus:ring-1 focus:ring-offset-1 focus:ring-gray-700`}
+ onClick={() => setActive(DiagnosticSeverity.Warning)}
+ disabled={!governanceShowState.warnings}
+ >
+
+
+ {warningDiagnostics.length}
+
+
+
+
+
+
+ s === DiagnosticSeverity.Information) ? activeBg : notActiveBg} text-xs font-medium text-white hover:bg-gray-900 disabled:bg-gray-700 focus:outline-none focus:ring-1 focus:ring-offset-1 focus:ring-gray-700`}
+ onClick={() => setActive(DiagnosticSeverity.Information)}
+ disabled={!governanceShowState.informations}
+ >
+
+
+ {infoDiagnostics.length}
+
+
+
+
+
+
+ s === DiagnosticSeverity.Hint) ? activeBg : notActiveBg} text-xs font-medium text-white hover:bg-gray-900 disabled:bg-gray-700 focus:outline-none focus:ring-1 focus:ring-offset-1 focus:ring-gray-700`}
+ onClick={() => setActive(DiagnosticSeverity.Hint)}
+ disabled={!governanceShowState.hints}
+ >
+
+
+ {hintDiagnostics.length}
+
+
+
+
+
+ );
+};
+
+export const ProblemsTabContent: FunctionComponent = () => {
+ const { navigationSvc } = useServices();
+ const diagnostics = useDocumentsState(state => state.documents['asyncapi'].diagnostics);
+ const modal = useModal(SettingsModal);
+
+ const [active, setActive] = useState>([]);
+ const [search, setSearch] = useState('');
+ const inputRef = useRef(null);
+
+ const setActiveFn = useCallback((severity: DiagnosticSeverity) => {
+ setActive(acc => {
+ if (acc.some(s => s === severity)) {
+ return acc.filter(s => s !== severity);
+ }
+ return [...acc, severity];
+ });
+ }, [setActive]);
+
+ const filteredDiagnostics = useMemo(() => {
+ return diagnostics.filtered.filter(diagnostic => {
+ const { severity, message } = diagnostic;
+
+ if (active.length && !active.some(s => s === severity)) {
+ return false;
+ }
+
+ const lowerCasingSearch = search.toLowerCase();
+ return !(lowerCasingSearch && !message.toLowerCase().includes(lowerCasingSearch));
+ });
+ }, [diagnostics, search, active]);
return (
- {errors.length ? (
-
-
-
-
- Line
- Title
- Details
-
-
-
- {errors.map((err: any, id) => {
- const { title, detail, location } = err;
- let renderedLine = err.location?.startLine;
- renderedLine = renderedLine && err.location?.startColumn ? `${renderedLine}:${err.location?.startColumn}` : renderedLine;
- return (
-
-
- NavigationService.scrollToEditorLine(
- location?.startLine || 0,
- location?.startColumn,
- )
- }
- >
- {renderedLine || '-'}
-
- {title}
- {detail || '-'}
-
- );
- })}
-
-
+
+
+
+
+
+ setSearch(e.target.value), 250)} />
+ {
+ if (inputRef.current) {
+ inputRef.current.value = '';
+ }
+ setSearch('');
+ }}>
+
+
+
+
+ modal.show({ activeTab: 'governance' })}
+ >
+
+
+
- ) : (
-
- No problems have been detected in the AsyncAPI document so far.
-
- )}
+
+
+
+
+ Type
+ Line
+ Message
+
+
+
+ {filteredDiagnostics.map((diagnostic, id) => {
+ const { severity, message, range } = diagnostic;
+
+ return (
+
+
+
+ navigationSvc.scrollToEditorLine(
+ range.start.line + 1,
+ range.start.character + 1,
+ )
+ }
+ >
+ {range.start.line + 1}:{range.start.character + 1}
+
+ {message}
+
+ );
+ })}
+
+
+ {filteredDiagnostics.length === 0 && !search && (
+
+ No issues.
+
+ )}
+ {filteredDiagnostics.length === 0 && search && (
+
+ No results for "{search}".
+
+ )}
+
);
};
diff --git a/src/components/Terminal/TerminalInfo.tsx b/src/components/Terminal/TerminalInfo.tsx
index 9da237678..20bb74343 100644
--- a/src/components/Terminal/TerminalInfo.tsx
+++ b/src/components/Terminal/TerminalInfo.tsx
@@ -1,33 +1,30 @@
-import React from 'react';
+import { useCallback } from 'react';
import { VscRadioTower } from 'react-icons/vsc';
+import { show } from '@ebay/nice-modal-react';
-import { SpecificationService } from '../../services';
-import state from '../../state';
+import { ConvertToLatestModal } from '../Modals';
+
+import { useServices } from '../../services';
+import { useAppState, useDocumentsState, useFilesState, useSettingsState } from '../../state';
+
+import type { FunctionComponent, MouseEvent as ReactMouseEvent } from 'react';
interface TerminalInfoProps {}
-export const TerminalInfo: React.FunctionComponent
= () => {
- const appState = state.useAppState();
- const editorState = state.useEditorState();
- const parserState = state.useParserState();
- const settingsState = state.useSettingsState();
+export const TerminalInfo: FunctionComponent = () => {
+ const { specificationSvc } = useServices();
+ const file = useFilesState(state => state.files['asyncapi']);
+ const document = useDocumentsState(state => state.documents['asyncapi']);
+ const autoSaving = useSettingsState(state => state.editor.autoSaving);
- const liveServer = appState.liveServer.get();
- const actualVersion = parserState.parsedSpec.get()?.version() || '2.0.0';
- const latestVersion = SpecificationService.getLastVersion();
- const documentValid = parserState.valid.get();
- const errors = parserState.errors.get();
- const autoSaving = settingsState.editor.autoSaving.get();
- const modified = editorState.modified.get();
+ const liveServer = useAppState(state => state.liveServer);
+ const actualVersion = document.document?.version() || '2.0.0';
+ const latestVersion = specificationSvc.latestVersion;
- function onNonLatestClick(e: React.MouseEvent) {
+ const onNonLatestClick = useCallback((e: ReactMouseEvent) => {
e.stopPropagation();
- state.spec.set({
- shouldOpenConvertModal: true,
- convertOnlyToLatest: true,
- forceConvert: false,
- });
- }
+ show(ConvertToLatestModal);
+ }, []);
return (
@@ -39,7 +36,7 @@ export const TerminalInfo: React.FunctionComponent = () => {
Live server
)}
- {errors.length ? (
+ {document.diagnostics.errors.length > 0 ? (
= () => {
Valid
)}
- {!autoSaving && modified && (
+ {!autoSaving && file.modified && (
@@ -94,7 +91,7 @@ export const TerminalInfo: React.FunctionComponent = () => {
{autoSaving ? 'Autosave: On' : 'Autosave: Off'}
- {actualVersion !== latestVersion && documentValid === true && (
+ {actualVersion !== latestVersion && document.valid === true && (
@@ -105,7 +102,7 @@ export const TerminalInfo: React.FunctionComponent = () => {
)}
- {editorState.language.get()}
+ {file.language}
);
diff --git a/src/components/Terminal/TerminalTabs.tsx b/src/components/Terminal/TerminalTabs.tsx
index 0621d2e18..c6f1d4f79 100644
--- a/src/components/Terminal/TerminalTabs.tsx
+++ b/src/components/Terminal/TerminalTabs.tsx
@@ -1,7 +1,7 @@
import React, { useState } from 'react';
import { TerminalInfo } from './TerminalInfo';
-import state from '../../state';
+import { otherState } from '../../state';
export interface TerminalTab {
name: string;
@@ -19,8 +19,6 @@ export const TerminalTabs: React.FunctionComponent = ({
active = 0,
}) => {
const [activeTab, setActiveTab] = useState(active);
- const editorState = state.useEditorState();
-
if (tabs.length === 0) {
return null;
}
@@ -37,23 +35,23 @@ export const TerminalTabs: React.FunctionComponent = ({
const calc160px = 'calc(100% - 160px)';
const calc36px = 'calc(100% - 36px)';
- editorState.height.set(prevHeight => {
- const newHeight =
- height < 50 ? calc160px : calc36px;
- if (
- prevHeight === calc160px &&
- newHeight === calc160px
- ) {
- return 'calc(100% - 161px)';
- }
- if (
- prevHeight === calc36px &&
- newHeight === calc36px
- ) {
- return 'calc(100% - 37px)';
- }
- return newHeight;
- });
+ const prevHeight = otherState.getState().editorHeight;
+ const newHeight =
+ height < 50 ? calc160px : calc36px;
+ if (
+ prevHeight === calc160px &&
+ newHeight === calc160px
+ ) {
+ return 'calc(100% - 161px)';
+ }
+ if (
+ prevHeight === calc36px &&
+ newHeight === calc36px
+ ) {
+ return 'calc(100% - 37px)';
+ }
+
+ otherState.setState({ editorHeight: newHeight });
}}
>
diff --git a/src/components/Visualiser/Controls.tsx b/src/components/Visualiser/Controls.tsx
index 2d886e5f6..1e6d6f7c2 100644
--- a/src/components/Visualiser/Controls.tsx
+++ b/src/components/Visualiser/Controls.tsx
@@ -1,28 +1,31 @@
-import React, { useState, useEffect } from 'react';
+import { useState, useEffect } from 'react';
+import { useStore, useReactFlow, useNodes, useEdges } from 'reactflow';
+import { VscDebugStart, VscDebugPause, VscRefresh } from 'react-icons/vsc';
-import { VscDebugStart, VscDebugPause, VscRefresh } from 'react-icons/vsc';
-import { useStoreActions, useStoreState, useZoomPanHelper } from 'react-flow-renderer';
import { calculateNodesForDynamicLayout } from './utils/node-calculator';
+import type { FunctionComponent } from 'react';
+
interface ControlsProps {}
-export const Controls: React.FunctionComponent = () => {
+export const Controls: FunctionComponent = () => {
const [animateNodes, setAnimateNodes] = useState(false);
- const nodeStates = useStoreState((store) => store.nodes);
- const nodeEdges = useStoreState((store) => store.edges);
- const setElements = useStoreActions((actions) => actions.setElements);
- const { fitView } = useZoomPanHelper();
+ const { fitView } = useReactFlow();
+ const nodes = useNodes();
+ const edges = useEdges();
+ const setNodes = useStore(state => state.setNodes);
+ const setEdges = useStore(state => state.setEdges);
useEffect(() => {
- if (nodeStates.length > 0) {
- const newNodeEdges = nodeEdges.map(nodeEdge => ({...nodeEdge, animated: animateNodes}));
- setElements([...nodeStates, ...newNodeEdges]);
+ if (nodes.length > 0) {
+ const newNodeEdges = edges.map(edge => ({ ...edge, animated: animateNodes }));
+ setEdges([...newNodeEdges]);
}
}, [animateNodes]);
const reloadInterface = () => {
- setElements([...calculateNodesForDynamicLayout(nodeStates), ...nodeEdges]);
+ setNodes(calculateNodesForDynamicLayout(nodes));
fitView();
};
diff --git a/src/components/Visualiser/FlowDiagram.tsx b/src/components/Visualiser/FlowDiagram.tsx
index 566f41693..28b214cef 100644
--- a/src/components/Visualiser/FlowDiagram.tsx
+++ b/src/components/Visualiser/FlowDiagram.tsx
@@ -1,72 +1,76 @@
-import React, { useState, useEffect } from 'react';
-import ReactFlow, { Controls as FlowControls, useStoreActions, useStoreState, Background, useZoomPanHelper, BackgroundVariant } from 'react-flow-renderer';
-import { AsyncAPIDocument } from '@asyncapi/parser';
+import { useEffect } from 'react';
+import ReactFlow, { Controls as FlowControls, Background, BackgroundVariant, useReactFlow, useStore, useNodesState, useEdgesState, useNodes } from 'reactflow';
+import NodeTypes from './Nodes';
import { Controls } from './Controls';
-import nodeTypes from './Nodes';
import { getElementsFromAsyncAPISpec } from './utils/node-factory';
import { calculateNodesForDynamicLayout } from './utils/node-calculator';
+import type { OldAsyncAPIDocument as AsyncAPIDocument } from '@asyncapi/parser/cjs';
+import type { FunctionComponent } from 'react';
+
interface FlowDiagramProps {
parsedSpec: AsyncAPIDocument;
}
-interface AutoLayoutProps {
- elementsToRender: any;
-}
-const AutoLayout: React.FunctionComponent = ({ elementsToRender }) => {
- const nodeStates = useStoreState((store) => store.nodes);
- const nodeEdges = useStoreState((store) => store.edges);
- const setElements = useStoreActions((actions) => actions.setElements);
- const { fitView } = useZoomPanHelper();
- const nodesAndEdges = [...nodeStates, ...nodeEdges];
+interface AutoLayoutProps {}
- const rerender = () => {
- const calculatedNodes = calculateNodesForDynamicLayout(nodeStates);
- setElements([...calculatedNodes, ...nodeEdges]);
- fitView();
- };
+const AutoLayout: FunctionComponent = () => {
+ const { fitView } = useReactFlow();
+ const nodes = useNodes();
+ const setNodes = useStore(state => state.setNodes);
useEffect(() => {
- if (elementsToRender.length === nodesAndEdges.length) {
- // stop overlap no nodes when re-render, recalculate where they should go
- const nodesWithOrginalPosition = nodeStates.filter(node => node.__rf.position.x === 0 && node.__rf.position.y === 0);
- if (nodesWithOrginalPosition.length > 1) {
- setTimeout(() => {
- rerender();
- }, 1);
- }
+ if (nodes.length === 0 || !nodes[0].width) {
+ return;
}
- }, [nodeStates]);
+
+ const nodesWithOrginalPosition = nodes.filter(node => node.position.x === 0 && node.position.y === 0);
+ if (nodesWithOrginalPosition.length > 1) {
+ const calculatedNodes = calculateNodesForDynamicLayout(nodes);
+ setNodes(calculatedNodes);
+ fitView();
+ }
+ }, [nodes]);
return null;
};
-export const FlowDiagram: React.FunctionComponent = ({ parsedSpec }) => {
- const [loaded, setLoaded] = useState(false);
- const title = parsedSpec.info().title();
+export const FlowDiagram: FunctionComponent = ({ parsedSpec }) => {
+ const [nodes, setNodes, onNodesChange] = useNodesState([]);
+ const [edges, setEdges, onEdgesChange] = useEdgesState([]);
- const elements = getElementsFromAsyncAPISpec(parsedSpec);
+ useEffect(() => {
+ const elements = getElementsFromAsyncAPISpec(parsedSpec);
+ const newNodes = elements.map(el => el.node).filter(Boolean);
+ const newEdges = elements.map(el => el.edge).filter(Boolean);
- const handleLoaded = (reactFlowInstance: any) => {
- setLoaded(true);
- reactFlowInstance.fitView();
- };
+ setNodes(newNodes);
+ setEdges(newEdges);
+ }, [parsedSpec]);
return (
-
-
- {loaded && }
-
+
+
+
+
-
+
Event Visualiser
|
- {title}
+ {parsedSpec.info().title()}
);
diff --git a/src/components/Visualiser/Nodes/ApplicationNode.tsx b/src/components/Visualiser/Nodes/ApplicationNode.tsx
index 5796011a6..d6a380564 100644
--- a/src/components/Visualiser/Nodes/ApplicationNode.tsx
+++ b/src/components/Visualiser/Nodes/ApplicationNode.tsx
@@ -1,9 +1,12 @@
-import React from 'react';
-import { Handle, Position } from 'react-flow-renderer';
-import { AsyncAPIDocument } from '@asyncapi/parser';
+import { useState, useEffect } from 'react';
+import { Handle, Position } from 'reactflow';
+import { OldAsyncAPIDocument as AsyncAPIDocument } from '@asyncapi/parser/cjs';
+import { useServices } from '../../../services';
import { Markdown } from '../../common';
+import type { FunctionComponent } from 'react';
+
interface IData {
spec: AsyncAPIDocument
}
@@ -36,8 +39,8 @@ const buildNodeData = (spec: AsyncAPIDocument) => {
title: specInfo.title(),
version: specInfo.version(),
license: {
- name: specInfo.license() && specInfo.license().name(),
- url: specInfo.license() && specInfo.license().url(),
+ name: specInfo.license() && specInfo.license()?.name(),
+ url: specInfo.license() && specInfo.license()?.url(),
},
// @ts-ignore
externalDocs: spec.externalDocs() && spec.externalDocs().url(),
@@ -45,27 +48,33 @@ const buildNodeData = (spec: AsyncAPIDocument) => {
};
};
-export const ApplicationNode: React.FunctionComponent = ({
+export const ApplicationNode: FunctionComponent = ({
data: { spec } = {},
}) => {
+ const { navigationSvc } = useServices();
+ const [highlight, setHighlight] = useState(false);
const { description, title, version, license, externalDocs, servers, defaultContentType } = buildNodeData(spec as AsyncAPIDocument);
+ useEffect(() => {
+ return navigationSvc.highlightVisualiserNode('#server', setHighlight);
+ }, [navigationSvc, setHighlight]);
+
return (
-
+
-
+
In
-
+
application
@@ -134,7 +143,7 @@ export const ApplicationNode: React.FunctionComponent
= ({
)}
{license.name && (
= ({
-
+
Out
diff --git a/src/components/Visualiser/Nodes/PublishNode.tsx b/src/components/Visualiser/Nodes/PublishNode.tsx
index b686ad65f..c9e729c3e 100644
--- a/src/components/Visualiser/Nodes/PublishNode.tsx
+++ b/src/components/Visualiser/Nodes/PublishNode.tsx
@@ -1,13 +1,16 @@
+import { useState, useEffect } from 'react';
+import { Handle, Position } from 'reactflow';
-import React from 'react';
-import { Handle, Position } from 'react-flow-renderer';
+import { useServices } from '../../../services';
import getBackgroundColor from '../utils/random-background-color';
// @ts-ignore
import { Markdown } from '@asyncapi/react-component/lib/esm/components/Markdown';
+import type React from 'react';
+
interface IData {
- messages: any []
+ messages: any[];
channel: string
description: string
}
@@ -19,8 +22,15 @@ interface PublishNodeProps {
export const PublishNode: React.FunctionComponent
= ({
data: { messages = [], channel, description },
}) => {
+ const { navigationSvc } = useServices();
+ const [highlight, setHighlight] = useState(false);
+
+ useEffect(() => {
+ return navigationSvc.highlightVisualiserNode(`#operation-publish-${channel}`, setHighlight);
+ }, [navigationSvc, setHighlight]);
+
return (
-
+
You can publish
diff --git a/src/components/Visualiser/Nodes/SubscribeNode.tsx b/src/components/Visualiser/Nodes/SubscribeNode.tsx
index 51ad5902b..85a2602ce 100644
--- a/src/components/Visualiser/Nodes/SubscribeNode.tsx
+++ b/src/components/Visualiser/Nodes/SubscribeNode.tsx
@@ -1,10 +1,14 @@
-import React from 'react';
-import { Handle, Position } from 'react-flow-renderer';
+import { useState, useEffect } from 'react';
+import { Handle, Position } from 'reactflow';
+
+import { useServices } from '../../../services';
import getBackgroundColor from '../utils/random-background-color';
// @ts-ignore
import { Markdown } from '@asyncapi/react-component/lib/esm/components/Markdown';
+import type { FunctionComponent } from 'react';
+
interface IData {
messages: any []
channel: string
@@ -15,9 +19,16 @@ interface PublishNodeProps {
data: IData
}
-export const SubscribeNode: React.FunctionComponent
= ({ data: { channel, description, messages } }) => {
+export const SubscribeNode: FunctionComponent = ({ data: { channel, description, messages } }) => {
+ const { navigationSvc } = useServices();
+ const [highlight, setHighlight] = useState(false);
+
+ useEffect(() => {
+ return navigationSvc.highlightVisualiserNode(`#operation-subscribe-${channel}`, setHighlight);
+ }, [navigationSvc, setHighlight]);
+
return (
-
+
= () => {
+export const Visualiser: FunctionComponent = () => {
const [parsedSpec, setParsedSpec] = useState(null);
-
- const parserState = state.useParserState();
- const editorState = state.useEditorState();
- const templateState = state.useTemplateState();
- const settingsState = state.useSettingsState();
-
- const documentValid = parserState.valid.get();
- const editorLoaded = editorState.editorLoaded.get();
- const autoRendering = settingsState.templates.autoRendering.get();
+ const document = useDocumentsState(state => state.documents['asyncapi']?.document) || null;
+ const autoRendering = useSettingsState(state => state.templates.autoRendering);
+ const templateRerender = useOtherState(state => state.templateRerender);
useEffect(() => {
if (autoRendering || parsedSpec === null) {
- setParsedSpec(SpecificationService.getParsedSpec());
+ setParsedSpec(document);
}
- }, [parserState.parsedSpec]); // eslint-disable-line
+ }, [document]); // eslint-disable-line
useEffect(() => {
- if (templateState.rerender.get()) {
- setParsedSpec(SpecificationService.getParsedSpec());
- templateState.rerender.set(false);
+ if (templateRerender) {
+ setParsedSpec(document);
+ otherState.setState({ templateRerender: false });
}
- }, [templateState.rerender.get()]); // eslint-disable-line
-
- if (editorLoaded === false) {
- return (
-
- );
- }
+ }, [templateRerender]); // eslint-disable-line
- if (!documentValid) {
+ if (!document) {
return (
Empty or invalid document. Please fix errors/define AsyncAPI document.
@@ -60,7 +40,7 @@ export const Visualiser: React.FunctionComponent
= () => {
parsedSpec && (
)
diff --git a/src/components/Visualiser/VisualiserTemplate.tsx b/src/components/Visualiser/VisualiserTemplate.tsx
index 96bd6872e..c6440795b 100644
--- a/src/components/Visualiser/VisualiserTemplate.tsx
+++ b/src/components/Visualiser/VisualiserTemplate.tsx
@@ -1,11 +1,11 @@
-import React from 'react';
-
import { Visualiser } from './Visualiser';
import { TemplateSidebar } from '../Template/TemplateSidebar';
+import type { FunctionComponent } from 'react';
+
interface VisualiserTemplateProps {}
-export const VisualiserTemplate: React.FunctionComponent = () => {
+export const VisualiserTemplate: FunctionComponent = () => {
return (
diff --git a/src/components/Visualiser/utils/node-calculator.ts b/src/components/Visualiser/utils/node-calculator.ts
index 5fbd066f0..96a7f8166 100644
--- a/src/components/Visualiser/utils/node-calculator.ts
+++ b/src/components/Visualiser/utils/node-calculator.ts
@@ -1,11 +1,17 @@
-import { isNode, Node } from 'react-flow-renderer';
+import { isNode, Node } from 'reactflow';
const groupNodesByColumn = (elements: Node[]) => {
return elements.reduce((elementsGrouped: any, element: Node) => {
- if (isNode(element) && element.__rf) {
+ if (isNode(element)) {
+ if (elementsGrouped[element?.data.columnToRenderIn]) {
+ return {
+ ...elementsGrouped,
+ [element.data.columnToRenderIn]: elementsGrouped[element?.data.columnToRenderIn].concat([element])};
+ }
+
return {
...elementsGrouped,
- [element.data.columnToRenderIn]: elementsGrouped[element?.data.columnToRenderIn] ? elementsGrouped[element?.data.columnToRenderIn].concat([element]) : (elementsGrouped[element?.data.groupId] = [element]),
+ [element.data.columnToRenderIn]: (elementsGrouped[element?.data.groupId] = [element]),
};
}
return elementsGrouped;
@@ -16,37 +22,34 @@ export const calculateNodesForDynamicLayout = (elements: Node[]) => {
const elementsGroupedByColumn = groupNodesByColumn(elements);
const newElements: { nodes: Node[], currentXPosition: number } = Object.keys(elementsGroupedByColumn).reduce(
- (data: any, group: string) => {
+ (data: { nodes: Node[], currentXPosition: number }, group: string) => {
const groupNodes = elementsGroupedByColumn[String(group)];
// eslint-disable-next-line
const maxWidthOfColumn = Math.max.apply(
Math,
groupNodes.map((o: Node) => {
- return o.__rf.width;
+ return o.width;
})
);
// For each group (column), render the nodes based on height they require (with some padding)
const { positionedNodes } = groupNodes.reduce(
- (groupedNodes: any, currentNode: Node) => {
+ (groupedNodes: { positionedNodes: Node[], currentYPosition: number }, currentNode: Node) => {
const verticalPadding = 40;
- currentNode.__rf.position = {
- x: data.currentXPosition,
- y: groupedNodes.currentYPosition,
- };
+ currentNode.position.x = data.currentXPosition;
+ currentNode.position.y = groupedNodes.currentYPosition;
return {
positionedNodes: groupedNodes.positionedNodes.concat([currentNode]),
- currentYPosition: groupedNodes.currentYPosition + currentNode.__rf.height + verticalPadding,
+ currentYPosition: groupedNodes.currentYPosition + (currentNode.height || 0) + verticalPadding,
};
},
{ positionedNodes: [], currentYPosition: 0 }
);
return {
- ...data,
nodes: [...data.nodes, ...positionedNodes],
currentXPosition: data.currentXPosition + maxWidthOfColumn + 100,
};
diff --git a/src/components/Visualiser/utils/node-factory.ts b/src/components/Visualiser/utils/node-factory.ts
index 981b15456..68de1f322 100644
--- a/src/components/Visualiser/utils/node-factory.ts
+++ b/src/components/Visualiser/utils/node-factory.ts
@@ -1,20 +1,20 @@
-import { Elements } from 'react-flow-renderer';
-import { AsyncAPIDocument, Operation, Channel, Message } from '@asyncapi/parser';
+import type { OldAsyncAPIDocument as AsyncAPIDocument, OldChannel, OldOperation, OldMessage } from '@asyncapi/parser/cjs';
+import type { Node, Edge } from 'reactflow';
+
interface FileredChannel {
channel: string;
- channelModel: Channel;
- operationModel: Operation;
- messagesModel: Message[];
+ channelModel: OldChannel;
+ operationModel: OldOperation;
+ messagesModel: OldMessage[];
}
-const getChannelsByOperation = (operation: string, spec: AsyncAPIDocument) => {
+function getChannelsByOperation(operation: string, spec: AsyncAPIDocument) {
const channels = spec.channels();
-
return Object.keys(channels).reduce((filteredChannels: FileredChannel[], channel) => {
const operationFn = operation === 'publish' ? 'hasPublish' : 'hasSubscribe';
// eslint-disable-next-line
if (channels[String(channel)][operationFn]()) {
- const operationModel = (channels as any)[String(channel)][String(operation)]() as Operation;
+ const operationModel = (channels as any)[String(channel)][String(operation)]() as OldOperation;
filteredChannels.push({
channel,
channelModel: channels[String(channel)],
@@ -24,14 +24,13 @@ const getChannelsByOperation = (operation: string, spec: AsyncAPIDocument) => {
}
return filteredChannels;
}, []);
-};
+}
-const buildFlowElementsForOperation = ({ operation, spec, applicationLinkType, data }: { operation: 'publish' | 'subscribe'; spec: AsyncAPIDocument; applicationLinkType: string, data: any }) => {
- const filteredChannels = getChannelsByOperation(operation, spec);
- return filteredChannels.reduce((nodes: any, channel) => {
+function buildFlowElementsForOperation({ operation, spec, applicationLinkType, data }: { operation: 'publish' | 'subscribe'; spec: AsyncAPIDocument; applicationLinkType: string, data: any }): Array<{ node: Node, edge: Edge }> {
+ return getChannelsByOperation(operation, spec).reduce((nodes: any, channel) => {
const { channelModel, operationModel, messagesModel } = channel;
- const node = {
+ const node: Node = {
id: `${operation}-${channel.channel}`,
type: `${operation}Node`,
data: {
@@ -47,45 +46,49 @@ const buildFlowElementsForOperation = ({ operation, spec, applicationLinkType, d
description: channelModel.description(),
operationId: operationModel.id(),
elementType: operation,
- theme: operation === 'subscribe' ? 'yellow' : 'green',
+ theme: operation === 'subscribe' ? 'green' : 'blue',
...data
},
position: { x: 0, y: 0 },
};
- const connectorNode = {
+ const edge: Edge = {
id: `${operation}-${channel.channel}-to-application`,
// type: 'smoothstep',
// animated: true,
// label: messagesModel.map(message => message.uid()).join(','),
- style: { stroke: applicationLinkType === 'target' ? '#7ee3be' : 'orange', strokeWidth: 4 },
+ style: { stroke: applicationLinkType === 'target' ? '#00A5FA' : '#7ee3be', strokeWidth: 4 },
source: applicationLinkType === 'target' ? `${operation}-${channel.channel}` : 'application',
target: applicationLinkType === 'target' ? 'application' : `${operation}-${channel.channel}`,
};
- return [...nodes, node, connectorNode];
+
+ return [...nodes, { node, edge }];
}, []);
-};
+}
-export const getElementsFromAsyncAPISpec = (spec: AsyncAPIDocument): Elements => {
+export function getElementsFromAsyncAPISpec(spec: AsyncAPIDocument): Array<{ node: Node, edge: Edge }> {
const publishNodes = buildFlowElementsForOperation({
operation: 'publish',
spec,
applicationLinkType: 'target',
data: { columnToRenderIn: 'col-1' },
});
-
const subscribeNodes = buildFlowElementsForOperation({
operation: 'subscribe',
spec,
applicationLinkType: 'source',
data: { columnToRenderIn: 'col-3' },
});
-
const applicationNode = {
id: 'application',
type: 'applicationNode',
data: { spec, elementType: 'application', theme: 'indigo', columnToRenderIn: 'col-2' },
position: { x: 0, y: 0 },
};
- return [...publishNodes, applicationNode, ...subscribeNodes];
-};
+
+ return [
+ ...publishNodes,
+ { node: applicationNode } as { node: Node, edge: Edge },
+ ...subscribeNodes
+ ];
+}
diff --git a/src/components/common/Dropdown.tsx b/src/components/common/Dropdown.tsx
index 26689f52b..88d5a83e6 100644
--- a/src/components/common/Dropdown.tsx
+++ b/src/components/common/Dropdown.tsx
@@ -1,13 +1,17 @@
-import React, { useState, useEffect, useCallback } from 'react';
+import { useState, useRef } from 'react';
-interface DropdownProps {
- opener: React.ReactNode;
+import { useOutsideClickCallback } from '../../helpers';
+
+import type { FunctionComponent, PropsWithChildren, ReactNode } from 'react';
+
+interface DropdownProps extends PropsWithChildren {
+ opener: ReactNode;
className?: string;
buttonHoverClassName?: string;
align?: string;
}
-export const Dropdown: React.FunctionComponent
= ({
+export const Dropdown: FunctionComponent = ({
opener,
className = 'relative',
buttonHoverClassName,
@@ -15,23 +19,9 @@ export const Dropdown: React.FunctionComponent = ({
children,
}) => {
const [open, setOpen] = useState(false);
+ const dropdownRef = useRef(null);
- const unregisterClickAway = useCallback(() => {
- setOpen(false);
- document.removeEventListener('click', unregisterClickAway);
- }, []);
-
- const registerClickAway = useCallback(() => {
- document.removeEventListener('click', unregisterClickAway);
- document.addEventListener('click', unregisterClickAway);
- }, [unregisterClickAway]);
-
- useEffect(() => {
- if (open) {
- registerClickAway();
- }
- }, [open, registerClickAway]);
-
+ useOutsideClickCallback(dropdownRef, () => setOpen(false));
buttonHoverClassName = buttonHoverClassName || 'hover:text-white';
return (
@@ -44,6 +34,8 @@ export const Dropdown: React.FunctionComponent = ({
{opener}
setOpen(false)}
className={`${
open ? 'visible' : 'invisible'
} origin-top-right absolute ${align === 'right' &&
diff --git a/src/components/common/Markdown.tsx b/src/components/common/Markdown.tsx
index 4ca2efebe..9afa46b7f 100644
--- a/src/components/common/Markdown.tsx
+++ b/src/components/common/Markdown.tsx
@@ -1,9 +1,9 @@
-import React from 'react';
-
// @ts-ignore
-import { Markdown as MarkdownComponent } from '@asyncapi/react-component/lib/esm/components/Markdown';
+import { Markdown as MarkdownComponent } from '@asyncapi/react-component/lib/cjs/components/Markdown';
+
+import type { FunctionComponent, PropsWithChildren } from 'react';
-export const Markdown: React.FunctionComponent = ({
+export const Markdown: FunctionComponent
= ({
children,
}) => {
return (
diff --git a/src/components/common/Tooltip.tsx b/src/components/common/Tooltip.tsx
new file mode 100644
index 000000000..c17f3e59c
--- /dev/null
+++ b/src/components/common/Tooltip.tsx
@@ -0,0 +1,18 @@
+import React from 'react';
+import Tippy, { TippyProps } from '@tippyjs/react';
+
+export const Tooltip: React.FunctionComponent = ({
+ placement = 'bottom',
+ arrow = true,
+ animation = 'shift-away',
+ className = 'text-xs bg-gray-900 text-center',
+ hideOnClick = false,
+ children,
+ ...rest
+}) => {
+ return (
+
+ {children}
+
+ );
+};
diff --git a/src/components/common/index.ts b/src/components/common/index.ts
index a2df6d995..aed0e9e6b 100644
--- a/src/components/common/index.ts
+++ b/src/components/common/index.ts
@@ -1,3 +1,4 @@
export * from './Dropdown';
export * from './Markdown';
export * from './Switch';
+export * from './Tooltip';
diff --git a/src/examples/ibmmq.yml b/src/examples/ibmmq.yml
new file mode 100644
index 000000000..60cd3c9ca
--- /dev/null
+++ b/src/examples/ibmmq.yml
@@ -0,0 +1,47 @@
+asyncapi: 2.6.0
+info:
+ title: Record Label Service
+ version: 1.1.0
+ description: This service is in charge of processing music
+ license:
+ name: Apache License 2.0
+ url: https://www.apache.org/licenses/LICENSE-2.0
+servers:
+ production:
+ url: 'ibmmq://localhost:1414/QM1/DEV.APP.SVRCONN'
+ protocol: ibmmq-secure
+ description: Production Instance 1
+ bindings:
+ ibmmq:
+ cipherSpec: ANY_TLS12
+channels:
+ song/released:
+ publish:
+ operationId: publish
+ message:
+ $ref: '#/components/messages/song'
+ subscribe:
+ operationId: subscribe
+ message:
+ $ref: '#/components/messages/song'
+components:
+ messages:
+ song:
+ payload:
+ type: object
+ properties:
+ title:
+ type: string
+ description: Song title
+ artist:
+ type: string
+ description: Song artist
+ album:
+ type: string
+ description: Song album
+ genre:
+ type: string
+ description: Primary song genre
+ length:
+ type: integer
+ description: Track length in seconds
diff --git a/src/examples/index.tsx b/src/examples/index.tsx
index a79523dff..9c2dca921 100644
--- a/src/examples/index.tsx
+++ b/src/examples/index.tsx
@@ -1,18 +1,23 @@
// @ts-nocheck
// protocol examples
-import kafka from '!!raw-loader!./streetlights-kafka.yml';
-import websocket from '!!raw-loader!./websocket-gemini.yml';
-import mqtt from '!!raw-loader!./streetlights-mqtt.yml';
-import simple from '!!raw-loader!./simple.yml';
+import kafka from './streetlights-kafka.yml';
+import websocket from './websocket-gemini.yml';
+import mqtt from './streetlights-mqtt.yml';
+import simple from './simple.yml';
+import ibmmq from './ibmmq.yml';
+
+// tutorial example
+import invalid from './tutorials/invalid.yml';
// real world examples
-import slack from '!!raw-loader!./real-world/slack-rtm.yml';
-import gitterStreaming from '!!raw-loader!./real-world/gitter-streaming.yml';
+import slack from './real-world/slack-rtm.yml';
+import gitterStreaming from './real-world/gitter-streaming.yml';
const templateTypes = {
protocol: 'protocol-example',
- realExample: 'real-example'
+ realExample: 'real-example',
+ tutorial: 'tutorial-example'
};
export default [
@@ -22,6 +27,12 @@ export default [
template: simple,
type: templateTypes.protocol
},
+ {
+ title: 'Invalid Example',
+ description: () => <>An example of an invalid AsyncAPI document. This is only for educational purposes, to learn document validation.>,
+ template: invalid,
+ type: templateTypes.tutorial
+ },
{
title: 'Apache Kafka',
description: () => <>A framework implementation of a software bus using stream-processing. Open Source developed by the Apache Software Foundation.>,
@@ -36,10 +47,16 @@ export default [
},
{
title: 'MQTT',
- description: () => <>A protocol for fetching resources. It is the foundation of any data exchange on the Web and it is a client-server protocol.>,
+ description: () => <>An OASIS standard messaging protocol for the Internet of Things. Ideal for connecting remote devices with limited processing power and bandwidth.>,
template: mqtt,
type: templateTypes.protocol
},
+ {
+ title: 'IBM MQ',
+ description: () => <>A robust, reliable, and secure messaging solution. IBM MQ simplifies and accelerates the integration of different applications across multiple platforms and supports a wide range of APIs and languages.>,
+ template: ibmmq,
+ type: templateTypes.protocol
+ },
{
title: 'HTTP',
description: () => <>A protocol for fetching resources. It is the foundation of any data exchange on the Web and it is a client-server protocol.>,
diff --git a/src/examples/real-world/gitter-streaming.yml b/src/examples/real-world/gitter-streaming.yml
index 91f49fe50..29efd2e75 100644
--- a/src/examples/real-world/gitter-streaming.yml
+++ b/src/examples/real-world/gitter-streaming.yml
@@ -1,4 +1,4 @@
-asyncapi: '2.4.0'
+asyncapi: '2.6.0'
id: 'urn:com:gitter:streaming:api'
info:
title: Gitter Streaming API
diff --git a/src/examples/real-world/slack-rtm.yml b/src/examples/real-world/slack-rtm.yml
index 5416c1683..fb984a4e7 100644
--- a/src/examples/real-world/slack-rtm.yml
+++ b/src/examples/real-world/slack-rtm.yml
@@ -1,4 +1,4 @@
-asyncapi: '2.4.0'
+asyncapi: '2.6.0'
id: 'urn:com:slack:rtm:api'
info:
title: Slack Real Time Messaging API
diff --git a/src/examples/simple.yml b/src/examples/simple.yml
index 914691e74..fbb3f891b 100644
--- a/src/examples/simple.yml
+++ b/src/examples/simple.yml
@@ -1,4 +1,4 @@
-asyncapi: '2.4.0'
+asyncapi: '2.6.0'
info:
title: Account Service
version: 1.0.0
diff --git a/src/examples/streetlights-kafka.yml b/src/examples/streetlights-kafka.yml
index e4ee3aa16..599b5a25d 100644
--- a/src/examples/streetlights-kafka.yml
+++ b/src/examples/streetlights-kafka.yml
@@ -1,6 +1,6 @@
-asyncapi: '2.4.0'
+asyncapi: '2.6.0'
info:
- title: Streetlights asddasdas Kafka API
+ title: Streetlights Kafka API
version: '1.0.0'
description: |
The Smartylighting Streetlights API allows you to remotely manage the city lights.
@@ -160,4 +160,4 @@ components:
kafka:
bindings:
kafka:
- clientId: my-app-id
\ No newline at end of file
+ clientId: my-app-id
diff --git a/src/examples/streetlights-mqtt.yml b/src/examples/streetlights-mqtt.yml
index 2bbc92299..cdb39c5a6 100644
--- a/src/examples/streetlights-mqtt.yml
+++ b/src/examples/streetlights-mqtt.yml
@@ -1,4 +1,4 @@
-asyncapi: '2.4.0'
+asyncapi: '2.6.0'
info:
title: Streetlights MQTT API
version: '1.0.0'
diff --git a/src/examples/tutorials/invalid.yml b/src/examples/tutorials/invalid.yml
new file mode 100644
index 000000000..132005624
--- /dev/null
+++ b/src/examples/tutorials/invalid.yml
@@ -0,0 +1,35 @@
+# This invalid file exists solely for educational purposes, and if you come across it, here is the tutorial: https://www.asyncapi.com/docs/tutorials/validate-documents
+
+asyncapi: '1.0.0'
+info:
+ title: Streetlights API
+ version: '1.0.0'
+ license:
+ name: Apache 2.0
+ url: 'https://www.apache.org/licenses/LICENSE-2.0'
+servers:
+ mosquitto:
+ url: mqtt://test.mosquitto.org
+ protocol: mqtt
+channels:
+ light/measured:
+ publish:
+ summary: Inform about environmental lighting conditions for a particular streetlight.
+ operationId: onLightMeasured
+ message:
+ name: LightMeasured
+ payload:
+ type: object
+ properties:
+ id:
+ type: integer
+ minimum: true
+ description: Id of the streetlight.
+ lumens:
+ type: integer
+ minimum: 0
+ description: Light intensity measured in lumens.
+ sentAt:
+ type: integer
+ format: date-time
+ description: Date and time when the message was sent.
diff --git a/src/examples/websocket-gemini.yml b/src/examples/websocket-gemini.yml
index b4fc46dfc..b799c1c56 100644
--- a/src/examples/websocket-gemini.yml
+++ b/src/examples/websocket-gemini.yml
@@ -12,7 +12,7 @@
# - Live stream about topics mentioned in part 1 and 2 articles: https://www.youtube.com/watch?v=8tFBcf31e_c
#
-asyncapi: '2.4.0'
+asyncapi: '2.6.0'
#
# Overal information for users of the application
@@ -122,9 +122,9 @@ components:
events:
- type: change
side: bid
- price: '54350.40'
- remaining: '0.002'
- delta: '0.002'
+ price: 54350.40
+ remaining: 0.002
+ delta: 0.002
reason: place
- name: heartbeatMessage
summary: Example of additional heartbeat message when you enable them.
@@ -158,12 +158,10 @@ components:
events:
$ref: '#/components/schemas/events'
timestamp:
- type: string
- format: date-time
+ type: number
description: The timestamp in seconds for this group of events (included for compatibility reasons). We recommend using the timestampms field instead.
timestampms:
- type: string
- format: time
+ type: number
description: The timestamp in milliseconds for this group of events.
required:
- type
@@ -194,7 +192,7 @@ components:
enum: ['trade', 'change', 'auction, block_trade']
price:
type: number
- multipleOf: 1.000
+ multipleOf: 0.01
description: The price of this order book entry.
side:
type: string
@@ -205,9 +203,7 @@ components:
description: Indicates why the change has occurred. initial is for the initial response message, which will show the entire existing state of the order book.
remaining:
type: number
- multipleOf: 1.000
description: The quantity remaining at that price level after this change occurred. May be zero if all orders at this price level have been filled or canceled.
delta:
type: number
- multipleOf: 1.000
description: The quantity changed. May be negative, if an order is filled or canceled. For initial messages, delta will equal remaining.
\ No newline at end of file
diff --git a/src/helpers/index.ts b/src/helpers/index.ts
index 8a03cb244..29cd16b41 100644
--- a/src/helpers/index.ts
+++ b/src/helpers/index.ts
@@ -1 +1,3 @@
export * from './debounce';
+export * from './isDeepEqual';
+export * from './useOutsideClickCallback';
diff --git a/src/helpers/isDeepEqual.ts b/src/helpers/isDeepEqual.ts
new file mode 100644
index 000000000..e9530573b
--- /dev/null
+++ b/src/helpers/isDeepEqual.ts
@@ -0,0 +1,26 @@
+function isObject(object: Record) {
+ return object && typeof object === 'object';
+}
+
+export function isDeepEqual(object1: Record, object2: Record) {
+ const objKeys1 = Object.keys(object1);
+ const objKeys2 = Object.keys(object2);
+
+ if (objKeys1.length !== objKeys2.length) {
+ return false;
+ }
+
+ for (const key of objKeys1) {
+ const value1 = object1[String(key)];
+ const value2 = object2[String(key)];
+
+ const isObjects = isObject(value1) && isObject(value2);
+
+ if ((isObjects && !isDeepEqual(value1, value2)) ||
+ (!isObjects && value1 !== value2)
+ ) {
+ return false;
+ }
+ }
+ return true;
+}
diff --git a/src/helpers/useOutsideClickCallback.ts b/src/helpers/useOutsideClickCallback.ts
new file mode 100644
index 000000000..cd145e9d8
--- /dev/null
+++ b/src/helpers/useOutsideClickCallback.ts
@@ -0,0 +1,18 @@
+import { useEffect } from 'react';
+
+import type { MutableRefObject } from 'react';
+
+export function useOutsideClickCallback(ref: MutableRefObject, callback: () => void) {
+ useEffect(() => {
+ function handleClickOutside(event: MouseEvent) {
+ if (ref.current && !ref.current.contains(event.target as any)) {
+ callback();
+ }
+ }
+
+ document.addEventListener('mousedown', handleClickOutside);
+ return () => {
+ document.removeEventListener('mousedown', handleClickOutside);
+ };
+ }, [ref]);
+}
\ No newline at end of file
diff --git a/src/index.tsx b/src/index.tsx
index bf7f82f6a..fda11dc66 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,29 +1,54 @@
-import React from 'react';
-import ReactDOM from 'react-dom';
-import App from './App';
+import { StrictMode } from 'react';
+import { createRoot } from 'react-dom/client';
+import { Provider as ModalsProvider } from '@ebay/nice-modal-react';
+import { createServices, ServicesProvider } from './services';
+import { App } from './App';
+
+import 'tippy.js/dist/tippy.css';
+import 'tippy.js/animations/shift-away.css';
import '@asyncapi/react-component/styles/default.min.css';
+import 'reactflow/dist/style.css';
import './tailwind.css';
import './main.css';
-window.MonacoEnvironment = window.MonacoEnvironment || {
- getWorkerUrl(_: string, label: string) {
- // for json worker
- if (label === 'json') {
- return `${process.env.PUBLIC_URL}/js/monaco/json.worker.bundle.js`;
- }
- // for yaml worker
- if (label === 'yaml' || label === 'yml') {
- return `${process.env.PUBLIC_URL}/js/monaco/yaml.worker.bundle.js`;
- }
- // for core editor worker
- return `${process.env.PUBLIC_URL}/js/monaco/editor.worker.bundle.js`;
- },
-};
+function configureMonacoEnvironment() {
+ window.MonacoEnvironment = {
+ getWorker(_, label) {
+ switch (label) {
+ case 'editorWorkerService':
+ return new Worker(new URL('monaco-editor/esm/vs/editor/editor.worker', import.meta.url));
+ case 'json':
+ return new Worker(
+ new URL('monaco-editor/esm/vs/language/json/json.worker', import.meta.url),
+ );
+ case 'yaml':
+ case 'yml':
+ return new Worker(new URL('monaco-yaml/yaml.worker', import.meta.url));
+ default:
+ throw new Error(`Unknown worker ${label}`);
+ }
+ },
+ };
+}
+
+async function bootstrap() {
+ configureMonacoEnvironment();
+ const services = await createServices();
+
+ const root = createRoot(
+ document.getElementById('root') as HTMLElement,
+ );
+
+ root.render(
+
+
+
+
+
+
+
+ );
+}
-ReactDOM.render(
-
-
- ,
- document.getElementById('root')
-);
+bootstrap();
diff --git a/src/main.css b/src/main.css
index 0e4b283a2..9dd4ac4f0 100644
--- a/src/main.css
+++ b/src/main.css
@@ -87,4 +87,29 @@
.Resizer.disabled:hover {
border-color: transparent;
+}
+
+/** Monaco editor */
+.diagnostic-warning {
+ background: rgba(245, 158, 11);
+ width: 3px !important;
+}
+
+.diagnostic-information {
+ background: rgba(59, 130, 246);
+ width: 3px !important;
+}
+
+.diagnostic-hint {
+ background: rgba(16, 185, 129);
+ width: 3px !important;
+}
+
+/** Tippy.js **/
+.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
+ border-bottom-color: rgba(17, 24, 39) !important;
+}
+
+.tippy-box[data-placement^="right"] > .tippy-arrow:before {
+ border-right-color: rgba(17, 24, 39) !important;
}
\ No newline at end of file
diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts
index 343ae7ef3..8265dfcfb 100644
--- a/src/react-app-env.d.ts
+++ b/src/react-app-env.d.ts
@@ -1,7 +1,7 @@
///
-import * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
-import { AsyncAPIDocument } from '@asyncapi/parser';
+import type * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
+import type { OldAsyncAPIDocument as AsyncAPIDocument, ParseOutput } from '@asyncapi/parser/cjs';
declare global {
interface Window {
@@ -9,6 +9,7 @@ declare global {
monaco: typeof monacoAPI;
Editor: monacoAPI.editor.IStandaloneCodeEditor;
MonacoEnvironment: monacoAPI.Environment | undefined;
- ParsedSpec: AsyncAPIDocument;
+ ParsedSpec?: AsyncAPIDocument;
+ ParsedExtras?: ParseOutput['extras'];
}
}
diff --git a/src/services/abstract.service.ts b/src/services/abstract.service.ts
new file mode 100644
index 000000000..c255f3bce
--- /dev/null
+++ b/src/services/abstract.service.ts
@@ -0,0 +1,10 @@
+import type { Services } from './index';
+
+export abstract class AbstractService {
+ constructor(
+ protected readonly svcs: Services = {} as Services,
+ ) {}
+
+ public onInit(): void | Promise {}
+ public afterAppInit(): void | Promise {}
+}
diff --git a/src/services/app.service.ts b/src/services/app.service.ts
new file mode 100644
index 000000000..3ce586bc4
--- /dev/null
+++ b/src/services/app.service.ts
@@ -0,0 +1,78 @@
+import { AbstractService } from './abstract.service';
+
+import { show } from '@ebay/nice-modal-react';
+
+import { RedirectedModal } from '../components/Modals';
+
+import { appState, filesState } from '../state';
+
+export class ApplicationService extends AbstractService {
+ override async onInit() {
+ // subscribe to state to hide preloader
+ this.hidePreloader();
+
+ const { readOnly, url, base64, redirectedFrom } = this.svcs.navigationSvc.getUrlParameters();
+
+ // readOnly state should be only set to true when someone pass also url or base64 parameter
+ const isStrictReadonly = Boolean(readOnly && (url || base64));
+
+ let error: any;
+ try {
+ await this.fetchResource(url, base64);
+ } catch (err) {
+ error = err;
+ console.error(err);
+ }
+
+ if (isStrictReadonly && !error) {
+ appState.setState({
+ readOnly,
+ initialized: true,
+ });
+ }
+
+ // show RedirectedModal modal if the redirectedFrom is set (only when readOnly state is set to false)
+ if (!isStrictReadonly && redirectedFrom) {
+ show(RedirectedModal);
+ }
+ }
+
+ private async fetchResource(url: string | null, base64: string | null) {
+ if (!url && !base64) {
+ return;
+ }
+
+ const { updateFile } = filesState.getState();
+ let content = '';
+ if (url) {
+ content = await fetch(url).then(res => res.text());
+ } else if (base64) {
+ content = this.svcs.formatSvc.decodeBase64(base64);
+ }
+
+ const language = this.svcs.formatSvc.retrieveLangauge(content);
+ const source = url || undefined;
+ updateFile('asyncapi', {
+ content,
+ language,
+ source,
+ from: url ? 'url' : 'base64',
+ });
+ await this.svcs.parserSvc.parse('asyncapi', content, { source });
+ }
+
+ private hidePreloader() {
+ const unsunscribe = appState.subscribe((state, prevState) => {
+ if (!prevState.initialized && state.initialized) {
+ const preloader = document.getElementById('preloader');
+ if (preloader) {
+ preloader.classList.add('loaded');
+ setTimeout(() => {
+ preloader.remove();
+ }, 350);
+ unsunscribe();
+ }
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/src/services/converter.service.ts b/src/services/converter.service.ts
new file mode 100644
index 000000000..b8a46060c
--- /dev/null
+++ b/src/services/converter.service.ts
@@ -0,0 +1,26 @@
+import { AbstractService } from './abstract.service';
+
+import { convert } from '@asyncapi/converter';
+
+import type { ConvertVersion, ConvertOptions } from '@asyncapi/converter';
+
+export class ConverterService extends AbstractService {
+ async convert(
+ spec: string,
+ version?: ConvertVersion,
+ options?: ConvertOptions,
+ ): Promise {
+ version = version || this.svcs.specificationSvc.latestVersion;
+
+ try {
+ const converted = convert(spec, version, options);
+ if (typeof converted === 'object') {
+ return JSON.stringify(converted, undefined, 2);
+ }
+ return converted;
+ } catch (err) {
+ console.error(err);
+ throw err;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/services/editor.service.tsx b/src/services/editor.service.tsx
index 0a41f05d5..9157bc83f 100644
--- a/src/services/editor.service.tsx
+++ b/src/services/editor.service.tsx
@@ -1,98 +1,120 @@
-import * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
+import { AbstractService } from './abstract.service';
+
+import { KeyMod, KeyCode } from 'monaco-editor/esm/vs/editor/editor.api';
+import { DiagnosticSeverity } from '@asyncapi/parser/cjs';
+import { Range, MarkerSeverity } from 'monaco-editor/esm/vs/editor/editor.api';
import toast from 'react-hot-toast';
import fileDownload from 'js-file-download';
-import { FormatService } from './format.service';
-import { SpecificationService } from './specification.service';
-
-import state from '../state';
-import { SocketClient } from './socket-client.service';
-import { ConvertVersion } from '@asyncapi/converter';
+import { appState, documentsState, filesState, settingsState } from '../state';
-export type AllowedLanguages = 'json' | 'yaml' | 'yml';
+import type * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
+import type { Diagnostic } from '@asyncapi/parser/cjs';
+import type { ConvertVersion } from '@asyncapi/converter';
+import type { File } from '../state/files.state';
export interface UpdateState {
- content: string,
- updateModel?: boolean,
- sendToServer?: boolean,
- language?: AllowedLanguages,
+ content: string;
+ updateModel?: boolean;
+ sendToServer?: boolean;
+ file?: Partial;
}
-export class EditorService {
- static getInstance(): monacoAPI.editor.IStandaloneCodeEditor {
- return window.Editor;
+export class EditorService extends AbstractService {
+ private created = false;
+ private decorations: Map = new Map();
+ private instance: monacoAPI.editor.IStandaloneCodeEditor | undefined;
+
+ override onInit() {
+ this.subcribeToDocuments();
+ }
+
+ async onDidCreate(editor: monacoAPI.editor.IStandaloneCodeEditor) {
+ if (this.created) {
+ return;
+ }
+ this.created = true;
+ this.instance = editor;
+
+ // parse on first run - only when document is undefined
+ const document = documentsState.getState().documents.asyncapi;
+ if (!document) {
+ await this.svcs.parserSvc.parse('asyncapi', editor.getValue());
+ } else {
+ this.applyMarkersAndDecorations(document.diagnostics.filtered);
+ }
+
+ // apply save command
+ editor.addCommand(
+ KeyMod.CtrlCmd | KeyCode.KeyS,
+ () => this.saveToLocalStorage(),
+ );
+
+ appState.setState({ initialized: true });
+ }
+
+ get editor(): monacoAPI.editor.IStandaloneCodeEditor | undefined {
+ return this.instance;
}
- static getValue() {
- return this.getInstance()
- ?.getModel()?.getValue() as string;
+ get value(): string {
+ return this.editor?.getModel()?.getValue() as string;
}
- static updateState({
+ updateState({
content,
updateModel = false,
sendToServer = true,
- language,
+ file = {},
}: UpdateState) {
- if (state.editor.editorValue.get() === content) {
+ const currentContent = filesState.getState().files['asyncapi']?.content;
+ if (currentContent === content || typeof content !== 'string') {
return;
}
- if (!content && typeof content !== 'string') {
- return;
- }
-
- language = language || FormatService.retrieveLangauge(content);
+ const language = file.language || this.svcs.formatSvc.retrieveLangauge(content);
if (!language) {
return;
}
- let languageToSave: string;
- switch (language) {
- case 'yaml':
- case 'yml': {
- languageToSave = 'yaml';
- break;
- }
- default: {
- languageToSave = 'json';
- }
- }
-
if (sendToServer) {
- SocketClient.send('file:update', { code: content });
+ this.svcs.socketClientSvc.send('file:update', { code: content });
}
- if (updateModel) {
- const instance = this.getInstance();
- if (instance) {
- const model = instance.getModel();
- model && model.setValue(content);
+ if (updateModel && this.editor) {
+ const model = this.editor.getModel();
+ if (model) {
+ model.setValue(content);
}
}
- state.editor.merge({
- language: languageToSave,
- editorValue: content,
+ const { updateFile } = filesState.getState();
+ updateFile('asyncapi', {
+ language,
+ content,
modified: this.getFromLocalStorage() !== content,
+ ...file,
});
}
- static async convertSpec(version?: string) {
- const converted = await SpecificationService.convertSpec(
- this.getValue(),
- (version || SpecificationService.getLastVersion()) as ConvertVersion,
- );
+ async convertSpec(version?: ConvertVersion | string) {
+ const converted = await this.svcs.converterSvc.convert(this.value, version as ConvertVersion);
this.updateState({ content: converted, updateModel: true });
}
- static async importFromURL(url: string): Promise {
+ async importFromURL(url: string): Promise {
if (url) {
return fetch(url)
.then(res => res.text())
- .then(text => {
- state.editor.documentFrom.set(`URL: ${url}` as any);
- this.updateState({ content: text, updateModel: true });
+ .then(async text => {
+ this.updateState({
+ content: text,
+ updateModel: true,
+ file: {
+ source: url,
+ from: 'url'
+ },
+ });
})
.catch(err => {
console.error(err);
@@ -101,7 +123,7 @@ export class EditorService {
}
}
- static async importFile(files: FileList | null) {
+ async importFile(files: FileList | null) {
if (files === null || files?.length !== 1) {
return;
}
@@ -113,73 +135,101 @@ export class EditorService {
const fileReader = new FileReader();
fileReader.onload = fileLoadedEvent => {
const content = fileLoadedEvent.target?.result;
- console.log(content);
this.updateState({ content: String(content), updateModel: true });
};
fileReader.readAsText(file, 'UTF-8');
}
- static async importBase64(content: string) {
+ async importBase64(content: string) {
try {
- const decoded = FormatService.decodeBase64(content);
- state.editor.documentFrom.set('Base64');
- this.updateState({ content: String(decoded), updateModel: true });
+ const decoded = this.svcs.formatSvc.decodeBase64(content);
+ this.updateState({
+ content: String(decoded),
+ updateModel: true,
+ file: {
+ from: 'base64',
+ source: undefined,
+ },
+ });
} catch (err) {
console.error(err);
throw err;
}
}
- static async convertToYaml() {
+ async convertToYaml() {
try {
- const yamlContent = FormatService.convertToYaml(this.getValue());
- yamlContent && this.updateState({ content: yamlContent, updateModel: true, language: 'yaml' });
+ const yamlContent = this.svcs.formatSvc.convertToYaml(this.value);
+ if (yamlContent) {
+ this.updateState({
+ content: yamlContent,
+ updateModel: true,
+ file: {
+ language: 'yaml',
+ }
+ });
+ }
} catch (err) {
console.error(err);
throw err;
}
}
- static async convertToJSON() {
+ async convertToJSON() {
try {
- const jsonContent = FormatService.convertToJSON(this.getValue());
- jsonContent && this.updateState({ content: jsonContent, updateModel: true, language: 'json' });
+ const jsonContent = this.svcs.formatSvc.convertToJSON(this.value);
+ if (jsonContent) {
+ this.updateState({
+ content: jsonContent,
+ updateModel: true,
+ file: {
+ language: 'json',
+ }
+ });
+ }
} catch (err) {
console.error(err);
throw err;
}
}
- static async saveAsYaml() {
+ async saveAsYaml() {
try {
- const yamlContent = FormatService.convertToYaml(this.getValue());
- yamlContent && this.downloadFile(yamlContent, `${this.fileName}.yaml`);
+ const yamlContent = this.svcs.formatSvc.convertToYaml(this.value);
+ if (yamlContent) {
+ this.downloadFile(yamlContent, `${this.fileName}.yaml`);
+ }
} catch (err) {
console.error(err);
throw err;
}
}
- static async saveAsJSON() {
+ async saveAsJSON() {
try {
- const jsonContent = FormatService.convertToJSON(this.getValue());
- jsonContent && this.downloadFile(jsonContent, `${this.fileName}.json`);
+ const jsonContent = this.svcs.formatSvc.convertToJSON(this.value);
+ if (jsonContent) {
+ this.downloadFile(jsonContent, `${this.fileName}.json`);
+ }
} catch (err) {
console.error(err);
throw err;
}
}
- static saveToLocalStorage(editorValue?: string, notify = true) {
- editorValue = editorValue || EditorService.getValue();
+ saveToLocalStorage(editorValue?: string, notify = true) {
+ editorValue = editorValue || this.value;
localStorage.setItem('document', editorValue);
- state.editor.merge({
- documentFrom: 'localStorage',
+
+ const { updateFile } = filesState.getState();
+ updateFile('asyncapi', {
+ from: 'storage',
+ source: undefined,
modified: false,
});
if (notify) {
- if (state.settings.editor.autoSaving.get()) {
+ if (settingsState.getState().editor.autoSaving) {
toast.success(
@@ -199,80 +249,98 @@ export class EditorService {
}
}
- static getFromLocalStorage() {
+ getFromLocalStorage() {
return localStorage.getItem('document');
}
- static applyErrorMarkers(errors: any[] = []) {
- const editor = this.getInstance();
- const Monaco = window.monaco;
-
- if (!editor || !Monaco) {
- return;
- }
+ private applyMarkersAndDecorations(diagnostics: Diagnostic[] = []) {
+ const editor = this.editor;
+ const model = editor?.getModel();
+ const monaco = this.svcs.monacoSvc.monaco;
- const model = editor.getModel();
- if (!model) {
- return;
- }
-
- const oldDecorations = state.editor.decorations.get();
- editor.deltaDecorations(oldDecorations, []);
- Monaco.editor.setModelMarkers(model, 'asyncapi', []);
- if (errors.length === 0) {
+ if (!editor || !model || !monaco) {
return;
}
- const { markers, decorations } = this.createErrorMarkers(errors, model, Monaco);
- Monaco.editor.setModelMarkers(model, 'asyncapi', markers);
- editor.deltaDecorations(oldDecorations, decorations);
+ const { markers, decorations } = this.createMarkersAndDecorations(diagnostics);
+ monaco.editor.setModelMarkers(model, 'asyncapi', markers);
+ let oldDecorations = this.decorations.get('asyncapi') || [];
+ oldDecorations = editor.deltaDecorations(oldDecorations, decorations);
+ this.decorations.set('asyncapi', oldDecorations);
}
- static createErrorMarkers(errors: any[], model: monacoAPI.editor.ITextModel, Monaco: typeof monacoAPI) {
- errors = errors || [];
+ createMarkersAndDecorations(diagnostics: Diagnostic[] = []) {
const newDecorations: monacoAPI.editor.IModelDecoration[] = [];
const newMarkers: monacoAPI.editor.IMarkerData[] = [];
- errors.forEach(err => {
- const { title, detail } = err;
- let location = err.location;
-
- if (!location || location.jsonPointer === '/') {
- const fullRange = model.getFullModelRange();
- location = {};
- location.startLine = fullRange.startLineNumber;
- location.startColumn = fullRange.startColumn;
- location.endLine = fullRange.endLineNumber;
- location.endColumn = fullRange.endColumn;
+
+ diagnostics.forEach(diagnostic => {
+ const { message, range, severity } = diagnostic;
+
+ if (severity !== DiagnosticSeverity.Error) {
+ newDecorations.push({
+ id: 'asyncapi',
+ ownerId: 0,
+ range: new Range(
+ range.start.line + 1,
+ range.start.character + 1,
+ range.end.line + 1,
+ range.end.character + 1
+ ),
+ options: {
+ glyphMarginClassName: this.getSeverityClassName(severity),
+ glyphMarginHoverMessage: { value: message },
+ },
+ });
+ return;
}
- const { startLine, startColumn, endLine, endColumn } = location;
- const detailContent = detail ? `\n\n${detail}` : '';
newMarkers.push({
- startLineNumber: startLine,
- startColumn,
- endLineNumber: typeof endLine === 'number' ? endLine : startLine,
- endColumn: typeof endColumn === 'number' ? endColumn : startColumn,
- severity: monacoAPI.MarkerSeverity.Error,
- message: `${title}${detailContent}`,
- });
- newDecorations.push({
- id: 'asyncapi',
- ownerId: 0,
- range: new Monaco.Range(
- startLine,
- startColumn,
- typeof endLine === 'number' ? endLine : startLine,
- typeof endColumn === 'number' ? endColumn : startColumn
- ),
- options: { inlineClassName: 'bg-red-500-20' },
+ startLineNumber: range.start.line + 1,
+ startColumn: range.start.character + 1,
+ endLineNumber: range.end.line + 1,
+ endColumn: range.end.character + 1,
+ severity: this.getSeverity(severity),
+ message,
});
});
return { decorations: newDecorations, markers: newMarkers };
}
- private static fileName = 'asyncapi';
- private static downloadFile(content: string, fileName: string) {
+ private getSeverity(severity: DiagnosticSeverity): monacoAPI.MarkerSeverity {
+ switch (severity) {
+ case DiagnosticSeverity.Error: return MarkerSeverity.Error;
+ case DiagnosticSeverity.Warning: return MarkerSeverity.Warning;
+ case DiagnosticSeverity.Information: return MarkerSeverity.Info;
+ case DiagnosticSeverity.Hint: return MarkerSeverity.Hint;
+ default: return MarkerSeverity.Error;
+ }
+ }
+
+ private getSeverityClassName(severity: DiagnosticSeverity): string {
+ switch (severity) {
+ case DiagnosticSeverity.Warning: return 'diagnostic-warning';
+ case DiagnosticSeverity.Information: return 'diagnostic-information';
+ case DiagnosticSeverity.Hint: return 'diagnostic-hint';
+ default: return 'diagnostic-warning';
+ }
+ }
+
+ private fileName = 'asyncapi';
+ private downloadFile(content: string, fileName: string) {
return fileDownload(content, fileName);
}
+
+ private subcribeToDocuments() {
+ documentsState.subscribe((state, prevState) => {
+ const newDocuments = state.documents;
+ const oldDocuments = prevState.documents;
+
+ Object.entries(newDocuments).forEach(([uri, document]) => {
+ const oldDocument = oldDocuments[String(uri)];
+ if (document === oldDocument) return;
+ this.applyMarkersAndDecorations(document.diagnostics.filtered);
+ });
+ });
+ }
}
diff --git a/src/services/format.service.ts b/src/services/format.service.ts
index b9feaff8e..f0341e479 100644
--- a/src/services/format.service.ts
+++ b/src/services/format.service.ts
@@ -1,8 +1,10 @@
+import { AbstractService } from './abstract.service';
+
import { encode, decode } from 'js-base64';
import YAML from 'js-yaml';
-export class FormatService {
- static convertToYaml(spec: string) {
+export class FormatService extends AbstractService {
+ convertToYaml(spec: string) {
try {
// Editor content -> JS object -> YAML string
const jsonContent = YAML.load(spec);
@@ -12,7 +14,7 @@ export class FormatService {
}
}
- static convertToJSON(spec: string) {
+ convertToJSON(spec: string) {
try {
// JSON or YAML String -> JS object
const jsonContent = YAML.load(spec);
@@ -23,16 +25,16 @@ export class FormatService {
}
}
- static encodeBase64(content: string) {
+ encodeBase64(content: string) {
return encode(content);
}
- static decodeBase64(content: string) {
+ decodeBase64(content: string) {
return decode(content);
}
- static retrieveLangauge(content: string) {
- if (content.trim()[0] === '{') {
+ retrieveLangauge(content: string) {
+ if (content.trimStart()[0] === '{') {
return 'json';
}
return 'yaml';
diff --git a/src/services/index.ts b/src/services/index.ts
index cf49f3e5c..3b1cce9e4 100644
--- a/src/services/index.ts
+++ b/src/services/index.ts
@@ -1,7 +1,63 @@
-export * from './editor.service';
-export * from './format.service';
-export * from './monaco.service';
-export * from './navigation.service';
-export * from './server-api.service';
-export * from './socket-client.service';
-export * from './specification.service';
+import { createContext, useContext } from 'react';
+
+import { ApplicationService } from './app.service';
+import { ConverterService } from './converter.service';
+import { EditorService } from './editor.service';
+import { FormatService } from './format.service';
+import { MonacoService } from './monaco.service';
+import { NavigationService } from './navigation.service';
+import { ParserService } from './parser.service';
+import { ServerAPIService } from './server-api.service';
+import { SettingsService } from './settings.service';
+import { SocketClient } from './socket-client.service';
+import { SpecificationService } from './specification.service';
+
+export type Services = {
+ appSvc: ApplicationService;
+ converterSvc: ConverterService;
+ editorSvc: EditorService;
+ formatSvc: FormatService;
+ monacoSvc: MonacoService;
+ navigationSvc: NavigationService;
+ parserSvc: ParserService;
+ serverAPISvc: ServerAPIService;
+ settingsSvc: SettingsService;
+ socketClientSvc: SocketClient;
+ specificationSvc: SpecificationService;
+}
+
+const servicesCtx = createContext({} as Services);
+
+export function useServices() {
+ return useContext(servicesCtx);
+}
+
+export const ServicesProvider = servicesCtx.Provider;
+
+export async function createServices() {
+ const services: Services = {} as Services;
+
+ services.parserSvc = new ParserService(services);
+ services.appSvc = new ApplicationService(services);
+ services.converterSvc = new ConverterService(services);
+ services.editorSvc = new EditorService(services);
+ services.formatSvc = new FormatService(services);
+ services.monacoSvc = new MonacoService(services);
+ services.navigationSvc = new NavigationService(services);
+ services.serverAPISvc = new ServerAPIService(services);
+ services.settingsSvc = new SettingsService(services);
+ services.socketClientSvc = new SocketClient(services);
+ services.specificationSvc = new SpecificationService(services);
+
+ for (const service in services) {
+ await services[service as keyof Services].onInit();
+ }
+
+ return services;
+}
+
+export async function afterAppInit(services: Services) {
+ for (const service in services) {
+ await services[service as keyof Services].afterAppInit();
+ }
+}
diff --git a/src/services/monaco.service.ts b/src/services/monaco.service.ts
index 2b8dadeb0..b83536fdf 100644
--- a/src/services/monaco.service.ts
+++ b/src/services/monaco.service.ts
@@ -1,50 +1,70 @@
-// @ts-ignore
-import specs from '@asyncapi/specs';
-import { loader } from '@monaco-editor/react';
-import * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
-
-import { SpecificationService } from './specification.service';
-import state from '../state';
-
-export class MonacoService {
- private static actualVersion = 'X.X.X';
- private static Monaco: any = null;
- private static Editor: any = null;
+import { AbstractService } from './abstract.service';
- static get monaco() {
- return MonacoService.Monaco;
- }
- static set monaco(value: any) {
- MonacoService.Monaco = value;
+import { loader } from '@monaco-editor/react';
+import { setDiagnosticsOptions } from 'monaco-yaml';
+import YAML from 'js-yaml';
+
+import { documentsState, filesState } from '../state';
+
+import type * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
+import type { DiagnosticsOptions as YAMLDiagnosticsOptions } from 'monaco-yaml';
+import type { SpecVersions } from '../types';
+import type { JSONSchema7 } from 'json-schema';
+
+export class MonacoService extends AbstractService {
+ private jsonSchemaSpecs: Map = new Map();
+ private jsonSchemaDefinitions: monacoAPI.languages.json.DiagnosticsOptions['schemas'] = [];
+ private actualVersion = 'X.X.X';
+ private monacoInstance!: typeof monacoAPI;
+
+ override async onInit() {
+ // load monaco instance
+ await this.loadMonaco();
+ // set monaco theme
+ this.setMonacoTheme();
+ // prepare JSON Schema specs and definitions for JSON/YAML language config
+ this.prepareJSONSchemas();
+ // load initial language config (for json and yaml)
+ this.setLanguageConfig(this.svcs.specificationSvc.latestVersion);
+ // subscribe to document to update JSON/YAML language config
+ this.subcribeToDocuments();
}
- static get editor() {
- return MonacoService.Editor;
- }
- static set editor(value: any) {
- MonacoService.Editor = value;
+ get monaco() {
+ return this.monacoInstance;
}
- static updateLanguageConfig(version: string = SpecificationService.getLastVersion()) {
+ updateLanguageConfig(version: SpecVersions = this.svcs.specificationSvc.latestVersion) {
if (version === this.actualVersion) {
return;
}
- this.loadLanguageConfig(version);
+ this.setLanguageConfig(version);
this.actualVersion = version;
}
- static prepareLanguageConfig(
- asyncAPIVersion: string,
+ private setLanguageConfig(version: SpecVersions = this.svcs.specificationSvc.latestVersion) {
+ if (!this.monaco) {
+ return;
+ }
+ const options = this.prepareLanguageConfig(version);
+
+ // json
+ const json = this.monaco.languages.json;
+ if (json && json.jsonDefaults) {
+ json.jsonDefaults.setDiagnosticsOptions(options);
+ }
+
+ // yaml
+ setDiagnosticsOptions(options as YAMLDiagnosticsOptions);
+ }
+
+ private prepareLanguageConfig(
+ version: SpecVersions,
): monacoAPI.languages.json.DiagnosticsOptions {
- const spec = { ...specs[String(asyncAPIVersion)] };
- const definitions = Object.entries(spec.definitions).map(([uri, schema]) => ({
- uri,
- schema,
- }));
- delete spec.definitions;
+ const spec = this.jsonSchemaSpecs.get(version);
return {
- enableSchemaRequest: true,
+ enableSchemaRequest: false,
hover: true,
completion: true,
validate: true,
@@ -55,29 +75,27 @@ export class MonacoService {
fileMatch: ['*'], // associate with all models
schema: spec,
},
- ...definitions,
+ ...(this.jsonSchemaDefinitions || []),
],
} as any;
}
- static loadLanguageConfig(asyncAPIVersion: string) {
- const monacoInstance = window.monaco;
- if (!monacoInstance) return;
-
- const options = this.prepareLanguageConfig(asyncAPIVersion);
-
- const json = monacoInstance.languages.json;
- json && json.jsonDefaults && json.jsonDefaults.setDiagnosticsOptions(options);
-
- const yaml = (monacoInstance.languages as any).yaml;
- yaml && yaml.yamlDefaults && yaml.yamlDefaults.setDiagnosticsOptions(options);
+ private async loadMonaco() {
+ // in test environment we don't need monaco loaded
+ if (process.env.NODE_ENV === 'test') {
+ return;
+ }
+
+ const monaco = this.monacoInstance = await import('monaco-editor');
+ loader.config({ monaco });
}
- static loadMonacoConfig() {
- const monacoInstance = window.monaco;
- if (!monacoInstance) return;
+ private setMonacoTheme() {
+ if (!this.monaco) {
+ return;
+ }
- monacoInstance.editor.defineTheme('asyncapi-theme', {
+ this.monaco.editor.defineTheme('asyncapi-theme', {
base: 'vs-dark',
inherit: true,
colors: {
@@ -88,28 +106,81 @@ export class MonacoService {
});
}
- static async loadMonaco() {
- let monaco: typeof monacoAPI;
+ private prepareJSONSchemas() {
+ const uris: string[] = [];
+ Object.entries(this.svcs.specificationSvc.specs).forEach(([version, spec]) => {
+ this.serializeSpec(spec, version, uris);
+ });
+ }
- // JEST cannot bundle monaco-editor in test environment so we need to fetch that package from cdn
- // in dev or production environment we will use bundled monaco-editor
- if (process.env.NODE_ENV === 'test') {
- monaco = await loader.init();
- } else {
- monaco = await import('monaco-editor');
- loader.config({ monaco });
- }
- window.monaco = monaco;
+ private serializeSpec(spec: JSONSchema7, version: string, uris: string[]) {
+ // copy whole spec
+ const copiedSpec = this.copySpecification(spec);
- // load monaco config
- this.loadMonacoConfig();
-
- // load yaml plugin
- // @ts-ignore
- await import('monaco-yaml/lib/esm/monaco.contribution');
-
- // load language config (for json and yaml)
- this.loadLanguageConfig(SpecificationService.getLastVersion());
- state.editor.monacoLoaded.set(true);
+ // serialize definitions
+ const definitions = Object.entries(copiedSpec.definitions || {}).map(([uri, schema]) => {
+ if (uri === 'http://json-schema.org/draft-07/schema') {
+ uri = 'https://json-schema.org/draft-07/schema';
+ }
+
+ return {
+ uri,
+ schema,
+ };
+ });
+ delete copiedSpec.definitions;
+
+ // save spec to map
+ this.jsonSchemaSpecs.set(version, copiedSpec);
+
+ // save definitions
+ definitions.forEach(definition => {
+ if (uris.includes(definition.uri)) {
+ return;
+ }
+
+ uris.push(definition.uri);
+ if (Array.isArray(this.jsonSchemaDefinitions)) {
+ this.jsonSchemaDefinitions.push(definition);
+ }
+ });
+ }
+
+ private copySpecification(spec: JSONSchema7): JSONSchema7 {
+ return JSON.parse(JSON.stringify(spec, (_, value) => {
+ if (
+ value === 'http://json-schema.org/draft-07/schema#' ||
+ value === 'http://json-schema.org/draft-07/schema'
+ ) {
+ return 'https://json-schema.org/draft-07/schema';
+ }
+ return value;
+ })) as JSONSchema7;
+ }
+
+ private subcribeToDocuments() {
+ documentsState.subscribe((state, prevState) => {
+ const newDocuments = state.documents;
+ const oldDocuments = prevState.documents;
+
+ Object.entries(newDocuments).forEach(([uri, document]) => {
+ const oldDocument = oldDocuments[String(uri)];
+ if (document === oldDocument) return;
+ const version = document.document?.version();
+ if (version) {
+ this.updateLanguageConfig(version as SpecVersions);
+ } else {
+ try {
+ const file = filesState.getState().files['asyncapi'];
+ if (file) {
+ const version = (YAML.load(file.content) as { asyncapi: SpecVersions }).asyncapi;
+ this.svcs.monacoSvc.updateLanguageConfig(version);
+ }
+ } catch (e: any) {
+ // intentional
+ }
+ }
+ });
+ });
}
}
diff --git a/src/services/navigation.service.ts b/src/services/navigation.service.ts
index 08cec95f7..69a66d1da 100644
--- a/src/services/navigation.service.ts
+++ b/src/services/navigation.service.ts
@@ -1,53 +1,53 @@
-// @ts-ignore
-import { getLocationOf } from '@asyncapi/parser/lib/utils';
+import { AbstractService } from './abstract.service';
-import { EditorService } from './editor.service';
-import { SocketClient } from './socket-client.service';
-import { SpecificationService } from './specification.service';
-import state from '../state';
+import type React from 'react';
-interface LocationOf {
- jsonPointer: string;
- startLine: number;
- startColumn: number;
- startOffset: number;
- endLine?: number;
- endColumn?: number;
- endOffset?: number;
-}
+export class NavigationService extends AbstractService {
+ override afterAppInit() {
+ try {
+ this.scrollToHash();
+ window.dispatchEvent(new HashChangeEvent('hashchange'));
+ } catch (err: any) {
+ console.error(err);
+ }
+ }
-export class NavigationService {
- static async scrollTo(
- jsonPointer: any,
- spec: any,
+ getUrlParameters() {
+ const urlParams = new URLSearchParams(window.location.search);
+ return {
+ url: urlParams.get('url') || urlParams.get('load'),
+ base64: urlParams.get('base64'),
+ readOnly: urlParams.get('readOnly') === 'true' || urlParams.get('readOnly') === '',
+ liveServer: urlParams.get('liveServer'),
+ redirectedFrom: urlParams.get('redirectedFrom'),
+ };
+ }
+
+ async scrollTo(
+ jsonPointer: string | Array,
hash: string,
- language = 'yaml',
) {
try {
- const location: LocationOf = getLocationOf(jsonPointer, spec, language);
- if (!location || typeof location.startLine !== 'number') {
- return;
+ const range = this.svcs.parserSvc.getRangeForJsonPath('asyncapi', jsonPointer);
+ if (range) {
+ this.scrollToEditorLine(range.start.line + 1);
}
this.scrollToHash(hash);
- this.scrollToEditorLine(location.startLine);
this.emitHashChangeEvent(hash);
} catch (e) {
console.error(e);
}
}
- static async scrollToHash(hash?: string) {
- hash = hash || window.location.hash.substring(1);
+ async scrollToHash(hash?: string) {
try {
- const escapedHash = CSS.escape(hash);
- if (!escapedHash || escapedHash === '#') {
+ const sanitizedHash = this.sanitizeHash(hash);
+ if (!sanitizedHash) {
return;
}
- const items = document.querySelectorAll(
- escapedHash.startsWith('#') ? escapedHash : `#${escapedHash}`,
- );
+ const items = document.querySelectorAll(`#${sanitizedHash}`);
if (items.length) {
const element = items[0];
typeof element.scrollIntoView === 'function' &&
@@ -58,35 +58,27 @@ export class NavigationService {
}
}
- static async scrollToEditorLine(startLine: number, columnLine = 1) {
+ async scrollToEditorLine(line: number, character = 1) {
try {
- const editor = window.Editor;
- editor && editor.revealLineInCenter(startLine);
- editor && editor.setPosition({ lineNumber: startLine, column: columnLine });
+ const editor = this.svcs.editorSvc.editor;
+ if (editor) {
+ editor.revealLineInCenter(line);
+ editor.setPosition({ lineNumber: line, column: character });
+ }
} catch (err) {
console.error(err);
}
}
- static isReadOnly(strict = false) {
- const urlParams = new URLSearchParams(window.location.search);
- const isReadonly = urlParams.get('readOnly') === 'true' || urlParams.get('readOnly') === ''
- ? true
- : false;
-
- if (strict === false) {
- return isReadonly;
+ highlightVisualiserNode(nodeId: string, setState: React.Dispatch>) {
+ function hashChanged() {
+ if (location.hash.startsWith(nodeId)) {
+ setState(true);
+ setTimeout(() => {
+ setState(false);
+ }, 1000);
+ }
}
- return isReadonly && !!(urlParams.get('url') || urlParams.get('load') || urlParams.get('base64'));
- }
-
- static async onInitApp() {
- const urlParams = new URLSearchParams(window.location.search);
-
- const documentUrl = urlParams.get('url') || urlParams.get('load');
- const base64Document = urlParams.get('base64');
- const liveServerPort = urlParams.get('liveServer');
- const redirectedFrom = urlParams.get('redirectedFrom');
if (liveServerPort && typeof Number(liveServerPort) === 'number') {
SocketClient.connect(window.location.hostname, liveServerPort);
@@ -101,24 +93,23 @@ export class NavigationService {
]);
}
- const isReadonly = this.isReadOnly(true);
- if (isReadonly) {
- await SpecificationService.parseSpec(state.editor.editorValue.get());
- state.sidebar.show.set(false);
- state.editor.merge({
- monacoLoaded: true,
- editorLoaded: true,
- });
- }
+ window.addEventListener('hashchange', hashChanged);
+ return () => {
+ window.removeEventListener('hashchange', hashChanged);
+ };
+ }
- state.app.merge({
- readOnly: isReadonly,
- initialized: true,
- redirectedFrom: redirectedFrom || false,
- });
+ private sanitizeHash(hash?: string): string | undefined {
+ hash = hash || window.location.hash.substring(1);
+ try {
+ const escapedHash = CSS.escape(hash);
+ return escapedHash.startsWith('#') ? hash.substring(1) : escapedHash;
+ } catch (err: any) {
+ return;
+ }
}
- private static emitHashChangeEvent(hash: string) {
+ private emitHashChangeEvent(hash: string) {
hash = hash.startsWith('#') ? hash : `#${hash}`;
window.history.pushState({}, '', hash);
window.dispatchEvent(new HashChangeEvent('hashchange'));
diff --git a/src/services/parser.service.ts b/src/services/parser.service.ts
new file mode 100644
index 000000000..8a32eb3fd
--- /dev/null
+++ b/src/services/parser.service.ts
@@ -0,0 +1,171 @@
+import { AbstractService } from './abstract.service';
+
+import { Parser, convertToOldAPI, DiagnosticSeverity } from '@asyncapi/parser/cjs';
+import { OpenAPISchemaParser } from '@asyncapi/parser/cjs/schema-parser/openapi-schema-parser';
+import { AvroSchemaParser } from '@asyncapi/parser/cjs/schema-parser/avro-schema-parser';
+import { untilde } from '@asyncapi/parser/cjs/utils';
+
+import { isDeepEqual } from '../helpers';
+import { filesState, documentsState, settingsState } from '../state';
+
+import type { Diagnostic, ParseOptions } from '@asyncapi/parser/cjs';
+import type { DocumentDiagnostics } from '../state/documents.state';
+
+export class ParserService extends AbstractService {
+ private parser!: Parser;
+
+ override async onInit() {
+ this.parser = new Parser({
+ schemaParsers: [
+ OpenAPISchemaParser(),
+ AvroSchemaParser(),
+ ],
+ __unstable: {
+ resolver: {
+ cache: false,
+ }
+ }
+ });
+
+ this.subscribeToFiles();
+ this.subscribeToSettings();
+ this.parseSavedDocuments();
+ }
+
+ async parse(uri: string, spec: string, options: ParseOptions = {}): Promise {
+ if (uri !== 'asyncapi' && !options.source) {
+ options.source = uri;
+ }
+
+ let diagnostics: Diagnostic[] = [];
+ try {
+ const { document, diagnostics: _diagnostics, extras } = await this.parser.parse(spec, options);
+ diagnostics = _diagnostics;
+
+ if (document) {
+ const oldDocument = convertToOldAPI(document);
+ this.updateDocument(uri, {
+ uri,
+ document: oldDocument,
+ diagnostics: this.createDiagnostics(diagnostics),
+ extras,
+ valid: true,
+ });
+ return;
+ }
+ } catch (err: unknown) {
+ console.log(err);
+ }
+
+ this.updateDocument(uri, {
+ uri,
+ document: undefined,
+ diagnostics: this.createDiagnostics(diagnostics),
+ extras: undefined,
+ valid: false,
+ });
+ }
+
+ getRangeForJsonPath(uri: string, jsonPath: string | Array) {
+ try {
+ const { documents } = documentsState.getState();
+ const extras = documents[String(uri)]?.extras;
+ if (extras) {
+ jsonPath = Array.isArray(jsonPath) ? jsonPath : jsonPath.split('/').map(untilde);
+ if (jsonPath[0] === '') jsonPath.shift();
+ return extras.document.getRangeForJsonPath(jsonPath, true);
+ }
+ } catch (err: any) {
+ return;
+ }
+ }
+
+ filterDiagnostics(diagnostics: Diagnostic[]) {
+ const { governance: { show } } = settingsState.getState();
+ return diagnostics.filter(({ severity }) => {
+ return (
+ severity === DiagnosticSeverity.Error ||
+ (severity === DiagnosticSeverity.Warning && show.warnings) ||
+ (severity === DiagnosticSeverity.Information && show.informations) ||
+ (severity === DiagnosticSeverity.Hint && show.hints)
+ );
+ });
+ }
+
+ filterDiagnosticsBySeverity(diagnostics: Diagnostic[], severity: DiagnosticSeverity) {
+ return diagnostics.filter(diagnostic => diagnostic.severity === severity);
+ }
+
+ private updateDocument = documentsState.getState().updateDocument;
+
+ private createDiagnostics(diagnostics: Diagnostic[]) {
+ // map messages of invalid ref to file
+ diagnostics.forEach(diagnostic => {
+ if (diagnostic.code === 'invalid-ref' && diagnostic.message.endsWith('readFile is not a function')) {
+ diagnostic.message = 'File references are not yet supported in Studio';
+ }
+ });
+
+ const collections: DocumentDiagnostics = {
+ original: diagnostics,
+ filtered: [],
+ errors: [],
+ warnings: [],
+ informations: [],
+ hints: [],
+ };
+
+ const { governance: { show } } = settingsState.getState();
+ diagnostics.forEach(diagnostic => {
+ const severity = diagnostic.severity;
+ if (severity === DiagnosticSeverity.Error) {
+ collections.filtered.push(diagnostic);
+ collections.errors.push(diagnostic);
+ } else if (severity === DiagnosticSeverity.Warning && show.warnings) {
+ collections.filtered.push(diagnostic);
+ collections.warnings.push(diagnostic);
+ } else if (severity === DiagnosticSeverity.Information && show.informations) {
+ collections.filtered.push(diagnostic);
+ collections.informations.push(diagnostic);
+ } else if (severity === DiagnosticSeverity.Hint && show.hints) {
+ collections.filtered.push(diagnostic);
+ collections.hints.push(diagnostic);
+ }
+ });
+
+ return collections;
+ }
+
+ private subscribeToFiles() {
+ filesState.subscribe((state, prevState) => {
+ const newFiles = state.files;
+ const oldFiles = prevState.files;
+
+ Object.entries(newFiles).forEach(([uri, file]) => {
+ const oldFile = oldFiles[String(uri)];
+ if (file === oldFile) return;
+ this.parse(uri, file.content, { source: file.source });
+ });
+ });
+ }
+
+ private subscribeToSettings() {
+ settingsState.subscribe((state, prevState) => {
+ if (isDeepEqual(state.governance, prevState.governance)) return;
+
+ const { files } = filesState.getState();
+ Object.entries(files).forEach(([uri, file]) => {
+ this.parse(uri, file.content);
+ });
+ });
+ }
+
+ private parseSavedDocuments() {
+ const { files } = filesState.getState();
+ return Promise.all(
+ Object.entries(files).map(([uri, file]) => {
+ return this.parse(uri, file.content);
+ }),
+ );
+ }
+}
\ No newline at end of file
diff --git a/src/services/server-api.service.ts b/src/services/server-api.service.ts
index 854bc1007..ce7c68094 100644
--- a/src/services/server-api.service.ts
+++ b/src/services/server-api.service.ts
@@ -1,3 +1,5 @@
+import { AbstractService } from './abstract.service';
+
import fileDownload from 'js-file-download';
export interface ServerAPIProblem {
@@ -9,10 +11,10 @@ export interface ServerAPIProblem {
[key: string]: any;
}
-export class ServerAPIService {
- static serverPath = 'https://api.asyncapi.com/v1';
+export class ServerAPIService extends AbstractService {
+ private serverPath = 'https://api.asyncapi.com/v1';
- static async generate(data: {
+ async generate(data: {
asyncapi: string | Record,
template: string,
parameters: Record,
@@ -33,7 +35,7 @@ export class ServerAPIService {
return response;
}
- static async retrieveProblem = Record>(response: Response): Promise {
+ async retrieveProblem = Record>(response: Response): Promise {
if (response.ok || response.status < 400) return null;
const responseBody = JSON.parse(await response.text());
return responseBody as ServerAPIProblem & AP;
diff --git a/src/services/settings.service.ts b/src/services/settings.service.ts
new file mode 100644
index 000000000..e47a2d764
--- /dev/null
+++ b/src/services/settings.service.ts
@@ -0,0 +1,20 @@
+import { AbstractService } from './abstract.service';
+
+import { isDeepEqual } from '../helpers';
+import { settingsState } from '../state';
+
+import type { SettingsState } from '../state/settings.state';
+
+export class SettingsService extends AbstractService {
+ get(): SettingsState {
+ return settingsState.getState();
+ }
+
+ set(state: Partial) {
+ settingsState.setState(state);
+ }
+
+ isEqual(newState: Partial): boolean {
+ return isDeepEqual(this.get(), newState);
+ }
+}
\ No newline at end of file
diff --git a/src/services/socket-client.service.tsx b/src/services/socket-client.service.tsx
index 314c8f244..21118e89b 100644
--- a/src/services/socket-client.service.tsx
+++ b/src/services/socket-client.service.tsx
@@ -1,42 +1,56 @@
-import toast from 'react-hot-toast';
+import { AbstractService } from './abstract.service';
-import { EditorService } from './editor.service';
+import toast from 'react-hot-toast';
-import state from '../state';
+import { appState } from '../state';
interface IncomingMessage {
type: 'file:loaded' | 'file:changed' | 'file:deleted';
code?: string;
}
-export class SocketClient {
- private static ws: WebSocket;
+export class SocketClient extends AbstractService {
+ private ws!: WebSocket;
+
+ public override onInit(): void {
+ const { url, base64, readOnly, liveServer } = this.svcs.navigationSvc.getUrlParameters();
+
+ const shouldConnect = !(base64 || url || readOnly);
+ if (!shouldConnect) {
+ return;
+ }
+
+ const liveServerPort = liveServer && Number(liveServer);
+ if (typeof liveServerPort === 'number') {
+ this.connect(window.location.hostname, liveServerPort);
+ }
+ }
- static connect(hostname: string, port: string | number) {
+ connect(hostname: string, port: string | number) {
try {
const ws = this.ws = new WebSocket(`ws://${hostname || 'localhost'}:${port}/live-server`);
- ws.onopen = this.onOpen;
- ws.onmessage = this.onMessage;
- ws.onerror = this.onError;
+ ws.onopen = this.onOpen.bind(this);
+ ws.onmessage = this.onMessage.bind(this);
+ ws.onerror = this.onError.bind(this);
} catch (e) {
console.error(e);
this.onError();
}
}
- static send(eventName: string, content: Record) {
+ send(eventName: string, content: Record) {
this.ws && this.ws.send(JSON.stringify({ type: eventName, ...content }));
}
- private static onMessage(event: MessageEvent) {
+ private onMessage(event: MessageEvent) {
try {
const json: IncomingMessage = JSON.parse(event.data);
switch (json.type) {
case 'file:loaded':
case 'file:changed':
- EditorService.updateState({
+ this.svcs.editorSvc.updateState({
content: json.code as string,
updateModel: true,
sendToServer: false,
@@ -54,7 +68,7 @@ export class SocketClient {
}
}
- private static onOpen() {
+ private onOpen() {
toast.success(
@@ -62,10 +76,10 @@ export class SocketClient {
);
- state.app.liveServer.set(true);
+ appState.setState({ liveServer: true });
}
- private static onError() {
+ private onError() {
toast.error(
@@ -73,6 +87,6 @@ export class SocketClient {
);
- state.app.liveServer.set(false);
+ appState.setState({ liveServer: false });
}
}
diff --git a/src/services/specification.service.ts b/src/services/specification.service.ts
index 74eed8b86..9383cceae 100644
--- a/src/services/specification.service.ts
+++ b/src/services/specification.service.ts
@@ -1,94 +1,48 @@
-// @ts-ignore
-import { convert, ConvertVersion } from '@asyncapi/converter';
-import { parse, registerSchemaParser, AsyncAPIDocument } from '@asyncapi/parser';
-// @ts-ignore
-import openapiSchemaParser from '@asyncapi/openapi-schema-parser';
-// @ts-ignore
-import avroSchemaParser from '@asyncapi/avro-schema-parser';
-// @ts-ignore
+import { AbstractService } from './abstract.service';
+
import specs from '@asyncapi/specs';
-import YAML from 'js-yaml';
+import { show } from '@ebay/nice-modal-react';
-import { EditorService } from './editor.service';
-import { MonacoService } from './monaco.service';
+import { ConvertToLatestModal } from '../components/Modals';
-import state from '../state';
+import { documentsState } from '../state';
-registerSchemaParser(openapiSchemaParser);
-registerSchemaParser(avroSchemaParser);
+import type { SpecVersions } from '../types';
-export class SpecificationService {
- static getParsedSpec() {
- return window.ParsedSpec || null;
+export class SpecificationService extends AbstractService {
+ override onInit() {
+ this.subcribeToDocuments();
}
- static async parseSpec(rawSpec: string): Promise {
- const parserState = state.parser;
- return parse(rawSpec)
- .then(asyncApiDoc => {
- window.ParsedSpec = asyncApiDoc;
- parserState.set({
- parsedSpec: asyncApiDoc,
- valid: true,
- errors: [],
- });
-
- const version = asyncApiDoc.version();
- MonacoService.updateLanguageConfig(version);
- if (this.shouldInformAboutLatestVersion(version)) {
- state.spec.set({
- shouldOpenConvertModal: true,
- convertOnlyToLatest: false,
- forceConvert: false,
- });
- }
-
- EditorService.applyErrorMarkers([]);
- return asyncApiDoc;
- })
- .catch(err => {
- try {
- const asyncapiSpec = YAML.load(rawSpec) as { asyncapi: string };
- MonacoService.updateLanguageConfig(asyncapiSpec.asyncapi);
- } catch (e: any) {
- // intentional
- }
- const errors = this.filterErrors(err, rawSpec);
-
- parserState.set({
- parsedSpec: null,
- valid: false,
- errors,
- });
- EditorService.applyErrorMarkers(errors);
- });
+ get specs() {
+ return specs;
}
- static async convertSpec(
- spec: string,
- version: ConvertVersion = this.getLastVersion() as ConvertVersion,
- ): Promise {
- try {
- const converted = convert(spec, version);
- if (typeof converted === 'object') {
- return JSON.stringify(converted, undefined, 2);
- }
- return converted;
- } catch (err) {
- console.error(err);
- throw err;
- }
+ get latestVersion(): SpecVersions {
+ return Object.keys(specs).pop() as SpecVersions;
}
- static getSpecs() {
- return specs;
+ getSpec(version: SpecVersions) {
+ return specs[String(version) as SpecVersions];
}
- static getLastVersion(): string {
- return Object.keys(specs).pop() as string;
+ private subcribeToDocuments() {
+ documentsState.subscribe((state, prevState) => {
+ const newDocuments = state.documents;
+ const oldDocuments = prevState.documents;
+
+ Object.entries(newDocuments).forEach(([uri, document]) => {
+ const oldDocument = oldDocuments[String(uri)];
+ if (document === oldDocument) return;
+ const version = document.document?.version();
+ if (version && this.tryInformAboutLatestVersion(version)) {
+ show(ConvertToLatestModal);
+ }
+ });
+ });
}
- static shouldInformAboutLatestVersion(
+ private tryInformAboutLatestVersion(
version: string,
): boolean {
const oneDay = 24 * 60 * 60 * 1000; /* ms */
@@ -103,99 +57,11 @@ export class SpecificationService {
const isOvertime =
nowDate === dateOfLastQuestion ||
nowDate.getTime() - dateOfLastQuestion.getTime() > oneDay;
- if (isOvertime && version !== this.getLastVersion()) {
+ if (isOvertime && version !== this.latestVersion) {
sessionStorage.setItem('informed-about-latest', nowDate.toString());
return true;
}
return false;
}
-
- static errorHasLocation(err: any) {
- return (
- this.isValidationError(err) ||
- this.isJsonError(err) ||
- this.isYamlError(err) ||
- this.isDereferenceError(err) ||
- this.isUnsupportedVersionError(err)
- );
- }
-
- private static notSupportedVersions = /('|"|)asyncapi('|"|): ('|"|)(1.0.0|1.1.0|1.2.0|2.0.0-rc1|2.0.0-rc2)('|"|)/;
-
- private static filterErrors(err: any, rawSpec: string) {
- const errors = [];
- if (this.isUnsupportedVersionError(err)) {
- errors.push({
- type: err.type,
- title: err.message,
- location: err.validationErrors,
- });
- this.isNotSupportedVersion(rawSpec) &&
- state.spec.set({
- shouldOpenConvertModal: true,
- convertOnlyToLatest: false,
- forceConvert: true,
- });
- }
- if (this.isValidationError(err)) {
- errors.push(...err.validationErrors);
- }
- if (this.isYamlError(err) || this.isJsonError(err)) {
- errors.push(err);
- }
- if (this.isDereferenceError(err)) {
- errors.push(
- ...err.refs.map((ref: any) => ({
- type: err.type,
- title: err.title,
- location: { ...ref },
- })),
- );
- }
- if (errors.length === 0) {
- errors.push(err);
- }
- return errors;
- }
-
- private static isValidationError(err: any) {
- return (
- err &&
- err.type === 'https://github.com/asyncapi/parser-js/validation-errors'
- );
- }
-
- private static isJsonError(err: any) {
- return (
- err && err.type === 'https://github.com/asyncapi/parser-js/invalid-json'
- );
- }
-
- private static isYamlError(err: any) {
- return (
- err && err.type === 'https://github.com/asyncapi/parser-js/invalid-yaml'
- );
- }
-
- private static isUnsupportedVersionError(err: any) {
- return (
- err &&
- err.type === 'https://github.com/asyncapi/parser-js/unsupported-version'
- );
- }
-
- private static isDereferenceError(err: any) {
- return (
- err &&
- err.type === 'https://github.com/asyncapi/parser-js/dereference-error'
- );
- }
-
- static isNotSupportedVersion(rawSpec: string): boolean {
- if (this.notSupportedVersions.test(rawSpec.trim())) {
- return true;
- }
- return false;
- }
-}
+}
\ No newline at end of file
diff --git a/src/services/tests/converter.service.test.ts b/src/services/tests/converter.service.test.ts
new file mode 100644
index 000000000..808054ecd
--- /dev/null
+++ b/src/services/tests/converter.service.test.ts
@@ -0,0 +1,32 @@
+import { createServices } from '../';
+
+import type { ConverterService } from '../converter.service';
+
+describe('SpecificationService', () => {
+ let converterSvc: ConverterService;
+
+ beforeAll(async () => {
+ const services = await createServices();
+ converterSvc = services.converterSvc;
+ });
+
+ describe('.convertSpec', () => {
+ test('should convert spec to the given (yaml case)', async () => {
+ const result = await converterSvc.convert('asyncapi: 2.0.0', '2.1.0');
+ expect(result).toEqual('asyncapi: 2.1.0\n');
+ });
+
+ test('should convert spec to the given (json case)', async () => {
+ const result = await converterSvc.convert('{"asyncapi": "2.0.0"}', '2.1.0');
+ expect(result).toEqual(JSON.stringify({ asyncapi: '2.1.0' }, undefined, 2));
+ });
+
+ test('should throw error if converter cannot convert spec - case with invalid version', async () => {
+ try {
+ await converterSvc.convert('asyncapi: 1.3.0', '2.1.0');
+ } catch (e: any) {
+ expect(e.message).toEqual('Cannot convert from 1.3.0 to 2.1.0.');
+ }
+ });
+ });
+});
\ No newline at end of file
diff --git a/src/services/tests/editor.service.test.ts b/src/services/tests/editor.service.test.ts
index a498436e8..808b62e0f 100644
--- a/src/services/tests/editor.service.test.ts
+++ b/src/services/tests/editor.service.test.ts
@@ -1,56 +1,66 @@
import * as monacoAPI from 'monaco-editor/esm/vs/editor/editor.api';
-import { EditorService } from '../editor.service';
+import { DiagnosticSeverity } from '@asyncapi/parser/cjs';
-function createMonacoModelMock(): monacoAPI.editor.ITextModel {
- return {
- getFullModelRange() {
- return {
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- };
- }
- } as monacoAPI.editor.ITextModel;
-}
+import { createServices } from '../';
+
+import type { EditorService } from '../editor.service';
+import type { Diagnostic } from '@asyncapi/parser/cjs';
describe('EditorService', () => {
- describe('.createErrorMarkers', () => {
- test('should create markers and decorators with errors', () => {
- const errors: any[] = [
+ let editorSvc: EditorService;
+
+ beforeAll(async () => {
+ const services = await createServices();
+ editorSvc = services.editorSvc;
+ });
+
+ describe('.createMarkers', () => {
+ test('should create markers with errors', () => {
+ const errors: Diagnostic[] = [
{
- title: 'some error 1',
- location: {
- startLine: 3,
- startColumn: 5,
- endLine: 10,
- endColumn: 15,
+ message: 'some error 1',
+ range: {
+ start: {
+ line: 2,
+ character: 4,
+ },
+ end: {
+ line: 9,
+ character: 14,
+ }
},
- detail: 'some details',
+ path: ['/'],
+ code: '-',
+ severity: DiagnosticSeverity.Error,
},
{
- title: 'some error 2',
- location: {
- startLine: 1,
- startColumn: 2,
- endLine: 2,
- endColumn: 3,
+ message: 'some error 2',
+ range: {
+ start: {
+ line: 0,
+ character: 1,
+ },
+ end: {
+ line: 1,
+ character: 2,
+ }
},
- detail: 'some details',
+ path: ['/'],
+ code: '-',
+ severity: DiagnosticSeverity.Error,
}
];
- const { markers, decorations } = EditorService.createErrorMarkers(errors, null as any, monacoAPI);
- expect(markers.length).toEqual(2);
- expect(decorations.length).toEqual(2);
+ const { markers, decorations } = editorSvc.createMarkersAndDecorations(errors);
// markers
+ expect(markers).toHaveLength(2);
expect(markers[0]).toEqual({
endColumn: 15,
endLineNumber: 10,
startColumn: 5,
startLineNumber: 3,
- message: 'some error 1\n\nsome details',
+ message: 'some error 1',
severity: monacoAPI.MarkerSeverity.Error
});
expect(markers[1]).toEqual({
@@ -58,162 +68,85 @@ describe('EditorService', () => {
endLineNumber: 2,
startColumn: 2,
startLineNumber: 1,
- message: 'some error 2\n\nsome details',
+ message: 'some error 2',
severity: monacoAPI.MarkerSeverity.Error
});
// decorations
- expect(decorations[0]).toEqual({
- id: 'asyncapi',
- options: {
- inlineClassName: 'bg-red-500-20',
- },
- ownerId: 0,
- range: {
- endColumn: 15,
- endLineNumber: 10,
- startColumn: 5,
- startLineNumber: 3,
- },
- });
- expect(decorations[1]).toEqual({
- id: 'asyncapi',
- options: {
- inlineClassName: 'bg-red-500-20',
- },
- ownerId: 0,
- range: {
- endColumn: 3,
- endLineNumber: 2,
- startColumn: 2,
- startLineNumber: 1,
- },
- });
- });
-
- test('should not create markers and decorators without errors', () => {
- const errors: any[] = [];
-
- const { markers, decorations } = EditorService.createErrorMarkers(errors, null as any, monacoAPI);
- expect(markers.length).toEqual(0);
- expect(decorations.length).toEqual(0);
+ expect(decorations).toHaveLength(0);
});
- test('should handle siturion without endLine and endColumn', () => {
- const errors: any[] = [
+ test('should create decorators with warnings', () => {
+ const errors: Diagnostic[] = [
{
- title: 'some error 1',
- location: {
- startLine: 3,
- startColumn: 5,
+ message: 'some warning 1',
+ range: {
+ start: {
+ line: 2,
+ character: 4,
+ },
+ end: {
+ line: 9,
+ character: 14,
+ }
},
- detail: 'some details',
- },
- ];
-
- const { markers, decorations } = EditorService.createErrorMarkers(errors, null as any, monacoAPI);
- expect(markers.length).toEqual(1);
- expect(decorations.length).toEqual(1);
-
- // markers
- expect(markers[0]).toEqual({
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- message: 'some error 1\n\nsome details',
- severity: monacoAPI.MarkerSeverity.Error
- });
- // decorators
- expect(decorations[0]).toEqual({
- id: 'asyncapi',
- options: {
- inlineClassName: 'bg-red-500-20',
+ path: ['/'],
+ code: '-',
+ severity: DiagnosticSeverity.Warning,
},
- ownerId: 0,
- range: {
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- },
- });
- });
-
- test('should handle situation with non location', () => {
- const errors: any[] = [
{
- title: 'some error 1',
- detail: 'some details',
+ message: 'some warning 2',
+ range: {
+ start: {
+ line: 0,
+ character: 1,
+ },
+ end: {
+ line: 1,
+ character: 2,
+ }
+ },
+ path: ['/'],
+ code: '-',
+ severity: DiagnosticSeverity.Warning,
}
];
- const { markers, decorations } = EditorService.createErrorMarkers(errors, createMonacoModelMock(), monacoAPI);
- expect(markers.length).toEqual(1);
- expect(decorations.length).toEqual(1);
+ const { markers, decorations } = editorSvc.createMarkersAndDecorations(errors);
// markers
- expect(markers[0]).toEqual({
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- message: 'some error 1\n\nsome details',
- severity: monacoAPI.MarkerSeverity.Error
- });
- // decorators
+ expect(markers).toHaveLength(0);
+ // decorations
+ expect(decorations).toHaveLength(2);
expect(decorations[0]).toEqual({
id: 'asyncapi',
options: {
- inlineClassName: 'bg-red-500-20',
+ glyphMarginClassName: 'diagnostic-warning',
+ glyphMarginHoverMessage: {
+ value: 'some warning 1',
+ },
},
ownerId: 0,
- range: {
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- },
+ range: new monacoAPI.Range(3, 5, 10, 15),
});
- });
-
- test('should handle situation with root jsonPointer in location', () => {
- const errors: any[] = [
- {
- title: 'some error 1',
- location: {
- jsonPointer: '/'
- },
- detail: 'some details',
- }
- ];
-
- const { markers, decorations } = EditorService.createErrorMarkers(errors, createMonacoModelMock(), monacoAPI);
- expect(markers.length).toEqual(1);
- expect(decorations.length).toEqual(1);
-
- // markers
- expect(markers[0]).toEqual({
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- message: 'some error 1\n\nsome details',
- severity: monacoAPI.MarkerSeverity.Error
- });
- // decorators
- expect(decorations[0]).toEqual({
+ expect(decorations[1]).toEqual({
id: 'asyncapi',
options: {
- inlineClassName: 'bg-red-500-20',
+ glyphMarginClassName: 'diagnostic-warning',
+ glyphMarginHoverMessage: {
+ value: 'some warning 2',
+ },
},
ownerId: 0,
- range: {
- endColumn: 5,
- endLineNumber: 3,
- startColumn: 5,
- startLineNumber: 3,
- },
+ range: new monacoAPI.Range(1, 2, 2, 3),
});
});
+
+ test('should not create markers and decorators without errors', () => {
+ const errors: any[] = [];
+
+ const { markers, decorations } = editorSvc.createMarkersAndDecorations(errors);
+ expect(markers.length).toEqual(0);
+ expect(decorations.length).toEqual(0);
+ });
});
});
diff --git a/src/services/tests/format.service.test.ts b/src/services/tests/format.service.test.ts
index d789c6388..c6a6fb861 100644
--- a/src/services/tests/format.service.test.ts
+++ b/src/services/tests/format.service.test.ts
@@ -1,17 +1,26 @@
-import { FormatService } from '../format.service';
+import { createServices } from '../';
+
+import type { FormatService } from '../format.service';
describe('FormatService', () => {
+ let formatSvc: FormatService;
+
+ beforeAll(async () => {
+ const services = await createServices();
+ formatSvc = services.formatSvc;
+ });
+
describe('.convertToYaml', () => {
const validYAML = 'asyncapi: 2.2.0\nfoobar: barfoo\n';
test('should work with valid yaml', () => {
- const result = FormatService.convertToYaml(validYAML);
+ const result = formatSvc.convertToYaml(validYAML);
expect(result).toEqual(validYAML);
});
test('should work with valid stringified JSON', () => {
const json = '{"asyncapi": "2.2.0", "foobar": "barfoo"}';
- const result = FormatService.convertToYaml(json);
+ const result = formatSvc.convertToYaml(json);
expect(result).toEqual(validYAML);
});
});
@@ -20,43 +29,43 @@ describe('FormatService', () => {
const validJSON = JSON.stringify({ asyncapi: '2.2.0', foobar: 'barfoo' }, undefined, 2);
test('should work with valid yaml', () => {
- const result = FormatService.convertToJSON('asyncapi: 2.2.0\nfoobar: barfoo\n');
+ const result = formatSvc.convertToJSON('asyncapi: 2.2.0\nfoobar: barfoo\n');
expect(result).toEqual(validJSON);
});
test('should work with valid stringified JSON', () => {
- const result = FormatService.convertToJSON(validJSON);
+ const result = formatSvc.convertToJSON(validJSON);
expect(result).toEqual(validJSON);
});
});
describe('.encodeBase64', () => {
test('should properly encode content to base64', () => {
- const result = FormatService.encodeBase64('hello world!');
+ const result = formatSvc.encodeBase64('hello world!');
expect(result).toEqual('aGVsbG8gd29ybGQh');
});
});
describe('.decodeBase64', () => {
test('should properly decode content from base64', () => {
- const result = FormatService.decodeBase64('aGVsbG8gd29ybGQh');
+ const result = formatSvc.decodeBase64('aGVsbG8gd29ybGQh');
expect(result).toEqual('hello world!');
});
});
describe('.retrieveLangauge', () => {
test('should check that content is yaml', () => {
- const result = FormatService.retrieveLangauge('asyncapi: 2.2.0\nfoobar: barfoo\n');
+ const result = formatSvc.retrieveLangauge('asyncapi: 2.2.0\nfoobar: barfoo\n');
expect(result).toEqual('yaml');
});
test('should check that content is json', () => {
- const result = FormatService.retrieveLangauge('{"asyncapi": "2.2.0", "foobar": "barfoo"}');
+ const result = formatSvc.retrieveLangauge('{"asyncapi": "2.2.0", "foobar": "barfoo"}');
expect(result).toEqual('json');
});
test('should check that content is yaml - fallback for non json content', () => {
- const result = FormatService.retrieveLangauge('');
+ const result = formatSvc.retrieveLangauge('');
expect(result).toEqual('yaml');
});
});
diff --git a/src/services/tests/navigation.service.test.ts b/src/services/tests/navigation.service.test.ts
index 94a8da830..9078a211c 100644
--- a/src/services/tests/navigation.service.test.ts
+++ b/src/services/tests/navigation.service.test.ts
@@ -1,6 +1,15 @@
-import { NavigationService } from '../navigation.service';
+import { createServices } from '../';
+
+import type { NavigationService } from '../navigation.service';
describe('NavigationService', () => {
+ let navigationSvc: NavigationService;
+
+ beforeAll(async () => {
+ const services = await createServices();
+ navigationSvc = services.navigationSvc;
+ });
+
function updateLocation(search: string) {
const location = {
...window.location,
@@ -12,53 +21,29 @@ describe('NavigationService', () => {
});
}
- describe('.isReadOnly', () => {
+ describe('.getUrlParameters() - checking readOnly parameter', () => {
test('should return false if reaOnly flag is not defined', () => {
updateLocation('?url=some-url.json');
- const result = NavigationService.isReadOnly();
- expect(result).toEqual(false);
+ const result = navigationSvc.getUrlParameters();
+ expect(result.readOnly).toEqual(false);
});
test('should return true if reaOnly flag is defined - empty value case', () => {
updateLocation('?readOnly');
- const result = NavigationService.isReadOnly();
- expect(result).toEqual(true);
+ const result = navigationSvc.getUrlParameters();
+ expect(result.readOnly).toEqual(true);
});
test('should return true if reaOnly flag is defined - true value case', () => {
updateLocation('?readOnly=true');
- const result = NavigationService.isReadOnly();
- expect(result).toEqual(true);
+ const result = navigationSvc.getUrlParameters();
+ expect(result.readOnly).toEqual(true);
});
test('should return false if reaOnly flag is not defined - non empty/true value case', () => {
updateLocation('?readOnly=false');
- const result = NavigationService.isReadOnly();
- expect(result).toEqual(false);
- });
-
- test('should return false if reaOnly flag is not defined - strict mode case without other parameters', () => {
- updateLocation('?readOnly=true');
- const result = NavigationService.isReadOnly(true);
- expect(result).toEqual(false);
- });
-
- test('should return true if reaOnly flag is not defined - strict mode case with url parameter', () => {
- updateLocation('?readOnly=true&url=some-url.json');
- const result = NavigationService.isReadOnly(true);
- expect(result).toEqual(true);
- });
-
- test('should return true if reaOnly flag is not defined - strict mode case with load parameter', () => {
- updateLocation('?readOnly=true&load=some-url.json');
- const result = NavigationService.isReadOnly(true);
- expect(result).toEqual(true);
- });
-
- test('should return true if reaOnly flag is not defined - strict mode case with base64 parameter', () => {
- updateLocation('?readOnly=true&base64=AsyncAPI');
- const result = NavigationService.isReadOnly(true);
- expect(result).toEqual(true);
+ const result = navigationSvc.getUrlParameters();
+ expect(result.readOnly).toEqual(false);
});
});
});
diff --git a/src/services/tests/specification.service.test.ts b/src/services/tests/specification.service.test.ts
deleted file mode 100644
index b22a1618f..000000000
--- a/src/services/tests/specification.service.test.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import { SpecificationService } from '../specification.service';
-
-describe('SpecificationService', () => {
- describe('.convertSpec', () => {
- test('should convert spec to the given (yaml case)', async () => {
- const result = await SpecificationService.convertSpec('asyncapi: 2.0.0', '2.1.0');
- expect(result).toEqual('asyncapi: 2.1.0\n');
- });
-
- test('should convert spec to the given (json case)', async () => {
- const result = await SpecificationService.convertSpec('{"asyncapi": "2.0.0"}', '2.1.0');
- expect(result).toEqual(JSON.stringify({ asyncapi: '2.1.0' }, undefined, 2));
- });
-
- test('should throw error if converter cannot convert spec - case with invalid version', async () => {
- try {
- await SpecificationService.convertSpec('asyncapi: 1.3.0', '2.1.0');
- } catch (e: any) {
- expect(e.message).toEqual('Cannot convert from 1.3.0 to 2.1.0.');
- }
- });
- });
-
- describe('.shouldInformAboutLatestVersion', () => {
- test('should inform - case with non latest version, 2.1.0', () => {
- sessionStorage.removeItem('informed-about-latest');
- const result = SpecificationService.shouldInformAboutLatestVersion('2.1.0');
- expect(result).toEqual(true);
- });
-
- test('should not inform - case when `informed-about-latest` is set in session storage', () => {
- sessionStorage.setItem('informed-about-latest', (new Date()).toString());
- const result = SpecificationService.shouldInformAboutLatestVersion('2.1.0');
- // false, because `informed-about-latest` is set to current date
- expect(result).toEqual(false);
- });
-
- test('should not inform - case when `informed-about-latest` was set the day before', () => {
- const twoDaysAgo = new Date();
- twoDaysAgo.setDate(twoDaysAgo.getDate() - 2);
- sessionStorage.setItem('informed-about-latest', twoDaysAgo.toString());
-
- const result = SpecificationService.shouldInformAboutLatestVersion('2.1.0');
- // true, because `informed-about-latest` is set two days earlier
- expect(result).toEqual(true);
- });
- });
-
- describe('.isNotSupportedVersion', () => {
- test('should check unsupported version (yaml case)', () => {
- const result = SpecificationService.isNotSupportedVersion('asyncapi: 1.2.0');
- expect(result).toEqual(true);
- });
-
- test('should check unsupported version (json case)', () => {
- const result = SpecificationService.isNotSupportedVersion('{"asyncapi": "1.2.0"}');
- expect(result).toEqual(true);
- });
-
- test('should check supported version (yaml case)', () => {
- const result = SpecificationService.isNotSupportedVersion('asyncapi: 2.0.0');
- expect(result).toEqual(false);
- });
-
- test('should check supported version (json case)', () => {
- const result = SpecificationService.isNotSupportedVersion('{"asyncapi": "2.0.0"}');
- expect(result).toEqual(false);
- });
- });
-});
\ No newline at end of file
diff --git a/src/state/app.state.ts b/src/state/app.state.ts
new file mode 100644
index 000000000..3ebeab6c0
--- /dev/null
+++ b/src/state/app.state.ts
@@ -0,0 +1,15 @@
+import create from 'zustand';
+
+export type AppState = {
+ initialized: boolean;
+ readOnly: boolean;
+ liveServer: boolean;
+}
+
+export const appState = create(() => ({
+ initialized: false,
+ readOnly: false,
+ liveServer: false,
+}));
+
+export const useAppState = appState;
\ No newline at end of file
diff --git a/src/state/app.ts b/src/state/app.ts
deleted file mode 100644
index 8b1bd0cd3..000000000
--- a/src/state/app.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { createState, useState } from '@hookstate/core';
-
-export interface AppState {
- initialized: boolean;
- readOnly: boolean;
- liveServer: boolean;
- redirectedFrom: string | false;
-}
-
-export const appState = createState({
- initialized: false,
- readOnly: false,
- liveServer: false,
- redirectedFrom: false,
-});
-
-export function useAppState() {
- return useState(appState);
-}
diff --git a/src/state/documents.state.ts b/src/state/documents.state.ts
new file mode 100644
index 000000000..e6bbb03ab
--- /dev/null
+++ b/src/state/documents.state.ts
@@ -0,0 +1,37 @@
+import create from 'zustand';
+
+import type { OldAsyncAPIDocument as AsyncAPIDocument, Diagnostic, ParseOutput } from '@asyncapi/parser/cjs';
+
+export type DocumentDiagnostics = {
+ original: Diagnostic[];
+ filtered: Diagnostic[];
+ errors: Diagnostic[];
+ warnings: Diagnostic[];
+ informations: Diagnostic[];
+ hints: Diagnostic[];
+}
+
+export type Document = {
+ uri: string;
+ document?: AsyncAPIDocument;
+ extras?: ParseOutput['extras'];
+ diagnostics: DocumentDiagnostics;
+ valid?: boolean;
+}
+
+export type DocumentsState = {
+ documents: Record;
+}
+
+export type DocumentsActions = {
+ updateDocument: (uri: string, document: Partial) => void;
+}
+
+export const documentsState = create(set => ({
+ documents: {},
+ updateDocument(uri: string, document: Partial) {
+ set(state => ({ documents: { ...state.documents, [String(uri)]: { ...state.documents[String(uri)] || {}, ...document } } }));
+ },
+}));
+
+export const useDocumentsState = documentsState;
\ No newline at end of file
diff --git a/src/state/editor.ts b/src/state/files.state.ts
similarity index 81%
rename from src/state/editor.ts
rename to src/state/files.state.ts
index b33c9e2a8..2c0f5d487 100644
--- a/src/state/editor.ts
+++ b/src/state/files.state.ts
@@ -1,22 +1,19 @@
-import { createState, useState } from '@hookstate/core';
+import create from 'zustand';
const schema =
- localStorage.getItem('document') || `asyncapi: '2.4.0'
+ localStorage.getItem('document') || `asyncapi: '2.6.0'
info:
title: Streetlights Kafka API
version: '1.0.0'
description: |
The Smartylighting Streetlights API allows you to remotely manage the city lights.
-
### Check out its awesome features:
-
* Turn a specific streetlight on/off 🌃
* Dim a specific streetlight 😎
* Receive real-time information about environmental lighting conditions 📈
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
-
servers:
test:
url: test.mykafkacluster.org:8092
@@ -24,9 +21,7 @@ servers:
description: Test broker
security:
- saslScram: []
-
defaultContentType: application/json
-
channels:
smartylighting.streetlights.1.0.event.{streetlightId}.lighting.measured:
description: The topic on which measured values may be produced and consumed.
@@ -40,7 +35,6 @@ channels:
- $ref: '#/components/operationTraits/kafka'
message:
$ref: '#/components/messages/lightMeasured'
-
smartylighting.streetlights.1.0.action.{streetlightId}.turn.on:
parameters:
streetlightId:
@@ -51,7 +45,6 @@ channels:
- $ref: '#/components/operationTraits/kafka'
message:
$ref: '#/components/messages/turnOnOff'
-
smartylighting.streetlights.1.0.action.{streetlightId}.turn.off:
parameters:
streetlightId:
@@ -62,7 +55,6 @@ channels:
- $ref: '#/components/operationTraits/kafka'
message:
$ref: '#/components/messages/turnOnOff'
-
smartylighting.streetlights.1.0.action.{streetlightId}.dim:
parameters:
streetlightId:
@@ -73,7 +65,6 @@ channels:
- $ref: '#/components/operationTraits/kafka'
message:
$ref: '#/components/messages/dimLight'
-
components:
messages:
lightMeasured:
@@ -101,7 +92,6 @@ components:
- $ref: '#/components/messageTraits/commonHeaders'
payload:
$ref: "#/components/schemas/dimLightPayload"
-
schemas:
lightMeasuredPayload:
type: object
@@ -137,18 +127,15 @@ components:
type: string
format: date-time
description: Date and time when the message was sent.
-
securitySchemes:
saslScram:
type: scramSha256
description: Provide your username and password for SASL/SCRAM authentication
-
parameters:
streetlightId:
description: The ID of the streetlight.
schema:
type: string
-
messageTraits:
commonHeaders:
headers:
@@ -158,7 +145,6 @@ components:
type: integer
minimum: 0
maximum: 100
-
operationTraits:
kafka:
bindings:
@@ -166,32 +152,47 @@ components:
clientId: my-app-id
`;
-export type EditorStateDocumentFrom = 'localStorage' | `URL: ${string}` | 'Base64';
+export interface FileStat {
+ mtime: number;
+}
-export interface EditorState {
- height: string;
- fileName: string;
- language: string;
- editorValue: string;
- monacoLoaded: boolean;
- editorLoaded: boolean;
- documentFrom: EditorStateDocumentFrom;
- decorations: Array;
- modified: boolean,
+export type File = {
+ uri: string;
+ name: string;
+ content: string;
+ from: 'storage' | 'url' | 'base64';
+ source?: string;
+ language: 'json' | 'yaml';
+ modified: boolean;
+ stat?: FileStat;
}
-export const editorState = createState({
- height: 'calc(100% - 36px)',
- fileName: 'asyncapi',
- language: schema.trim()[0] === '{' ? 'json' : 'yaml',
- editorValue: schema,
- monacoLoaded: false,
- editorLoaded: false,
- documentFrom: 'localStorage',
- decorations: [],
- modified: false,
-});
+export type FilesState = {
+ files: Record;
+}
-export function useEditorState() {
- return useState(editorState);
+export type FilesActions = {
+ updateFile: (uri: string, file: Partial) => void;
}
+
+export const filesState = create(set => ({
+ files: {
+ asyncapi: {
+ uri: 'asyncapi',
+ name: 'asyncapi',
+ content: schema,
+ from: 'storage',
+ source: undefined,
+ language: schema.trimStart()[0] === '{' ? 'json' : 'yaml',
+ modified: false,
+ stat: {
+ mtime: (new Date()).getTime(),
+ }
+ }
+ },
+ updateFile(uri: string, file: Partial) {
+ set(state => ({ files: { ...state.files, [String(uri)]: { ...state.files[String(uri)] || {}, ...file } } }));
+ }
+}));
+
+export const useFilesState = filesState;
\ No newline at end of file
diff --git a/src/state/index.ts b/src/state/index.ts
index 22c3b16c9..84a191f99 100644
--- a/src/state/index.ts
+++ b/src/state/index.ts
@@ -1,39 +1,43 @@
-import { appState, useAppState } from './app';
-import { editorState, useEditorState } from './editor';
-import { parserState, useParserState } from './parser';
-import { settingsState, useSettingsState } from './settings';
-import { sidebarState, useSidebarState } from './sidebar';
-import { specState, useSpecState } from './spec';
-import { templateState, useTemplateState } from './template';
+import { appState, useAppState } from './app.state';
+import { documentsState, useDocumentsState } from './documents.state';
+import { filesState, useFilesState } from './files.state';
+import { otherState, useOtherState } from './other.state';
+import { panelsState, usePanelsState } from './panels.state';
+import { settingsState, useSettingsState } from './settings.state';
+
+export {
+ appState, useAppState,
+ documentsState, useDocumentsState,
+ filesState, useFilesState,
+ otherState, useOtherState,
+ panelsState, usePanelsState,
+ settingsState, useSettingsState,
+};
const state = {
// app
app: appState,
useAppState,
- // editor
- editor: editorState,
- useEditorState,
+ // documents
+ documents: documentsState,
+ useDocumentsState,
+
+ // file-system
+ files: filesState,
+ useFilesState,
+
+ // other
+ other: otherState,
+ useOtherState,
- // parser
- parser: parserState,
- useParserState,
+ // panels
+ panels: panelsState,
+ usePanelsState,
// settings
settings: settingsState,
useSettingsState,
-
- // sidebar
- sidebar: sidebarState,
- useSidebarState,
-
- // spec
- spec: specState,
- useSpecState,
-
- // template
- template: templateState,
- useTemplateState,
};
-export default state;
+export default state;
\ No newline at end of file
diff --git a/src/state/other.state.ts b/src/state/other.state.ts
new file mode 100644
index 000000000..df035d406
--- /dev/null
+++ b/src/state/other.state.ts
@@ -0,0 +1,13 @@
+import create from 'zustand';
+
+export type OtherState = {
+ editorHeight: string;
+ templateRerender: boolean;
+}
+
+export const otherState = create(() => ({
+ editorHeight: 'calc(100% - 36px)',
+ templateRerender: false,
+}));
+
+export const useOtherState = otherState;
\ No newline at end of file
diff --git a/src/state/panels.state.ts b/src/state/panels.state.ts
new file mode 100644
index 000000000..0294635cf
--- /dev/null
+++ b/src/state/panels.state.ts
@@ -0,0 +1,39 @@
+import create from 'zustand';
+import { persist } from 'zustand/middleware';
+
+export type PanelsState = {
+ show: {
+ activityBar: boolean;
+ statusBar: boolean;
+ primarySidebar: boolean;
+ secondarySidebar: boolean;
+ primaryPanel: boolean;
+ secondaryPanel: boolean;
+ contextPanel: boolean;
+ };
+ // TODO: remove when panels tabs will be introduced
+ secondaryPanelType: 'template' | 'visualiser';
+}
+
+export const panelsState = create(
+ persist(() =>
+ ({
+ show: {
+ activityBar: true,
+ statusBar: true,
+ primarySidebar: true,
+ secondarySidebar: true,
+ primaryPanel: true,
+ secondaryPanel: true,
+ contextPanel: true,
+ },
+ secondaryPanelType: 'template',
+ }),
+ {
+ name: 'studio-panels',
+ getStorage: () => localStorage,
+ }
+ ),
+);
+
+export const usePanelsState = panelsState;
\ No newline at end of file
diff --git a/src/state/parser.ts b/src/state/parser.ts
deleted file mode 100644
index c1fdbb80a..000000000
--- a/src/state/parser.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { AsyncAPIDocument } from '@asyncapi/parser';
-import { createState, useState } from '@hookstate/core';
-
-export interface ParserState {
- parsedSpec: AsyncAPIDocument | null;
- valid: boolean;
- errors: any[];
-}
-
-export const parserState = createState({
- parsedSpec: null,
- valid: false,
- errors: [],
-});
-
-export function useParserState() {
- return useState(parserState);
-}
diff --git a/src/state/settings.state.ts b/src/state/settings.state.ts
new file mode 100644
index 000000000..0e4944ce8
--- /dev/null
+++ b/src/state/settings.state.ts
@@ -0,0 +1,46 @@
+import create from 'zustand';
+import { persist } from 'zustand/middleware';
+
+export type SettingsState = {
+ editor: {
+ autoSaving: boolean;
+ savingDelay: number;
+ };
+ governance: {
+ show: {
+ warnings: boolean;
+ informations: boolean;
+ hints: boolean;
+ }
+ };
+ templates: {
+ autoRendering: boolean;
+ };
+}
+
+export const settingsState = create(
+ persist(() =>
+ ({
+ editor: {
+ autoSaving: true,
+ savingDelay: 625,
+ },
+ governance: {
+ show: {
+ warnings: true,
+ informations: true,
+ hints: true,
+ },
+ },
+ templates: {
+ autoRendering: true,
+ },
+ }),
+ {
+ name: 'studio-settings',
+ getStorage: () => localStorage,
+ }
+ ),
+);
+
+export const useSettingsState = settingsState;
\ No newline at end of file
diff --git a/src/state/settings.ts b/src/state/settings.ts
deleted file mode 100644
index ae858bbfb..000000000
--- a/src/state/settings.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import { createState, useState } from '@hookstate/core';
-
-function loadSettings(): SettingsState {
- let settings: string | null | SettingsState = localStorage.getItem('studio-settings');
- if (settings) {
- return JSON.parse(settings) as SettingsState;
- }
-
- settings = {
- editor: {
- autoSaving: true,
- savingDelay: 625,
- },
- templates: {
- autoRendering: true,
- },
- };
- localStorage.setItem('studio-settings', JSON.stringify(settings));
- return settings;
-}
-const savedSettings = loadSettings();
-
-export interface SettingsState {
- templates: {
- autoRendering: boolean;
- },
- editor: {
- autoSaving: boolean;
- savingDelay: number;
- }
-}
-
-export const settingsState = createState({
- editor: {
- autoSaving: savedSettings.editor?.autoSaving || true,
- savingDelay: savedSettings.editor?.savingDelay || 625,
- },
- templates: {
- autoRendering: savedSettings.templates?.autoRendering || true,
- },
-});
-
-export function useSettingsState() {
- return useState(settingsState);
-}
diff --git a/src/state/sidebar.ts b/src/state/sidebar.ts
deleted file mode 100644
index 7435af841..000000000
--- a/src/state/sidebar.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { createState, useState } from '@hookstate/core';
-
-export interface SidebarState {
- show: boolean;
- panels: {
- newFile: boolean;
- navigation: boolean;
- editor: boolean;
- view: boolean;
- viewType: 'template' | 'visualiser';
- };
-}
-
-export const sidebarState = createState({
- show: true,
- panels: {
- newFile: false,
- navigation: true,
- editor: true,
- view: true,
- viewType: 'template',
- },
-});
-
-export function useSidebarState() {
- return useState(sidebarState);
-}
diff --git a/src/state/spec.ts b/src/state/spec.ts
deleted file mode 100644
index c91009eb0..000000000
--- a/src/state/spec.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { createState, useState } from '@hookstate/core';
-
-export interface SpecificationState {
- shouldOpenConvertModal: boolean;
- forceConvert: boolean;
- convertOnlyToLatest: boolean;
-}
-
-export const specState = createState({
- shouldOpenConvertModal: false,
- forceConvert: false,
- convertOnlyToLatest: false,
-});
-
-export function useSpecState() {
- return useState(specState);
-}
diff --git a/src/state/template.ts b/src/state/template.ts
deleted file mode 100644
index e88c0f61b..000000000
--- a/src/state/template.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { createState, useState } from '@hookstate/core';
-
-export interface TemplateState {
- rerender: boolean;
-}
-
-export const templateState = createState({
- rerender: false,
-});
-
-export function useTemplateState() {
- return useState(templateState);
-}
diff --git a/src/studio.tsx b/src/studio.tsx
index 3ee21997a..b37089136 100644
--- a/src/studio.tsx
+++ b/src/studio.tsx
@@ -2,17 +2,22 @@ import React, { useEffect } from 'react';
import { Toaster } from 'react-hot-toast';
import { Content, Sidebar, Template, Toolbar } from './components';
-import { ConvertToLatestModal } from './components/Modals';
-import { NavigationService } from './services';
+
+import { afterAppInit, useServices } from './services';
+import { appState } from './state';
export interface AsyncAPIStudioProps {}
-const AsyncAPIStudio: React.FunctionComponent = () => {
+export const AsyncAPIStudio: React.FunctionComponent = () => {
+ const services = useServices();
+
useEffect(() => {
- NavigationService.onInitApp();
+ setTimeout(() => {
+ afterAppInit(services);
+ }, 250);
}, []);
- if (NavigationService.isReadOnly(true)) {
+ if (appState.getState().readOnly) {
return (
@@ -28,9 +33,6 @@ const AsyncAPIStudio: React.FunctionComponent
= () => {
-
);
};
-
-export default AsyncAPIStudio;
diff --git a/src/tailwind.css b/src/tailwind.css
index bd6213e1d..b5c61c956 100644
--- a/src/tailwind.css
+++ b/src/tailwind.css
@@ -1,3 +1,3 @@
@tailwind base;
@tailwind components;
-@tailwind utilities;
\ No newline at end of file
+@tailwind utilities;
diff --git a/src/types.ts b/src/types.ts
new file mode 100644
index 000000000..2732e988c
--- /dev/null
+++ b/src/types.ts
@@ -0,0 +1,3 @@
+import type specs from '@asyncapi/specs';
+
+export type SpecVersions = keyof typeof specs;
diff --git a/tailwind.config.js b/tailwind.config.js
index 2a104bcd7..c9634805b 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -1,7 +1,8 @@
module.exports = {
- // Purge works on production env
- purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'],
- darkMode: false, // or 'media' or 'class'
+ content: [
+ './src/**/*.{js,jsx,ts,tsx}',
+ './public/index.html',
+ ],
theme: {
extend: {
colors: {
@@ -29,7 +30,10 @@ module.exports = {
},
},
variants: {
- extend: {},
+ extend: {
+ cursor: ['disabled'],
+ backgroundColor: ['disabled'],
+ },
},
plugins: [require('@tailwindcss/typography')],
};
\ No newline at end of file