diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 00000000..e94f8140 --- /dev/null +++ b/.browserslistrc @@ -0,0 +1 @@ +defaults diff --git a/.eslintignore b/.eslintignore index 3ea5e66d..043ab5f1 100644 --- a/.eslintignore +++ b/.eslintignore @@ -3,4 +3,5 @@ node_modules/* config/* **/types/* -*.d.ts \ No newline at end of file +*.d.ts +lib/* \ No newline at end of file diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..73d87ac9 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,38 @@ +{ + "parser": "@typescript-eslint/parser", + "extends": ["eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "prettier", "plugin:@typescript-eslint/recommended"], + "parserOptions": { + "ecmaVersion": 2020, + "sourceType": "module" + }, + "plugins": ["react", "import", "testing-library", "jest-dom", "@typescript-eslint"], + "globals": { + "React": true, + "JSX": true + }, + "rules": { + "@typescript-eslint/ban-types": "warn", + "@typescript-eslint/explicit-function-return-type": "warn", + "@typescript-eslint/no-empty-interface": "warn", + "@typescript-eslint/no-explicit-any": "error", + "react/jsx-no-literals": "error", + "react/display-name": "warn", + "no-console": "error", + "no-debugger": "error", + "react/react-in-jsx-scope": 0, + "@typescript-eslint/no-use-before-define": 0, + "@typescript-eslint/no-inferrable-types": 0 + }, + "settings": { + "react": { + "version": "detect" + } + }, + "overrides": [ + { + // 3) Now we enable eslint-plugin-testing-library rules or preset only for matching files! + "files": ["**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[jt]s?(x)"], + "extends": ["plugin:testing-library/react"] + } + ] +} diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index c9ca8a53..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,134 +0,0 @@ -module.exports = { - parser: '@typescript-eslint/parser', - extends: ['plugin:@typescript-eslint/recommended', 'plugin:react/recommended', 'prettier'], - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - }, - plugins: ['react', 'import', 'testing-library'], - rules: { - '@typescript-eslint/ban-types': 'warn', - '@typescript-eslint/explicit-function-return-type': 'warn', - '@typescript-eslint/no-empty-interface': 'warn', - '@typescript-eslint/no-explicit-any': 'error', - 'react/jsx-no-literals': 'error', - 'react/display-name': 'warn', - 'no-console': 'error', - 'no-debugger': 'error', - - 'react/prop-types': 0, //Gir feil i funksjonelle komponenter - '@typescript-eslint/no-use-before-define': 0, - '@typescript-eslint/no-inferrable-types': 0, - - 'import/order': [ - 'warn', - { - groups: ['builtin', 'external', 'type', 'internal', ['parent', 'sibling'], 'index'], - pathGroups: [ - { - pattern: 'react', - group: 'external', - position: 'before', - }, - { - pattern: 'HNResources', - group: 'external', - position: 'after', - }, - { - pattern: 'HNEntities/**', - group: 'external', - position: 'after', - }, - { - pattern: 'types/**', - group: 'type', - }, - { - pattern: '../types/**', - group: 'type', - }, - { - pattern: '../../types/**', - group: 'type', - }, - { - pattern: '../../../types/**', - group: 'type', - }, - { - pattern: '../../../../types/**', - group: 'type', - }, - { - pattern: '../../../../../types/**', - group: 'type', - }, - { - pattern: '../../../../../../types/**', - group: 'type', - }, - { - pattern: '../../../../../../../types/**', - group: 'type', - }, - { - pattern: '../../../../../../../../types/**', - group: 'type', - }, - { - pattern: '../../../../../../../../../types/**', - group: 'type', - }, - { - pattern: '../../../../../../../../../../types/**', - group: 'type', - }, - { - pattern: '@helsenorge/designsystem-react/**', - group: 'internal', - position: 'before', - }, - { - pattern: '@helsenorge/toolkit/**', - group: 'internal', - position: 'before', - }, - { - pattern: '@helsenorge/**', - group: 'internal', - position: 'before', - }, - { - pattern: './*.scss', - group: 'sibling', - position: 'after', - }, - { - pattern: './*.css', - group: 'sibling', - position: 'after', - }, - ], - pathGroupsExcludedImportTypes: ['react'], - 'newlines-between': 'always', - alphabetize: { - order: 'asc', - caseInsensitive: true, - }, - }, - ], - }, - settings: { - react: { - version: 'detect', - }, - }, - overrides: [ - { - // 3) Now we enable eslint-plugin-testing-library rules or preset only for matching files! - files: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[jt]s?(x)'], - extends: ['plugin:testing-library/react'], - }, - ], -}; diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c57b26f..50dc7de2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,27 +5,27 @@ name: Build on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] + workflow_dispatch: jobs: build: - runs-on: ubuntu-latest strategy: matrix: - node-version: [16.x, 18.x, 20.x] + node-version: [18.x, 20.x] # See supported Node.js release, schedule at https://nodejs.org/en/about/releases/ steps: - - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: npm install - - run: npm run build:js --if-present - - run: npm test + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: "npm" + - run: npm ci + - run: npm run build:js --if-present + - run: npm test diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index a6360d1c..aebd8820 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -10,11 +10,12 @@ on: jobs: build: runs-on: ubuntu-latest + steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 - run: npm ci - run: npm test @@ -25,7 +26,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 registry-url: https://registry.npmjs.org/ - run: npm ci - run: npm run prepare diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f91656bd..abc3b998 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,28 +7,41 @@ on: release: types: [released] + workflow_dispatch: + jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 with: - node-version: 18 - - run: npm ci - - run: npm test + node-version: 20 + cache: "npm" + + - name: Clean cache + run: npm cache clean --force + + - name: Install dependencies + run: npm ci + + - name: Test + run: npm test publish-npm: needs: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 registry-url: https://registry.npmjs.org/ - run: npm ci - - run: npm run prepare + - run: npm run build:lib - run: cd ./lib && npm publish env: NODE_AUTH_TOKEN: ${{secrets.PUBLISH_HELSENORGE_PACKAGES_TO_NPMJS}} diff --git a/.gitignore b/.gitignore index 8488727f..b6b23b0c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,9 @@ lib/ .jest-cache/ coverage/ test-report.xml -.npmrc \ No newline at end of file +sonar-report.xml +.npmrc +vite.config.ts.timestamp* +vitest.config.ts.timestamp* + +html/ \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index b596a2e3..4d59e472 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,9 @@ SkjemautfyllerEnums.ts SkjemautfyllerEntities.d.ts -types/fhir.ts \ No newline at end of file +types/fhir.ts +node_modules +.prettierrc +.eslintrc +.gitignore +lib +config \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..ed6c856d --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "endOfLine": "auto", + "arrowParens": "avoid", + "proseWrap": "always", + "trailingComma": "es5", + "singleQuote": true, + "printWidth": 140 +} diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index a7e59a21..00000000 --- a/.prettierrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - endOfLine: 'auto', - arrowParens: 'avoid', - proseWrap: 'always', - trailingComma: 'es5', - singleQuote: true, - printWidth: 140, -}; diff --git a/.vscode/extensions.json b/.vscode/extensions.json index daa1b377..f84fcd06 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -4,6 +4,7 @@ "recommendations": [ // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp "esbenp.prettier-vscode", - "dbaeumer.vscode-eslint" + "dbaeumer.vscode-eslint", + "rvest.vs-code-prettier-eslint" ] } diff --git a/.vscode/launch.json b/.vscode/launch.json index ddb3ddb8..7cd7b79f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,32 +1,15 @@ { + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { - "type": "node", + "type": "chrome", "request": "launch", - "name": "Jest All", - "program": "${workspaceFolder}/node_modules/.bin/jest", - - "args": ["--runInBand", "--config", "${workspaceRoot}/node_modules/@helsenorge/core-build/lib/jest.config.js"], - "console": "integratedTerminal", - "internalConsoleOptions": "neverOpen", - "disableOptimisticBPs": true, - "windows": { - "program": "${workspaceFolder}/node_modules/jest/bin/jest" - } - }, - { - "type": "node", - "request": "launch", - "name": "Jest Current File", - "program": "${workspaceFolder}/node_modules/.bin/jest", - "args": ["${fileBasenameNoExtension}", "--config", "${workspaceRoot}/node_modules/@helsenorge/core-build/lib/jest.config.js"], - "console": "integratedTerminal", - "internalConsoleOptions": "neverOpen", - "disableOptimisticBPs": true, - "windows": { - "program": "${workspaceFolder}/node_modules/jest/bin/jest" - } + "name": "Launch Chrome against localhost", + "url": "http://localhost:5173", + "webRoot": "${workspaceFolder}" } ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 140a8836..f16bf16a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,14 +2,12 @@ "window.title": "${activeEditorShort}${separator}refero", "typescript.tsdk": "./node_modules/typescript/lib", "editor.tabSize": 2, - "eslint.alwaysShowStatus": true, "eslint.lintTask.enable": true, "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"], "prettier.singleQuote": true, "prettier.printWidth": 140, "prettier.trailingComma": "es5", "prettier.proseWrap": "always", - "jest.pathToConfig": "config/jest.config.js", "workbench.colorCustomizations": { "activityBar.background": "#88d7ea", "activityBar.activeBorder": "#de41bf", @@ -31,5 +29,13 @@ "statusBarItem.remoteForeground": "#15202b" }, "peacock.color": "#5dc9e2", - "eslint.runtime": "node" + "eslint.runtime": "node", + "typescript.experimental.updateImportsOnPaste": true, + "editor.defaultFormatter": "rvest.vs-code-prettier-eslint", + "editor.formatOnType": false, // required + "editor.formatOnPaste": true, // optional + "editor.formatOnSave": true, // optional + "editor.formatOnSaveMode": "file", // required to format on save + "files.autoSave": "onFocusChange", // optional but recommended + "vs-code-prettier-eslint.prettierLast": false // set as "true" to run 'prettier' last not first } diff --git a/CHANGES b/CHANGES.md similarity index 93% rename from CHANGES rename to CHANGES.md index 30340964..f4ed0db6 100644 --- a/CHANGES +++ b/CHANGES.md @@ -1,3 +1,92 @@ +## 16.0.0-beta.29 + +- Update to date components +- Update to date-time components +- Update to time components +- Navigator bug fixed + +## 16.0.0-beta.28 + +- Fix referolabel +- Fix styling to look like old refero +- Preformance improvements + +## 16.0.0-beta22 + +- fix types for built package.json + +## 16.0.0-beta22 + +- Added time component + +## 16.0.0-beta21 + +- Update types in build package.json +- Fix memory leak with onStepChange +- updates to tsconfig + +## 16.0.0-beta20 + +- Core 32 and react 18 + +## 16.0.0-beta11 + +- fixed types for lib. + +## 16.0.0-beta10 + +- added new function for react hook form default values. + +## 16.0.0-beta09 + +- Update github actions + +## 16.0.0-beta07 + +- [Breaking change] exports from refero now comes directly from @helsenorge/refero +- [Breaking change] exports ReferoContainer by default +- [Breaking change] Updated tsconfigs to support es2020, build is es.js + +- [For development] Changed from tsc build to vite build +- [For development] Moved preview out from src +- [For development] Updated prettierrc, eslintrc and jest.config +- [For development] Updated plugins for babel, vite, jest +- Updated ts to 5.4.5 +- removed: xml2js, yargs, tabbable, rimraf, esm, crlf, bufferutil, bfj +++ + +## 16.0.0-beta06 + +- updated build script to handle css + +## 16.0.0-beta05 + +- set peerDependency react-hook-form + +## 16.0.0-beta04 + +- upgraded jest to new version +- upgraded @testing-library/jest-dom and added babel-plugin for jest-dom + +## 16.0.0-beta03 + +- bump + +## 16.0.0-beta02 + +--- + +- Added tests for all components +- Removed enzyme and added react-testing-library +- Use new labels from designsystem +- Added validatation to all components +- Refactored all class components to functional components + +## 16.0.0-beta01 + +--- + +- Rework of refero with new components +- removed old components and added new from @helsenorge designsystem ## 15.0.10 --- @@ -1207,8 +1296,8 @@ { linkId: "1", text: "This is a question", type: "group", item: [ { extension: [ { url: "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", valueCodeableConcept: { coding: [ { system: - "http://hl7.org/fhir/ValueSet/questionnaire-item-control", code: "help" } ] } } ], linkId: "1.0.1", text: "This is the help text for the - item with linkId 1", type: "text" } ] } + "http://hl7.org/fhir/ValueSet/questionnaire-item-control", code: "help" } ] } } ], linkId: "1.0.1", text: "This is the help text for the item + with linkId 1", type: "text" } ] } 2.2.2 diff --git a/LICENSE b/LICENSE.md similarity index 100% rename from LICENSE rename to LICENSE.md diff --git a/README.md b/README.md index 1a1c53b4..09eb8efa 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,31 @@ # @helsenorge/refero -React component that consumes a [FHIR Questionnaire](https://www.hl7.org/fhir/questionnaire.html) object and renders it as a form. +React component that consumes a [FHIR Questionnaire](https://hl7.org/fhir/R4/questionnaire.html) object and renders it as a form. + +## PeerDependencies +- [react](https://www.npmjs.com/package/react) +- [react-dom](https://www.npmjs.com/package/react-dom) +- [redux](https://www.npmjs.com/package/redux) +- [react-redux](https://www.npmjs.com/package/react-redux) -## Dependencies -- [@helsenorge/core-utils](https://www.npmjs.com/package/@helsenorge/core-utils) +## Dependencies +- [dompurify](https://www.npmjs.com/package/dompurify) +- [firepath](https://www.npmjs.com/package/firepath) +- [immer](https://www.npmjs.com/package/immer) +- [marked](https://www.npmjs.com/package/marked) +- [uuid](https://www.npmjs.com/package/uuid) +- [react-collapse](https://www.npmjs.com/package/react-collapse) +- [react-hook-form](https://www.npmjs.com/package/react-hook-form) +- [redux-thunk](https://www.npmjs.com/package/redux-thunk) +- [date-fns](https://www.npmjs.com/package/date-fns) +- [classnames](https://www.npmjs.com/package/classnames) +- [@helsenorge/core-utils](https://www.npmjs.com/package/ +@helsenorge/core-utils) - [@helsenorge/file-upload](https://www.npmjs.com/package/@helsenorge/file-upload) -- [@helsenorge/form](https://www.npmjs.com/package/@helsenorge/form) -- [@helsenorge/date-time](https://www.npmjs.com/package/@helsenorge/date-time) +- [@helsenorge/datepicker](https://www.npmjs.com/package/@helsenorge/datepicker) - [@helsenorge/autosuggest](https://www.npmjs.com/package/@helsenorge/autosuggest) - [@helsenorge/designsystem-react](https://www.npmjs.com/package/@helsenorge/designsystem-react) -- [marked](https://www.npmjs.com/package/marked) -- [moment](https://www.npmjs.com/package/moment) -- [uuid](https://www.npmjs.com/package/uuid) -- [dompurify](https://www.npmjs.com/package/dompurify) -- [immer](https://www.npmjs.com/package/immer) ## Example usage @@ -22,17 +33,15 @@ React component that consumes a [FHIR Questionnaire](https://www.hl7.org/fhir/qu import React from 'react'; import { Store, createStore, applyMiddleware } from 'redux'; import { Provider } from 'react-redux'; -import thunk from 'redux-thunk'; -import rootReducer from '@helsenorge/refero/reducers'; -import { ReferoContainer } from '@helsenorge/refero/components'; +import { thunk } from 'redux-thunk'; +import { Refero, rootReducer } from '@helsenorge/refero'; let store: Store<{}> = createStore(rootReducer, applyMiddleware(thunk)); -class App extends Component<{}, {}> { - render() { +const App = () => { return ( - { /> ); +}; ``` ## Props @@ -89,7 +99,7 @@ class App extends Component<{}, {}> { | onOpenAttachment | | callback | null | Callback when user opens attachment | | onRequestAttachmentLink | | callback | null | Callback when the form needs to render a link to an attachment | | attachmentMaxFileSize | | number | 25M | Max allowed file size for attachments in bytes. Default is 25M | -| attachmentValidTypes | | Array | ... | List of allowed mime types for attachments. Default allowed types are: image/jpeg, image/png, application/pdf | +| attachmentValidTypes | | string[] | ... | List of allowed mime types for attachments. Default allowed types are: image/jpeg, image/png, application/pdf | | attachmentErrorMessage | | string | null | Text shown when file-upload fails to validate | | promptLoginMessage | | callback | null | Callback when the form needs to notify the user about authentication | | loginButton | true | JSX.Element | | JSX for when the form needs to render a login button | @@ -114,15 +124,14 @@ class App extends Component<{}, {}> { | onFieldsNotCorrectlyFilledOut | | callback | | Callback when a field is incorrectly filled out | | onStepChange | | callback | | Callback when the current step in step-views changes | - ### `questionnaire: Questionnaire` -This is the questionnaire to be rendered. It must be a [`Questionnaire`](https://www.hl7.org/fhir/questionnaire.html) object. +This is the questionnaire to be rendered. It must be a [`Questionnaire`](https://hl7.org/fhir/R4/questionnaire.html) object. ### `questionnaireResponse: QuestionnaireResponse` This is the object that reflects the users answers. If the property is not specified, an empty -[`QuestionnaireResponse`](https://www.hl7.org/fhir/questionnaireresponse.html) will be generated. +[`QuestionnaireResponse`](https://hl7.org/fhir/R4/questionnaireresponse.html) will be generated. ### `resources: Resources` @@ -186,22 +195,20 @@ This callback is called when the user requests the current form to be saved. This callback is called when the user requests the current form to be cancled. -### `uploadAttachment: (files: File[], onSuccess: (uploadedFile: UploadedFile, attachment: Attachment) => void, onError: (errorMessage: TextMessage|null)) => void` +### `uploadAttachment: (files: File[], onSuccess: (attachment: Attachment) => void) => void` This callback is called when the user requests uploading an attachment. The callback is called with the following arguments: - `files: File[]` An array of [`File`](https://developer.mozilla.org/en-US/docs/Web/API/File) objects to be be uploaded. -- `onSuccess: (uploadedFile: UploadedFile, attachment: Attachment) => void` Call this callback to indicate success -- `onError: (errormessage: TextMessage|null) => void` Call this callback to indicate error. +- `onSuccess: (attachment: Attachment) => void` Call this callback to indicate success -### `onDeleteAttachment: (fileId: string, onSuccess: () => void, onError: (errorMessage: TextMessage|null)) => void` +### `onDeleteAttachment: (fileId: string, onSuccess: () => void) => void` This callback is called when the user requests deleting an attachment. The callback is called with the following arguments: - `fileId: string` This indicates which file the user is requesting to delete - `onSuccess: () => void` Call this callback to indicate success. -- `onError: (errormessage: TextMessage|null) => void` Call this callback to indicate error. ### `onOpenAttachment: (fileId: string) => void` @@ -289,15 +296,14 @@ This callback is called when a required field is not filled out, or if a field i ### `onStepChange: (newIndex: number) => void` -This callback is called when the current step in a step-view changes. It takes in the parameter newIndex, which contains the new index that the current index will be updated to. -This can be used to make progress indicators display the correct step. +This callback is called when the current step in a step-view changes. It takes in the parameter newIndex, which contains the new index that +the current index will be updated to. This can be used to make progress indicators display the correct step. # Enum definitions ## `ValidationSummaryPlacement` ```ts -// location: '@helsenorge/form/components/form/validationSummaryPlacement' enum ValidationSummaryPlacement { Top = 'Top', Bottom = 'Bottom', @@ -309,7 +315,6 @@ enum ValidationSummaryPlacement { ## `IActionRequester` ```ts -// location '@helsenorge/refero/util/actionRequester' interface IActionRequester { addIntegerAnswer(linkId: string, value: number, index?: number): void; addDecimalAnswer(linkId: string, value: number, index?: number): void; @@ -358,7 +363,6 @@ interface IQuestionnaireInspector { ## `Path` ```ts -// location: '@helsenorge/refero/util/refero-core' interface Path { linkId: string; index?: number; @@ -382,7 +386,6 @@ interface ItemAndPath { ## `TextMessage` ```ts -// location: '@helsenorge/refero/types/text-message' interface TextMessage { Title: string; Body: string; @@ -402,7 +405,6 @@ interface UploadedFile { ## `Resources` ```ts -// location: '@helsenorge/refero/util/resources' interface Resources { deleteButtonText: string; validationSummaryHeader: string; @@ -503,13 +505,18 @@ interface Resources { linkOpensInNewTab?: string; nextStep?: string; previousStep?: string; + openChoiceOption?: string; + attachmentError_required?: string; + attachmentError_minFiles?: string; + attachmentError_maxFiles?: string; + attachmentError_fileSize?: string; + attachmentError_fileType?: string; } ``` ## `AutoSuggestProps` ```ts -// location: '@helsenorge/refero/types/autoSuggestProps' interface AutoSuggestProps { minSearchCharacters: number; typingSearchDelay: number; @@ -519,7 +526,6 @@ interface AutoSuggestProps { ## `ValueSet` ```ts -// location: '@helsenorge/refero/types/fhir' interface ValueSet extends DomainResource { // ValueSet as defined by the FHIR standard } @@ -528,13 +534,12 @@ interface ValueSet extends DomainResource { ## `OrgenhetHierarki` ```ts -// location: '@helsenorge/refero/types/orgenhetHierarki' interface OrgenhetHierarki { OrgenhetId: number; Navn: string; EnhetType: EnhetType; EndepunktId: string | null; - UnderOrgenheter: Array | null; + UnderOrgenheter: OrgenhetHierarki[] | null; } enum EnhetType { diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 0db572bf..00000000 --- a/babel.config.js +++ /dev/null @@ -1,35 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const browserslistFromPackageJson = require('./package.json').browserslist; - -const parentBabelConfig = { - presets: [ - [ - '@babel/preset-env', - { - targets: { - node: 'current', - browsers: browserslistFromPackageJson, - }, - useBuiltIns: 'usage', - corejs: 3, - loose: true, - }, - ], - ['@babel/preset-react', { typescript: true }], - ['@babel/preset-typescript', { allExtensions: true, isTSX: true }], - ], - plugins: [ - '@babel/plugin-syntax-dynamic-import', - ['@babel/plugin-proposal-class-properties', { loose: true }], - '@babel/plugin-proposal-object-rest-spread', - ], -}; - -module.exports = function (api) { - api.cache(true); - - return { - presets: parentBabelConfig.presets, - plugins: parentBabelConfig.plugins, - }; -}; diff --git a/build/copy-build-files.js b/build/copy-build-files.js deleted file mode 100644 index 012d8f14..00000000 --- a/build/copy-build-files.js +++ /dev/null @@ -1,57 +0,0 @@ -var path = require('path'); -var fse = require('fs-extra'); - -//Files to copy -const files = ['README.md', 'CHANGES', 'LICENSE']; - -Promise.all(files.map(file => copyFile(file))).then(() => createPackageFile()); - -function copyFile(file) { - const libPath = resolveBuildPath(file); - return new Promise(resolve => { - fse.copy(file, libPath, err => { - if (err) throw err; - resolve(); - }); - }).then(() => console.log(`Copied ${file} to ${libPath}`)); -} - -function resolveBuildPath(file) { - return path.resolve(__dirname, '../lib/', path.basename(file)); -} - -function createPackageFile() { - return new Promise(resolve => { - fse.readFile(path.resolve(__dirname, '../package.json'), 'utf8', (err, data) => { - if (err) { - throw err; - } - - resolve(data); - }); - }) - .then(data => JSON.parse(data)) - .then(packageData => { - const { author, version, peerDependencies, license, dependencies } = packageData; - - const minimalPackage = { - name: '@helsenorge/refero', - author, - version, - main: './index.js', - license, - peerDependencies, - dependencies, - }; - - return new Promise(resolve => { - const libPath = path.resolve(__dirname, '../lib/package.json'); - const data = JSON.stringify(minimalPackage, null, 2); - fse.writeFile(libPath, data, err => { - if (err) throw err; - console.log(`Created package.json in ${libPath}`); - resolve(); - }); - }); - }); -} diff --git a/config/cssTransform.js b/config/cssTransform.js deleted file mode 100644 index 8f651148..00000000 --- a/config/cssTransform.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -// This is a custom Jest transformer turning style imports into empty objects. -// http://facebook.github.io/jest/docs/en/webpack.html - -module.exports = { - process() { - return 'module.exports = {};'; - }, - getCacheKey() { - // The output is always the same. - return 'cssTransform'; - }, -}; diff --git a/config/empty.js b/config/empty.js deleted file mode 100644 index e69de29b..00000000 diff --git a/config/fileTransform.js b/config/fileTransform.js deleted file mode 100644 index aab67618..00000000 --- a/config/fileTransform.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -const path = require('path'); -const camelcase = require('camelcase'); - -// This is a custom Jest transformer turning file imports into filenames. -// http://facebook.github.io/jest/docs/en/webpack.html - -module.exports = { - process(src, filename) { - const assetFilename = JSON.stringify(path.basename(filename)); - - if (filename.match(/\.svg$/)) { - // Based on how SVGR generates a component name: - // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 - const pascalCaseFilename = camelcase(path.parse(filename).name, { - pascalCase: true, - }); - const componentName = `Svg${pascalCaseFilename}`; - return `const React = require('react'); - module.exports = { - __esModule: true, - default: ${assetFilename}, - ReactComponent: React.forwardRef(function ${componentName}(props, ref) { - return { - $$typeof: Symbol.for('react.element'), - type: 'svg', - ref: ref, - key: null, - props: Object.assign({}, props, { - children: ${assetFilename} - }) - }; - }), - };`; - } - - return `module.exports = ${assetFilename};`; - }, -}; diff --git a/config/jest.config.js b/config/jest.config.js deleted file mode 100644 index 1f84669e..00000000 --- a/config/jest.config.js +++ /dev/null @@ -1,34 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const path = require('path'); -const root = path.resolve(__dirname, '../'); - -module.exports = { - verbose: true, - testEnvironment: 'jest-environment-jsdom', - setupFilesAfterEnv: ['/config/setupTests.js'], - rootDir: root, - roots: ['/src'], - moduleFileExtensions: ['js', 'json', 'jsx', 'ts', 'tsx'], - testMatch: ['**/__tests__/**/*-spec.js?(x)', '**/__tests__/**/*-spec.ts?(x)'], - transform: { - '^.+\\.js?$': 'babel-jest', - // '\\.m?js?$': 'esm', - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - '^.+\\.css$': '/config/cssTransform.js', - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '/config/fileTransform.js', - }, - transformIgnorePatterns: [ - '[/\\\\]node_modules[/\\\\](?!(@helsenorge)[/\\\\])', - '^.+\\.module\\.(css|sass|scss|scss.d.ts)$', - '(?/config/empty.js', - }, -}; diff --git a/config/setupTests.js b/config/setupTests.js deleted file mode 100644 index 0e5b7d27..00000000 --- a/config/setupTests.js +++ /dev/null @@ -1,18 +0,0 @@ -import Enzyme from 'enzyme'; -import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; - -// Setting up enzyme for use with React based on node 18 requirements -Enzyme.configure({ - adapter: new Adapter(), - disableLifecycleMethods: true, -}); - -/* The structured clone global is needed to fix error: "StructuredCopy is not defined" - * Ended up using ungap npm package to resolve this: - * 1) It it is very similar to structuredClone ( which is needed for some of the tests that do actual deep copies ) - * 2) Avoid complications using a hybrid of test environments for different tests - * 3) The package seems stable ( lot of downloads ) - */ - -import structuredClone from '@ungap/structured-clone'; -global.structuredClone = global.structuredClone || structuredClone; diff --git a/config/tsconfig.build.json b/config/tsconfig.build.json deleted file mode 100644 index 970739d1..00000000 --- a/config/tsconfig.build.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "compilerOptions": { - "jsx": "react", - "outDir": "../lib", - "noUnusedLocals": false, - "noUnusedParameters": true, - "strictNullChecks": true, - "module": "commonjs", - "removeComments": true, - "allowSyntheticDefaultImports": true, - "declaration": true, - "resolveJsonModule": true, - "noEmit": false, - "target": "ES2015", - "moduleResolution": "node", - "sourceMap": true, - "noImplicitAny": true, - "suppressImplicitAnyIndexErrors": true, - "forceConsistentCasingInFileNames": true, - "esModuleInterop": true, - "newLine": "LF", - "allowUnreachableCode": false, - "skipLibCheck": true, - "lib": ["es5", "es2015.core", "es2015.promise", "es6", "dom", "scripthost"], - "importHelpers": true - }, - "include": ["../src/**/*.tsx", "../src/**/*.ts"], - "exclude": ["../**/node_modules", "../src/**/__tests__*", "../lib/**/*.*", "../src/preview"] -} diff --git a/config/tsconfig.json b/config/tsconfig.json deleted file mode 100644 index 8593297c..00000000 --- a/config/tsconfig.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "jsx": "react", - "noUnusedLocals": false, - "noUnusedParameters": true, - "strictNullChecks": true, - "module": "commonjs", - "declaration": true, - "resolveJsonModule": true, - "target": "ES2015", - "moduleResolution": "node", - "sourceMap": true, - "noImplicitAny": true, - "suppressImplicitAnyIndexErrors": true, - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "esModuleInterop": true, - "newLine": "LF", - "allowUnreachableCode": false, - "skipLibCheck": true, - "lib": ["es5", "es2015.core", "es2015.promise", "es6", "dom", "scripthost"], - "noEmit": true, - "importHelpers": true - }, - "include": ["../src/**/*.tsx", "../src/**/*.ts"], - "exclude": ["../**/node_modules", "../src/**/__tests__*", "../lib/**/*.*", "../src/preview"] -} diff --git a/package-lock.json b/package-lock.json index 65e570d0..31d7624f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,434 +1,427 @@ { "name": "@helsenorge/refero", - "version": "15.0.10", - "lockfileVersion": 2, + "version": "16.0.0-beta.29", + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@helsenorge/refero", - "version": "15.0.10", + "version": "16.0.0-beta.29", "license": "MIT", "dependencies": { - "@types/react-collapse": "^5.0.1", - "dompurify": "^2.0.8", - "fhirpath": "2.7.3", - "immer": "^9.0.6", - "isomorphic-fetch": "^3.0.0", - "marked": "^3.0.8", + "@helsenorge/core-utils": "^32.0.0", + "classnames": "^2.3.2", + "date-fns": "^3.6.0", + "dompurify": "^3.1.6", + "fhirpath": "3.15.1", + "immer": "^9.0.21", + "marked": "^14.0.0", "react-collapse": "^5.1.1", - "uuid": "^9.0.0" + "react-hook-form": "^7.0.0", + "uuid": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.22.9", - "@helsenorge/autosuggest": "^29.5.2", - "@helsenorge/core-utils": "^29.5.2", - "@helsenorge/date-time": "^29.5.2", - "@helsenorge/designsystem-react": "^5.15.0", - "@helsenorge/file-upload": "^29.5.2", - "@helsenorge/form": "^29.5.2", - "@teamsupercell/typings-for-css-modules-loader": "^2.5.2", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^12.1.3", - "@testing-library/user-event": "^13.5.0", - "@types/chai": "^3.5.2", - "@types/classnames": "^2.3.1", - "@types/dompurify": "^2.0.1", - "@types/enzyme": "^3.10.13", - "@types/enzyme-to-json": "^1.5.4", + "@helsenorge/autosuggest": "^32.0.0", + "@helsenorge/datepicker": "^8.0.0", + "@helsenorge/designsystem-react": "^8.0.0", + "@helsenorge/file-upload": "^32.0.0", + "@redux-devtools/extension": "^3.3.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.4.8", + "@testing-library/react": "^16.0.0", + "@testing-library/user-event": "^14.5.2", + "@types/dompurify": "^3.0.5", "@types/fhir": "^0.0.41", - "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.0", - "@types/marked": "^3.0.0", - "@types/mocha": "^9.1.0", - "@types/node": "^16.11.25", - "@types/prettier": "^2.7.3", - "@types/react": "^17.0.39", - "@types/react-collapse": "^5.0.1", - "@types/react-dom": "^17.0.11", - "@types/react-redux": "^5.0.7", - "@types/react-router-dom": "^4.0.7", - "@types/rimraf": "^3.0.2", - "@types/uuid": "^2.0.29", - "@types/yargs": "^17.0.24", - "@typescript-eslint/eslint-plugin": "^5.12.0", - "@typescript-eslint/parser": "^5.12.0", + "@types/node": "^20.14.8", + "@types/react-collapse": "^5.0.4", + "@types/react-dom": "^18.3.0", + "@types/redux-mock-store": "^1.0.6", + "@types/rollup-plugin-generate-package-json": "^3.2.9", + "@types/rollup-plugin-peer-deps-external": "^2.2.5", + "@types/uuid": "^2.0.35", + "@typescript-eslint/eslint-plugin": "^7.13.1", + "@typescript-eslint/parser": "^7.13.1", "@ungap/structured-clone": "^1.2.0", - "@vitejs/plugin-react": "^4.2.1", - "@wojtekmaj/enzyme-adapter-react-17": "^0.8.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.21.9", - "bufferutil": "^4.0.7", - "camelcase": "^6.3.0", - "chai": "^3.5.0", - "classnames": "^2.3.2", - "core-js": ">=3.32.0", - "crlf": "^1.1.1", - "enzyme": "^3.11.0", - "enzyme-to-json": "^3.6.2", - "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", - "eslint-plugin-import": "^2.28.0", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.33.0", - "eslint-plugin-testing-library": "^5.11.0", - "esm": "^3.2.25", + "@vitejs/plugin-react": "^4.3.1", + "@vitest/ui": "^2.0.4", + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.1", + "core-js": "^3.37.1", + "cssnano": "^7.0.3", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jest-dom": "^5.4.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react": "^7.34.3", + "eslint-plugin-testing-library": "^6.2.2", "file-loader": "^6.2.0", - "fs-extra": "^7.0.1", - "husky": "^8.0.3", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jsdom": "^19.0.0", - "npm-run-all": "^4.1.5", - "prettier": "^2.5.1", - "pretty-quick": "^3.1.3", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-redux": "^7.1.0", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "resolve": "^1.22.2", - "rimraf": "^3.0.2", - "sass": "^1.69.0", - "tabbable": "^6.2.0", - "typescript": "^4.8.3", - "vite": "^4.4.5", - "vite-plugin-require": "^1.1.13", - "vite-tsconfig-paths": "^4.2.1", - "whatwg-fetch": "^2.0.4", - "xml2js": "^0.6.2", - "yargs": "^17.7.2" - }, - "engines": { - "node": "^18.0.0", - "npm": ">=9.0.0" + "husky": "^9.0.11", + "jsdom": "^25.0.0", + "prettier": "3.3.2", + "pretty-quick": "^4.0.0", + "react": "^18.3.1", + "react-redux": "^9.1.2", + "redux": "^5.0.1", + "redux-mock-store": "^1.5.4", + "redux-thunk": "^3.1.0", + "resolve": "^1.22.8", + "rollup-plugin-copy": "^3.5.0", + "rollup-plugin-generate-package-json": "^3.2.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "sass": "^1.77.6", + "ts-node": "^10.9.2", + "typescript": "^5.5.4", + "vite": "^5.4.1", + "vite-plugin-dts": "^4.0.3", + "vite-plugin-externalize-deps": "^0.8.0", + "vite-plugin-lib-inject-css": "^2.1.1", + "vite-tsconfig-paths": "^5.0.1", + "vitest": "^2.0.5" + }, + "optionalDependencies": { + "@ast-grep/napi-linux-x64-gnu": "0.26.2", + "@rollup/rollup-linux-x64-gnu": "4.9.5", + "@swc/core-linux-x64-gnu": "^1.7.14" }, "peerDependencies": { - "@helsenorge/autosuggest": "^29.5.2", - "@helsenorge/core-utils": "^29.5.2", - "@helsenorge/date-time": "^29.5.2", - "@helsenorge/designsystem-react": "^5.15.0", - "@helsenorge/file-upload": "^29.5.2", - "@helsenorge/form": "^29.5.2", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-redux": "^7.1.0", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "@helsenorge/autosuggest": "^32.0.0", + "@helsenorge/datepicker": "^8.0.0", + "@helsenorge/designsystem-react": "^8.0.0", + "@helsenorge/file-upload": "^32.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0", + "react-redux": "^9.1.2", + "redux": "^5.0.1", + "redux-thunk": "^3.1.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 + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "dev": true, + "license": "MIT" }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "node_modules/@ast-grep/napi": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.22.6.tgz", + "integrity": "sha512-kNF87HiI4omHC7VzyBZSvqOAXtMlSDRF2YX+O5ya0XKv/7/GYms1opLQ+BQ9twLLDj0WsSFX4MYg0TrinZTxTg==", "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "license": "MIT", + "engines": { + "node": ">= 10" }, + "optionalDependencies": { + "@ast-grep/napi-darwin-arm64": "0.22.6", + "@ast-grep/napi-darwin-x64": "0.22.6", + "@ast-grep/napi-linux-arm64-gnu": "0.22.6", + "@ast-grep/napi-linux-x64-gnu": "0.22.6", + "@ast-grep/napi-linux-x64-musl": "0.22.6", + "@ast-grep/napi-win32-arm64-msvc": "0.22.6", + "@ast-grep/napi-win32-ia32-msvc": "0.22.6", + "@ast-grep/napi-win32-x64-msvc": "0.22.6" + } + }, + "node_modules/@ast-grep/napi-darwin-arm64": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.22.6.tgz", + "integrity": "sha512-L9rEGJ8fNi5LxbZj860wbXxjX7DLNV799zcTaPOSzYadvNyhMY3LWvDXd45Vtx6Dh8QRtCoEMQmw8KaRCEjm9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "node_modules/@ast-grep/napi-darwin-x64": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.22.6.tgz", + "integrity": "sha512-0iuM6iDJNhcPd6a/JJr64AallR7ttGW/MvUujfQdvJEZY5p9LK35xm23dULznW0tIMgwtMKPRaprgk8LPondKg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/@babel/core": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", - "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "node_modules/@ast-grep/napi-linux-arm64-gnu": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.22.6.tgz", + "integrity": "sha512-9PAqNJlAQfFm1RW0DVCM/S4gFHdppxUTWacB3qEeJZXgdLnoH0KGQa4z3Xo559SPYDKZy0VnY02mZ3XJ+v6/Vw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">= 10" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/generator": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", - "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "node_modules/@ast-grep/napi-linux-x64-gnu": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.26.2.tgz", + "integrity": "sha512-Sn9tfj0c3k6hA5DwGr09ZMuUoCVkJV3NCvb5rKe9ppsn0rcDg/NJQffLh4AJTACEHHBa9qebN6up/i2ZQ2T9mw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/@babel/generator/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==", + "node_modules/@ast-grep/napi-linux-x64-musl": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.22.6.tgz", + "integrity": "sha512-gcJeBMgJQf2pZZo0lgH0Vg4ycyujM7Am8VlomXhavC/dPpkddA1tiHSIC4fCNneLU1EqHITy3ALSmM4GLdsjBw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" + "node": ">= 10" } }, - "node_modules/@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/@ast-grep/napi-win32-arm64-msvc": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.22.6.tgz", + "integrity": "sha512-YDDzvPIyl4ti8xZfjvGSGVCX9JJjMQjyWPlXcwRpiLRnHThtHTDL8PyE2yq+gAPuZ28QbrygMkP9EKXIyYFVcQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/@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/@ast-grep/napi-win32-ia32-msvc": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.22.6.tgz", + "integrity": "sha512-w5P0MDcBD3bifC2K9nCDEFYacy8HQnXdf6fX6cIE/7xL8XEDs6D1lQjGewrZDcMAXVXUQfupj4P27ZsJRmuIoQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "node_modules/@ast-grep/napi-win32-x64-msvc": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.22.6.tgz", + "integrity": "sha512-1aaHvgsCBwUP0tDf4HXPMpUV/nUwsOWgRCiBc2zIJjdEjT9TTk795EIX9Z1Nc0OMCrxVEceyiKcYTofXa0Fpxw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/@ast-grep/napi/node_modules/@ast-grep/napi-linux-x64-gnu": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.22.6.tgz", + "integrity": "sha512-nZf+gxXVrZqvP1LN6HwzOMA4brF3umBXfMequQzv8S6HeJ4c34P23F0Tw8mHtQpVYP9PQWJUvt3LJQ8Xvd5Hiw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.12.tgz", - "integrity": "sha512-sZoOeUTkFJMyhqCei2+Z+wtH/BehW8NVKQt7IRUQlRiOARuXymJYfN/FCcI8CvVbR0XVyDM6eLFOlR7YtiXnew==", + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, + "license": "MIT", "dependencies": { - "@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" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@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/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@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==", + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, + "license": "MIT", "dependencies": { - "@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" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, "engines": { "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@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/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@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/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -437,168 +430,177 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@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==", + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@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==", + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/@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/@babel/highlight/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, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/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, + "license": "MIT" + }, + "node_modules/@babel/highlight/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, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" } }, - "node_modules/@babel/helpers": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", - "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, "node_modules/@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -606,3245 +608,2771 @@ "node": ">=6.0.0" } }, - "node_modules/@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/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@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/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.17.12" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@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==", - "dev": true, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@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/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.12.tgz", - "integrity": "sha512-8ILyDG6eL14F8iub97dVc8q35Md0PJYAnA5Kz9NACFOkt6ffCcr0FISyUPKHsvuAy36fkpIitxZ9bVYPFMGQHA==", + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", - "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/plugin-syntax-decorators": "^7.17.12", - "charcodes": "^0.2.0" + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@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/@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, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@jridgewell/trace-mapping": "0.3.9" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@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, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@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/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.12.tgz", - "integrity": "sha512-6l9cO3YXXRh4yPCPRA776ZyJ3RobG4ZKJZhp7NDRbKIOeV3dBPG8FXCF7ZtiO2RTCIOkQOph1xDDcc01iWVNjQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@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" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@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" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@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/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@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/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@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/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "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==", + "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, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "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==", + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "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==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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==", + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "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==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "*" } }, - "node_modules/@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/@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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@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/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@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/@helsenorge/autosuggest": { + "version": "32.0.2", + "resolved": "https://registry.npmjs.org/@helsenorge/autosuggest/-/autosuggest-32.0.2.tgz", + "integrity": "sha512-1C5pWkoGVHoJzKdbMzLDLtht0yNwfH7BkGsoL4dDv8HpnfLyrwRX83oomr7Nr8WMAkAlINPk9ZEsHLVgCSydyQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" + "@types/react-autosuggest": "^10.1.11", + "react-autosuggest": "^10.1.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@helsenorge/core-utils": "^32.0.0", + "@helsenorge/designsystem-react": "^8.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" } }, - "node_modules/@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==", - "dev": true, + "node_modules/@helsenorge/core-utils": { + "version": "32.0.1", + "resolved": "https://registry.npmjs.org/@helsenorge/core-utils/-/core-utils-32.0.1.tgz", + "integrity": "sha512-6/zqPiMy0en2dOk2dxy7h3z8WmsITQuFuGBcYCr9dJhDmAXMCUBHoX+oFtYKwnxmjpk7Qbu46q0TeEnfPES4gA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" + "classnames": "^2.5.1", + "date-fns": "^3.6.0", + "history": "^5.3.0", + "react-router-dom": "^6.26.0", + "tabbable": "^6.2.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@helsenorge/designsystem-react": "^8.0.0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", - "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "node_modules/@helsenorge/datepicker": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@helsenorge/datepicker/-/datepicker-8.4.0.tgz", + "integrity": "sha512-fha18wReKo4CEx6nnRuy1kXgK3U16YCWGLyjWCLQRRJ0lTWkPf/+n08EhuxQuCvg5AwGJ6cNge0enUog5zdEVg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" + "react-day-picker": "^8.10.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@helsenorge/designsystem-react": "^8.0.0", + "classnames": "^2.5.1", + "date-fns": "^3.3.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", - "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@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.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, + "node_modules/@helsenorge/designsystem-react": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@helsenorge/designsystem-react/-/designsystem-react-8.4.0.tgz", + "integrity": "sha512-ikGmYyY3CrBdcA6eNmYj6biVPrsB63XkOZMFph40SjNTez56UTatwMfEQkE1LQp+aetBd1+RJDCCTVh2nAR2Og==", + "license": "MIT", "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bootstrap": "^4.6.2", + "classnames": "^2.3.2", + "normalize.css": "^8.0.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" } }, - "node_modules/@babel/plugin-transform-classes/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==", + "node_modules/@helsenorge/file-upload": { + "version": "32.0.2", + "resolved": "https://registry.npmjs.org/@helsenorge/file-upload/-/file-upload-32.0.2.tgz", + "integrity": "sha512-05qGKL4AYqvlkuW9wHyjUgAAIanCrH/r6+Ejqwr2G2KEzWPnYzhUZjTXB6Vc/kRqBMlTHwbEBqReVzzhQb0VGw==", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "peerDependencies": { + "@helsenorge/core-utils": "^32.0.0", + "@helsenorge/designsystem-react": "^8.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" } }, - "node_modules/@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/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.10.0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.12.tgz", - "integrity": "sha512-P8pt0YiKtX5UMUL5Xzsc9Oyij+pJE6JuC+F1k0/brq/OOGs5jDa1If3OY0LRWGvJsJhI+8tsiecL3nJLc0WTlg==", + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@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/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "*" } }, - "node_modules/@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/@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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": ">=12.22" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@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/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "BSD-3-Clause" }, - "node_modules/@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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-flow": "^7.17.12" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.17.12.tgz", - "integrity": "sha512-76lTwYaCxw8ldT7tNmye4LLwSoKDbRCBzu6n/DcK/P3FOR29+38CIIaVIZfwol9By8W/QHORYEnYSLuvcQKrsg==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@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/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@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/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@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/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.17.12.tgz", - "integrity": "sha512-p5rt9tB5Ndcc2Za7CeNxVf7YAjRcUMR6yi8o8tKjb9KhRkEvXwa+C0hj6DA5bVDkKRxB0NYhMUGbVKoFu4+zEA==", - "dev": true, + "node_modules/@lhncbc/ucum-lhc": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@lhncbc/ucum-lhc/-/ucum-lhc-5.0.4.tgz", + "integrity": "sha512-khuV9GV51DF80b0wJmhZTR5Bf23fhS6SSIWnyGT9X+Uvn0FsHFl2LKViQ2TTOuvwagUOUSq8/0SyoE2ZDGwrAA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "coffeescript": "^2.7.0", + "csv-parse": "^4.4.6", + "csv-stringify": "^1.0.4", + "escape-html": "^1.0.3", + "is-integer": "^1.0.6", + "jsonfile": "^2.2.3", + "stream": "0.0.2", + "stream-transform": "^0.1.1", + "string-to-stream": "^1.1.0", + "xmldoc": "^0.4.0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.12.tgz", - "integrity": "sha512-tVPs6MImAJz+DiX8Y1xXEMdTk5Lwxu9jiPjlS+nv5M2A59R7+/d1+9A8C/sbuY0b3QjIxqClkj6KAplEtRvzaA==", + "node_modules/@microsoft/api-extractor": { + "version": "7.47.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.47.7.tgz", + "integrity": "sha512-fNiD3G55ZJGhPOBPMKD/enozj8yxJSYyVJWxRWdcUtw842rvthDHJgUWq9gXQTensFlMHv2wGuCjjivPv53j0A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" + "@microsoft/api-extractor-model": "7.29.6", + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.7.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.14.0", + "@rushstack/ts-command-line": "4.22.6", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.4.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "api-extractor": "bin/api-extractor" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.12.tgz", - "integrity": "sha512-NVhDb0q00hqZcuLduUf/kMzbOQHiocmPbIxIvk23HLiEqaTKC/l4eRxeC7lO63M72BmACoiKOcb9AkOAJRerpw==", + "node_modules/@microsoft/api-extractor-model": { + "version": "7.29.6", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.29.6.tgz", + "integrity": "sha512-gC0KGtrZvxzf/Rt9oMYD2dHvtN/1KPEYsrQPyMKhLHnlVuO/f4AFN3E4toqZzD2pt4LhkKoYmL2H9tX3yCOyRw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.7.0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.17.12.tgz", - "integrity": "sha512-BnsPkrUHsjzZGpnrmJeDFkOMMljWFHPjDc9xDcz71/C+ybF3lfC3V4m3dwXPLZrE5b3bgd4V+3/Pj+3620d7IA==", + "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@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/@microsoft/api-extractor/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, + "license": "ISC", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=10" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", - "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "*" } }, - "node_modules/@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/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "node_modules/@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/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=14.17" } }, - "node_modules/@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/@microsoft/api-extractor/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, + "license": "ISC" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", + "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", + "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@microsoft/tsdoc": "0.15.0", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" } }, - "node_modules/@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/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@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/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "dependencies": { - "@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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT" }, - "node_modules/@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/@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, + "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 8" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", - "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 8" } }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", - "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "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, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 8" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "node_modules/@polka/url": { + "version": "1.0.0-next.27", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.27.tgz", + "integrity": "sha512-MU0SYgcrBdSVLu7Tfow3VY4z1odzlaTYRjt3WQ0z8XbjDWReuy+EALt2HdjhrwD2HPiW2GY+KTSw4HLv4C/EOA==", "dev": true, - "dependencies": { - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT" }, - "node_modules/@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/@redux-devtools/extension": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@redux-devtools/extension/-/extension-3.3.0.tgz", + "integrity": "sha512-X34S/rC8S/M1BIrkYD1mJ5f8vlH0BDqxXrs96cvxSBo4FhMdbhU+GUGsmNYov1xjSyLMHgo8NYrUG8bNX7525g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" + "@babel/runtime": "^7.23.2", + "immutable": "^4.3.4" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "redux": "^3.1.0 || ^4.0.0 || ^5.0.0" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.12.tgz", - "integrity": "sha512-xsl5MeGjWnmV6Ui9PfILM2+YRpa3GqLOrczPpXV3N2KCgQGU+sU8OfzuMbjkIdfvZEZIm+3y0V7w58sk0SGzlw==", - "dev": true, - "dependencies": { - "@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" - }, + "node_modules/@remix-run/router": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", + "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=14.0.0" } }, - "node_modules/@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/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@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==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.3.tgz", + "integrity": "sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz", - "integrity": "sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.3.tgz", + "integrity": "sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@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/@rollup/rollup-darwin-arm64": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.3.tgz", + "integrity": "sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.17.12.tgz", - "integrity": "sha512-ICbXZqg6hgenjmwciVI/UfqZtExBrZOrS8sLB5mTHGO/j08Io3MmooULBiijWk9JBknjM3CbbtTc/0ZsqLrjXQ==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.3.tgz", + "integrity": "sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-typescript": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@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/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.3.tgz", + "integrity": "sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@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/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.3.tgz", + "integrity": "sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/preset-env": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.17.12.tgz", - "integrity": "sha512-Kke30Rj3Lmcx97bVs71LO0s8M6FmJ7tUAQI9fNId62rf0cYG1UAWwdNO9/sE0/pLEahAw1MqMorymoD12bj5Fg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@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.17.12", - "@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.17.12", - "@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-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.17.12", - "@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.17.12", - "@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.17.12", - "@babel/plugin-transform-modules-commonjs": "^7.17.12", - "@babel/plugin-transform-modules-systemjs": "^7.17.12", - "@babel/plugin-transform-modules-umd": "^7.17.12", - "@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.17.9", - "@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.17.12", - "@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.17.12", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.3.tgz", + "integrity": "sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "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==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.3.tgz", + "integrity": "sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==", + "cpu": [ + "arm64" + ], "dev": true, - "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" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@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/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.3.tgz", + "integrity": "sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/preset-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", - "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", - "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", - "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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 - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.3.tgz", + "integrity": "sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==", + "cpu": [ + "riscv64" + ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "android" - ], - "engines": { - "node": ">=12" - } + "linux" + ] }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.3.tgz", + "integrity": "sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==", "cpu": [ - "arm64" + "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "android" - ], - "engines": { - "node": ">=12" - } + "linux" + ] }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz", + "integrity": "sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==", "cpu": [ "x64" ], - "dev": true, + "license": "MIT", "optional": true, "os": [ - "android" - ], - "engines": { - "node": ">=12" - } + "linux" + ] }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.3.tgz", + "integrity": "sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==", "cpu": [ - "arm64" + "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } + "linux" + ] }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.3.tgz", + "integrity": "sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==", "cpu": [ - "x64" + "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } + "win32" + ] }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.3.tgz", + "integrity": "sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==", "cpu": [ - "arm64" + "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } + "win32" + ] }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.3.tgz", + "integrity": "sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } + "win32" + ] }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], + "node_modules/@rushstack/node-core-library": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.7.0.tgz", + "integrity": "sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], + "node_modules/@rushstack/node-core-library/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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], + "node_modules/@rushstack/node-core-library/node_modules/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, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, "engines": { - "node": ">=12" + "node": ">=6 <7 || >=8" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], + "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], + "node_modules/@rushstack/node-core-library/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], + "node_modules/@rushstack/node-core-library/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, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], + "node_modules/@rushstack/node-core-library/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, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" + "license": "ISC" + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], + "node_modules/@rushstack/terminal": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.14.0.tgz", + "integrity": "sha512-juTKMAMpTIJKudeFkG5slD8Z/LHwNwGZLtU441l/u82XdTBfsP+LbGKJLCNwP5se+DMCT55GB8x9p6+C4UL7jw==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.7.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], + "node_modules/@rushstack/terminal/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, - "optional": true, - "os": [ - "sunos" - ], + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], + "node_modules/@rushstack/ts-command-line": { + "version": "4.22.6", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.22.6.tgz", + "integrity": "sha512-QSRqHT/IfoC5nk9zn6+fgyqOPXHME0BfchII9EUPR19pocsNp/xSbeBCbD3PIR2Lg+Q5qk7OFqk1VhWPMdKHJg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.14.0", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.26.tgz", + "integrity": "sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==", "cpu": [ "x64" ], - "dev": true, + "license": "Apache-2.0 AND MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">=12" + "node": ">=10" } }, - "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==", + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", - "dev": true, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", - "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", + "node_modules/@testing-library/jest-dom": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", + "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "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, + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/js": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", - "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", - "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" } }, - "node_modules/@helsenorge/autosuggest": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/autosuggest/-/autosuggest-29.5.2.tgz", - "integrity": "sha512-ERy/bwfxC/rPzK28/UeDRtUPTfM3l+xnxRZThJR1SyqI3ttXEh0l8td5YXG+6ogdfufWeShfaQJDWVxuIV8xMg==", + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", "dev": true, - "dependencies": { - "@types/react-autosuggest": "10.1.6", - "react-autosuggest": "10.1.0" - }, - "peerDependencies": { - "@helsenorge/core-utils": "^29.0.0", - "@helsenorge/designsystem-react": "^5.0.0", - "@helsenorge/form": "^29.0.0", - "react": ">=17.0.2", - "react-dom": ">=17.0.2" - } + "license": "MIT" }, - "node_modules/@helsenorge/core-utils": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/core-utils/-/core-utils-29.5.2.tgz", - "integrity": "sha512-R4KnScA4oPXUNlNcA1gv/HMvNviQ0RxWZWW4O2+MZraBeQY6evx3cN0GMb8vEnIMOx3KcY5igcgLZBh4mGTzIA==", + "node_modules/@testing-library/react": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz", + "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==", "dev": true, + "license": "MIT", "dependencies": { - "classnames": "2.3.2", - "history": "5.3.0", - "moment": "^2.29.4", - "react-router-dom": "6.15.0", - "tabbable": "6.2.0" + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@helsenorge/designsystem-react": "^5.0.0" + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@helsenorge/date-time": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/date-time/-/date-time-29.5.2.tgz", - "integrity": "sha512-5NE+TvtAK19wKDerURIzrZlE26AkKMZ5R5eLVXUTdFWu/J0CMxlsnQa6GbCrBlVxeXLh6enovzmqpdBqUelEmg==", + "node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", "dev": true, - "dependencies": { - "@types/react-dates": "^21.8.3", - "react-dates": "21.8.0" + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" }, "peerDependencies": { - "@helsenorge/core-utils": "^29.0.0", - "@helsenorge/designsystem-react": "^5.0.0", - "@helsenorge/form": "^29.0.0", - "react": ">=17.0.2", - "react-dom": ">=17.0.2" + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@helsenorge/date-time/node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "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, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/@helsenorge/date-time/node_modules/react-dates": { - "version": "21.8.0", - "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-21.8.0.tgz", - "integrity": "sha512-PPriGqi30CtzZmoHiGdhlA++YPYPYGCZrhydYmXXQ6RAvAsaONcPtYgXRTLozIOrsQ5mSo40+DiA5eOFHnZ6xw==", + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.15.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "enzyme-shallow-equal": "^1.0.0", - "is-touch-device": "^1.0.1", - "lodash": "^4.1.1", - "object.assign": "^4.1.0", - "object.values": "^1.1.0", - "prop-types": "^15.7.2", - "raf": "^3.4.1", - "react-moment-proptypes": "^1.6.0", - "react-outside-click-handler": "^1.2.4", - "react-portal": "^4.2.0", - "react-with-direction": "^1.3.1", - "react-with-styles": "^4.1.0", - "react-with-styles-interface-css": "^6.0.0" - }, - "peerDependencies": { - "@babel/runtime": "^7.0.0", - "moment": "^2.18.1", - "react": "^0.14 || ^15.5.4 || ^16.1.1", - "react-dom": "^0.14 || ^15.5.4 || ^16.1.1", - "react-with-direction": "^1.3.1" - } + "license": "MIT" }, - "node_modules/@helsenorge/date-time/node_modules/react-dates/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "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, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } + "license": "MIT" }, - "node_modules/@helsenorge/date-time/node_modules/react-dates/node_modules/react-with-direction": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz", - "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==", + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "brcast": "^2.0.2", - "deepmerge": "^1.5.2", - "direction": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "object.assign": "^4.1.2", - "object.values": "^1.1.5", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^0.14 || ^15 || ^16", - "react-dom": "^0.14 || ^15 || ^16" - } + "license": "MIT" }, - "node_modules/@helsenorge/date-time/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/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" }, - "node_modules/@helsenorge/designsystem-react": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@helsenorge/designsystem-react/-/designsystem-react-5.15.0.tgz", - "integrity": "sha512-qTu+ivKpbgbGNPX0E9dYJq6Cn9b4ta12JaJ/smmGLzF5c2o3iVQYZ2+oLAWkE0lWRMC9VNiqU/S3gStYX/f76w==", + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", "dev": true, - "dependencies": { - "storybook-addon-html-validator": "^0.0.12" - }, - "peerDependencies": { - "bootstrap": "^4.6.2", - "classnames": "^2.3.2", - "normalize.css": "^8.0.1", - "react": "^17.0.0", - "react-dom": "^17.0.0" - } + "license": "MIT" }, - "node_modules/@helsenorge/file-upload": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/file-upload/-/file-upload-29.5.2.tgz", - "integrity": "sha512-o4x6jOdfkioQk0HQSs879upPtHv58vwL4438W37ZOxDkvkfFKGSSoNBqkLNuRQQGyfcaiwzLimH8bvydiD75hQ==", + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", "dev": true, - "dependencies": { - "react-dropzone": "14.2.3" - }, - "peerDependencies": { - "@helsenorge/core-utils": "^29.0.0", - "@helsenorge/designsystem-react": "^5.0.0", - "@helsenorge/form": "^29.0.0", - "react": ">=17.0.2", - "react-dom": ">=17.0.2" - } + "license": "MIT" }, - "node_modules/@helsenorge/form": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/form/-/form-29.5.2.tgz", - "integrity": "sha512-zLHpNXWNsv6GadV1feW6uERk7GeDbBkQoxMIkSpVJvta5SlDxkWx2zbRU47zcfRrGyiIz/CKc9MvH662XnJpYQ==", + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/react-collapse": "5.0.1", - "react-collapse": "5.1.1" - }, - "peerDependencies": { - "@helsenorge/core-utils": "^29.0.0", - "@helsenorge/designsystem-react": "^5.0.0", - "react": ">=17.0.2", - "react-dom": ">=17.0.2" - } + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" + "@babel/types": "^7.0.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "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 - }, - "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==", + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, + "license": "MIT", "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" + "@babel/types": "^7.20.7" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/@types/dompurify": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz", + "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==", "dev": true, - "engines": { - "node": ">=6" + "license": "MIT", + "dependencies": { + "@types/trusted-types": "*" } }, - "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==", + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "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==", + "node_modules/@types/fhir": { + "version": "0.0.41", + "resolved": "https://registry.npmjs.org/@types/fhir/-/fhir-0.0.41.tgz", + "integrity": "sha512-MAQAFufNZBZ6V0F94Nhknmmh/E3iMXFK4n/L8RkSNjKtOJnvaAJERivNOj35VVx9VCQBJbE0BHSzikfBahoRhA==", "dev": true, - "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" - } + "license": "MIT" }, - "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==", + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/node": "*" } }, - "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==", + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": 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" + "@types/minimatch": "*", + "@types/node": "*" } }, - "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==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "undici-types": "~6.19.2" } }, - "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 + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" }, - "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==", + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "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==", + "node_modules/@types/react": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.7.tgz", + "integrity": "sha512-KUnDCJF5+AiZd8owLIeVHqmW9yM4sqmDVf2JRJiBMFkGvkoZ4/WyV2lL4zVsoinmRS/W3FeEdZLEWFRofnT2FQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "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==", + "node_modules/@types/react-autosuggest": { + "version": "10.1.11", + "resolved": "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.11.tgz", + "integrity": "sha512-lneJrX/5TZJzKHPJ6UuUjsh9OfeyQHKYEVHyBh5Y7LeRbCZxyIsjBmpxdPy1iH++Ger0qcyW+phPpYH+g3naLA==", "dev": true, + "license": "MIT", "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 - } + "@types/react": "*" } }, - "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==", + "node_modules/@types/react-collapse": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/react-collapse/-/react-collapse-5.0.4.tgz", + "integrity": "sha512-tM5cVB6skGLneNYnRK2E3R56VOHguSeJQHslGPTIMC58ytL3oelT8L/l1onkwHGn5vSEs2BEq2Olzrur+YdliA==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/react": "*" } }, - "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==", + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "dev": 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" + "@types/react": "*" } }, - "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==", + "node_modules/@types/redux-mock-store": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/redux-mock-store/-/redux-mock-store-1.0.6.tgz", + "integrity": "sha512-eg5RDfhJTXuoJjOMyXiJbaDb1B8tfTaJixscmu+jOusj6adGC0Krntz09Tf4gJgXeCqCrM5bBMd+B7ez0izcAQ==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "redux": "^4.0.5" } }, - "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 - }, - "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==", + "node_modules/@types/redux-mock-store/node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" } }, - "node_modules/@jest/core/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==", + "node_modules/@types/rollup-plugin-generate-package-json": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@types/rollup-plugin-generate-package-json/-/rollup-plugin-generate-package-json-3.2.9.tgz", + "integrity": "sha512-amv3a2KbshA4aM5dn2g8DKABsEFMAbn9/za4+rUvg/P8zXYFvjKS0LFez7lPPeFC5Dtn6VLYpZ8uX2/A5eD43g==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "rollup": ">=1.0.0" } }, - "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==", + "node_modules/@types/rollup-plugin-peer-deps-external": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@types/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.5.tgz", + "integrity": "sha512-BvxHEsbzspw1BDyktFdjx5AQ5OHZGFJuDUAj+dDzDT0pfnz9/vr8sxxQwGINsptaltxbTVBTAxlZujM62F79XA==", "dev": true, + "license": "MIT", "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" + "rollup": "^0.63.4" } }, - "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==", + "node_modules/@types/rollup-plugin-peer-deps-external/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, + "license": "MIT" + }, + "node_modules/@types/rollup-plugin-peer-deps-external/node_modules/rollup": { + "version": "0.63.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.63.5.tgz", + "integrity": "sha512-dFf8LpUNzIj3oE0vCvobX6rqOzHzLBoblyFp+3znPbjiSmSvOoK2kMKx+Fv9jYduG1rvcCfCveSgEaQHjWRF6g==", + "dev": true, + "license": "MIT", "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" + "@types/estree": "0.0.39", + "@types/node": "*" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "rollup": "bin/rollup" } }, - "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==", + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "2.0.35", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-2.0.35.tgz", + "integrity": "sha512-idZFQ+KGi4S8oQlfOh+m0IJZMDGhz/kPGkWXv09qzFFvbJP6CVBRFpgAS6S4AehVoD26f8fh0qwX7sIhb4MCQw==", + "dev": true, + "license": "MIT", "dependencies": { - "@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" + "@types/node": "*" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, + "license": "MIT", "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" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" }, "peerDependenciesMeta": { - "node-notifier": { + "typescript": { "optional": true } } }, - "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==", + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "color-convert": "^2.0.1" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=8" + "node": "^18.18.0 || >=20.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "eslint": "^8.56.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "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==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { - "node": ">=7.0.0" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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 - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, + "license": "MIT", "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" + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "*" + "node": "^18.18.0 || >=20.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "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==", + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "has-flag": "^4.0.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": ">=8" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "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==", + "node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" } }, - "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==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, + "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true, - "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" - } + "license": "ISC" }, - "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==", + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", "dev": true, + "license": "MIT", "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" + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" } }, - "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==", + "node_modules/@vitest/expect": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz", + "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@vitest/spy": "2.1.1", + "@vitest/utils": "2.1.1", + "chai": "^5.1.1", + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/mocker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz", + "integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@vitest/spy": "^2.1.0-beta.1", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.11" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/spy": "2.1.1", + "msw": "^2.3.5", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } } }, - "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==", + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/estree": "^1.0.0" } }, - "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 - }, - "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==", + "node_modules/@vitest/pretty-format": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", + "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/runner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz", + "integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@vitest/utils": "2.1.1", + "pathe": "^1.1.2" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/snapshot": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz", + "integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==", "dev": true, + "license": "MIT", "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" + "@vitest/pretty-format": "2.1.1", + "magic-string": "^0.30.11", + "pathe": "^1.1.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@jest/types/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/@vitest/spy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz", + "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==", "dev": true, + "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "tinyspy": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/ui": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.1.tgz", + "integrity": "sha512-IIxo2LkQDA+1TZdPLYPclzsXukBWd5dX2CKpGqH8CCt8Wh0ZuDn4+vuQ9qlppEju6/igDGzjWF/zyorfsf+nHg==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@vitest/utils": "2.1.1", + "fflate": "^0.8.2", + "flatted": "^3.3.1", + "pathe": "^1.1.2", + "sirv": "^2.0.4", + "tinyglobby": "^0.2.6", + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "2.1.1" } }, - "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==", + "node_modules/@vitest/utils": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", + "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@vitest/pretty-format": "2.1.1", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@volar/language-core": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.5.tgz", + "integrity": "sha512-F4tA0DCO5Q1F5mScHmca0umsi2ufKULAnMOVBfMsZdT4myhVl4WdKRwCaKcfOkIEuyrAVvtq1ESBdZ+rSyLVww==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@volar/source-map": "2.4.5" } }, - "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 + "node_modules/@volar/source-map": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.5.tgz", + "integrity": "sha512-varwD7RaKE2J/Z+Zu6j3mNNJbNT394qIxXwdvz/4ao/vxOfyClZpSDtLKkwWmecinkOVos5+PWkWraelfMLfpw==", + "dev": true, + "license": "MIT" }, - "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==", + "node_modules/@volar/typescript": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.5.tgz", + "integrity": "sha512-mcT1mHvLljAEtHviVcBuOyAwwMKz1ibXTi5uYtP/pf4XxoAzpdkQ+Br2IC0NPCvLCbjPZmbf3I0udndkfB1CDg==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.5", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" } }, - "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==", + "node_modules/@vue/compiler-core": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.6.tgz", + "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.6", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" } }, - "node_modules/@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/@vue/compiler-dom": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz", + "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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, - "engines": { - "node": ">=6.0.0" + "@vue/compiler-core": "3.5.6", + "@vue/shared": "3.5.6" } }, - "node_modules/@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, - "engines": { - "node": ">=6.0.0" - } - }, - "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==", + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "de-indent": "^1.0.2", + "he": "^1.2.0" } }, - "node_modules/@jridgewell/source-map/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==", + "node_modules/@vue/language-core": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", + "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@volar/language-core": "~2.4.1", + "@vue/compiler-dom": "^3.4.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.4.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "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 - }, - "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==", + "node_modules/@vue/shared": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.6.tgz", + "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@lhncbc/ucum-lhc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@lhncbc/ucum-lhc/-/ucum-lhc-4.1.4.tgz", - "integrity": "sha512-ErlXJv6lrerZbthxc33SWTKrZv4KjMIaCN2lNxsNrGZW4PqyVFEKDie6lok//SvC6QeEoAC1mWN8xD87r72qPQ==", - "dependencies": { - "csv-parse": "^4.4.6", - "csv-stringify": "^1.0.4", - "escape-html": "^1.0.3", - "is-integer": "^1.0.6", - "jsonfile": "^2.2.3", - "stream": "0.0.2", - "stream-transform": "^0.1.1", - "string-to-stream": "^1.1.0", - "xmldoc": "^0.4.0" - } + "license": "MIT" }, - "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==", + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "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==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true, - "engines": { - "node": ">= 8" - } + "license": "MIT", + "peer": true }, - "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==", + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } + "license": "MIT", + "peer": true }, - "node_modules/@remix-run/router": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.8.0.tgz", - "integrity": "sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==", + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true, - "engines": { - "node": ">=14.0.0" - } + "license": "MIT", + "peer": true }, - "node_modules/@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/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "type-detect": "4.0.8" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/@sinonjs/commons/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==", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true, - "engines": { - "node": ">=4" - } + "license": "MIT", + "peer": true }, - "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==", + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" } }, - "node_modules/@storybook/addons": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.16.tgz", - "integrity": "sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@storybook/api": "6.5.16", - "@storybook/channels": "6.5.16", - "@storybook/client-logger": "6.5.16", - "@storybook/core-events": "6.5.16", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.16", - "@storybook/theming": "6.5.16", - "@types/webpack-env": "^1.16.0", - "core-js": "^3.8.2", - "global": "^4.4.0", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/@storybook/api": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.16.tgz", - "integrity": "sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { - "@storybook/channels": "6.5.16", - "@storybook/client-logger": "6.5.16", - "@storybook/core-events": "6.5.16", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.16", - "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.5.16", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7", - "store2": "^2.12.0", - "telejson": "^6.0.8", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@xtuc/long": "4.2.2" } }, - "node_modules/@storybook/channels": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.16.tgz", - "integrity": "sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg==", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true, - "peer": true, - "dependencies": { - "core-js": "^3.8.2", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } + "license": "MIT", + "peer": true }, - "node_modules/@storybook/client-logger": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.16.tgz", - "integrity": "sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q==", + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "core-js": "^3.8.2", - "global": "^4.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, - "node_modules/@storybook/components": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.5.16.tgz", - "integrity": "sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@storybook/client-logger": "6.5.16", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/theming": "6.5.16", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/@storybook/core-events": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.16.tgz", - "integrity": "sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "core-js": "^3.8.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, - "node_modules/@storybook/csf": { - "version": "0.0.2--canary.4566f4d.1", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", - "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "lodash": "^4.17.15" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/@storybook/router": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.16.tgz", - "integrity": "sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@storybook/client-logger": "6.5.16", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/@storybook/semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==", + "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, + "license": "BSD-3-Clause", + "peer": true + }, + "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, - "peer": true, - "dependencies": { - "core-js": "^3.6.5", - "find-up": "^4.1.0" - }, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", "bin": { - "semver": "bin/semver.js" + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, - "node_modules/@storybook/theming": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.16.tgz", - "integrity": "sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ==", + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, + "license": "MIT", "peer": true, - "dependencies": { - "@storybook/client-logger": "6.5.16", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "acorn": "^8" } }, - "node_modules/@teamsupercell/typings-for-css-modules-loader": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.2.tgz", - "integrity": "sha512-3sqH2B4itcm5XgV1IHENt4NOaW7bOC1CwJr63vrdKWWyKVxNxtBM+ABVhJZYFCCVAwNy7ulA64z6HyQqw96m4A==", + "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, - "dependencies": { - "camelcase": "^5.3.1", - "loader-utils": "^1.4.2", - "schema-utils": "^2.0.1" - }, - "optionalDependencies": { - "prettier": "*" + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/@testing-library/dom": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", - "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "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" + "debug": "^4.3.4" }, "engines": { - "node": ">=12" + "node": ">= 14" } }, - "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==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "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": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "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==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "ajv": "^8.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "ajv": { + "optional": 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==", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "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 - }, - "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==", + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "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==", + "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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "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, - "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" - }, + "license": "MIT", "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" + "node": ">=8" } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3855,1299 +3383,1323 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/antlr4": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.9.3.tgz", + "integrity": "sha512-qNy2odgsa0skmNMCuxzXhM4M8J1YDaPv3TI+vCdnOAanu0N982wBrSqziDKRDctEZLZy9VffqIZXc0UGjjSP/g==", + "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "dequal": "^2.0.3" } }, - "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 - }, - "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==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@testing-library/react": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", - "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.0.0", - "@types/react-dom": "<18.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, - "peerDependencies": { - "react": "<18.0.0", - "react-dom": "<18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">= 0.4" }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, "engines": { - "node": ">= 10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@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 - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "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==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@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/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" + "license": "MIT", + "engines": { + "node": ">=12" } }, - "node_modules/@types/chai": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.5.2.tgz", - "integrity": "sha512-+ZvkforUDGqwU1npZYIMPuszsInIypxL81rFAsCGDs9CRhAEWO6s3rpO+TfJk9mgUgxKNMnSVQa/npPPD4gJXw==", - "dev": true - }, - "node_modules/@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true, - "dependencies": { - "@types/node": "*" - } + "license": "MIT" }, - "node_modules/@types/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", - "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "classnames": "*" + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@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==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/trusted-types": "*" + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/enzyme": { - "version": "3.10.13", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.13.tgz", - "integrity": "sha512-FCtoUhmFsud0Yx9fmZk179GkdZ4U9B0GFte64/Md+W/agx0L5SxsIIbhLBOxIb9y2UfBA4WQnaG1Od/UsUQs9Q==", + "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==", "dev": true, - "dependencies": { - "@types/cheerio": "*", - "@types/react": "^16" - } + "license": "MIT" }, - "node_modules/@types/enzyme-to-json": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/enzyme-to-json/-/enzyme-to-json-1.5.4.tgz", - "integrity": "sha512-fVVzq0fYyzv+P/elB0HtTIpltNXK8Fs4LxGpTdQQ6cQMPNbVm3aZQkCYalBfZip2hTo8kNLtGTH8phP+Pi2FOw==", + "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, - "dependencies": { - "@types/enzyme": "*" + "license": "MIT", + "engines": { + "node": "*" } }, - "node_modules/@types/enzyme/node_modules/@types/react": { - "version": "16.14.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", - "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "node_modules/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, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } + "license": "ISC" }, - "node_modules/@types/eslint": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", - "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "node_modules/bootstrap": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peer": true, + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "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, + "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "balanced-match": "^1.0.0" } }, - "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/@types/fhir": { - "version": "0.0.41", - "resolved": "https://registry.npmjs.org/@types/fhir/-/fhir-0.0.41.tgz", - "integrity": "sha512-MAQAFufNZBZ6V0F94Nhknmmh/E3iMXFK4n/L8RkSNjKtOJnvaAJERivNOj35VVx9VCQBJbE0BHSzikfBahoRhA==", - "dev": true - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@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/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, + "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" + } + ], + "license": "MIT", "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@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/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, - "dependencies": { - "@types/node": "*" - } + "license": "MIT", + "peer": true }, - "node_modules/@types/history": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", - "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", - "deprecated": "This is a stub types definition. history provides its own type definitions, so you do not need this installed.", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, - "dependencies": { - "history": "*" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, + "license": "MIT", "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/is-function": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.3.tgz", - "integrity": "sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw==", + "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, - "peer": true - }, - "node_modules/@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 + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/@types/istanbul-lib-report": { + "node_modules/caniuse-api": { "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==", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, + "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "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==", + "node_modules/caniuse-lite": { + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, - "node_modules/@types/jest": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", - "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", + "node_modules/chai": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", + "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", "dev": true, + "license": "MIT", "dependencies": { - "jest-diff": "^27.0.0", - "pretty-format": "^27.0.0" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "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==", - "dev": true - }, - "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 - }, - "node_modules/@types/marked": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-3.0.3.tgz", - "integrity": "sha512-ZgAr847Wl68W+B0sWH7F4fDPxTzerLnRuUXjUpp1n4NjGSs8hgPAjAp7NQIXblG34MXTrf5wWkAK8PVJ2LIlVg==", - "dev": true - }, - "node_modules/@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 - }, - "node_modules/@types/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", - "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==", - "dev": true - }, - "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 - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "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/react": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.45.tgz", - "integrity": "sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==", + "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, + "license": "MIT", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/react-autosuggest": { - "version": "10.1.6", - "resolved": "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.6.tgz", - "integrity": "sha512-yRsoW19yQzS8VDEW7bytqfGLzkZipTo8qVhqILQWcBI6hdRjN2x/o+0BQBaZ/fc4LlL3b/D6XgjMvlr0I3+2Xw==", + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, - "dependencies": { - "@types/react": "*" + "license": "MIT", + "engines": { + "node": ">= 16" } }, - "node_modules/@types/react-collapse": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/react-collapse/-/react-collapse-5.0.1.tgz", - "integrity": "sha512-Iq3OrqvzCIP0DmAawU4T2VKH6XAplbjo/D7Qk14mcfQ92plU+OrA2SF10r2XrcFg1Wvya/5f8w1vS29RVpdoLQ==", + "node_modules/chokidar": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.0.tgz", + "integrity": "sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/react": "*" + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@types/react-dates": { - "version": "21.8.3", - "resolved": "https://registry.npmjs.org/@types/react-dates/-/react-dates-21.8.3.tgz", - "integrity": "sha512-MSG/A5UCXepPw5a9BtdOXfCCSMcQ5+oQIkm0K2u39sf4EJbsgngUg1zcoY3amxa6Hz0EWZkZOiExK/92J6hxUw==", + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, - "dependencies": { - "@types/react": "*", - "@types/react-outside-click-handler": "*", - "moment": "^2.26.0" + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" } }, - "node_modules/@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, - "dependencies": { - "@types/react": "^17" + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/coffeescript": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-2.7.0.tgz", + "integrity": "sha512-hzWp6TUE2d/jCcN67LrW1eh5b/rSDKQK6oD6VMLlggYVUUFexgTH9z3dNYihzX4RMhze5FTUsUmOXViJKFQR/A==", + "license": "MIT", + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@types/react-outside-click-handler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/react-outside-click-handler/-/react-outside-click-handler-1.3.1.tgz", - "integrity": "sha512-0BNan5zIIDyO5k9LFSG+60ZxQ/0wf+LTF9BJx3oOUdOaJlZk6RCe52jRB75mlvLLJx2YLa61+NidOwBfptWMKw==", + "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, + "license": "MIT", "dependencies": { - "@types/react": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/react-redux": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-5.0.7.tgz", - "integrity": "sha512-2lZLNPU5FiKIJwa7EXeOdyCg7pA9o6DCaGQ/9sJxVgZINIOQDDWXoQz2rVdsrHixOi/wK6hfja/oeCKLtbjofA==", + "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, - "dependencies": { - "@types/react": "*", - "redux": "^3.6.0" - } + "license": "MIT" }, - "node_modules/@types/react-redux/node_modules/redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "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, - "dependencies": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" - } + "license": "MIT" }, - "node_modules/@types/react-router": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", - "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "dev": true, - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } + "license": "MIT" }, - "node_modules/@types/react-router-dom": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-4.0.7.tgz", - "integrity": "sha512-U0MRf2YP/Bf23jKc+9rh9Ugn2JuAGUFfgMGnaHlL5iX7m8VvE5Mt+vuHikR10nysduEUg1Etc8xwBcLEh7E3rw==", + "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==", "dev": true, + "license": "MIT", "dependencies": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/react-router/node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "dev": true + "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==", + "license": "MIT" }, - "node_modules/@types/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==", + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", "dev": true, - "dependencies": { - "@types/glob": "*", - "@types/node": "*" - } + "license": "MIT" }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", - "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", "dev": true, - "dependencies": { - "@types/jest": "*" - } + "license": "MIT" }, - "node_modules/@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==", - "dev": true - }, - "node_modules/@types/uuid": { - "version": "2.0.32", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-2.0.32.tgz", - "integrity": "sha512-kM2aqZ++xMFZMvEuUSHecTIjPqnul2T49pA4xHyslFkshs+IqS15NmZRju68mgmWjjyzpMEtOF9DGLFPIKFeKw==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, - "dependencies": { - "@types/node": "*" - } + "license": "MIT" }, - "node_modules/@types/webpack-env": { - "version": "1.18.4", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.4.tgz", - "integrity": "sha512-I6e+9+HtWADAWeeJWDFQtdk4EVSAbj6Rtz4q8fJ7mSr1M0jzlFcs8/HZ+Xb5SHzVm1dxH7aUiI+A8kA8Gcrm0A==", + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", "dev": true, - "peer": true + "license": "MIT" }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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 + "license": "MIT" }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz", - "integrity": "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==", + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.12.0", - "@typescript-eslint/type-utils": "5.12.0", - "@typescript-eslint/utils": "5.12.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, + "hasInstallScript": true, + "license": "MIT", "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 - } + "url": "https://opencollective.com/core-js" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "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==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz", - "integrity": "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==", + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.12.0", - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/typescript-estree": "5.12.0", - "debug": "^4.3.2" - }, + "license": "ISC", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "postcss": "^8.0.9" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz", - "integrity": "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/visitor-keys": "5.12.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz", - "integrity": "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "5.12.0", - "debug": "^4.3.2", - "tsutils": "^3.21.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "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 - } + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz", - "integrity": "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==", + "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, + "license": "BSD-2-Clause", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz", - "integrity": "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==", + "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, - "dependencies": { - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/visitor-keys": "5.12.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "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 - } - } + "license": "MIT" }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "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, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "MIT", "bin": { - "semver": "bin/semver.js" + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz", - "integrity": "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==", + "node_modules/cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.12.0", - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/typescript-estree": "5.12.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "postcss": "^8.4.31" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz", - "integrity": "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==", + "node_modules/cssnano-preset-default": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.12.0", - "eslint-visitor-keys": "^3.0.0" - }, + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", - "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" + "css-tree": "~2.2.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@vue/component-compiler-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", - "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dev": true, + "license": "MIT", "dependencies": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@vue/component-compiler-utils/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==", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/@vue/component-compiler-utils/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 + "license": "CC0-1.0" }, - "node_modules/@vue/component-compiler-utils/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==", + "node_modules/cssstyle": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "rrweb-cssom": "^0.7.1" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=18" } }, - "node_modules/@vue/component-compiler-utils/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/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } + "license": "MIT" }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "node_modules/csv-parse": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "license": "MIT" }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true + "node_modules/csv-stringify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz", + "integrity": "sha512-3NmNhhd+AkYs5YtM1GEh01VR6PKj6qch2ayfQaltx5xpcAdThjnbbI5eT8CzRVpXfGKAxnmrSYLsNl/4f3eWiw==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash.get": "~4.4.2" + } }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, + "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, + "license": "MIT", "dependencies": { - "@xtuc/long": "4.2.2" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } + "license": "MIT" }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "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==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } + "license": "MIT" }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "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==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } + "license": "MIT" }, - "node_modules/@wojtekmaj/enzyme-adapter-react-17": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.8.0.tgz", - "integrity": "sha512-zeUGfQRziXW7R7skzNuJyi01ZwuKCH8WiBNnTgUJwdS/CURrJwAhWsfW7nG7E30ak8Pu3ZwD9PlK9skBfAoOBw==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { - "@wojtekmaj/enzyme-adapter-utils": "^0.2.0", - "enzyme-shallow-equal": "^1.0.0", - "has": "^1.0.0", - "prop-types": "^15.7.0", - "react-is": "^17.0.0", - "react-test-renderer": "^17.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, - "funding": { - "url": "https://github.com/wojtekmaj/enzyme-adapter-react-17?sponsor=1" + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "enzyme": "^3.0.0", - "react": "^17.0.0-0", - "react-dom": "^17.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@wojtekmaj/enzyme-adapter-utils": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.2.0.tgz", - "integrity": "sha512-ZvZm9kZxZEKAbw+M1/Q3iDuqQndVoN8uLnxZ8bzxm7KgGTBejrGRoJAp8f1EN8eoO3iAjBNEQnTDW/H4Ekb0FQ==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.0", - "has": "^1.0.0", - "object.fromentries": "^2.0.0", - "prop-types": "^15.7.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, - "funding": { - "url": "https://github.com/wojtekmaj/enzyme-adapter-utils?sponsor=1" + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "react": "^17.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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 - }, - "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 - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, - "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==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "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==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=6" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", "dev": true, - "peerDependencies": { - "acorn": "^8" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "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==", + "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, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" } }, - "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==", + "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, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "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==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "debug": "4" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 6.0.0" + "node": ">=6.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, + "license": "MIT", "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" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "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==", + "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, - "peerDependencies": { - "ajv": "^6.9.1" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "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==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "type-fest": "^0.21.3" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=8" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==", + "license": "(MPL-2.0 OR Apache-2.0)" }, - "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==", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "color-convert": "^1.9.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/antlr4": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.8.0.tgz", - "integrity": "sha512-en/MxQ4OkPgGJQ3wD/muzj1uDnFSzdFIhc2+c6bHZokWkuBb6RRvFjpWhPxWLbgQvaEzldJZ0GSQpfSAaE3hqg==" - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/electron-to-chromium": { + "version": "1.5.25", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.25.tgz", + "integrity": "sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } + "license": "ISC" }, - "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/emitter-component": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", + "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/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==", + "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, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">= 4" } }, - "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==", + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "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==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "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" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "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==", + "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, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/array.prototype.filter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", - "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -5156,147 +4708,112 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.find": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.0.tgz", - "integrity": "sha512-sn40qmUiLYAcRb/1HsIQjTTZ1kCy8II8VtZJpMn2Aoen9twULhbWXisfh3HimGqMlHGUul0/TfKCnXg42LuPpQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.4", - "es-shim-unscopables": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", - "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, + "license": "MIT", "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" - } + "license": "MIT", + "peer": true }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, "engines": { - "node": "*" + "node": ">= 0.4" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" } }, - "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==", + "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==", "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, "engines": { "node": ">= 0.4" }, @@ -5304,1090 +4821,1115 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/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==", "dev": true, - "dependencies": { - "@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" + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "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==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" } }, - "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==", + "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==", + "license": "MIT" + }, + "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, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=7.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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 + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "node_modules/babel-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==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "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==", + "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, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "ms": "^2.1.1" } }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "node_modules/eslint-module-utils": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, + "license": "MIT", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "debug": "^3.2.7" }, "engines": { - "node": ">= 8.9" + "node": ">=4" }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/babel-loader/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==", + "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, + "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">=8.9.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/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/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "object.assign": "^4.1.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "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==", + "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, + "license": "MIT", "dependencies": { - "@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" + "ms": "^2.1.1" } }, - "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==", + "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, + "license": "Apache-2.0", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "esutils": "^2.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.10.0" } }, - "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==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": "*" } }, - "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==", + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "peerDependencies": { - "@babel/core": "^7.1.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/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/eslint-plugin-jest-dom": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.4.0.tgz", + "integrity": "sha512-yBqvFsnpS5Sybjoq61cJiUsenRkC9K32hYQBFS9doBR7nbQZZ5FyO+X7MlmfM1C48Ejx/qTuOCgukDUNyzKZ7A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" + "@babel/runtime": "^7.16.3", + "requireindex": "^1.2.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6", + "yarn": ">=1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@testing-library/dom": "^8.0.0 || ^9.0.0 || ^10.0.0", + "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "@testing-library/dom": { + "optional": true + } } }, - "node_modules/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/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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, - "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" + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } } }, - "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==", + "node_modules/eslint-plugin-react": { + "version": "7.36.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz", + "integrity": "sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==", "dev": true, + "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "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" + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "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==", - "dev": true - }, - "node_modules/bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "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, + "license": "Apache-2.0", "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">=0.10.0" } }, - "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==", + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { "node": "*" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/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 - }, - "node_modules/bootstrap": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peer": true, - "peerDependencies": { - "jquery": "1.9.1 - 3", - "popper.js": "^1.16.1" - } - }, - "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==", + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/eslint-plugin-testing-library": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.3.0.tgz", + "integrity": "sha512-GYcEErTt6EGwE0bPDY+4aehfEBpB2gDBFKohir8jlATSUvzStEyzCx8QWB/14xeKc/AwyXkzScSzMHnFojkWrA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "@typescript-eslint/utils": "^5.58.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/brcast": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz", - "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg==", - "dev": true - }, - "node_modules/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==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, - "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" - } - ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, - "dependencies": { - "node-int64": "^0.4.0" + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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/bufferutil": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", - "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "hasInstallScript": true, + "license": "BSD-2-Clause", "dependencies": { - "node-gyp-build": "^4.3.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6.14.2" - } - }, - "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==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "engines": { - "node": ">=6" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chai": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", - "integrity": "sha512-eRYY0vPS2a9zt5w5Z0aCeWbrXTEyvk7u/Xf71EzNObrjSCPgMm1Nku/D/u2tiqHBX5j40wWhj54YJLtgn8g55A==", + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">= 0.4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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==", + "node_modules/eslint-plugin-testing-library/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, + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "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==", + "node_modules/eslint-plugin-testing-library/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=10" + "node": ">=4.0" } }, - "node_modules/charcodes": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", - "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/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/cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "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" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 8.10.0" + "node": ">=8" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chokidar/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==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 6" + "node": "*" } }, - "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==", + "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, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "dev": true - }, - "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==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, + "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==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=4" } }, - "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 - }, - "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==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "color-name": "1.1.3" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "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==", + "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, + "license": "BSD-2-Clause", "dependencies": { - "delayed-stream": "~1.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4.0" } }, - "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==" + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "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==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.x" + } }, - "node_modules/consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { - "bluebird": "^3.1.1" + "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": ">= 0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/consolidated-events": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", - "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" }, - "node_modules/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/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "license": "Apache-2.0" }, - "node_modules/core-js": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", - "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "license": "MIT", + "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/core-js-compat": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.5.tgz", - "integrity": "sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { - "browserslist": "^4.20.3", - "semver": "7.0.0" + "is-glob": "^4.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">= 6" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "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==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "license": "MIT" }, - "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/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, + "license": "ISC", "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" + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/fhirpath": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/fhirpath/-/fhirpath-3.15.1.tgz", + "integrity": "sha512-8j2wPruDG0tYS61rjS/wqUrcoUruJLw4qmdXDwI/Teae1GIN3gRKGJ0m8+IUk+9YTFx7QeWSf6Wcof4oiOcGuQ==", + "hasInstallScript": true, + "license": "SEE LICENSE in LICENSE.md", + "dependencies": { + "@lhncbc/ucum-lhc": "^5.0.0", + "antlr4": "~4.9.3", + "commander": "^2.18.0", + "date-fns": "^1.30.1", + "js-yaml": "^3.13.1" + }, + "bin": { + "fhirpath": "bin/fhirpath" }, "engines": { - "node": ">=10" + "node": ">=8.9.0" } }, - "node_modules/crlf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/crlf/-/crlf-1.1.1.tgz", - "integrity": "sha1-JBcoQbTINSmmqkSJ337tlYsu0W8=", - "dev": true, + "node_modules/fhirpath/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/fhirpath/node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "license": "MIT" + }, + "node_modules/fhirpath/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==", + "license": "MIT", "dependencies": { - "glub": "^1.0.0", - "transform-file": "^1.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "crlf": "bin/crlf" + "js-yaml": "bin/js-yaml.js" } }, - "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==", + "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, + "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "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, - "peer": true, + "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "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==", + "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, + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", - "dev": true - }, - "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, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "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==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { - "cssom": "~0.3.6" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "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==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", - "dev": true - }, - "node_modules/csv-parse": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", - "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==" - }, - "node_modules/csv-stringify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz", - "integrity": "sha1-d6QVJlgbzjOA8SsA18W7rHDIK1g=", - "dependencies": { - "lodash.get": "~4.4.2" - } + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" }, - "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" + "is-callable": "^1.1.3" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=12" + "node": ">= 6" } }, - "node_modules/date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": "*" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-eql": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, + "license": "MIT", "dependencies": { - "type-detect": "0.1.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": "*" + "node": ">=6 <7 || >=8" } }, - "node_modules/deep-eql/node_modules/type-detect": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", - "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "engines": { - "node": "*" + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "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==", - "dev": true + "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, + "license": "ISC" }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, + "license": "MIT", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -6396,365 +5938,303 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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=", + "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==", "dev": true, - "engines": { - "node": ">=0.4.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "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==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, + "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "*" } }, - "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==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, + "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/direction": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", - "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", - "dev": true, - "bin": { - "direction": "cli.js" + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "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, - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/document.contains": { + "node_modules/get-symbol-description": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz", - "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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 - }, - "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==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, + "license": "BSD-2-Clause", "peer": true }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "webidl-conversions": "^7.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.2.0" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { - "node": ">= 4" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "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/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", - "dev": true - }, - "node_modules/emitter-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" }, - "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==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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/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==", + "devOptional": true, + "license": "ISC" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, - "engines": { - "node": ">= 4" - } + "license": "MIT" }, - "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==", + "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==", "dev": true, - "dependencies": { - "once": "^1.4.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/enhanced-resolve": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", - "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", + "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, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=8" } }, - "node_modules/enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, - "dependencies": { - "has": "^1.0.3", - "object-is": "^1.1.2" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/enzyme-to-json": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", - "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "dependencies": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.21", - "react-is": "^16.12.0" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "enzyme": "^3.4.0" - } - }, - "node_modules/enzyme-to-json/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/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" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "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.1", - "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.5.0", - "safe-array-concat": "^1.0.0", - "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-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -6763,1065 +6243,957 @@ "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-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==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "function-bind": "^1.1.2" }, "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==", + "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, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "@babel/runtime": "^7.7.6" } }, - "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==", + "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, + "license": "ISC" + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/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==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "node": ">= 14" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, "engines": { - "node": ">=6" + "node": ">= 14" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "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, + "license": "Apache-2.0", "engines": { - "node": ">=0.8.0" + "node": ">=10.17.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==", + "node_modules/husky": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, + "license": "MIT", "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "husky": "bin.js" }, "engines": { - "node": ">=6.0" + "node": ">=18" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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, + "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "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" - }, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">= 4" } }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, - "node_modules/eslint": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", - "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "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, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.1", - "@eslint/js": "^8.46.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.2", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "license": "MIT", + "engines": { + "node": ">=0.8.19" } }, - "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==", + "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, - "dependencies": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "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==", + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "once": "^1.3.0", + "wrappy": "1" } }, - "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==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-import": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", - "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "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.8.0", - "has": "^1.0.3", - "is-core-module": "^2.12.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "resolve": "^1.22.3", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, - "dependencies": { - "ms": "^2.1.1" - } + "license": "MIT" }, - "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==", + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/resolve": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz", - "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.12.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "has-bigints": "^1.0.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-prettier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "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==", "dev": true, + "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react": { - "version": "7.33.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", - "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "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.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "hasown": "^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" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", - "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^5.58.0" + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "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==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "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, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.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" + "call-bind": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": 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.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.10.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "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, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-testing-library/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "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, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "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, + "node_modules/is-integer": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", + "integrity": "sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==", + "license": "WTFPL OR ISC", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" + "is-finite": "^1.0.0" } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, + "license": "MIT", "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-utils/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==", + "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, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.12.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", - "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "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==", "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "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==", + "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, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "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==", + "node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT", "engines": { - "node": ">=7.0.0" + "node": ">=0.10.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/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==", + "dev": true, + "license": "MIT" }, - "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==", + "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==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, + "license": "MIT", "engines": { "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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==", "dev": true, + "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "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==", "dev": true, - "engines": { - "node": ">=6" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, - "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==", + "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, + "license": "MIT", + "peer": true, "dependencies": { - "estraverse": "^5.2.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=4.0" + "node": ">= 10.13.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==", + "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, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "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/jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", + "license": "MIT", + "peer": true }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "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==", + "license": "MIT" }, - "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==", + "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==", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "argparse": "^2.0.1" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "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==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/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/jsdom": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.0.tgz", + "integrity": "sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==", "dev": true, + "license": "MIT", "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" + "cssstyle": "^4.0.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.4", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "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==", - "dev": true + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "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, + "license": "MIT" }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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==", "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } + "license": "MIT" }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "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, - "dependencies": { - "bser": "2.1.1" - } + "license": "MIT" }, - "node_modules/fhirpath": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/fhirpath/-/fhirpath-2.7.3.tgz", - "integrity": "sha512-jpVevdXizbiJsZh7CR9xmp2cL4zB+QhdY/mR/sso3/MEfBHZzY7bUhTDKFm3ypxDsrqDAyaV4TsRUFCPGJgeZg==", - "dependencies": { - "@lhncbc/ucum-lhc": "^4.1.3", - "antlr4": "~4.8.0", - "commander": "^2.18.0", - "date-fns": "^1.30.1", - "js-yaml": "^3.13.1" - }, + "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, + "license": "MIT", "bin": { - "fhirpath": "bin/fhirpath" + "json5": "lib/cli.js" }, "engines": { - "node": ">=8.9.0" + "node": ">=6" } }, - "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==", + "node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=4.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==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "url": "https://github.com/sponsors/antonk52" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.11.5" } }, - "node_modules/file-loader/node_modules/loader-utils": { + "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, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -7831,476 +7203,522 @@ "node": ">=8.9.0" } }, - "node_modules/file-loader/node_modules/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/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" }, "engines": { - "node": ">= 10.13.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/file-selector": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", - "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "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, + "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "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==", + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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==", + "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "bin": { + "loose-envify": "cli.js" } }, - "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==", + "node_modules/loupe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", + "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "get-func-name": "^2.0.1" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "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, + "license": "ISC", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "yallist": "^3.0.2" } }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true + "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, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } }, - "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==", + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "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, + "license": "ISC" + }, + "node_modules/marked": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.2.tgz", + "integrity": "sha512-f3r0yqpz31VXiDB/wj9GaOB0a2PRLQl6vJmXiFrniNwjkKdvakqJRULhjFKJpxOchlCRiG5fcacoUZY5Xa6PEQ==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">= 18" } }, - "node_modules/fs-extra/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "license": "CC0-1.0" }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "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, + "license": "MIT" }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 8" } }, - "node_modules/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/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/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6" } }, - "node_modules/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": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "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==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "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==", + "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, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "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==", + "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, + "license": "MIT", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=4" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "engines": { - "node": ">=8.0.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">=10" } }, - "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==", + "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, - "dependencies": { - "is-glob": "^4.0.3" + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=10.13.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "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, - "peer": true, + "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "BSD-2-Clause", "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/global-cache": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz", - "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "is-symbol": "^1.0.1" - }, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "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, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "license": "MIT", + "peer": true + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "path-key": "^3.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globals/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==", + "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, - "engines": { - "node": ">=10" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "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, - "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" - }, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "node_modules/glub": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/glub/-/glub-1.0.3.tgz", - "integrity": "sha1-VsFkMpiuJQZcYxUAMze7pp0vuGY=", - "dev": true, - "dependencies": { - "glob": "^5.0.5", - "minimist": "^1.1.1" - }, - "bin": { - "glub": "bin/glub" + "node": ">=0.10.0" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "devOptional": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "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==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, + "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" } }, - "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==", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, "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": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">=4" + "node": ">= 0.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==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, - "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==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -8308,25 +7726,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { + "node_modules/object.groupby": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, "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==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -8335,16819 +7759,1134 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true - }, - "node_modules/history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "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, + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.7.6" + "wrappy": "1" } }, - "node_modules/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==", + "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, + "license": "MIT", "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/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/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, + "mimic-fn": "^2.1.0" + }, "engines": { - "node": ">= 6.0.0" - } - }, - "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 - }, - "node_modules/html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", - "dev": true, - "dependencies": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-encoding": "^2.0.0" + "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.5" }, "engines": { - "node": ">=12" + "node": ">= 0.8.0" } }, - "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/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "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, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-proxy-agent": { + "node_modules/p-locate": { "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==", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "p-limit": "^3.0.2" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "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, + "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "callsites": "^3.0.0" }, "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": ">=6" } }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "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, - "bin": { - "husky": "lib/bin.js" + "license": "MIT", + "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": ">=14" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "entities": "^4.4.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "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==", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, - "peer": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } + "license": "MIT" }, - "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": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", - "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "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-fresh/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, - "engines": { - "node": ">=4" - } - }, - "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": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { + "node_modules/path-exists": { "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": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "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==" - }, - "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==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "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": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "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==", - "dev": true, - "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==", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "license": "MIT", "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==", - "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-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "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==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", + "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, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", - "dev": true, - "peer": true - }, - "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-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-integer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", - "integrity": "sha1-a96Bqs3feLZZtmKdYpytxRqIbVw=", - "dependencies": { - "is-finite": "^1.0.0" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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" - } - }, - "node_modules/is-number-object": { + "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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==", - "dev": true - }, - "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==", - "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-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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "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": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "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==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-touch-device": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz", - "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw==", - "dev": true - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, - "node_modules/isomorphic-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==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "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-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.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-changed-files/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/jest-changed-files/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/jest-changed-files/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/jest-changed-files/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/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/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/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-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 - } - } - }, - "node_modules/jest-cli/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-cli/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-cli/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-cli/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-cli/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-cli/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-cli/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-cli/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/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/ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==", - "dev": true - }, - "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/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/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/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": "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-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/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/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-environment-jsdom/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "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/jest-environment-jsdom/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-environment-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==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true - }, - "node_modules/jest-environment-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==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-environment-jsdom/node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "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 - } - } - }, - "node_modules/jest-environment-jsdom/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==", - "dev": true - }, - "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-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-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-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/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/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-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-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": "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-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.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "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/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/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/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/jest-runtime/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/jest-runtime/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/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/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/jest-runtime/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/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/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/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, - "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-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-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/ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==", - "dev": true - }, - "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/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/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/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/jquery": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", - "dev": true, - "peer": true - }, - "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": "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" - } - }, - "node_modules/jsdom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", - "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.5.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "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": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "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-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-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 - }, - "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", - "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.4", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.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/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, - "engines": { - "node": ">=6" - } - }, - "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/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/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "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": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "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/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "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": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/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": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "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==", - "dev": true - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "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/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/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/lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", - "dev": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "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/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-or-similar": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", - "dev": true, - "peer": true - }, - "node_modules/marked": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", - "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==", - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", - "dev": true, - "peer": true, - "dependencies": { - "map-or-similar": "^1.5.0" - } - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "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-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", - "dev": true, - "peer": true, - "dependencies": { - "dom-walk": "^0.1.0" - } - }, - "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/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true - }, - "node_modules/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "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/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/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/node-fetch/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/node-fetch/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" - } - }, - "node_modules/node-gyp-build": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", - "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", - "dev": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "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" - } - }, - "node_modules/normalize-package-data/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" - } - }, - "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.css": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", - "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", - "dev": true, - "peer": true - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/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, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/npm-run-all/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/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" - } - }, - "node_modules/npm-run-all/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/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/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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.groupby": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", - "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.21.2", - "get-intrinsic": "^1.2.1" - } - }, - "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.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/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "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/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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/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==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "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" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-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" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "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, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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-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, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "dev": true, - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "peer": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "peer": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "peer": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "peer": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "peer": true - }, - "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/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/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/pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/node_modules/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, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/pretty-quick/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/pretty-quick/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/pretty-quick/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/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, - "peer": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "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/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, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "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, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "node_modules/prop-types/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/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.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "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, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "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/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "node_modules/randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/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==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-autosuggest": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-10.1.0.tgz", - "integrity": "sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==", - "dev": true, - "dependencies": { - "es6-promise": "^4.2.8", - "prop-types": "^15.7.2", - "react-themeable": "^1.1.0", - "section-iterator": "^2.0.0", - "shallow-equal": "^1.2.1" - }, - "peerDependencies": { - "react": ">=16.3.0" - } - }, - "node_modules/react-collapse": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-collapse/-/react-collapse-5.1.1.tgz", - "integrity": "sha512-k6cd7csF1o9LBhQ4AGBIdxB60SUEUMQDAnL2z1YvYNr9KoKr+nDkhN6FK7uGaBd/rYrYfrMpzpmJEIeHRYogBw==", - "peerDependencies": { - "react": ">=16.3.0" - } - }, - "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, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-dropzone": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", - "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", - "dev": true, - "dependencies": { - "attr-accept": "^2.2.2", - "file-selector": "^0.6.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "react": ">= 16.8 || 18.0.0" - } - }, - "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/react-moment-proptypes": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz", - "integrity": "sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==", - "dev": true, - "dependencies": { - "moment": ">=1.6.0" - }, - "peerDependencies": { - "moment": ">=1.6.0" - } - }, - "node_modules/react-outside-click-handler": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz", - "integrity": "sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.15.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "document.contains": "^1.0.1", - "object.values": "^1.1.0", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^0.14 || >=15", - "react-dom": "^0.14 || >=15" - } - }, - "node_modules/react-outside-click-handler/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/react-outside-click-handler/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-portal": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.2.tgz", - "integrity": "sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==", - "dev": true, - "dependencies": { - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0", - "react-dom": "^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0" - } - }, - "node_modules/react-redux": { - "version": "7.2.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", - "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", - "dev": true, - "dependencies": { - "@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" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-redux/node_modules/@types/react-redux": { - "version": "7.1.33", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz", - "integrity": "sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==", - "dev": true, - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.15.0.tgz", - "integrity": "sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==", - "dev": true, - "dependencies": { - "@remix-run/router": "1.8.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.15.0.tgz", - "integrity": "sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==", - "dev": true, - "dependencies": { - "@remix-run/router": "1.8.0", - "react-router": "6.15.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-themeable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", - "integrity": "sha1-fURm3ZsrX6dQWHJ4JenxUro3mg4=", - "dev": true, - "dependencies": { - "object-assign": "^3.0.0" - } - }, - "node_modules/react-themeable/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-with-styles": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-4.2.0.tgz", - "integrity": "sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.14.0", - "hoist-non-react-statics": "^3.2.1", - "object.assign": "^4.1.0", - "prop-types": "^15.7.2", - "react-with-direction": "^1.3.1" - }, - "peerDependencies": { - "@babel/runtime": "^7.0.0", - "react": ">=0.14", - "react-with-direction": "^1.3.1" - } - }, - "node_modules/react-with-styles-interface-css": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-6.0.0.tgz", - "integrity": "sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA==", - "dev": true, - "dependencies": { - "array.prototype.flat": "^1.2.1", - "global-cache": "^1.2.1" - }, - "peerDependencies": { - "@babel/runtime": "^7.0.0", - "react-with-styles": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/react-with-styles/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/react-with-styles/node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-with-styles/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-with-styles/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-with-styles/node_modules/react-with-direction": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz", - "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "brcast": "^2.0.2", - "deepmerge": "^1.5.2", - "direction": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "object.assign": "^4.1.2", - "object.values": "^1.1.5", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^0.14 || ^15 || ^16", - "react-dom": "^0.14 || ^15 || ^16" - } - }, - "node_modules/react-with-styles/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "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/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", - "dev": true, - "peerDependencies": { - "redux": "^4" - } - }, - "node_modules/reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "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 - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "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, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "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/rimraf/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/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "dependencies": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "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" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "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" - } - }, - "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 - }, - "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/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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.69.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.0.tgz", - "integrity": "sha512-l3bbFpfTOGgQZCLU/gvm1lbsQ5mC/WnLz3djL2v4WCJBDrWm58PO+jgngcGRNnKUh6wSsdm50YaovTqskZ0xDQ==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "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 - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/section-iterator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz", - "integrity": "sha1-v0RNev7rlK1Dw5rS+yYVFifMuio=", - "dev": true - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "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/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "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 - }, - "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, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/store2": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", - "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==", - "dev": true, - "peer": true - }, - "node_modules/storybook-addon-html-validator": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/storybook-addon-html-validator/-/storybook-addon-html-validator-0.0.12.tgz", - "integrity": "sha512-OypkJ06PBErONr6MAXaWQjunMigCLZDsvZN/x5b+HI6YzlJXDSclP8MJpG0MT/RATW9fOkO9nhMIGo5R2u+QCg==", - "dev": true, - "peerDependencies": { - "@storybook/addons": "^6.5.8", - "@storybook/api": "^6.5.8", - "@storybook/components": "^6.5.8", - "@storybook/core-events": "^6.5.8", - "@storybook/theming": "^6.5.8", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/stream": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", - "dependencies": { - "emitter-component": "^1.1.1" - } - }, - "node_modules/stream-transform": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-0.1.2.tgz", - "integrity": "sha1-fY5rTgOsR4F3j4x5UXUBv7B2Kp8=" - }, - "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-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/string-to-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-1.1.1.tgz", - "integrity": "sha512-QySF2+3Rwq0SdO3s7BAp4x+c3qsClpPQ6abAmb0DGViiSBAkT5kL6JT2iyzEVP+T1SmzHrQD1TwlP9QAHCc+Sw==", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.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, - "dependencies": { - "call-bind": "^1.0.2", - "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.3", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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/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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-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/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-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, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/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, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true, - "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": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true - }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", - "dev": true - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/telejson": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", - "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/is-function": "^1.0.0", - "global": "^4.4.0", - "is-function": "^1.0.2", - "is-regex": "^1.1.2", - "is-symbol": "^1.0.3", - "isobject": "^4.0.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3" - } - }, - "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, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.17.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", - "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/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, - "dependencies": { - "@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" - } - }, - "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, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/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/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "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 - }, - "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/transform-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/transform-file/-/transform-file-1.0.1.tgz", - "integrity": "sha1-f5WYSs0j1Ov4q7R+6dg74WbRJoc=", - "dev": true, - "dependencies": { - "os-tmpdir": "^1.0.0" - } - }, - "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 - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.10" - } - }, - "node_modules/tsconfck": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz", - "integrity": "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==", - "dev": true, - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^14.13.1 || ^16 || >=18" - }, - "peerDependencies": { - "typescript": "^4.3.5 || ^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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, - "dependencies": { - "@types/json5": "^0.0.29", - "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": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/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" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true - }, - "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, - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "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 - }, - "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/type-detect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "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" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "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, - "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" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "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, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/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, - "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" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "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, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "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, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vite": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.5.tgz", - "integrity": "sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.26", - "rollup": "^3.25.2" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-require": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/vite-plugin-require/-/vite-plugin-require-1.1.13.tgz", - "integrity": "sha512-oJ2MtDoaNArlE33Iu9swZH54oWn4dk4acIYhd5eiZ5d1WyshoHGVyF7O7TPVYprAqOEU0s9+57LCbeuVO5pWFg==", - "dev": true, - "dependencies": { - "@babel/generator": "^7.15.4", - "@babel/parser": "^7.15.6", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.10.3", - "vue-loader": "^15.9.8", - "webpack": "^4.46.0 || ^5.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=5" - }, - "peerDependencies": { - "vite": "latest" - } - }, - "node_modules/vite-tsconfig-paths": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.1.tgz", - "integrity": "sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^2.1.0" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "node_modules/vue-loader": { - "version": "15.11.1", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", - "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", - "dev": true, - "dependencies": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "peerDependencies": { - "css-loader": "*", - "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "cache-loader": { - "optional": true - }, - "prettier": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "dependencies": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "node_modules/vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", - "dev": true, - "dependencies": { - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/webpack": { - "version": "5.85.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.85.1.tgz", - "integrity": "sha512-xTb7MRf4LY8Z5rzn7aIx4TDrwYJrjcHnIfU1TqtyZOoObyuGSpAUwIvVuqq5wPnv7WEgQr8UvO1q/dgoGG4HjA==", - "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.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.14.1", - "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 - } - } - }, - "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/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, - "dependencies": { - "@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" - } - }, - "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", - "dev": true - }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "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, - "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-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dev": true, - "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/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "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": { - "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" - } - }, - "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "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, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xmldoc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz", - "integrity": "sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg=", - "dependencies": { - "sax": "~1.1.1" - } - }, - "node_modules/xmldoc/node_modules/sax": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", - "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/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/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/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "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.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "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" - } - }, - "node_modules/yargs/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": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@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 - }, - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "dev": true - }, - "@babel/core": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", - "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", - "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", - "dev": true, - "requires": { - "@babel/types": "^7.23.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.12.tgz", - "integrity": "sha512-sZoOeUTkFJMyhqCei2+Z+wtH/BehW8NVKQt7IRUQlRiOARuXymJYfN/FCcI8CvVbR0XVyDM6eLFOlR7YtiXnew==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@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" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-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==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-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==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-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==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@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" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-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" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true - }, - "@babel/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==", - "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" - } - }, - "@babel/helpers": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", - "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" - } - }, - "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "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" - } - }, - "@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==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.12.tgz", - "integrity": "sha512-8ILyDG6eL14F8iub97dVc8q35Md0PJYAnA5Kz9NACFOkt6ffCcr0FISyUPKHsvuAy36fkpIitxZ9bVYPFMGQHA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", - "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/plugin-syntax-decorators": "^7.17.12", - "charcodes": "^0.2.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.12.tgz", - "integrity": "sha512-6l9cO3YXXRh4yPCPRA776ZyJ3RobG4ZKJZhp7NDRbKIOeV3dBPG8FXCF7ZtiO2RTCIOkQOph1xDDcc01iWVNjQ==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@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==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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-plugin-utils": "^7.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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.14.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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-plugin-utils": "^7.10.4" - } - }, - "@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/helper-plugin-utils": "^7.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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.10.4" - } - }, - "@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.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@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-plugin-utils": "^7.14.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", - "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", - "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", - "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-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.12.tgz", - "integrity": "sha512-P8pt0YiKtX5UMUL5Xzsc9Oyij+pJE6JuC+F1k0/brq/OOGs5jDa1If3OY0LRWGvJsJhI+8tsiecL3nJLc0WTlg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-flow": "^7.17.12" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.17.12.tgz", - "integrity": "sha512-76lTwYaCxw8ldT7tNmye4LLwSoKDbRCBzu6n/DcK/P3FOR29+38CIIaVIZfwol9By8W/QHORYEnYSLuvcQKrsg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.17.12.tgz", - "integrity": "sha512-p5rt9tB5Ndcc2Za7CeNxVf7YAjRcUMR6yi8o8tKjb9KhRkEvXwa+C0hj6DA5bVDkKRxB0NYhMUGbVKoFu4+zEA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.12.tgz", - "integrity": "sha512-tVPs6MImAJz+DiX8Y1xXEMdTk5Lwxu9jiPjlS+nv5M2A59R7+/d1+9A8C/sbuY0b3QjIxqClkj6KAplEtRvzaA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.12.tgz", - "integrity": "sha512-NVhDb0q00hqZcuLduUf/kMzbOQHiocmPbIxIvk23HLiEqaTKC/l4eRxeC7lO63M72BmACoiKOcb9AkOAJRerpw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.17.12.tgz", - "integrity": "sha512-BnsPkrUHsjzZGpnrmJeDFkOMMljWFHPjDc9xDcz71/C+ybF3lfC3V4m3dwXPLZrE5b3bgd4V+3/Pj+3620d7IA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", - "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", - "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", - "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "dev": true, - "requires": { - "regenerator-transform": "^0.15.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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.12.tgz", - "integrity": "sha512-xsl5MeGjWnmV6Ui9PfILM2+YRpa3GqLOrczPpXV3N2KCgQGU+sU8OfzuMbjkIdfvZEZIm+3y0V7w58sk0SGzlw==", - "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" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "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" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz", - "integrity": "sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.17.12.tgz", - "integrity": "sha512-ICbXZqg6hgenjmwciVI/UfqZtExBrZOrS8sLB5mTHGO/j08Io3MmooULBiijWk9JBknjM3CbbtTc/0ZsqLrjXQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-typescript": "^7.17.12" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.17.12.tgz", - "integrity": "sha512-Kke30Rj3Lmcx97bVs71LO0s8M6FmJ7tUAQI9fNId62rf0cYG1UAWwdNO9/sE0/pLEahAw1MqMorymoD12bj5Fg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@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.17.12", - "@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.17.12", - "@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-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.17.12", - "@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.17.12", - "@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.17.12", - "@babel/plugin-transform-modules-commonjs": "^7.17.12", - "@babel/plugin-transform-modules-systemjs": "^7.17.12", - "@babel/plugin-transform-modules-umd": "^7.17.12", - "@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.17.9", - "@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.17.12", - "@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.17.12", - "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" - } - }, - "@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": { - "@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" - } - }, - "@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==", - "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" - } - }, - "@babel/preset-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", - "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.17.12" - } - }, - "@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", - "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", - "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.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 - }, - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "dev": true, - "optional": true - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", - "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - } - } - }, - "@eslint/js": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", - "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", - "dev": true - }, - "@helsenorge/autosuggest": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/autosuggest/-/autosuggest-29.5.2.tgz", - "integrity": "sha512-ERy/bwfxC/rPzK28/UeDRtUPTfM3l+xnxRZThJR1SyqI3ttXEh0l8td5YXG+6ogdfufWeShfaQJDWVxuIV8xMg==", - "dev": true, - "requires": { - "@types/react-autosuggest": "10.1.6", - "react-autosuggest": "10.1.0" - } - }, - "@helsenorge/core-utils": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/core-utils/-/core-utils-29.5.2.tgz", - "integrity": "sha512-R4KnScA4oPXUNlNcA1gv/HMvNviQ0RxWZWW4O2+MZraBeQY6evx3cN0GMb8vEnIMOx3KcY5igcgLZBh4mGTzIA==", - "dev": true, - "requires": { - "classnames": "2.3.2", - "history": "5.3.0", - "moment": "^2.29.4", - "react-router-dom": "6.15.0", - "tabbable": "6.2.0" - } - }, - "@helsenorge/date-time": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/date-time/-/date-time-29.5.2.tgz", - "integrity": "sha512-5NE+TvtAK19wKDerURIzrZlE26AkKMZ5R5eLVXUTdFWu/J0CMxlsnQa6GbCrBlVxeXLh6enovzmqpdBqUelEmg==", - "dev": true, - "requires": { - "@types/react-dates": "^21.8.3", - "react-dates": "21.8.0" - }, - "dependencies": { - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "react-dates": { - "version": "21.8.0", - "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-21.8.0.tgz", - "integrity": "sha512-PPriGqi30CtzZmoHiGdhlA++YPYPYGCZrhydYmXXQ6RAvAsaONcPtYgXRTLozIOrsQ5mSo40+DiA5eOFHnZ6xw==", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.15.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "enzyme-shallow-equal": "^1.0.0", - "is-touch-device": "^1.0.1", - "lodash": "^4.1.1", - "object.assign": "^4.1.0", - "object.values": "^1.1.0", - "prop-types": "^15.7.2", - "raf": "^3.4.1", - "react-moment-proptypes": "^1.6.0", - "react-outside-click-handler": "^1.2.4", - "react-portal": "^4.2.0", - "react-with-direction": "^1.3.1", - "react-with-styles": "^4.1.0", - "react-with-styles-interface-css": "^6.0.0" - }, - "dependencies": { - "airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - } - }, - "react-with-direction": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz", - "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.16.0", - "brcast": "^2.0.2", - "deepmerge": "^1.5.2", - "direction": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "object.assign": "^4.1.2", - "object.values": "^1.1.5", - "prop-types": "^15.7.2" - } - } - } - }, - "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 - } - } - }, - "@helsenorge/designsystem-react": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@helsenorge/designsystem-react/-/designsystem-react-5.15.0.tgz", - "integrity": "sha512-qTu+ivKpbgbGNPX0E9dYJq6Cn9b4ta12JaJ/smmGLzF5c2o3iVQYZ2+oLAWkE0lWRMC9VNiqU/S3gStYX/f76w==", - "dev": true, - "requires": { - "storybook-addon-html-validator": "^0.0.12" - } - }, - "@helsenorge/file-upload": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/file-upload/-/file-upload-29.5.2.tgz", - "integrity": "sha512-o4x6jOdfkioQk0HQSs879upPtHv58vwL4438W37ZOxDkvkfFKGSSoNBqkLNuRQQGyfcaiwzLimH8bvydiD75hQ==", - "dev": true, - "requires": { - "react-dropzone": "14.2.3" - } - }, - "@helsenorge/form": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@helsenorge/form/-/form-29.5.2.tgz", - "integrity": "sha512-zLHpNXWNsv6GadV1feW6uERk7GeDbBkQoxMIkSpVJvta5SlDxkWx2zbRU47zcfRrGyiIz/CKc9MvH662XnJpYQ==", - "dev": true, - "requires": { - "@types/react-collapse": "5.0.1", - "react-collapse": "5.1.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@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==", - "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": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@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": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "@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": { - "@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" - }, - "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" - } - } - } - }, - "@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, - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@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": { - "@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" - } - }, - "@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": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - } - }, - "@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": { - "@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" - }, - "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 - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } - }, - "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" - } - } - } - }, - "@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": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - } - }, - "@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": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@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": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - } - }, - "@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.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" - }, - "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" - } - } - } - }, - "@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": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - } - } - }, - "@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==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@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 - }, - "@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.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@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 - }, - "@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": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@lhncbc/ucum-lhc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@lhncbc/ucum-lhc/-/ucum-lhc-4.1.4.tgz", - "integrity": "sha512-ErlXJv6lrerZbthxc33SWTKrZv4KjMIaCN2lNxsNrGZW4PqyVFEKDie6lok//SvC6QeEoAC1mWN8xD87r72qPQ==", - "requires": { - "csv-parse": "^4.4.6", - "csv-stringify": "^1.0.4", - "escape-html": "^1.0.3", - "is-integer": "^1.0.6", - "jsonfile": "^2.2.3", - "stream": "0.0.2", - "stream-transform": "^0.1.1", - "string-to-stream": "^1.1.0", - "xmldoc": "^0.4.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==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "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==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@remix-run/router": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.8.0.tgz", - "integrity": "sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - }, - "dependencies": { - "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 - } - } - }, - "@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": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@storybook/addons": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.16.tgz", - "integrity": "sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ==", - "dev": true, - "peer": true, - "requires": { - "@storybook/api": "6.5.16", - "@storybook/channels": "6.5.16", - "@storybook/client-logger": "6.5.16", - "@storybook/core-events": "6.5.16", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.16", - "@storybook/theming": "6.5.16", - "@types/webpack-env": "^1.16.0", - "core-js": "^3.8.2", - "global": "^4.4.0", - "regenerator-runtime": "^0.13.7" - } - }, - "@storybook/api": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.16.tgz", - "integrity": "sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA==", - "dev": true, - "peer": true, - "requires": { - "@storybook/channels": "6.5.16", - "@storybook/client-logger": "6.5.16", - "@storybook/core-events": "6.5.16", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.16", - "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.5.16", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7", - "store2": "^2.12.0", - "telejson": "^6.0.8", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/channels": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.16.tgz", - "integrity": "sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg==", - "dev": true, - "peer": true, - "requires": { - "core-js": "^3.8.2", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/client-logger": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.16.tgz", - "integrity": "sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q==", - "dev": true, - "peer": true, - "requires": { - "core-js": "^3.8.2", - "global": "^4.4.0" - } - }, - "@storybook/components": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.5.16.tgz", - "integrity": "sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA==", - "dev": true, - "peer": true, - "requires": { - "@storybook/client-logger": "6.5.16", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/theming": "6.5.16", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/core-events": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.16.tgz", - "integrity": "sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g==", - "dev": true, - "peer": true, - "requires": { - "core-js": "^3.8.2" - } - }, - "@storybook/csf": { - "version": "0.0.2--canary.4566f4d.1", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", - "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", - "dev": true, - "peer": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "@storybook/router": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.16.tgz", - "integrity": "sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ==", - "dev": true, - "peer": true, - "requires": { - "@storybook/client-logger": "6.5.16", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7" - } - }, - "@storybook/semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==", - "dev": true, - "peer": true, - "requires": { - "core-js": "^3.6.5", - "find-up": "^4.1.0" - } - }, - "@storybook/theming": { - "version": "6.5.16", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.16.tgz", - "integrity": "sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ==", - "dev": true, - "peer": true, - "requires": { - "@storybook/client-logger": "6.5.16", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7" - } - }, - "@teamsupercell/typings-for-css-modules-loader": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.2.tgz", - "integrity": "sha512-3sqH2B4itcm5XgV1IHENt4NOaW7bOC1CwJr63vrdKWWyKVxNxtBM+ABVhJZYFCCVAwNy7ulA64z6HyQqw96m4A==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "loader-utils": "^1.4.2", - "prettier": "*", - "schema-utils": "^2.0.1" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@testing-library/dom": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", - "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "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" - }, - "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" - } - } - } - }, - "@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dev": true, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "@testing-library/react": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", - "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.0.0", - "@types/react-dom": "<18.0.0" - } - }, - "@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@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 - }, - "@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.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@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": { - "@babel/types": "^7.0.0" - } - }, - "@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": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/chai": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.5.2.tgz", - "integrity": "sha512-+ZvkforUDGqwU1npZYIMPuszsInIypxL81rFAsCGDs9CRhAEWO6s3rpO+TfJk9mgUgxKNMnSVQa/npPPD4gJXw==", - "dev": true - }, - "@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", - "dev": true, - "requires": { - "classnames": "*" - } - }, - "@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==", - "dev": true, - "requires": { - "@types/trusted-types": "*" - } - }, - "@types/enzyme": { - "version": "3.10.13", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.13.tgz", - "integrity": "sha512-FCtoUhmFsud0Yx9fmZk179GkdZ4U9B0GFte64/Md+W/agx0L5SxsIIbhLBOxIb9y2UfBA4WQnaG1Od/UsUQs9Q==", - "dev": true, - "requires": { - "@types/cheerio": "*", - "@types/react": "^16" - }, - "dependencies": { - "@types/react": { - "version": "16.14.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", - "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - } - } - }, - "@types/enzyme-to-json": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/enzyme-to-json/-/enzyme-to-json-1.5.4.tgz", - "integrity": "sha512-fVVzq0fYyzv+P/elB0HtTIpltNXK8Fs4LxGpTdQQ6cQMPNbVm3aZQkCYalBfZip2hTo8kNLtGTH8phP+Pi2FOw==", - "dev": true, - "requires": { - "@types/enzyme": "*" - } - }, - "@types/eslint": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", - "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@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 - }, - "@types/fhir": { - "version": "0.0.41", - "resolved": "https://registry.npmjs.org/@types/fhir/-/fhir-0.0.41.tgz", - "integrity": "sha512-MAQAFufNZBZ6V0F94Nhknmmh/E3iMXFK4n/L8RkSNjKtOJnvaAJERivNOj35VVx9VCQBJbE0BHSzikfBahoRhA==", - "dev": true - }, - "@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@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==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/history": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", - "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", - "dev": true, - "requires": { - "history": "*" - } - }, - "@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "dev": true, - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "@types/is-function": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.3.tgz", - "integrity": "sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw==", - "dev": true, - "peer": 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==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@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/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", - "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", - "dev": true, - "requires": { - "jest-diff": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "@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==", - "dev": true - }, - "@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/marked": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-3.0.3.tgz", - "integrity": "sha512-ZgAr847Wl68W+B0sWH7F4fDPxTzerLnRuUXjUpp1n4NjGSs8hgPAjAp7NQIXblG34MXTrf5wWkAK8PVJ2LIlVg==", - "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/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "@types/node": { - "version": "16.11.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", - "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==", - "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.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "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==", - "dev": true - }, - "@types/react": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.45.tgz", - "integrity": "sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-autosuggest": { - "version": "10.1.6", - "resolved": "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.6.tgz", - "integrity": "sha512-yRsoW19yQzS8VDEW7bytqfGLzkZipTo8qVhqILQWcBI6hdRjN2x/o+0BQBaZ/fc4LlL3b/D6XgjMvlr0I3+2Xw==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-collapse": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/react-collapse/-/react-collapse-5.0.1.tgz", - "integrity": "sha512-Iq3OrqvzCIP0DmAawU4T2VKH6XAplbjo/D7Qk14mcfQ92plU+OrA2SF10r2XrcFg1Wvya/5f8w1vS29RVpdoLQ==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-dates": { - "version": "21.8.3", - "resolved": "https://registry.npmjs.org/@types/react-dates/-/react-dates-21.8.3.tgz", - "integrity": "sha512-MSG/A5UCXepPw5a9BtdOXfCCSMcQ5+oQIkm0K2u39sf4EJbsgngUg1zcoY3amxa6Hz0EWZkZOiExK/92J6hxUw==", - "dev": true, - "requires": { - "@types/react": "*", - "@types/react-outside-click-handler": "*", - "moment": "^2.26.0" - } - }, - "@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" - } - }, - "@types/react-outside-click-handler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/react-outside-click-handler/-/react-outside-click-handler-1.3.1.tgz", - "integrity": "sha512-0BNan5zIIDyO5k9LFSG+60ZxQ/0wf+LTF9BJx3oOUdOaJlZk6RCe52jRB75mlvLLJx2YLa61+NidOwBfptWMKw==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-redux": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-5.0.7.tgz", - "integrity": "sha512-2lZLNPU5FiKIJwa7EXeOdyCg7pA9o6DCaGQ/9sJxVgZINIOQDDWXoQz2rVdsrHixOi/wK6hfja/oeCKLtbjofA==", - "dev": true, - "requires": { - "@types/react": "*", - "redux": "^3.6.0" - }, - "dependencies": { - "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "dev": true, - "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" - } - } - } - }, - "@types/react-router": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", - "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", - "dev": true, - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*" - }, - "dependencies": { - "@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "dev": true - } - } - }, - "@types/react-router-dom": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-4.0.7.tgz", - "integrity": "sha512-U0MRf2YP/Bf23jKc+9rh9Ugn2JuAGUFfgMGnaHlL5iX7m8VvE5Mt+vuHikR10nysduEUg1Etc8xwBcLEh7E3rw==", - "dev": true, - "requires": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==", - "dev": true, - "requires": { - "@types/glob": "*", - "@types/node": "*" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "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 - }, - "@types/testing-library__jest-dom": { - "version": "5.14.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", - "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", - "dev": true, - "requires": { - "@types/jest": "*" - } - }, - "@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==", - "dev": true - }, - "@types/uuid": { - "version": "2.0.32", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-2.0.32.tgz", - "integrity": "sha512-kM2aqZ++xMFZMvEuUSHecTIjPqnul2T49pA4xHyslFkshs+IqS15NmZRju68mgmWjjyzpMEtOF9DGLFPIKFeKw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/webpack-env": { - "version": "1.18.4", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.4.tgz", - "integrity": "sha512-I6e+9+HtWADAWeeJWDFQtdk4EVSAbj6Rtz4q8fJ7mSr1M0jzlFcs8/HZ+Xb5SHzVm1dxH7aUiI+A8kA8Gcrm0A==", - "dev": true, - "peer": true - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@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 - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz", - "integrity": "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.12.0", - "@typescript-eslint/type-utils": "5.12.0", - "@typescript-eslint/utils": "5.12.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz", - "integrity": "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.12.0", - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/typescript-estree": "5.12.0", - "debug": "^4.3.2" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz", - "integrity": "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/visitor-keys": "5.12.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz", - "integrity": "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.12.0", - "debug": "^4.3.2", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz", - "integrity": "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz", - "integrity": "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/visitor-keys": "5.12.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz", - "integrity": "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.12.0", - "@typescript-eslint/types": "5.12.0", - "@typescript-eslint/typescript-estree": "5.12.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz", - "integrity": "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.12.0", - "eslint-visitor-keys": "^3.0.0" - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "@vitejs/plugin-react": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", - "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", - "dev": true, - "requires": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" - } - }, - "@vue/component-compiler-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", - "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2 || ^2.0.0", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "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" - } - }, - "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 - } - } - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@wojtekmaj/enzyme-adapter-react-17": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.8.0.tgz", - "integrity": "sha512-zeUGfQRziXW7R7skzNuJyi01ZwuKCH8WiBNnTgUJwdS/CURrJwAhWsfW7nG7E30ak8Pu3ZwD9PlK9skBfAoOBw==", - "dev": true, - "requires": { - "@wojtekmaj/enzyme-adapter-utils": "^0.2.0", - "enzyme-shallow-equal": "^1.0.0", - "has": "^1.0.0", - "prop-types": "^15.7.0", - "react-is": "^17.0.0", - "react-test-renderer": "^17.0.0" - } - }, - "@wojtekmaj/enzyme-adapter-utils": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.2.0.tgz", - "integrity": "sha512-ZvZm9kZxZEKAbw+M1/Q3iDuqQndVoN8uLnxZ8bzxm7KgGTBejrGRoJAp8f1EN8eoO3iAjBNEQnTDW/H4Ekb0FQ==", - "dev": true, - "requires": { - "function.prototype.name": "^1.1.0", - "has": "^1.0.0", - "object.fromentries": "^2.0.0", - "prop-types": "^15.7.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==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "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, - "requires": {} - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "debug": "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" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-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, - "requires": { - "type-fest": "^0.21.3" - } - }, - "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==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "antlr4": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.8.0.tgz", - "integrity": "sha512-en/MxQ4OkPgGJQ3wD/muzj1uDnFSzdFIhc2+c6bHZokWkuBb6RRvFjpWhPxWLbgQvaEzldJZ0GSQpfSAaE3hqg==" - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "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" - } - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "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": { - "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" - } - }, - "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.prototype.filter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", - "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "array.prototype.find": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.0.tgz", - "integrity": "sha512-sn40qmUiLYAcRb/1HsIQjTTZ1kCy8II8VtZJpMn2Aoen9twULhbWXisfh3HimGqMlHGUul0/TfKCnXg42LuPpQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", - "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" - } - }, - "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "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, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", - "dev": true - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "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": { - "@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" - }, - "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-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "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": { - "@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" - } - }, - "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": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "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": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.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==", - "dev": true, - "requires": {} - }, - "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==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - } - }, - "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==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.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==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "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==", - "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" - } - }, - "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": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.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==", - "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" - } - }, - "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 - }, - "bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "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==", - "dev": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "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 - }, - "bootstrap": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brcast": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz", - "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg==", - "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==", - "dev": true - }, - "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - } - }, - "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": { - "node-int64": "^0.4.0" - } - }, - "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 - }, - "bufferutil": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", - "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", - "dev": true, - "requires": { - "node-gyp-build": "^4.3.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==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", - "dev": true - }, - "chai": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", - "integrity": "sha512-eRYY0vPS2a9zt5w5Z0aCeWbrXTEyvk7u/Xf71EzNObrjSCPgMm1Nku/D/u2tiqHBX5j40wWhj54YJLtgn8g55A==", - "dev": true, - "requires": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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 - }, - "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 - }, - "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 - }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - } - }, - "cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "dev": true, - "requires": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "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 - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "dev": true - }, - "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" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "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 - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "consolidated-events": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", - "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "core-js": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", - "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", - "dev": true - }, - "core-js-compat": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.5.tgz", - "integrity": "sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg==", - "dev": true, - "requires": { - "browserslist": "^4.20.3", - "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 - } - } - }, - "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==" - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "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" - } - }, - "crlf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/crlf/-/crlf-1.1.1.tgz", - "integrity": "sha1-JBcoQbTINSmmqkSJ337tlYsu0W8=", - "dev": true, - "requires": { - "glub": "^1.0.0", - "transform-file": "^1.0.1" - } - }, - "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": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "peer": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.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" - } - }, - "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 - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", - "dev": true - }, - "csv-parse": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", - "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==" - }, - "csv-stringify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz", - "integrity": "sha1-d6QVJlgbzjOA8SsA18W7rHDIK1g=", - "requires": { - "lodash.get": "~4.4.2" - } - }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-eql": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", - "dev": true, - "requires": { - "type-detect": "0.1.1" - }, - "dependencies": { - "type-detect": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", - "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", - "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==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "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 - }, - "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 - }, - "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, - "requires": { - "path-type": "^4.0.0" - } - }, - "direction": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", - "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", - "dev": true - }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "document.contains": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz", - "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "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-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": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true, - "peer": 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": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, - "requires": { - "webidl-conversions": "^7.0.0" - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "dompurify": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.8.tgz", - "integrity": "sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", - "dev": true - }, - "emitter-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" - }, - "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 - }, - "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 - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", - "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - } - }, - "enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object-is": "^1.1.2" - } - }, - "enzyme-to-json": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", - "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", - "dev": true, - "requires": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.21", - "react-is": "^16.12.0" - }, - "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==", - "dev": true - } - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "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.1", - "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.5.0", - "safe-array-concat": "^1.0.0", - "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-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" - } - }, - "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 - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "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, - "requires": { - "has": "^1.0.3" - } - }, - "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==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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==", - "dev": true - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "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": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "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==", - "dev": true, - "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", - "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.1", - "@eslint/js": "^8.46.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.2", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-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": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "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 - }, - "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 - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "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": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.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 - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "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": { - "p-locate": "^5.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" - } - }, - "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": { - "p-limit": "^3.0.2" - } - }, - "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" - } - } - } - }, - "eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", - "dev": true, - "requires": {} - }, - "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, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - }, - "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" - } - } - } - }, - "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, - "requires": { - "debug": "^3.2.7" - }, - "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" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", - "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "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.8.0", - "has": "^1.0.3", - "is-core-module": "^2.12.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "resolve": "^1.22.3", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "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" - } - }, - "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": "1.22.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz", - "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==", - "dev": true, - "requires": { - "is-core-module": "^2.12.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-prettier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.33.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", - "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "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.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "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" - } - } - } - }, - "eslint-plugin-testing-library": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", - "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^5.58.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "eslint-visitor-keys": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", - "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", - "dev": true - }, - "esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "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" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "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": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "fhirpath": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/fhirpath/-/fhirpath-2.7.3.tgz", - "integrity": "sha512-jpVevdXizbiJsZh7CR9xmp2cL4zB+QhdY/mR/sso3/MEfBHZzY7bUhTDKFm3ypxDsrqDAyaV4TsRUFCPGJgeZg==", - "requires": { - "@lhncbc/ucum-lhc": "^4.1.3", - "antlr4": "~4.8.0", - "commander": "^2.18.0", - "date-fns": "^1.30.1", - "js-yaml": "^3.13.1" - } - }, - "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, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "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, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "file-selector": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", - "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "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" - } - }, - "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" - } - }, - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "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" - }, - "dependencies": { - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "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": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "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 - }, - "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 - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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" - } - }, - "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 - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, - "peer": true, - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "global-cache": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz", - "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "is-symbol": "^1.0.1" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - }, - "dependencies": { - "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 - } - } - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "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" - } - }, - "globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "glub": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/glub/-/glub-1.0.3.tgz", - "integrity": "sha1-VsFkMpiuJQZcYxUAMze7pp0vuGY=", - "dev": true, - "requires": { - "glob": "^5.0.5", - "minimist": "^1.1.1" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "devOptional": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "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 - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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 - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true - }, - "history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.7.6" - } - }, - "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==", - "dev": true, - "requires": { - "react-is": "^16.7.0" - }, - "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==", - "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 - }, - "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 - }, - "html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", - "dev": true, - "requires": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" - } - }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, - "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 - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "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": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "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==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "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 - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true - }, - "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": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "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, - "peer": true, - "requires": {} - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "immer": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", - "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==" - }, - "immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "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 - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "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 - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", - "dev": true, - "peer": true - }, - "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 - }, - "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, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-integer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", - "integrity": "sha1-a96Bqs3feLZZtmKdYpytxRqIbVw=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.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-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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-touch-device": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz", - "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw==", - "dev": true - }, - "is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.11" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "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" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true, - "peer": true - }, - "isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "requires": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - }, - "dependencies": { - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - } - } - }, - "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==", - "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" - } - }, - "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, - "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 - }, - "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" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - } - }, - "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, - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "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 - }, - "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 - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - } - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - }, - "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" - } - }, - "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 - } - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - }, - "ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==", - "dev": true - }, - "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 - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } - }, - "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" - } - } - } - }, - "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": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.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" - } - } - } - }, - "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, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@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" - }, - "dependencies": { - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "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==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": 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==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "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==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "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==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "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" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "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==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "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==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "requires": {} - }, - "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==", - "dev": true - } - } - }, - "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, - "requires": { - "@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" - } - }, - "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 - }, - "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, - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "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" - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "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": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.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" - } - } - } - }, - "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": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "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 - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@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" - }, - "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 - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "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 - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } - }, - "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 - }, - "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 - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "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, - "requires": { - "@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" - }, - "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 - }, - "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" - } - } - } - }, - "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": { - "@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" - }, - "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" - } - }, - "ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==", - "dev": true - }, - "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" - } - } - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@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" - }, - "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" - } - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.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 - }, - "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" - } - } - } - }, - "jquery": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", - "dev": true, - "peer": true - }, - "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": "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" - } - }, - "jsdom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", - "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.5.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "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": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", - "xml-name-validator": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-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 - }, - "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 - }, - "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsx-ast-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", - "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "object.assign": "^4.1.2" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "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 - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "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 - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "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, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "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 - }, - "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" - } - }, - "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" - } - }, - "lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", - "dev": true - }, - "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" - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-or-similar": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, - "peer": true - }, - "marked": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", - "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==" + "license": "MIT" }, - "memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "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, - "peer": true, - "requires": { - "map-or-similar": "^1.5.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "dev": true, - "requires": { - "source-map": "^0.6.1" - } + "license": "MIT" }, - "merge-stream": { + "node_modules/pathval": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "license": "MIT", + "engines": { + "node": ">= 14.16" } }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "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 + "license": "ISC" }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "peer": true, - "requires": { - "dom-walk": "^0.1.0" + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "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 - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true - }, - "moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "mri": { + "node_modules/pkg-types": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", + "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" + "license": "MIT", + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" } }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } }, - "nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "requires": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" + "license": "MIT", + "engines": { + "node": ">= 0.4" } }, - "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 - }, - "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-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "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==" + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, - "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" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node-gyp-build": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", - "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "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==", + "node_modules/postcss-calc": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", "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" - }, + "license": "MIT", "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "postcss-selector-parser": "^6.1.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" } }, - "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 - }, - "normalize.css": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", - "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "node_modules/postcss-colormin": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", "dev": true, - "peer": true + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "node_modules/postcss-convert-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "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": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "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": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "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" - } - } + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "node_modules/postcss-discard-comments": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", "dev": true, - "requires": { - "boolbase": "^1.0.0" + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "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==", - "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/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "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==", + "node_modules/postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "node_modules/postcss-merge-longhand": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "object.groupby": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", - "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "node_modules/postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.21.2", - "get-intrinsic": "^1.2.1" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "node_modules/postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", "dev": true, - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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==", + "node_modules/postcss-minify-params": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", "dev": true, - "requires": { - "wrappy": "1" + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", "dev": true, - "requires": { - "mimic-fn": "^2.1.0" + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "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-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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 - }, - "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-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", "dev": true, - "requires": { - "callsites": "^3.0.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", "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" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/postcss-normalize-unicode": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", "dev": true, - "requires": { - "parse5": "^6.0.1" + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "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==", - "dev": true - }, - "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-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 - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "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-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", "dev": true, - "requires": { - "find-up": "^4.0.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", "dev": true, - "peer": true + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "node_modules/postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", "dev": true, - "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "node_modules/postcss-reduce-initial": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", "dev": true, - "peer": true, - "requires": {} + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "node_modules/postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", "dev": true, - "peer": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "peer": true, - "requires": { - "postcss-selector-parser": "^6.0.4" + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "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==", + "node_modules/postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", "dev": true, - "peer": true, - "requires": { - "icss-utils": "^5.0.0" + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "node_modules/postcss-unique-selectors": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-value-parser": { + "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, - "peer": true + "license": "MIT" }, - "prelude-ls": { + "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 + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } }, - "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", - "dev": true + "node_modules/prettier": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } }, - "prettier-linter-helpers": { + "node_modules/prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "pretty-format": { + "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": { + "license": "MIT", + "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/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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-quick": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-4.0.0.tgz", + "integrity": "sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==", + "dev": true, + "license": "MIT", "dependencies": { - "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 - } + "execa": "^5.1.1", + "find-up": "^5.0.0", + "ignore": "^5.3.0", + "mri": "^1.2.0", + "picocolors": "^1.0.0", + "picomatch": "^3.0.1", + "tslib": "^2.6.2" + }, + "bin": { + "pretty-quick": "lib/cli.mjs" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "prettier": "^3.0.0" } }, - "pretty-quick": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz", - "integrity": "sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==", + "node_modules/pretty-quick/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^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": "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 - }, - "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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^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" - } - } + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "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, - "peer": true - }, - "process-nextick-args": { + "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==" - }, - "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": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, - "prop-types": { + "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": { + "license": "MIT", + "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" - }, - "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==", - "dev": true - } } }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "node_modules/prop-types/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, - "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "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 + "license": "MIT" }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" }, - "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/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "license": "MIT", + "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==", - "dev": true - }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true, - "peer": true, - "requires": { - "side-channel": "^1.0.4" - } + "license": "MIT" }, - "queue-microtask": { + "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 - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "requires": { - "performance-now": "^2.1.0" - } - }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, - "requires": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "randombytes": { + "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": { + "license": "MIT", + "peer": true, + "dependencies": { "safe-buffer": "^5.1.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/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "react-autosuggest": { + "node_modules/react-autosuggest": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-10.1.0.tgz", "integrity": "sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "es6-promise": "^4.2.8", "prop-types": "^15.7.2", "react-themeable": "^1.1.0", "section-iterator": "^2.0.0", "shallow-equal": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.3.0" } }, - "react-collapse": { + "node_modules/react-collapse": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/react-collapse/-/react-collapse-5.1.1.tgz", "integrity": "sha512-k6cd7csF1o9LBhQ4AGBIdxB60SUEUMQDAnL2z1YvYNr9KoKr+nDkhN6FK7uGaBd/rYrYfrMpzpmJEIeHRYogBw==", - "requires": {} + "license": "MIT", + "peerDependencies": { + "react": ">=16.3.0" + } }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", "dev": true, - "requires": { + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "peer": true, + "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" } }, - "react-dropzone": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", - "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", - "dev": true, - "requires": { - "attr-accept": "^2.2.2", - "file-selector": "^0.6.0", - "prop-types": "^15.8.1" + "node_modules/react-hook-form": { + "version": "7.53.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", + "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" } }, - "react-is": { + "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 - }, - "react-moment-proptypes": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz", - "integrity": "sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==", - "dev": true, - "requires": { - "moment": ">=1.6.0" - } - }, - "react-outside-click-handler": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz", - "integrity": "sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.15.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "document.contains": "^1.0.1", - "object.values": "^1.1.0", - "prop-types": "^15.7.2" - }, - "dependencies": { - "airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - } - }, - "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 - } - } - }, - "react-portal": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.2.tgz", - "integrity": "sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==", "dev": true, - "requires": { - "prop-types": "^15.5.8" - } + "license": "MIT" }, - "react-redux": { - "version": "7.2.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", - "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "node_modules/react-redux": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", + "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", "dev": true, - "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" - }, - "dependencies": { - "@types/react-redux": { - "version": "7.1.33", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz", - "integrity": "sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==", - "dev": true, - "requires": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25", + "react": "^18.0", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true } } }, - "react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true - }, - "react-router": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.15.0.tgz", - "integrity": "sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==", - "dev": true, - "requires": { - "@remix-run/router": "1.8.0" - } - }, - "react-router-dom": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.15.0.tgz", - "integrity": "sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "dev": true, - "requires": { - "@remix-run/router": "1.8.0", - "react-router": "6.15.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + "node_modules/react-router": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", + "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.19.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" } }, - "react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" + "node_modules/react-router-dom": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", + "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.19.2", + "react-router": "6.26.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" } }, - "react-themeable": { + "node_modules/react-themeable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", - "integrity": "sha1-fURm3ZsrX6dQWHJ4JenxUro3mg4=", + "integrity": "sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==", "dev": true, - "requires": { - "object-assign": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - } + "object-assign": "^3.0.0" } }, - "react-with-styles": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-4.2.0.tgz", - "integrity": "sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA==", + "node_modules/react-themeable/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", "dev": true, - "requires": { - "airbnb-prop-types": "^2.14.0", - "hoist-non-react-statics": "^3.2.1", - "object.assign": "^4.1.0", - "prop-types": "^15.7.2", - "react-with-direction": "^1.3.1" - }, - "dependencies": { - "airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - } - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "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 - }, - "react-with-direction": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz", - "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.16.0", - "brcast": "^2.0.2", - "deepmerge": "^1.5.2", - "direction": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "object.assign": "^4.1.2", - "object.values": "^1.1.5", - "prop-types": "^15.7.2" - } - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "react-with-styles-interface-css": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-6.0.0.tgz", - "integrity": "sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA==", + "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": { - "array.prototype.flat": "^1.2.1", - "global-cache": "^1.2.1" + "license": "MIT", + "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" } }, - "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": { + "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==", + "license": "MIT", + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -25157,1516 +8896,2290 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.1.tgz", + "integrity": "sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==", "dev": true, - "requires": { - "picomatch": "^2.2.1" + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "redent": { + "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", "dev": true, - "requires": {} - }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "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 + "license": "MIT" }, - "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/redux-mock-store": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", "dev": true, - "requires": { - "regenerate": "^1.4.2" + "license": "MIT", + "dependencies": { + "lodash.isplainobject": "^4.0.6" } }, - "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==", - "dev": true - }, - "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/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" } }, - "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==", + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" }, - "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/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "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" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "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/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } + "license": "MIT", + "engines": { + "node": ">=0.10.5" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "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==", + "dev": true, + "license": "MIT" }, - "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "requires": { - "is-core-module": "^2.11.0", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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": { - "resolve-from": "^5.0.0" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "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 - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { + "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 + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { "glob": "^7.1.3" }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } - } + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "node_modules/rollup": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.3.tgz", + "integrity": "sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.3", + "@rollup/rollup-android-arm64": "4.21.3", + "@rollup/rollup-darwin-arm64": "4.21.3", + "@rollup/rollup-darwin-x64": "4.21.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.3", + "@rollup/rollup-linux-arm-musleabihf": "4.21.3", + "@rollup/rollup-linux-arm64-gnu": "4.21.3", + "@rollup/rollup-linux-arm64-musl": "4.21.3", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.3", + "@rollup/rollup-linux-riscv64-gnu": "4.21.3", + "@rollup/rollup-linux-s390x-gnu": "4.21.3", + "@rollup/rollup-linux-x64-gnu": "4.21.3", + "@rollup/rollup-linux-x64-musl": "4.21.3", + "@rollup/rollup-win32-arm64-msvc": "4.21.3", + "@rollup/rollup-win32-ia32-msvc": "4.21.3", + "@rollup/rollup-win32-x64-msvc": "4.21.3", "fsevents": "~2.3.2" } }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "node_modules/rollup-plugin-copy": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz", + "integrity": "sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==", "dev": true, - "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.1", + "colorette": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "10.0.1", + "is-plain-object": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/rollup-plugin-copy/node_modules/globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-generate-package-json": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-generate-package-json/-/rollup-plugin-generate-package-json-3.2.0.tgz", + "integrity": "sha512-+Kq1kFVr+maxW/mZB+E+XuaieCXVZqjl2tNU9k3TtAMs3NOaeREa5sRHy67qKDmcnFtZZukIQ3dFCcnV+r0xyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "read-pkg": "^5.2.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "peerDependencies": { + "rollup": ">=1.0.0" + } + }, + "node_modules/rollup-plugin-peer-deps-external": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz", + "integrity": "sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "rollup": "*" } }, - "run-parallel": { + "node_modules/rollup/node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.3.tgz", + "integrity": "sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "dev": true, + "license": "MIT" + }, + "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, - "requires": { + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { "queue-microtask": "^1.2.2" } }, - "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==", + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - } + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safe-buffer": { + "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==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, - "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==", + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, - "sass": { - "version": "1.69.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.0.tgz", - "integrity": "sha512-l3bbFpfTOGgQZCLU/gvm1lbsQ5mC/WnLz3djL2v4WCJBDrWm58PO+jgngcGRNnKUh6wSsdm50YaovTqskZ0xDQ==", + "node_modules/sass": { + "version": "1.79.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.1.tgz", + "integrity": "sha512-+mA7svoNKeL0DiJqZGeR/ZGUu8he4I8o3jyUcOFyo4eBJrwNgIMmAEwCMo/N2Y3wdjOBcRzoNxZIOtrtMX8EXg==", "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.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/sax": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", + "integrity": "sha512-8zci48uUQyfqynGDSkUMD7FCJB96hwLnlZOXlgs1l3TX+LW27t3psSWKUxC0fxVgA86i8tL4NwGcY1h/6t3ESg==", + "license": "ISC" }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" } }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" } }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", + "license": "MIT", + "dependencies": { + "@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" } }, - "section-iterator": { + "node_modules/section-iterator": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz", - "integrity": "sha1-v0RNev7rlK1Dw5rS+yYVFifMuio=", - "dev": true + "integrity": "sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==", + "dev": true, + "license": "MIT" }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "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==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "requires": { - "randombytes": "^2.1.0" + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "shallow-equal": { + "node_modules/shallow-equal": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", - "dev": true + "dev": true, + "license": "MIT" }, - "shebang-command": { + "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==", "dev": true, - "requires": { + "license": "MIT", + "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==", - "dev": true - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "signal-exit": { + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "license": "ISC" }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } }, - "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 + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } }, - "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==", - "dev": true + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "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 + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "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": { + "license": "MIT", + "peer": true, + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "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": { + "license": "Apache-2.0", + "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" }, - "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": { + "license": "MIT", + "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==", - "dev": true + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "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==", - "dev": true, - "requires": { - "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 - } - } + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, - "store2": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", - "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==", + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true, - "peer": true + "license": "MIT" }, - "storybook-addon-html-validator": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/storybook-addon-html-validator/-/storybook-addon-html-validator-0.0.12.tgz", - "integrity": "sha512-OypkJ06PBErONr6MAXaWQjunMigCLZDsvZN/x5b+HI6YzlJXDSclP8MJpG0MT/RATW9fOkO9nhMIGo5R2u+QCg==", + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", "dev": true, - "requires": {} + "license": "MIT" }, - "stream": { + "node_modules/stream": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", - "requires": { + "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", + "license": "MIT", + "dependencies": { "emitter-component": "^1.1.1" } }, - "stream-transform": { + "node_modules/stream-transform": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-0.1.2.tgz", - "integrity": "sha1-fY5rTgOsR4F3j4x5UXUBv7B2Kp8=" + "integrity": "sha512-3HXId/0W8sktQnQM6rOZf2LuDDMbakMgAjpViLk758/h0br+iGqZFFfUxxJSqEvGvT742PyFr4v/TBXUtowdCg==", + "license": "BSD-3-Clause" }, - "string_decoder": { + "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==", - "requires": { + "license": "MIT", + "dependencies": { "safe-buffer": "~5.1.0" } }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "license": "MIT", + "engines": { + "node": ">=0.6.19" } }, - "string-to-stream": { + "node_modules/string-to-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-1.1.1.tgz", "integrity": "sha512-QySF2+3Rwq0SdO3s7BAp4x+c3qsClpPQ6abAmb0DGViiSBAkT5kL6JT2iyzEVP+T1SmzHrQD1TwlP9QAHCc+Sw==", - "requires": { + "license": "MIT", + "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.1.0" } }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "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==", + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, - "requires": { - "call-bind": "^1.0.2", + "license": "MIT", + "dependencies": { "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "es-abstract": "^1.17.5" } }, - "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==", + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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": { + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "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==", - "dev": true + "dev": true, + "license": "MIT", + "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": { + "license": "MIT", + "dependencies": { "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "strip-json-comments": { + "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 + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/stylehacks": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", "dev": true, - "requires": { - "has-flag": "^3.0.0" + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, - "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/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, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.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 - }, - "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" - } - } + "license": "MIT", + "engines": { + "node": ">= 10" } }, - "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 - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "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==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } }, - "tabbable": { + "node_modules/tabbable": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", - "dev": true + "license": "MIT" }, - "tapable": { + "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "telejson": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", - "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", "dev": true, + "license": "MIT", "peer": true, - "requires": { - "@types/is-function": "^1.0.0", - "global": "^4.4.0", - "is-function": "^1.0.2", - "is-regex": "^1.1.2", - "is-symbol": "^1.0.3", - "isobject": "^4.0.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3" - } - }, - "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": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "engines": { + "node": ">=6" } }, - "terser": { - "version": "5.17.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", - "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", + "node_modules/terser": { + "version": "5.33.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.33.0.tgz", + "integrity": "sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==", "dev": true, - "requires": { + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "dependencies": { - "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": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true } } }, - "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": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } + "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, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", + "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", + "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", + "dev": true, + "license": "ISC", + "dependencies": { + "fdir": "^6.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", + "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true } } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true + "node_modules/tinypool": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", + "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } }, - "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "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": { + "license": "MIT", + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "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==", + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, - "requires": { + "license": "BSD-3-Clause", + "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" } }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "node_modules/tough-cookie/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==", "dev": true, - "requires": { - "punycode": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">= 4.0.0" } }, - "transform-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/transform-file/-/transform-file-1.0.1.tgz", - "integrity": "sha1-f5WYSs0j1Ov4q7R+6dg74WbRJoc=", + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", "dev": true, - "requires": { - "os-tmpdir": "^1.0.0" + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" } }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } }, - "ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, - "peer": true + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } }, - "tsconfck": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz", - "integrity": "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==", + "node_modules/tsconfck": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz", + "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==", "dev": true, - "requires": {} + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "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==", + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "@types/json5": "^0.0.29", "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, + "license": "MIT", "dependencies": { - "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, - "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.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD" }, - "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": { + "license": "MIT", + "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" } }, - "type-check": { + "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, + "license": "0BSD" + }, + "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, - "requires": { + "license": "MIT", + "dependencies": { "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" } }, - "type-detect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true - }, - "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 - }, - "typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" } }, - "typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "requires": { - "call-bind": "^1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "requires": { - "call-bind": "^1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", "dev": true, - "requires": { - "is-typedarray": "^1.0.0" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, - "typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", - "dev": true + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true, + "license": "MIT" }, - "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": { + "license": "MIT", + "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" } }, - "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 - }, - "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==", + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "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 + "license": "MIT" }, - "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 - }, - "universalify": { + "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } }, - "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==", + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "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==", "dev": true, - "requires": { + "license": "BSD-2-Clause", + "dependencies": { "punycode": "^2.1.0" } }, - "util-deprecate": { + "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, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, - "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "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==", + "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, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } + "license": "MIT" }, - "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": { + "license": "Apache-2.0", + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "vite": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.5.tgz", - "integrity": "sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA==", + "node_modules/vite": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.26", - "rollup": "^3.25.2" + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "vite-plugin-require": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/vite-plugin-require/-/vite-plugin-require-1.1.13.tgz", - "integrity": "sha512-oJ2MtDoaNArlE33Iu9swZH54oWn4dk4acIYhd5eiZ5d1WyshoHGVyF7O7TPVYprAqOEU0s9+57LCbeuVO5pWFg==", + "node_modules/vite-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz", + "integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==", "dev": true, - "requires": { - "@babel/generator": "^7.15.4", - "@babel/parser": "^7.15.6", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.10.3", - "vue-loader": "^15.9.8", - "webpack": "^4.46.0 || ^5.0.0" + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.6", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "vite-tsconfig-paths": { + "node_modules/vite-plugin-dts": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.1.tgz", - "integrity": "sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.2.1.tgz", + "integrity": "sha512-/QlYvgUMiv8+ZTEerhNCYnYaZMM07cdlX6hQCR/w/g/nTh0tUXPoYwbT6SitizLJ9BybT1lnrcZgqheI6wromQ==", "dev": true, - "requires": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^2.1.0" + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "7.47.7", + "@rollup/pluginutils": "^5.1.0", + "@volar/typescript": "^2.4.4", + "@vue/language-core": "2.1.6", + "compare-versions": "^6.1.1", + "debug": "^4.3.6", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-loader": { - "version": "15.11.1", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", - "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "node_modules/vite-plugin-externalize-deps": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/vite-plugin-externalize-deps/-/vite-plugin-externalize-deps-0.8.0.tgz", + "integrity": "sha512-MdC8kRNQ1ZjhUicU2HcqGVhL0UUFqv83Zp1JZdHjE82PoPR8wsSWZ3axpot7B6img3sW6g8shYJikE0CKA0chA==", "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/voracious" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" } }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "node_modules/vite-plugin-lib-inject-css": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vite-plugin-lib-inject-css/-/vite-plugin-lib-inject-css-2.1.1.tgz", + "integrity": "sha512-RIMeVnqBK/8I0E9nnQWzws6pdj5ilRMPJSnXYb6nWxNR4EmDPnksnb/ACoR5Fy7QfzULqS4gtQMrjwnNCC9zoA==", "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" + "license": "MIT", + "dependencies": { + "@ast-grep/napi": "^0.22.3", + "magic-string": "^0.30.10", + "picocolors": "^1.0.0" + }, + "peerDependencies": { + "vite": "*" } }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true + "node_modules/vite-tsconfig-paths": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.0.1.tgz", + "integrity": "sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } }, - "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==", + "node_modules/vitest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz", + "integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==", "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.1", + "@vitest/mocker": "2.1.1", + "@vitest/pretty-format": "^2.1.1", + "@vitest/runner": "2.1.1", + "@vitest/snapshot": "2.1.1", + "@vitest/spy": "2.1.1", + "@vitest/utils": "2.1.1", + "chai": "^5.1.1", + "debug": "^4.3.6", + "magic-string": "^0.30.11", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.0", + "tinypool": "^1.0.0", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.1", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.1", + "@vitest/ui": "2.1.1", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } } }, - "w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true, - "requires": { - "xml-name-validator": "^4.0.0" - } + "license": "MIT" }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "dev": true, - "requires": { - "makeerror": "1.0.12" + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" } }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, - "requires": { + "license": "MIT", + "peer": true, + "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "webidl-conversions": { + "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } }, - "webpack": { - "version": "5.85.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.85.1.tgz", - "integrity": "sha512-xTb7MRf4LY8Z5rzn7aIx4TDrwYJrjcHnIfU1TqtyZOoObyuGSpAUwIvVuqq5wPnv7WEgQr8UvO1q/dgoGG4HjA==", + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, - "requires": { - "@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", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.14.1", + "enhanced-resolve": "^5.17.1", "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", + "graceful-fs": "^4.2.11", "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", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, - "dependencies": { - "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": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-sources": { + "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 + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + } }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "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, - "requires": { - "iconv-lite": "0.6.3" + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", - "dev": true + "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, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } }, - "whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", "dev": true, - "requires": { - "tr46": "^3.0.0", + "license": "MIT", + "dependencies": { + "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "license": "ISC", + "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": { + "license": "MIT", + "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" } }, - "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } }, - "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" - }, - "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 - } + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" }, - "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==", + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.2" } }, - "ws": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", "dev": true, - "requires": {} + "license": "MIT", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } }, - "xml-name-validator": { + "node_modules/write-pkg": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } }, - "xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } }, - "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==", - "dev": true + "dev": true, + "license": "MIT" }, - "xmldoc": { + "node_modules/xmldoc": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz", - "integrity": "sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg=", - "requires": { - "sax": "~1.1.1" - }, + "integrity": "sha512-rJ/+/UzYCSlFNuAzGuRyYgkH2G5agdX1UQn4+5siYw9pkNC3Hu/grYNDx/dqYLreeSjnY5oKg74CMBKxJHSg6Q==", + "license": "MIT", "dependencies": { - "sax": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", - "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" - } + "sax": "~1.1.1" } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "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 - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "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.1.1" - }, - "dependencies": { - "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, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - } + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, - "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 - }, - "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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index e9960f64..46e6f8d9 100644 --- a/package.json +++ b/package.json @@ -1,155 +1,145 @@ { "name": "@helsenorge/refero", - "version": "15.0.10", - "engines": { - "node": "^18.0.0", - "npm": ">=9.0.0" + "version": "16.0.0-beta.29", + "description": "Refero is a library that uses a fhir r4 schema and creates a interactive form using helsenorge packages.", + "keywords": [ + "react", + "fhir", + "fhir r4", + "form", + "typescript", + "healthcare", + "helse", + "redux", + "Questionnaire" + ], + "homepage": "https://github.com/helsenorge/refero#readme", + "bugs": { + "url": "https://github.com/helsenorge/refero/issues" }, - "main": "index.js", "author": "helsenorge", "license": "MIT", + "module": "./refero.es.js", + "./package.json": "./package.json", "files": [ "lib", "README.md", "CHANGES", - "LICENSE" + "LICENSE", + "package.json", + ".vite/manifest.json", + "style.css" ], + "type": "module", "repository": { "type": "git", - "url": "git+https://github.com/helsenorge/refero.git" + "url": "https://github.com/helsenorge/refero.git" }, "scripts": { - "lint": "eslint 'src/**/*.ts{,x}' --quiet", - "build:js": "tsc --p config/tsconfig.build.json", - "build:copy-files": "node build/copy-build-files.js", - "build:lib": "npm-run-all build:js build:copy-files", - "prebuild:lib": "rimraf lib", - "prepare": "npm run build:lib", - "test": "jest --config config/jest.config.js", - "dev": "vite" + "lint": "eslint --ext .ts,.tsx src/ --fix", + "test": "vitest run", + "test:watch": "vitest", + "test:ui": "vitest --ui", + "test:preview": "vite preview --outDir html", + "dev": "vite", + "build:lib": "vite build", + "tsc:b": "tsc -b", + "prepare": "npm run build:lib" }, + "sideEffects": [ + "*.css", + "*.scss" + ], "husky": { "hooks": { "pre-commit": "pretty-quick --staged" } }, "peerDependencies": { - "@helsenorge/autosuggest": "^29.5.2", - "@helsenorge/core-utils": "^29.5.2", - "@helsenorge/date-time": "^29.5.2", - "@helsenorge/designsystem-react": "^5.15.0", - "@helsenorge/file-upload": "^29.5.2", - "@helsenorge/form": "^29.5.2", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-redux": "^7.1.0", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2" + "@helsenorge/autosuggest": "^32.0.0", + "@helsenorge/datepicker": "^8.0.0", + "@helsenorge/designsystem-react": "^8.0.0", + "@helsenorge/file-upload": "^32.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0", + "react-redux": "^9.1.2", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0" }, "devDependencies": { - "@babel/core": "^7.22.9", - "@helsenorge/autosuggest": "^29.5.2", - "@helsenorge/core-utils": "^29.5.2", - "@helsenorge/date-time": "^29.5.2", - "@helsenorge/designsystem-react": "^5.15.0", - "@helsenorge/file-upload": "^29.5.2", - "@helsenorge/form": "^29.5.2", - "@teamsupercell/typings-for-css-modules-loader": "^2.5.2", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^12.1.3", - "@testing-library/user-event": "^13.5.0", - "@types/chai": "^3.5.2", - "@types/classnames": "^2.3.1", - "@types/dompurify": "^2.0.1", - "@types/enzyme": "^3.10.13", - "@types/enzyme-to-json": "^1.5.4", + "@helsenorge/autosuggest": "^32.0.0", + "@helsenorge/datepicker": "^8.0.0", + "@helsenorge/designsystem-react": "^8.0.0", + "@helsenorge/file-upload": "^32.0.0", + "@redux-devtools/extension": "^3.3.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.4.8", + "@testing-library/react": "^16.0.0", + "@testing-library/user-event": "^14.5.2", + "@types/dompurify": "^3.0.5", "@types/fhir": "^0.0.41", - "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.0", - "@types/marked": "^3.0.0", - "@types/mocha": "^9.1.0", - "@types/node": "^16.11.25", - "@types/prettier": "^2.7.3", - "@types/react": "^17.0.39", - "@types/react-collapse": "^5.0.1", - "@types/react-dom": "^17.0.11", - "@types/react-redux": "^5.0.7", - "@types/react-router-dom": "^4.0.7", - "@types/rimraf": "^3.0.2", - "@types/uuid": "^2.0.29", - "@types/yargs": "^17.0.24", - "@typescript-eslint/eslint-plugin": "^5.12.0", - "@typescript-eslint/parser": "^5.12.0", + "@types/node": "^20.14.8", + "@types/react-collapse": "^5.0.4", + "@types/react-dom": "^18.3.0", + "@types/redux-mock-store": "^1.0.6", + "@types/rollup-plugin-generate-package-json": "^3.2.9", + "@types/rollup-plugin-peer-deps-external": "^2.2.5", + "@types/uuid": "^2.0.35", + "@typescript-eslint/eslint-plugin": "^7.13.1", + "@typescript-eslint/parser": "^7.13.1", "@ungap/structured-clone": "^1.2.0", - "@wojtekmaj/enzyme-adapter-react-17": "^0.8.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.21.9", - "bufferutil": "^4.0.7", - "camelcase": "^6.3.0", - "chai": "^3.5.0", - "classnames": "^2.3.2", - "core-js": ">=3.32.0", - "crlf": "^1.1.1", - "enzyme": "^3.11.0", - "enzyme-to-json": "^3.6.2", - "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", - "eslint-plugin-import": "^2.28.0", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.33.0", - "eslint-plugin-testing-library": "^5.11.0", - "esm": "^3.2.25", + "@vitejs/plugin-react": "^4.3.1", + "@vitest/ui": "^2.0.4", + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.1", + "core-js": "^3.37.1", + "cssnano": "^7.0.3", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jest-dom": "^5.4.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react": "^7.34.3", + "eslint-plugin-testing-library": "^6.2.2", "file-loader": "^6.2.0", - "fs-extra": "^7.0.1", - "husky": "^8.0.3", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jsdom": "^19.0.0", - "npm-run-all": "^4.1.5", - "prettier": "^2.5.1", - "pretty-quick": "^3.1.3", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-redux": "^7.1.0", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "resolve": "^1.22.2", - "rimraf": "^3.0.2", - "tabbable": "^6.2.0", - "typescript": "^4.8.3", - "vite": "^4.4.5", - "vite-plugin-require": "^1.1.13", - "vite-tsconfig-paths": "^4.2.1", - "whatwg-fetch": "^2.0.4", - "xml2js": "^0.6.2", - "yargs": "^17.7.2", - "@vitejs/plugin-react": "^4.2.1", - "sass": "^1.69.0" + "husky": "^9.0.11", + "jsdom": "^25.0.0", + "prettier": "3.3.2", + "pretty-quick": "^4.0.0", + "react": "^18.3.1", + "react-redux": "^9.1.2", + "redux": "^5.0.1", + "redux-mock-store": "^1.5.4", + "redux-thunk": "^3.1.0", + "resolve": "^1.22.8", + "rollup-plugin-copy": "^3.5.0", + "rollup-plugin-generate-package-json": "^3.2.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "sass": "^1.77.6", + "ts-node": "^10.9.2", + "typescript": "^5.5.4", + "vite": "^5.4.1", + "vite-plugin-dts": "^4.0.3", + "vite-plugin-externalize-deps": "^0.8.0", + "vite-plugin-lib-inject-css": "^2.1.1", + "vite-tsconfig-paths": "^5.0.1", + "vitest": "^2.0.5" }, "dependencies": { - "@types/react-collapse": "^5.0.1", - "dompurify": "^2.0.8", - "fhirpath": "2.7.3", - "immer": "^9.0.6", - "isomorphic-fetch": "^3.0.0", - "marked": "^3.0.8", + "@helsenorge/core-utils": "^32.0.0", + "classnames": "^2.3.2", + "date-fns": "^3.6.0", + "dompurify": "^3.1.6", + "fhirpath": "3.15.1", + "immer": "^9.0.21", + "marked": "^14.0.0", "react-collapse": "^5.1.1", - "uuid": "^9.0.0" + "react-hook-form": "^7.0.0", + "uuid": "^10.0.0" }, - "browserslist": [ - "> 0.2% in NO", - "not dead", - "not op_mini all", - "not ie > 0" - ], - "babel": { - "presets": [ - "react-app" - ] + "optionalDependencies": { + "@ast-grep/napi-linux-x64-gnu": "0.26.2", + "@rollup/rollup-linux-x64-gnu": "4.9.5", + "@swc/core-linux-x64-gnu": "^1.7.14" } } diff --git a/src/preview/App.tsx b/preview/App.tsx similarity index 56% rename from src/preview/App.tsx rename to preview/App.tsx index 2e4224a4..72081507 100644 --- a/src/preview/App.tsx +++ b/preview/App.tsx @@ -1,24 +1,23 @@ -import React, { useState } from 'react'; +import './init'; + +import { useState } from 'react'; import './styles/skjemautfyller.scss'; import './styles/sidebar.scss'; import './styles/refero.scss'; -// import './styles/formFillerPreview.css'; -// import './styles/formFillerSidebar.css'; import FormFillerPreview from './FormFillerPreview'; -// eslint-disable-next-line @typescript-eslint/explicit-function-return-type -function App() { - const [show, setShow] = useState(true); +function App(): JSX.Element { + const [, setShow] = useState(true); return ( - <> +
{/*eslint-disable-next-line*/} { setShow(prevState => !prevState); }} /> - +
); } diff --git a/preview/FormFillerPreview.tsx b/preview/FormFillerPreview.tsx new file mode 100644 index 00000000..e474d86f --- /dev/null +++ b/preview/FormFillerPreview.tsx @@ -0,0 +1,209 @@ +import { useState } from 'react'; + +import { composeWithDevTools } from '@redux-devtools/extension'; +import { + Attachment, + Bundle, + Questionnaire, + QuestionnaireItem, + QuestionnaireResponse, + QuestionnaireResponseItemAnswer, + ValueSet, +} from 'fhir/r4'; +import { Provider } from 'react-redux'; +import { legacy_createStore as createStore, applyMiddleware } from 'redux'; +import { thunk } from 'redux-thunk'; + +import LanguageLocales from '@helsenorge/core-utils/constants/languages'; + +import FormFillerSidebar from './FormFillerSidebar'; +import { emptyPropertyReplacer } from './helpers'; +import { getResources } from './resources/referoResources'; +import skjema from './skjema/q.json'; +//import skjema from '../src/components/formcomponents/attachment/__tests__/__data__/q.json'; +// import skjema from '../src/components/__tests__/__data__/group-grid/q.json'; + +import ReferoContainer from '../src/components/index'; +import valueSet from '../src/constants/valuesets'; +import rootReducer from '../src/reducers/index'; +import { QuestionnaireStatusCodes } from '../src/types/fhirEnums'; +import { EnhetType, OrgenhetHierarki } from '../src/types/orgenhetHierarki'; +import { IActionRequester } from '@/index'; +import { IQuestionnaireInspector } from '@/util/questionnaireInspector'; + +type Props = { + showFormFiller: () => void; +}; + +const getQuestionnaireFromBubndle = (bundle: Bundle | Questionnaire, lang: number = 0): Questionnaire => { + if (bundle.resourceType === 'Questionnaire') { + return bundle; + } else { + return ( + bundle?.entry?.[lang].resource ?? { + resourceType: 'Questionnaire', + status: QuestionnaireStatusCodes.DRAFT, + } + ); + } +}; +const fetchReceiversFn = (successCallback: (receivers: Array) => void): any => { + successCallback([ + { + OrgenhetId: 1, + EndepunktId: null, + Navn: 'Region 1', + EnhetType: EnhetType.Region, + UnderOrgenheter: [ + { OrgenhetId: 11, EndepunktId: '1', Navn: 'Receiver 1', EnhetType: EnhetType.Foretak, UnderOrgenheter: null }, + { OrgenhetId: 12, EndepunktId: '11', Navn: 'Receiver 11', EnhetType: EnhetType.Foretak, UnderOrgenheter: null }, + ], + }, + { + OrgenhetId: 2, + EndepunktId: null, + Navn: 'Region 2', + EnhetType: EnhetType.Region, + UnderOrgenheter: [{ OrgenhetId: 21, EndepunktId: '2', Navn: 'Receiver 2', EnhetType: EnhetType.Foretak, UnderOrgenheter: null }], + }, + { + OrgenhetId: 2, + EndepunktId: '1', + Navn: 'Region 3', + EnhetType: EnhetType.Foretak, + UnderOrgenheter: null, + }, + ]); +}; +const fetchValueSetFn = ( + _searchString: string, + _item: QuestionnaireItem, + successCallback: (valueSet: ValueSet) => void, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + _errorCallback: (error: string) => void + // eslint-disable-next-line +): any => { + successCallback({ + resourceType: 'ValueSet', + status: 'draft', + compose: { + include: [ + { + system: valueSet.LEGEMIDDELOPPSLAG_SYSTEM, + concept: [ + { + code: '1', + display: 'Fyrstekake', + }, + ], + }, + ], + }, + }); +}; +const MimeTypes = { + PlainText: 'text/plain', + HTML: 'text/html', + CSV: 'text/csv', + JPG: 'image/jpeg', + PNG: 'image/png', + GIF: 'image/gif', + PDF: 'application/pdf', + JSON: 'application/json', +}; + +const FormFillerPreview = (props: Props): JSX.Element => { + const store = createStore(rootReducer, composeWithDevTools(applyMiddleware(thunk))); + + const questionnaireForPreview = JSON.parse(JSON.stringify(skjema ?? {}, emptyPropertyReplacer)) as Bundle | Questionnaire; + const [questionnaireResponse, setQuestionnaireResponse] = useState(); + const [showResponse, setShowResponse] = useState(false); + const handleSubmit = (questionnaireResponse: QuestionnaireResponse): void => { + // eslint-disable-next-line no-console + console.log(JSON.stringify(questionnaireResponse)); + }; + const [lang, setLang] = useState(0); + const uploadAttachment = (file: File[], onSuccess: (attachment: Attachment) => void): void => { + onSuccess({ data: file[0].name, contentType: file[0].type, url: 'url' }); + }; + //@ts-expect-error error + const onDeleteAttachment = (fileId: string, onSuccess: () => void): void => { + onSuccess(); + }; + const onOpenAttachment = (fileId: string): void => { + // eslint-disable-next-line no-console + console.log(fileId); + }; + + const onChange = ( + //@ts-expect-error error + // eslint-disable-next-line @typescript-eslint/no-unused-vars + item: QuestionnaireItem, + //@ts-expect-error error + // eslint-disable-next-line @typescript-eslint/no-unused-vars + answer: QuestionnaireResponseItemAnswer, + //@ts-expect-error error + // eslint-disable-next-line @typescript-eslint/no-unused-vars + actionRequester: IActionRequester, + //@ts-expect-error error + // eslint-disable-next-line @typescript-eslint/no-unused-vars + questionnaireInspector: IQuestionnaireInspector + ): void => { + // eslint-disable-next-line no-console + // console.log(item, answer, actionRequester, questionnaireInspector); + }; + return ( + +
+
+
+

{'Preview'}

+ +
+ + +
+ {!showResponse ? ( +
+ {}} + onChange={onChange} + onSave={(questionnaireResponse: QuestionnaireResponse): void => { + setQuestionnaireResponse(questionnaireResponse); + setShowResponse(true); + }} + // eslint-disable-next-line no-console + onSubmit={handleSubmit} + authorized={true} + resources={getResources('')} + sticky={true} + saveButtonDisabled={false} + loginButton={} + syncQuestionnaireResponse + validateScriptInjection + language={LanguageLocales.NORWEGIAN} + fetchValueSet={fetchValueSetFn} + fetchReceivers={fetchReceiversFn} + uploadAttachment={uploadAttachment} + onDeleteAttachment={onDeleteAttachment} + onOpenAttachment={onOpenAttachment} + attachmentValidTypes={[MimeTypes.PNG, MimeTypes.JPG, MimeTypes.PDF, MimeTypes.PlainText]} + attachmentMaxFileSize={1} + // onStepChange={(newIndex: number): void => setStepIndex(newIndex)} + /> +
+ ) : ( +
+
{JSON.stringify(questionnaireResponse, null, 2)}
+ +
+ )} +
+
+
+
+ ); +}; + +export default FormFillerPreview; diff --git a/src/preview/FormFillerSidebar.tsx b/preview/FormFillerSidebar.tsx similarity index 92% rename from src/preview/FormFillerSidebar.tsx rename to preview/FormFillerSidebar.tsx index be9bc2e8..2462addf 100644 --- a/src/preview/FormFillerSidebar.tsx +++ b/preview/FormFillerSidebar.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import { useState } from 'react'; import { Questionnaire } from 'fhir/r4'; @@ -9,7 +9,7 @@ type Props = { }; const FormFillerSidebar = ({ questionnaire }: Props): JSX.Element => { - const [isSidebarViewEnabled, setIsSidebarViewEnabled] = React.useState(false); + const [isSidebarViewEnabled, setIsSidebarViewEnabled] = useState(false); const sidebarData = getSidebarElements(questionnaire); return ( diff --git a/src/preview/Select/Select.css b/preview/Select/Select.css similarity index 100% rename from src/preview/Select/Select.css rename to preview/Select/Select.css diff --git a/src/preview/Select/Select.tsx b/preview/Select/Select.tsx similarity index 100% rename from src/preview/Select/Select.tsx rename to preview/Select/Select.tsx diff --git a/src/preview/helpers/index.ts b/preview/helpers/index.ts similarity index 100% rename from src/preview/helpers/index.ts rename to preview/helpers/index.ts diff --git a/src/preview/index.html b/preview/index.html similarity index 100% rename from src/preview/index.html rename to preview/index.html diff --git a/src/preview/init.js b/preview/init.js similarity index 70% rename from src/preview/init.js rename to preview/init.js index 94ec7ad4..51f87a8e 100644 --- a/src/preview/init.js +++ b/preview/init.js @@ -1,2 +1,2 @@ -// init.js + window.global ||= window; diff --git a/src/preview/main.tsx b/preview/main.tsx similarity index 50% rename from src/preview/main.tsx rename to preview/main.tsx index c89ba216..888cda3e 100644 --- a/src/preview/main.tsx +++ b/preview/main.tsx @@ -1,16 +1,13 @@ -import './init'; +// import './init'; import React from 'react'; -import ReactDOM from 'react-dom'; - import App from './App'; +import { createRoot } from 'react-dom/client'; const container = document.getElementById('root'); -container?.classList.add('root'); - -ReactDOM.render( +const root = createRoot(container!); +root.render( - , - container + ); diff --git a/src/preview/resources/referoResources.ts b/preview/resources/referoResources.ts similarity index 95% rename from src/preview/resources/referoResources.ts rename to preview/resources/referoResources.ts index 63b27490..49fdd4f2 100644 --- a/src/preview/resources/referoResources.ts +++ b/preview/resources/referoResources.ts @@ -1,4 +1,4 @@ -import { Resources } from '../../util/resources'; +import { Resources } from '../../src/util/resources.ts'; export const getResources = (language: string): Resources => { if (language === 'en-GB') { @@ -230,7 +230,7 @@ export const getResources = (language: string): Resources => { formSend: 'Fullfør', formSave: 'Vis QuestionnaireResponse', formError: 'Sjekk at alt er riktig utfylt.', - formOptional: '(valgfritt)', + formOptional: '(Valgfritt)', formRequired: '(må fylles ut)', repeatButtonText: 'Legg til', avsluttSkjema: 'Avslutt skjema', @@ -310,5 +310,24 @@ export const getResources = (language: string): Resources => { nextStep: 'Neste', previousStep: 'Forrige', openChoiceOption: 'Annet', + attachmentError_required: 'Last opp fil', + attachmentError_minFiles: 'Legg til minst {0} filer', + attachmentError_maxFiles: 'Maks {0} filer er tillatt', + attachmentError_fileSize: 'Filstørrelse må være mindre enn {0}MB', + attachmentError_fileType: 'Tillatte filtyper er:', + dateError_invalid: 'Ugyldig dato', + dateError_time_invalid: 'Ugyldig klokkeslett', + dateLabel_january: 'Januar', + dateLabel_february: 'Februar', + dateLabel_march: 'Mars', + dateLabel_april: 'April', + dateLabel_may: 'Mai', + dateLabel_june: 'Juni', + dateLabel_july: 'Juli', + dateLabel_august: 'August', + dateLabel_september: 'September', + dateLabel_october: 'Oktober', + dateLabel_november: 'November', + dateLabel_december: 'Desember', }; }; diff --git a/src/preview/resources/referoSidebarResources.tsx b/preview/resources/referoSidebarResources.tsx similarity index 92% rename from src/preview/resources/referoSidebarResources.tsx rename to preview/resources/referoSidebarResources.tsx index 20b282d5..b6df1985 100644 --- a/src/preview/resources/referoSidebarResources.tsx +++ b/preview/resources/referoSidebarResources.tsx @@ -1,8 +1,6 @@ -import React from 'react'; - import { Questionnaire } from 'fhir/r4'; -import { getSidebarSections } from '../../util/extension'; +import { getSidebarSections } from '../../src/util/extension'; export const generateSectionContent = (header: string, content: string[]): JSX.Element | null => { return content.length > 0 ? ( diff --git a/preview/skjema/AlleKomponenterMedRepeatOgHelp-nb-NO-v1.0.json b/preview/skjema/AlleKomponenterMedRepeatOgHelp-nb-NO-v1.0.json new file mode 100644 index 00000000..8d25a3b9 --- /dev/null +++ b/preview/skjema/AlleKomponenterMedRepeatOgHelp-nb-NO-v1.0.json @@ -0,0 +1,1316 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "0d5e3e5a-8bc5-49e6-f65a-aa72d1744dec", + "name": "AlleKomponenterMedRepeatOgHelp", + "title": "Alle komponenter med repeat og help", + "description": "Alle komponenter med repeat og help", + "version": "1.0", + "status": "active", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { + "code": "1", + "display": "Ja" + }, + { + "code": "2", + "display": "Nei" + } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "482ec7be-3f8c-4f30-8a57-5817a3561398", + "type": "group", + "text": "Alle komponenter med hjelpetekst og repeat", + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "required": false, + "repeats": true, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Alle komponenter med hjelpetekst og repeat**" + } + ] + }, + "item": [ + { + "linkId": "0ef65619-7748-493b-8d8d-7a2090b3730a", + "type": "string", + "text": "Tekstsvar", + "required": false, + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "item": [ + { + "linkId": "2cb95578-2c05-4460-8dee-fc455891b624", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "3ab01fc0-7588-4bf3-bfe9-85d43f12e5ec", + "type": "text", + "text": "Textsvar multiline", + "required": false, + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "item": [ + { + "linkId": "9d51c6e0-8ae1-42c6-8f27-f51231f320dd", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "5e6d173d-e97d-4afd-9691-762163c3fd1a", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + }, + { + "linkId": "6064c91f-fb65-4f52-8b22-a4df8853c4d0", + "type": "attachment", + "text": "Vedlegg", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/maxSize", + "valueDecimal": 5 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "required": false, + "repeats": true, + "item": [ + { + "linkId": "f26adf9a-2c94-4059-8c71-982b22825b10", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "a74fe1c6-848b-4166-8a5a-efbc1da6a772", + "type": "choice", + "text": "Mottakerliste", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false, + "repeats": true, + "item": [ + { + "linkId": "e674d9b7-647d-4437-8169-c18fe7e9c46b", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "4ce68eee-d8fb-4079-8c2b-00589ac8cec9", + "type": "choice", + "text": "Mottakerkomponent", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "receiver-component" + } + ] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser", + "item": [ + { + "linkId": "895eec98-bff8-45a9-8d6e-7171d6593e0d", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "bd5772fc-d6db-47f0-eff1-8ab79828e4a5", + "type": "boolean", + "text": "Bekreftelse", + "required": false, + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "item": [ + { + "linkId": "b1d190b9-a44f-4d73-8070-ad8dcee9b7f1", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "a111a9fa-ece1-416e-8eb4-3ad260cca7e4", + "type": "group", + "text": "Alternativer (Choice)", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Alternativer (Choice)**" + } + ] + }, + "item": [ + { + "linkId": "30042b31-4117-40b6-a133-7ad397324b5b", + "type": "choice", + "text": "Alternativer - Dynamisk", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "item": [ + { + "linkId": "13f89b20-c2d3-471f-f549-1135c00ba29e", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "406e0db1-5bbe-4923-d79f-e5c06279d307", + "type": "choice", + "text": "Alternativer - Radioknapper", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "radio-button" + } + ] + } + } + ], + "item": [ + { + "linkId": "abc18b2c-995e-4afd-8ca2-26c0e3040bbc", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "f9ab4319-0b9c-495d-94ff-b2f5d9f29043", + "type": "choice", + "text": "Alternativer - Nedtrekksmeny", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + } + ], + "item": [ + { + "linkId": "c1730772-8520-407a-8c6d-8f985eb555d2", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "ddca4798-6c1c-46e5-8af1-4a51d13d5be0", + "type": "choice", + "text": "Alternativer - Avkrysningsbokser", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "check-box" + } + ] + } + } + ], + "item": [ + { + "linkId": "6db09241-7ade-48cb-8437-b7da0fc6f1b2", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "18363488-c396-4f07-e569-1c34d523292c", + "type": "choice", + "text": "Alternativer - Glidebryter", + "required": false, + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "slider" + } + ] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "93fe9039-3eac-4e46-b54a-a564cc0b603b", + "code": "ja", + "system": "urn:uuid:09e33d5e-de3f-484e-8285-83407b2fcd10", + "display": "ja", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", + "valueDecimal": 1 + } + ] + } + }, + { + "valueCoding": { + "id": "d1714697-2a48-4e31-c451-f2d46d1069e9", + "code": "nei", + "system": "urn:uuid:09e33d5e-de3f-484e-8285-83407b2fcd10", + "display": "nei", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", + "valueDecimal": 2 + } + ] + } + }, + { + "valueCoding": { + "id": "7e0ef74f-7005-4f22-e9c1-ab52d5748e69", + "code": "vet-ikke", + "system": "urn:uuid:09e33d5e-de3f-484e-8285-83407b2fcd10", + "display": "Vet ikke", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", + "valueDecimal": 3 + } + ] + } + } + ], + "code": [ + { + "code": "label", + "display": "Display value", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderDisplayType" + }, + { + "code": "LabelLeft", + "display": "min", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + }, + { + "code": "LabelRight", + "display": "maks", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + } + ], + "item": [ + { + "linkId": "2bb20d29-1bf7-4212-8be9-17400dce4808", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "linkId": "2f57e71a-7051-434a-8d1a-9ea1f6b976d9", + "type": "group", + "text": "Alternativer med tekst (Open-choice)", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Alternativer med tekst (Open-choice)**" + } + ] + }, + "item": [ + { + "linkId": "5fc4f34e-8086-4042-9287-afd8cc6df845", + "type": "open-choice", + "text": "Alternativer - Dynamisk", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "item": [ + { + "linkId": "a769220c-af73-4a48-ed94-968f97d887f2", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "f07e0097-f6db-4947-955c-304baef18953", + "type": "open-choice", + "text": "Alternativer - Radioknapper", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "radio-button" + } + ] + } + } + ], + "item": [ + { + "linkId": "9e5726f8-3588-48d9-8505-a169228abae3", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "24abb60f-9661-4ab5-8fd6-552bc93f20a0", + "type": "open-choice", + "text": "Alternativer - Nedtrekksmeny", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + } + ], + "item": [ + { + "linkId": "f8cdcfb1-3eea-4c89-f1f6-7e00de9e5bce", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "69ed313d-ba43-4bf0-8b6f-43f1238bb1ac", + "type": "open-choice", + "text": "Alternativer - Avkrysningsbokser", + "required": false, + "answerValueSet": "#1101", + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "check-box" + } + ] + } + } + ], + "item": [ + { + "linkId": "6dd07160-c228-4cd7-8329-70b5c0d3b43b", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "linkId": "71f20e11-bd31-4484-e416-bc261fc501f8", + "type": "integer", + "text": "Integer", + "required": false, + "repeats": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "item": [ + { + "linkId": "b3b0e2ed-fe85-430e-86fe-c894afc20552", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "13c6fe1a-d896-47d1-8ac9-0788705e6a16", + "type": "decimal", + "text": "Decimal", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", + "valueInteger": 2 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "required": false, + "repeats": true, + "item": [ + { + "linkId": "fe7ef7cc-db83-470e-89f9-82e99c5ed35f", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + }, + { + "linkId": "2a459f46-85d1-4c47-a8cf-e3322fd12f04", + "type": "quantity", + "text": "Antall med enhet (Quantity)", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", + "valueInteger": 2 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/minValue", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/maxValue", + "valueInteger": 3 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Kopier" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 3 + } + ], + "required": false, + "repeats": true, + "item": [ + { + "linkId": "48daf238-cd2d-4817-88c7-1f8230082dfe", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelp meg" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/preview/skjema/Alle_konstruksjoner.json b/preview/skjema/Alle_konstruksjoner.json new file mode 100644 index 00000000..26bf5910 --- /dev/null +++ b/preview/skjema/Alle_konstruksjoner.json @@ -0,0 +1,2539 @@ +{ + "resourceType": "Questionnaire", + "id": "2", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Norsk bokmål" }] + }, + "language": "nb-NO", + "contained": [ + { + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "ja, nei, vet ikke", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "TEST01", + "version": "1.0", + "name": "TEST-01", + "title": "Admininstrasjonssted for vaksiner", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/TEST01", + "concept": [ + { "code": "1", "display": "Valg 1" }, + { "code": "2", "display": "Valg 2" }, + { "code": "3", "display": "Valg 3" }, + { "code": "4", "display": "Valg 4" }, + { "code": "5", "display": "Valg 5" }, + { "code": "6", "display": "Valg 6" }, + { "code": "7", "display": "Valg 7" }, + { "code": "8", "display": "Valg 8" } + ] + } + ] + } + } + ], + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-endpoint", "valueReference": { "reference": "Endpoint/1000" } }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AuthenticationRequirement", "code": "3" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-accessibilitytoresponse", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AccessibilityToResponse", "code": "1" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-canbeperformedby", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/CanBePerformedBy", "code": "1" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-discretion", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/Discretion", "code": "0" } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatepdf", "valueBoolean": true }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatenarrative", "valueBoolean": true }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-presentationbuttons", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/presentationbuttons", "code": "sticky" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-questionnaire-navgiator-state", + "valueCodeableConcept": { + "coding": [{ "system": "http://helsenorge.no/fhir/CodeSystem/sdf-questionnaire-navigator-state", "code": "navigator" }] + } + } + ], + "version": "0.2", + "name": "Ehelse_AlleKonstruksjoner", + "title": "Eksempelskjema helsenorge.no", + "status": "draft", + "subjectType": ["Person"], + "date": "2019-09-18", + "publisher": "Direktoratet for e-helse", + "contact": [{ "name": "http://www.e-helse.no" }], + "description": "Skjema som viser alle muligheter", + "useContext": [ + { + "code": { "system": "http://hl7.org/fhir/ValueSet/usage-context-type", "code": "focus", "display": "Clinical Focus" }, + "valueCodeableConcept": { + "coding": [{ "system": "urn:oid:2.16.578.1.12.4.1.1.8655", "code": "A", "display": "Andre helsehjelpsområder" }] + } + } + ], + "purpose": "Test", + "copyright": "Er utviklet av Direktoratet for e-helse til fri benyttelse", + "approvalDate": "2018-02-02", + "lastReviewDate": "2018-02-02", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "highlight" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "highlight", + "text": "Denne teksten kommer i en lilla highlight boks. Det er ItemControl = Hightlight som styrer om teksten skal vises i en lilla boks. \r\nHer kan også markdown benyttes som f.eks. **bold**.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Denne teksten kommer i en lilla highlight boks. Det er \"ItemControl\" = \"Hightlight\" som styrer om teksten skal vises i en lilla boks. \r\nHer kan også markdown benyttes som f.eks. **bold**." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "sidebar" }] } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "sot-2", + "code": [{ "system": "http://ehelse.no/fhir/ValueSet/SOTHeaders", "code": "SOT-2", "display": "Veiledning og ansvarlig" }], + "text": "Veiledning og ansvar (se markdown-feltet for teksten)", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "\"ItemControl\" = \"Sidebar\" og \"Code\" som inneholder valueCoding til SOTHeaders og code satt til SOT-2, vil legge til en tekst over standardtekst for \"Veiledning og ansvar\" i prosesshjelpen. \r\n\r\nHer kan du for eksempel legge inn teksten: Du vil ikke få svar på dette skjemaet." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "sidebar" }] } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^(?:[æøåÆØÅa-zA-Z0-9,.!?@()+\\-\\/*]|[ \\r\\n\\t])*$" } + ], + "linkId": "sot-3", + "code": [{ "system": "http://ehelse.no/fhir/ValueSet/SOTHeaders", "code": "SOT-3", "display": "Behandling hos mottaker" }], + "text": "Behandling hos mottaker (se markdown-feltet for teksten)", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "\"ItemControl\" = \"Sidebar\" og \"Code\" som inneholder valueCoding til SOTHeaders og code satt til SOT-3, vil legge til en tekst over standardtekst for \"Behandling hos mottar\" i prosesshjelpen. \r\n\r\nHer kan du for eksempel legge inn teksten: Du vil ikke få svar på dette skjemaet." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "iif(%representative.relationship.coding.where(system = 'http://hl7.org/fhir/v3/RoleCode' and (code = 'PRN' or code = 'GRANTEE')).count() > 0, true, false)" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true } + ], + "linkId": "0.1", + "text": "Om det er på vegne av eller ei. True er på vegne av", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "0.2", + "text": "Opplysninger om den som fyller ut skjemaet", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "### Opplysninger om den som fyller ut skjemaet\r\n\r\n*Om du fyller for deg selv, vil ikke disse feltene være utfylt*" + } + ] + }, + "type": "group", + "enableWhen": [{ "question": "0.1", "operator": "=", "answerBoolean": true }], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "RelatedPerson.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "0.2.1", + "text": "Navn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "RelatedPerson.identifier.where(use = 'official' and (system = 'urn:oid:2.16.578.1.12.4.1.4.1' or system = 'urn:oid:2.16.578.1.12.4.1.4.2')).value" + } + ], + "linkId": "0.2.2", + "text": "Fødselsnummer (11 siffer)", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + } + ] + } + ] + }, + { + "linkId": "1", + "prefix": "1.", + "text": "Dette er en gruppeoverskrift på første nivå. Med prefix 1.", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "1.1", "text": "Dette er en forklarende tekst av typen Display", "type": "display" }, + { + "linkId": "1.2", + "text": "Dette er en gruppe på andre nivå", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "1.2.1", "text": "Dette er en forklarende tekst av typen Display", "type": "display" }, + { + "linkId": "1.2.2", + "text": "Dette er en gruppe på tredje nivå", + "type": "group", + "repeats": false, + "item": [{ "linkId": "1.2.2.1", "text": "Dette er en forklarende tekst av typen Display", "type": "display" }] + } + ] + } + ] + }, + { + "linkId": "2", + "prefix": "2.", + "text": "Her kommer en gruppe med alle typer inputfelter", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "2.1", "text": "Dato", "type": "date", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.2", "text": "Dato og tid", "type": "dateTime", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.3", "text": "Tid", "type": "time", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.4", "text": "Tekstfelt 1 linje", "type": "string", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.5", "text": "Tekstfelt flere linjer", "type": "text", "required": false, "repeats": false, "readOnly": false }, + { + "linkId": "2.6", + "text": "Opplasting av vedlegg til skjema", + "type": "attachment", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "2.7", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "2.8", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "2.9", + "text": "Checkbox som benyttes til for eksempel samtykke. Ikke til ja/nei", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "2.10", + "text": "Her kommer en gruppe med checkbokser", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "2.10.1", "text": "Valg 1", "type": "boolean", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.10.2", "text": "Valg 2", "type": "boolean", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.10.3", "text": "Valg 3", "type": "boolean", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "2.10.4", "text": "Valg 4", "type": "boolean", "required": false, "repeats": false, "readOnly": false } + ] + }, + { + "linkId": "2.11", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1101" + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Velg en verdi i listen" }], + "linkId": "2.12", + "text": "Svaralternativer av typen Choice med et \"referncevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her er det flere enn 6 verdier.", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "linkId": "2.13", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Kontekst: hake av flere checkbokser i et kodeverk. Kodes til check-box", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "linkId": "2.14", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til radio", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "2.15", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til dropdown og er kun 3 verdier. Dvs. at default funskjonalitet med radioknapper overstyres.", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + } + ] + }, + { + "linkId": "3", + "prefix": "3.", + "text": "Eksempler på valideringsregler", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må skrive minimum 4 tegn" }, + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 4 } + ], + "linkId": "3.1", + "text": "Min lengde, med valideringstekst.", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du kan maks skrive maksimum 10 tegn" } + ], + "linkId": "3.2", + "text": "Maks lengde. Ikke valideringstekst, men ikke mulig å skrive flere tegn enn det som er angitt.", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 10 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Du må skrive minimum 2 tegn og maksimum 8 tegn" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 2 } + ], + "linkId": "3.3", + "text": "Min og maks lengde, med valideringstekst.", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 8 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du kan maks ha 2 desimaler" }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", "valueInteger": 2 } + ], + "linkId": "3.4", + "text": "Maks desimalplasser med valideringstekst", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Verdien kan ikke være større enn 10" }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 10 } + ], + "linkId": "3.5", + "text": "Maks verdi, med valideringstekst.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Verdien kan ikke være mindre enn 8" }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 8 } + ], + "linkId": "3.6", + "text": "Min verdi, med valideringstekst.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må hake av her" }], + "linkId": "3.7", + "text": "Påkrevet checkboks", + "type": "boolean", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må skrive tekst her" }], + "linkId": "3.8", + "text": "Påkrevet tekstfelt", + "type": "string", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må skrive et heltall" }], + "linkId": "3.9", + "text": "Påkrevet felt for heltall", + "type": "integer", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må skrive en gyldig epostadresse" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + } + ], + "linkId": "3.10", + "text": "Eksempel reg ex - E-postadresse", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Du må hake av minst 1, men ikke flere enn 3" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 3 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 } + ], + "linkId": "3.11", + "text": "Hake av flere checkbokser, min 1 maksimum 3", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + } + ] + }, + { + "linkId": "4", + "prefix": "4.", + "text": "Bruk av sporvalg og svaravhengige spørsmål - enkeltspørmål og grupper", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "4.1", + "text": "Vil du at spørsmålet under skal åpnes?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1101", + "item": [ + { + "linkId": "4.1.1", + "text": "Svar her, ved ja over", + "type": "string", + "enableWhen": [ + { "question": "4.1", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "4.2", + "text": "Vil du at gruppen under skal åpnes?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1101" + }, + { + "linkId": "4.3", + "text": "Gruppe som åpnes av spørsmålet over. Gruppen kan ligge på samme nivå som spørsmålet som åpner.", + "type": "group", + "enableWhen": [ + { "question": "4.2", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "linkId": "4.3.1", + "text": "Svar her, om gruppen er åpnet", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "4.3.2", + "text": "Vil du at gruppen under skal åpnes? Her kommer enda en gruppe", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1101" + }, + { + "linkId": "4.3.3", + "text": "Gruppe som åpnes av spørsmålet over. Gruppen kan ligge på samme nivå som spørsmålet som åpner..", + "type": "group", + "enableWhen": [ + { "question": "4.3.2", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "linkId": "4.3.4.1", + "text": "Svar her, om gruppen er åpnet", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + } + ] + } + ] + }, + { + "linkId": "4.4", + "text": "Vil du at spørsmålet under skal åpnes? hasAnswer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "linkId": "4.4.1", + "text": "Svar her, ved verdi i svaret over", + "type": "string", + "enableWhen": [{ "question": "4.4", "operator": "=", "answerBoolean": true }], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false + } + ] + } + ] + }, + { + "linkId": "5", + "prefix": "5.", + "text": "Preutfylte felt med \"Initial\" verdier", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "5.1", + "text": "Dato", + "type": "date", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueDate": "2008-12-12" }] + }, + { + "linkId": "5.2", + "text": "Tid", + "type": "time", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueTime": "12:30:00" }] + }, + { + "linkId": "5.3", + "text": "Dato og tid", + "type": "dateTime", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueDateTime": "2008-12-12T11:30:00+00:00" }] + }, + { + "linkId": "5.4", + "text": "Tekstfelt 1 linje", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueString": "Tekst 1 linje" }] + }, + { + "linkId": "5.5", + "text": "Tekstfelt flere linjer", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueString": "Tekst flerlinje" }] + }, + { + "linkId": "5.6", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueInteger": 123 }] + }, + { + "linkId": "5.7", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueDecimal": 1.22 }] + }, + { + "linkId": "5.8", + "text": "Checkbox som benyttes til for eksempel samtykke. Ikke til ja/nei", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false, + "initial": [{ "valueBoolean": true }] + } + ] + }, + { + "linkId": "6", + "prefix": "6.", + "text": "Preutfylte felt med \"Initial\" verdier og read only", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "6.1", + "text": "Dato", + "type": "date", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueDate": "2008-12-12" }] + }, + { + "linkId": "6.2", + "text": "Tid", + "type": "time", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueTime": "12:30:00" }] + }, + { + "linkId": "6.3", + "text": "Dato og tid", + "type": "dateTime", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueDateTime": "2008-12-12T11:30:00+00:00" }] + }, + { + "linkId": "6.4", + "text": "Tekstfelt 1 linje", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueString": "Tekst 1 linje" }] + }, + { + "linkId": "6.5", + "text": "Tekstfelt flere linjer", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueString": "Tekst flerlinje" }] + }, + { + "linkId": "6.6", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueInteger": 123 }] + }, + { + "linkId": "6.7", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueDecimal": 122.0 }] + }, + { + "linkId": "6.8", + "text": "Checkbox som benyttes til for eksempel samtykke. Ikke til ja/nei", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": true, + "initial": [{ "valueBoolean": true }] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Velg en verdi i listen" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "linkId": "6.9", + "text": "Svaralternativer av typen Choice med et \"referncevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. PREVALGT VERDI", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01", + "initial": [{ "valueCoding": { "system": "http://ehelse.no/TEST01", "code": "2" } }] + } + ] + }, + { + "linkId": "7", + "prefix": "7.", + "text": "Repeterende elementer", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "7.1", "text": "Repeterende enkeltelement", "type": "string", "required": false, "repeats": true, "readOnly": false }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til" }], + "linkId": "7.2", + "text": "Repeterende gruppe der alle elementer i gruppen repeteres", + "type": "group", + "repeats": true, + "item": [ + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til" }], + "linkId": "7.2.1", + "text": "Dato og tid", + "type": "dateTime", + "required": false, + "repeats": false, + "readOnly": false + }, + { "linkId": "7.2.2", "text": "Tekstfelt 1 linje", "type": "string", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "7.2.3", "text": "Tekstfelt flere linjer", "type": "text", "required": false, "repeats": false, "readOnly": false }, + { + "linkId": "7.2.4", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "7.2.5", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "7.2.6", + "text": "Checkbox som benyttes til for eksempel samtykke. Ikke til ja/nei", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + } + ] + } + ] + }, + { + "linkId": "8", + "prefix": "8.", + "text": "Her kommer en gruppe med alle typer inputfelter er påkrevet", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "8.1", "text": "Dato", "type": "date", "required": true, "repeats": false, "readOnly": false }, + { "linkId": "8.2", "text": "Dato og tid", "type": "dateTime", "required": true, "repeats": false, "readOnly": false }, + { "linkId": "8.3", "text": "Tid", "type": "time", "required": true, "repeats": false, "readOnly": false }, + { "linkId": "8.4", "text": "Tekstfelt 1 linje", "type": "string", "required": true, "repeats": false, "readOnly": false }, + { "linkId": "8.5", "text": "Tekstfelt flere linjer", "type": "text", "required": true, "repeats": false, "readOnly": false }, + { + "linkId": "8.6", + "text": "Opplasting av vedlegg til skjema", + "type": "attachment", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "8.7", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1101" + }, + { + "linkId": "8.8", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "8.9", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "8.10", + "text": "Checkbox som benyttes til for eksempel samtykke. Ikke til ja/nei", + "type": "boolean", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "8.11", + "text": "Svaralternativer av typen Choice med et \"referncevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her er det flere enn 5 verdier.", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "linkId": "8.12", + "text": "Hake av flere checkbokser", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01" + } + ] + }, + { + "linkId": "9", + "prefix": "9.", + "text": "Her kommer en gruppe med typene som støtter \"Skyggetekst\"", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Eks. 12.12.2018" }], + "linkId": "9.1", + "text": "Dato", + "type": "date", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Eks. 12" }], + "linkId": "9.2", + "text": "Tekstfelt 1 linje", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Tekst kan skrives her" }], + "linkId": "9.3", + "text": "Tekstfelt flere linjer", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Heltall kan skrives her" }], + "linkId": "9.4", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Desimaltall kan skrives her" }], + "linkId": "9.5", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "10", + "text": "Repeterende enkeltelementer", + "type": "group", + "repeats": false, + "item": [ + { "linkId": "10.1", "text": "Dato", "type": "date", "required": false, "repeats": true, "readOnly": false }, + { "linkId": "10.2", "text": "Dato og tid", "type": "dateTime", "required": false, "repeats": true, "readOnly": false }, + { "linkId": "10.3", "text": "Tid", "type": "time", "required": false, "repeats": true, "readOnly": false }, + { "linkId": "10.4", "text": "Tekstfelt 1 linje", "type": "string", "required": false, "repeats": true, "readOnly": false }, + { "linkId": "10.5", "text": "Tekstfelt flere linjer", "type": "text", "required": false, "repeats": true, "readOnly": false }, + { + "linkId": "10.6", + "text": "Opplasting av vedlegg til skjema", + "type": "attachment", + "required": false, + "repeats": true, + "readOnly": false + }, + { + "linkId": "10.7", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": true, + "readOnly": false + }, + { + "linkId": "10.8", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": true, + "readOnly": false + }, + { + "linkId": "10.9", + "text": "Checkbox som benyttes til for eksempel samtykke. Ikke til ja/nei", + "type": "boolean", + "required": false, + "repeats": true, + "readOnly": false + }, + { + "linkId": "10.10", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål", + "type": "choice", + "required": false, + "repeats": true, + "readOnly": false, + "answerValueSet": "#1101" + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Velg en verdi i listen" }], + "linkId": "10.11", + "text": "Svaralternativer av typen Choice med et \"referncevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her er det flere enn 6 verdier.", + "type": "choice", + "required": false, + "repeats": true, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "linkId": "10.12", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Kontekst: hake av flere checkbokser i et kodeverk. Kodes til check-box", + "type": "choice", + "required": false, + "repeats": true, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "linkId": "10.13", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til radio", + "type": "choice", + "required": false, + "repeats": true, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "10.14", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til dropdown og er kun 3 verdier. Dvs. at default funskjonalitet med radioknapper overstyres.", + "type": "choice", + "required": false, + "repeats": true, + "readOnly": false, + "answerValueSet": "#1102" + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 3 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 } + ], + "linkId": "11", + "text": "Repeterende gruppe der alle elementer i gruppen repeteres min 1 maks 3", + "type": "group", + "repeats": true, + "item": [ + { "linkId": "11.1", "text": "Dato og tid", "type": "dateTime", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "11.2", "text": "Tekstfelt 1 linje", "type": "string", "required": false, "repeats": false, "readOnly": false }, + { "linkId": "11.3", "text": "Tekstfelt flere linjer", "type": "text", "required": false, "repeats": false, "readOnly": false }, + { + "linkId": "11.4", + "text": "Her er et integer felt for tallverdier.", + "type": "integer", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "11.5", + "text": "Her er et decimal felt. Desimaldelen er synlig, men det er kun heltallsdelen som påvirkes av opp-/nedknappene. Desimaldelen må manuelt endres", + "type": "decimal", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "12", + "text": "Repetere et enkeltelement med regler", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 3 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 } + ], + "linkId": "12.1", + "text": "Repeterende enkeltelement, min 1 maks 3", + "type": "string", + "required": false, + "repeats": true, + "readOnly": false + } + ] + }, + { + "linkId": "13", + "text": "Forklarende tekst mellom spørsmålstekst og inputområde. Formateringsmuligheter i Displayelementer", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "13.1", + "text": "Tekstfelt 1 linje", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Tekstfelt 1 linje** \r\n\r\n*En linje til med forklarende tekst*" + } + ] + }, + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "linkId": "13.2", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til radio", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til radio** \r\n\r\n*En linje til med forklarende tekst*" + } + ] + }, + "type": "choice", + "required": false, + "repeats": true, + "readOnly": false, + "answerValueSet": "#TEST01" + }, + { + "linkId": "13.3", + "text": "Her skal det stå masse rart. Men jeg vil heller bruke MarkDown teksten..", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "# Overskrift 1 #\r\n\r\n## Overskrift 2 ##\r\n \r\n* Listelement 1 \r\n* Listelement 2 \r\n* Listelement 3\r\n\r\n1. Listelement med numrering 1 \r\n2. Listelement med numrering 2 \r\n3. Listelement med numrering 3\r\n\r\nEn lenke [VG](http://www.vg.no/ \"VG\") midt inne i teksten.\r\n\r\n[VG](http://www.vg.no/)\r\n\r\nhttp://www.vg.no/\r\n\r\n*Kursiv tekst* \r\n\r\n**Fet tekst**\r\n\r\n**_Tekst_ **\r\n\r\n_Tekst_" + } + ] + }, + "type": "display" + } + ] + }, + { + "linkId": "14", + "text": "Kvantiteter og kodede verdier", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må oppgi en verdi mellom 30 og 300" }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 300 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 30 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "cm", "display": "centimeter" } + } + ], + "linkId": "14.1", + "text": "Hvor lang er du?", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må oppgi en verdi mellom 20 og 500" }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 500 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "kg", "display": "kilo" } + } + ], + "linkId": "14.2", + "text": "Hvor mye veier du?", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 45 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 30 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "degree Celsius", "display": "grader celcius" } + } + ], + "linkId": "14.3", + "code": [ + { "system": "http://loinc.org", "code": "8310-5", "display": "Body temperature" }, + { "system": "http://loinc.org", "code": "8311-3", "display": "Body temperature 1 hour maximum" }, + { "system": "http://loinc.org", "code": "8309-7", "display": "Body temperature from Pediatric incubator" } + ], + "text": "Hva er temperaturen din?", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "14.4", + "text": "Kodede verdier i førerrettprosjektet", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "14.4.1", + "text": "Førerkortgruppe 1 - delkonklusjon", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "14.4.1.1", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/QuestionConclusionLicenseGroup", + "code": "QCL-1", + "display": "Conclusion Licence group 1" + } + ], + "text": "Er helsekravene i forskriften likevel oppfylt? Eventuell begrenset varighet, kjørevurdering og/eller særlige vilkår angis i konklusjonen.", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01", + "item": [ + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 1 }], + "linkId": "14.4.1.1.1", + "text": "Begrenset varighet - oppgi antall måneder", + "type": "integer", + "enableWhen": [ + { "question": "14.4.1.1", "operator": "=", "answerCoding": { "system": "http://ehelse.no/TEST01", "code": "2" } } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "14.4.1.2", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/QuestionConditions", + "code": "QC-1", + "display": "Optisk korreksjon må brukes under føring av motorvogn i førerkortgruppe 1, 2 og 3." + } + ], + "text": "Optisk korreksjon må brukes under føring av motorvogn i førerkortgruppe 1, 2 og 3.", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "14.4.1.3", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/QuestionConditions", + "code": "QC-6", + "display": "Helseattest gis med forbehold om at det leveres godkjent Helseattest førerett – syn" + } + ], + "text": "Helseattest gis med forbehold om at det leveres godkjent Helseattest førerett – syn", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "14.4.2", + "text": "Førerkortgruppe 1 - hovedkonklusjon", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "14.4.2.1", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/ConclusionLicenseGroup", + "code": "CL-1", + "display": "Conclusion Licence group 1" + } + ], + "text": "Helsekrav", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#TEST01", + "item": [ + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 1 }], + "linkId": "14.4.2.1.1", + "text": "Begrenset varighet - oppgi antall måneder", + "type": "integer", + "enableWhen": [ + { "question": "14.4.2.1", "operator": "=", "answerCoding": { "system": "http://ehelse.no/TEST01", "code": "2" } } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "14.4.2.2", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/ConclutionConditions", + "code": "CC-1", + "display": "Optisk korreksjon må brukes under føring av motorvogn i førerkortgruppe 1, 2 og 3." + } + ], + "text": "Optisk korreksjon må brukes under føring av motorvogn i førerkortgruppe 1, 2 og 3.", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "linkId": "14.4.2.3", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/ConclutionConditions", + "code": "CC-6", + "display": "Helseattest gis med forbehold om at det leveres godkjent Helseattest førerett – syn" + } + ], + "text": "Helseattest gis med forbehold om at det leveres godkjent Helseattest førerett – syn", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": true + } + ] + } + ] + } + ] + }, + { + "linkId": "15", + "text": "Berikingsdata innbygger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.identifier.where(use = 'official' and system = 'urn:oid:2.16.578.1.12.4.1.4.1').value" + } + ], + "linkId": "15.1", + "text": "Fødselsnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.identifier.where(use = 'official' and (system = 'urn:oid:2.16.578.1.12.4.1.4.1' or system = 'urn:oid:2.16.578.1.12.4.1.4.2')).value" + } + ], + "linkId": "15.2", + "text": "Fødselsnummer og D-nummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Patient.birthDate" }], + "linkId": "15.3", + "text": "Fødselsdato", + "type": "date", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "iif($this is Patient, iif(Patient.gender.empty() or Patient.gender = 'other' or Patient.gender = 'unknown', 'Ukjent', iif(Patient.gender = 'female', 'Kvinne', 'Mann')), {})" + } + ], + "linkId": "15.4", + "text": "Kjønn gammel versjon i TEST", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(iif(given.count() > 1, given.take(count()-1), given).join(' '))" + } + ], + "linkId": "15.5", + "text": "Fornavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(iif(given.count() > 1, given.last(), ''))" + } + ], + "linkId": "15.6", + "text": "Mellomnavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').family" + } + ], + "linkId": "15.7", + "text": "Etternavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'mobile' and system = 'phone').value" + } + ], + "linkId": "15.8", + "text": "Telefonnummer fra kontaktregisteret DIFI", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "15.9", + "text": "Epost fra kontaktregisteret DIFI", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').line.first()" + } + ], + "linkId": "15.10", + "text": "Adresselinje 1", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').line.skip(1).first()" + } + ], + "linkId": "15.11", + "text": "Adresselinje 2", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').line.skip(2).first()" + } + ], + "linkId": "15.12", + "text": "Adresselinje 3", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').postalCode" + } + ], + "linkId": "15.13", + "text": "Postnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Patient.address.where(use = 'home').city" } + ], + "linkId": "15.14", + "text": "Poststed", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').country" + } + ], + "linkId": "15.15", + "text": "Land", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "15.16", + "text": "Innbyggers navn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "%patient.gender" }], + "linkId": "15.17", + "text": "Kjønn råformat", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "iif(%patient.gender.empty() or %patient.gender = 'other' or %patient.gender = 'unknown', 'Ukjent', iif(%patient.gender = 'female', 'Kvinne', 'Mann'))" + } + ], + "linkId": "15.18", + "text": "Kjønn ny versjon i MAS", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + } + ] + }, + { + "linkId": "16", + "text": "Beriking fastlege", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.name.where(use = 'official').select(iif(given.count() > 1, given.take(count()-1), given).join(' '))" + } + ], + "linkId": "16.1", + "text": "Fornavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.name.where(use = 'official').select(iif(given.count() > 1, given.last(), ''))" + } + ], + "linkId": "16.2", + "text": "Mellomnavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.name.where(use = 'official').family" + } + ], + "linkId": "16.3", + "text": "Etternavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.telecom.where(use = 'work' and system = 'phone').value" + } + ], + "linkId": "16.4", + "text": "Telefonnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.telecom.where(use = 'work' and system = 'email').value" + } + ], + "linkId": "16.5", + "text": "Epost", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Practitioner.contained.first().name" } + ], + "linkId": "16.6", + "text": "Legekontorets firmanavn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().telecom.where(use = 'work' and system = 'phone').value" + } + ], + "linkId": "16.7", + "text": "Legekontorets telefonnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().telecom.where(use = 'work' and system = 'email').value" + } + ], + "linkId": "16.8", + "text": "Legekontorets epostadresse", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().address.where(use = 'work').line.first()" + } + ], + "linkId": "16.9", + "text": "Legekontorets adresselinje 1", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().address.where(use = 'work').line.skip(1).first()" + } + ], + "linkId": "16.10", + "text": "Legekontorets adresselinje 2", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().address.where(use = 'work').line.skip(2).first()" + } + ], + "linkId": "16.11", + "text": "Legekontorets adresselinje 3", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().address.where(use = 'work').postalCode" + } + ], + "linkId": "16.12", + "text": "Legekontorets Postnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().address.where(use = 'work').city" + } + ], + "linkId": "16.13", + "text": "Legekontorets Poststed", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.contained.first().address.where(use = 'work').country" + } + ], + "linkId": "16.14", + "text": "Legekontorets Land", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "16.15", + "text": "Legens navn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Practitioner.identifier.where(use = 'official' and system = 'urn:oid:2.16.578.1.12.4.1.4.4').value" + } + ], + "linkId": "16.16", + "text": "Legens HPR-nummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true + } + ] + }, + { + "linkId": "17", + "text": "Hidden - feltet under skal skjules", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }], + "linkId": "17.1", + "text": "Dette feltet skal ikke vises for innbygger. For eksempel ved kalkulasjoner og skåringer som kun mottaker skal se.", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "18", + "text": "Skåring - Ordinal - tallverdi i options brukt i kalkulajsoner og en sum", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "18.1", + "text": "Hvor ofte har du vært plaget av ett eller flere av de følgende problemene i løpet av de siste to ukene.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hvor ofte har du vært plaget av de følgende problemene i løpet av *de siste to ukene.*" + } + ] + }, + "type": "display" + }, + { + "linkId": "18.2", + "code": [{ "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "QuestionScore" }], + "text": "Følt deg nedfor, deprimert eller fylt av håpløshet", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerOption": [ + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 0.0 }], + "code": "LA6568-5", + "display": "Ikke i det hele tatt" + } + }, + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1.0 }], + "code": "LA6569-3", + "display": "Noen dager" + } + }, + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2.0 }], + "code": "LA6570-1", + "display": "Mer enn halvparten av dagene" + } + }, + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 3.0 }], + "code": "LA6571-9", + "display": "Nesten hver dag" + } + } + ] + }, + { + "linkId": "18.3", + "code": [{ "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "QuestionScore" }], + "text": "Vansker med å sovne, sove uten avbrudd eller sovet for mye", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerOption": [ + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 0.0 }], + "code": "LA6568-5", + "display": "Ikke i det hele tatt" + } + }, + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1.0 }], + "code": "LA6569-3", + "display": "Noen dager" + } + }, + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2.0 }], + "code": "LA6570-1", + "display": "Mer enn halvparten av dagene" + } + }, + { + "valueCoding": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 3.0 }], + "code": "LA6571-9", + "display": "Nesten hver dag" + } + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://ehelse.no/Score", "code": "score", "display": "score" } + } + ], + "linkId": "18.4", + "code": [{ "system": "http://ehelse.no/scoringFormulas", "code": "TS", "display": "Totalscore" }], + "text": "Sum", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "19", + "text": "Regex", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Kun 4 heltall er lovlig." }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^([0-9]){4}$" } + ], + "linkId": "19.1", + "text": "Postnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må skrive en gyldig epostadresse" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + } + ], + "linkId": "19.2", + "text": "Eksempel reg ex - E-postadresse", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må oppgi et korrekt telefonnummer" }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^((\\+|00)(\\d{1,3}))?\\d{5,12}$" } + ], + "linkId": "19.3", + "text": "Telefonnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Du må oppgi et korrekt fødselsnummer 11 siffer" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "\\b((((0[1-9]|[12]\\d|3[01])([04][13578]|[15][02]))|((0[1-9]|[12]\\d|30)([04][469]|[15]1))|((0[1-9]|[12]\\d)([04]2)))|((([0-7][1-9]|[12]\\d|3[01])(0[13578]|1[02]))|(([0-7][1-9]|[12]\\d|30)(0[469]|11))|(([0-7][1-9]|[12]\\d)(02))))\\d{7}\\b" + } + ], + "linkId": "19.4", + "text": "Fødselsnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du kan kun oppgi bokstaver" }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[a-zA-ZæøåÆØÅ ]*$" } + ], + "linkId": "19.5", + "text": "Kun bokstaver inkludert Æ Ø Å", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du kan kun oppgi tall" }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "\\d" } + ], + "linkId": "19.6", + "text": "Kun tall", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må oppgi et fornavn og et etternavn" }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[[:upper:]][[:lower:]]+ [[:upper:]][[:lower:]]+$" } + ], + "linkId": "19.7", + "text": "Fornavn og etternavn", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Fornavn og etternavn**\r\n*Matcher hele linjer med bare to ord. Ordene må være skilt med én enkel SPACE. Stor bokstav først i hvert ord, resten små bokstaver*" + } + ] + }, + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må oppgi korrekt bankkontonummer" }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "[0­9]{4}\\.[0­9]{2}\\.[0­9]{5}" } + ], + "linkId": "19.8", + "text": "Bankkonto", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "20", + "text": "Preutfylte verdier Choice", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "linkId": "20.1", + "text": "Svaralternativer av typen Choice med et \"referencevalue\" kodeverk definert utenfor skjemaet for gjenbruk på flere spørsmål. Her kodes det til radio", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": true, + "answerValueSet": "#TEST01" + } + ] + }, + { + "linkId": "21", + "text": "Hjelp - HelpButton", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "21.1", + "text": "Søkers personopplysninger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ], + "linkId": "21.1.1", + "text": "Hjelpetekst til Søkers personopplysninger", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "21.2", + "text": "Personopplysninger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ], + "linkId": "21.2.1", + "text": "Hjelpetekst til personopplysninger", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "21.3", + "text": "Her kan du skrive noe", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ], + "linkId": "21.3.1", + "text": "Hjelpetekst med markDown til \"Her kan du skrive noe\"", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hjelpetekst med markDown til \"Her kan du skrive noe\"\r\n\r\nHer **kommer** det mer *tekst*" + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + } + ] + } + ] + }, + { + "linkId": "22", + "text": "Hjelpetekst fra API - utfyller bestemmer utseendet på dette", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "22.1", + "text": "Søkers personopplysninger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help-link" }] + } + } + ], + "linkId": "22.1.1", + "text": "https://lovdata.no/forskrift/2004-01-19-298/§16", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "22.2", + "text": "Personopplysninger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help-link" }] + } + } + ], + "linkId": "22.2.1", + "text": "https://lovdata.no/forskrift/2004-01-19-298/§16", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "22.3", + "text": "Her kan du skrive noe", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help-link" }] + } + } + ], + "linkId": "22.3.1", + "text": "https://lovdata.no/forskrift/2004-01-19-298/§16", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + } + ] + } + ] + }, + { + "linkId": "23", + "text": "Inline tekstvisning", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "23.1", + "text": "Her er en gruppe", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "inline" }] + } + } + ], + "linkId": "23.1.1", + "text": "Her er linjen som åpner teksten", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "linkId": "23.1.1.1", + "text": "Her er teksten som skal åpnes", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Her er teksten som skal åpnes av knappen over, med markDown\r\n\r\nHer **kommer** det mer *tekst* \r\n\r\n[Les mer on inline her:](https://www.hl7.org/fhir/codesystem-questionnaire-item-control.html)" + } + ] + }, + "type": "display" + } + ] + } + ] + } + ] + }, + { + "linkId": "24", + "text": "Valg av mottakere og endepunkter i skjema", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "Velg en verdi i listen" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Helse Bergen HF" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/12", "display": "Helse Førde HF" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/13", "display": "Helse Fonna HF" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/14", "display": "Jæren Distriktspsykiatriske Senter" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/15", "display": "Haraldsplass Diakonale Sykehus" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/16", "display": "Haugesund Sanitetsforenings Revmatismesykehus" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/17", "display": "Voss Dps Nks Bjørkeli" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/18", "display": "Stiftelsen Betanien Bergen" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/19", "display": "Nks Olaviken Alderspsykiatriske Sykehus" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/20", "display": "Solli Sykehus" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/21", "display": "Blå Kors Haugaland A- Senter" } + } + ], + "linkId": "24.1", + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "text": "Svaralternativer av typen Choice med et \"referenceValue\"-sett definert direkte i skjemaet ved bruk av attributtet Questionnaire.item.option. Her adressater.", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false + } + ] + } + ] +} diff --git a/preview/skjema/LabelsWithAndWithoutMarkdown.json b/preview/skjema/LabelsWithAndWithoutMarkdown.json new file mode 100644 index 00000000..d20aa149 --- /dev/null +++ b/preview/skjema/LabelsWithAndWithoutMarkdown.json @@ -0,0 +1,1580 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "a87aeb87-d194-4cd1-a234-79a8841514e3", + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { + "code": "1", + "display": "Ja" + }, + { + "code": "2", + "display": "Nei" + } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "4a085531-07d0-435e-f2b3-95b38fb618fe", + "type": "group", + "text": "Ingen markdown", + "item": [ + { + "linkId": "0fd40806-237b-4556-822f-fefe9eec5f77", + "type": "text", + "text": "Tekst", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "text" + } + ], + "item": [ + { + "linkId": "22ccf3e1-d6cf-4127-dcd4-e38094fdebdb", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Help me" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ], + "required": false + }, + { + "linkId": "f4c4d23e-8d6f-4f49-da2c-6c2c727b9ad8", + "type": "string", + "text": "String", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "String" + } + ], + "required": false + }, + { + "linkId": "589b8fb5-56e4-498d-8bdd-96cb1e2fb2be", + "type": "group", + "text": "Information text", + "item": [ + { + "linkId": "10972e00-5184-4906-8cd7-3aed9a2c3346", + "type": "display", + "text": "Display", + "required": false + }, + { + "linkId": "54cc336d-df3d-439c-8286-9912dd381308", + "type": "display", + "text": "Highlight", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "highlight" + } + ] + } + } + ], + "required": false + }, + { + "linkId": "5d7b9b3c-94cc-4c5a-f5da-ad50b66b2350", + "type": "text", + "text": "Expanded text", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "inline" + } + ] + } + } + ], + "item": [ + { + "linkId": "f02d24e3-b617-4a74-fc02-8bd09610bbf3", + "type": "display", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Expanded text" + } + ] + }, + "text": "Expanded text" + } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "40a32bf5-42de-46d1-8675-e4a134103051", + "type": "attachment", + "text": "Attachment", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/maxSize", + "valueDecimal": 5 + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Attachment" + } + ], + "required": false + }, + { + "linkId": "39f891cf-a809-427e-87a5-5f2374b1c692", + "type": "choice", + "text": "Recipient list", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Recipient list" + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false + }, + { + "linkId": "5af01e97-cdf0-40af-847f-d87b7360ee46", + "type": "choice", + "text": "Recipient component", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "receiver-component" + } + ] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser" + }, + { + "linkId": "4478939e-ebfc-489d-f107-b807444b4d5d", + "type": "boolean", + "text": "Confirmation", + "required": false + }, + { + "linkId": "381107ee-3a67-4d4c-89c3-42004ee78a6b", + "type": "group", + "text": "Choice", + "item": [ + { + "linkId": "3829f77a-59f6-4362-91bd-eda71e4ec1d5", + "type": "choice", + "text": "Dynamic", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dynamic" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "eba8b9de-b771-493a-8f24-c88579473063", + "type": "choice", + "text": "Radio Buttons", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "radio-button" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Radio Buttons" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "0aa4a44e-b503-4e12-9999-fd53a5f15203", + "type": "choice", + "text": "Dropdown", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dropdown" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "50002f34-8bba-4f2d-866e-ddf9a9325af2", + "type": "choice", + "text": "Checkbox", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "check-box" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Checkbox" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "10ce56d1-4ac6-405d-ab3d-b069cce5686b", + "type": "choice", + "text": "Slider", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Slider" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "slider" + } + ] + } + } + ], + "code": [ + { + "code": "label", + "display": "Display value", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderDisplayType" + }, + { + "code": "LabelLeft", + "display": "Min", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + }, + { + "code": "LabelRight", + "display": "Max", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "4e0462a6-1501-413a-dd90-98333cb7e847", + "code": "1", + "system": "urn:uuid:15ca74de-7433-4f77-d557-184f545d0fc0", + "display": "1" + } + }, + { + "valueCoding": { + "id": "75440f34-d413-49a4-ff01-d6410016d5db", + "code": "4", + "system": "urn:uuid:15ca74de-7433-4f77-d557-184f545d0fc0", + "display": "3" + } + } + ] + } + ], + "required": false + }, + { + "linkId": "96c0aefd-d900-42bb-ff64-bc26484519e6", + "type": "group", + "text": "Open Choice", + "item": [ + { + "linkId": "b6866b95-f851-4720-aafa-643d08554146", + "type": "open-choice", + "text": "Dynamic", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dynamic" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "bc08550a-9b97-4ab6-c23b-3bbd4874ff50", + "type": "open-choice", + "text": "Radio Buttons", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "radio-button" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Radio Buttons" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "c3c43752-8d72-4146-87e9-9cb4a270e810", + "type": "open-choice", + "text": "Dropdown", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dropdown" + } + ], + "required": false, + "answerValueSet": "#1101" + }, + { + "linkId": "f75096c8-ac07-4aae-8236-124f8a760104", + "type": "open-choice", + "text": "Checkbox", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "check-box" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Checkbox" + } + ], + "required": false, + "answerValueSet": "#1101" + } + ], + "required": false + }, + { + "linkId": "cc44f342-0947-4d43-9872-e50ba2f9d587", + "type": "group", + "text": "Date\n", + "item": [ + { + "linkId": "11ec5dd7-3eeb-44ab-ab7f-3b98813c377b", + "type": "dateTime", + "text": "Time, day, month and year", + "required": false, + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Time, day, month and year" + } + ] + }, + { + "linkId": "60183e29-467d-4e2b-878a-0629ec8d3f10", + "type": "date", + "text": "Day, month and year", + "required": false, + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Day, month and year" + } + ] + }, + { + "linkId": "0df71ccd-150e-4747-8c75-012b5381a591", + "type": "date", + "text": "Month and year", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "yearMonth" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Month and year" + } + ] + }, + { + "linkId": "4fe03e2c-8f0e-44ff-c814-4c5a610badcc", + "type": "date", + "text": "Year", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "year" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Year" + } + ] + }, + { + "linkId": "1617cd25-ad24-4f7a-97fc-8921374e085a", + "type": "time", + "text": "Time", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Time" + } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "d737018e-6b68-40e4-8f32-c256ccd420b5", + "type": "integer", + "text": "Integer", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Integer" + } + ], + "required": false + }, + { + "linkId": "098615d6-3d42-47ac-a7e9-8004c09d4c6b", + "type": "decimal", + "text": "Decimal", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Decimal" + } + ], + "required": false + }, + { + "linkId": "3602ceed-2cdc-4391-d178-f2734b2d6c7a", + "type": "quantity", + "text": "Quantity (kg)", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { + "code": "kg", + "display": "kilo", + "system": "http://unitsofmeasure.org" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Quantity (kg)" + } + ], + "item": [ + { + "linkId": "551a09d5-bb24-4b37-8607-6e8c5ad7c113", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Help me!" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "f9d599e7-4887-4baa-8ed7-b836572d96ce", + "type": "group", + "text": "Markdown", + "item": [ + { + "linkId": "05f069c4-12fa-4b4c-97ec-5a9660157bd2", + "type": "text", + "text": "Tekst", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "text" + } + ], + "item": [ + { + "linkId": "30d6c150-da90-49f9-8c04-4ede165b6950", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Help me!" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Tekst" + } + ] + } + }, + { + "linkId": "e852c387-f869-415e-f0a6-c8bd948f1033", + "type": "string", + "text": "String", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "String" + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "String" + } + ] + } + }, + { + "linkId": "85fa8256-0d81-4082-ec40-77939dcbc431", + "type": "group", + "text": "Information text", + "item": [ + { + "linkId": "2468a9ed-c4d2-41be-8e98-7567579fe1bf", + "type": "display", + "text": "Display", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Display" + } + ] + } + }, + { + "linkId": "2003e280-53f0-4bb4-a9c8-b61e5e81cf5f", + "type": "display", + "text": "Highlight", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "highlight" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Highlight" + } + ] + } + }, + { + "linkId": "cfbaa7e1-d3de-4ae6-8e9e-3081d68ac681", + "type": "text", + "text": "Expanded text", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "inline" + } + ] + } + } + ], + "item": [ + { + "linkId": "2d394616-9cbe-4bd3-eb00-9ed689ef26af", + "type": "display", + "text": "Expanded text", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Expanded text" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Expanded text" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Information text" + } + ] + } + }, + { + "linkId": "ae42cf1e-46da-4f3a-928c-0b1112fcb2ca", + "type": "attachment", + "text": "Attachment", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/maxSize", + "valueDecimal": 5 + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Attachment" + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Attachment" + } + ] + } + }, + { + "linkId": "39531fac-21a1-488f-8f61-138a45aa6f11", + "type": "choice", + "text": "Recipient list", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Recipient list" + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Recipient list" + } + ] + } + }, + { + "linkId": "9a50bdb2-7593-42ff-8ae3-b01b458f51b7", + "type": "choice", + "text": "Recipient component", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "receiver-component" + } + ] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Recipient component" + } + ] + } + }, + { + "linkId": "e4aa2d32-a3f7-4747-865b-e54483232af7", + "type": "boolean", + "text": "Confirmation", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Confirmation" + } + ] + } + }, + { + "linkId": "a102657f-8573-4225-b7c6-7df25a625be9", + "type": "group", + "text": "Choice", + "item": [ + { + "linkId": "22c41426-88c3-46cf-9563-31b0864e39a3", + "type": "choice", + "text": "Dynamic", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dynamic" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Dynamic" + } + ] + } + }, + { + "linkId": "24bade0f-32c9-4985-8640-a0dbe366c7b0", + "type": "choice", + "text": "Radio Buttons", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "radio-button" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Radio Buttons" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Radio Buttons" + } + ] + } + }, + { + "linkId": "20566863-9072-4c91-810b-4fc772bc2a26", + "type": "choice", + "text": "Dropdown", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dropdown" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Dropdown" + } + ] + } + }, + { + "linkId": "dedbe210-e3eb-47bc-f872-5393814d50c5", + "type": "choice", + "text": "Checkbox", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "check-box" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Checkbox" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Checkbox" + } + ] + } + }, + { + "linkId": "6f6871d1-72f0-41c1-8838-6eac3203d69c", + "type": "choice", + "text": "Slider", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Slider" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "slider" + } + ] + } + } + ], + "code": [ + { + "code": "label", + "display": "Display value", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderDisplayType" + }, + { + "code": "LabelLeft", + "display": "Min", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + }, + { + "code": "LabelRight", + "display": "Max", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "4e0462a6-1501-413a-dd90-98333cb7e847", + "code": "1", + "system": "urn:uuid:15ca74de-7433-4f77-d557-184f545d0fc0", + "display": "1" + } + }, + { + "valueCoding": { + "id": "75440f34-d413-49a4-ff01-d6410016d5db", + "code": "4", + "system": "urn:uuid:15ca74de-7433-4f77-d557-184f545d0fc0", + "display": "3" + } + } + ], + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Slider" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Choice" + } + ] + } + }, + { + "linkId": "54afd7b4-06f9-42b4-977f-58ef07593a13", + "type": "group", + "text": "Open Choice", + "item": [ + { + "linkId": "0780155b-4fba-4c88-8500-0424275c279a", + "type": "open-choice", + "text": "Dynamic", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dynamic" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Dynamic" + } + ] + } + }, + { + "linkId": "845cbad2-2e6d-413b-86d4-84ac2cd3b88b", + "type": "open-choice", + "text": "Radio Buttons", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "radio-button" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Radio Buttons" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Radio Buttons" + } + ] + } + }, + { + "linkId": "6c86b5d7-49e9-4d8f-e6de-d8a6bd77f14b", + "type": "open-choice", + "text": "Dropdown", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "drop-down" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dropdown" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Dropdown" + } + ] + } + }, + { + "linkId": "316d036c-75af-4056-999c-00058bd9f0c1", + "type": "open-choice", + "text": "Checkbox", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "check-box" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Checkbox" + } + ], + "required": false, + "answerValueSet": "#1101", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Checkbox" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Open Choice" + } + ] + } + }, + { + "linkId": "7c51f713-339e-48ff-916d-1d8e4477d7aa", + "type": "group", + "text": "Date ", + "item": [ + { + "linkId": "b4db0c55-cb7a-4392-8cff-e3ea80636f69", + "type": "dateTime", + "text": "Time, day, month and year", + "required": false, + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Time, day, month and year" + } + ], + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Time, day, month and year" + } + ] + } + }, + { + "linkId": "a835dd32-1943-47c2-8515-82988e15b913", + "type": "date", + "text": "Day, month and year", + "required": false, + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Day, month and year" + } + ], + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Day, month and year" + } + ] + } + }, + { + "linkId": "48b60445-004b-4fda-f578-741261909f0b", + "type": "date", + "text": "Month and year", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "yearMonth" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Month and year" + } + ], + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Month and year" + } + ] + } + }, + { + "linkId": "db9cc432-3e06-4d0f-8fbb-a2f1c8675817", + "type": "date", + "text": "Year", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "year" + } + ] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Year" + } + ], + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Year" + } + ] + } + }, + { + "linkId": "7ef17cf3-ef27-4f50-fb24-383d63ef03af", + "type": "time", + "text": "Time", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Time" + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Time" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Date\n" + } + ] + } + }, + { + "linkId": "992f572c-5f4a-4ec9-8a88-82fae9ce2e33", + "type": "integer", + "text": "Integer", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Integer" + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Integer" + } + ] + } + }, + { + "linkId": "0065c689-1a77-4a84-8ae7-5cf3c9e52ca1", + "type": "decimal", + "text": "Decimal", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Decimal" + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Decimal" + } + ] + } + }, + { + "linkId": "f84a52ab-92ab-4d77-8b6b-0670d4543c85", + "type": "quantity", + "text": "Quantity (kg)", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { + "code": "kg", + "display": "kilo", + "system": "http://unitsofmeasure.org" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Quantity (kg)" + } + ], + "item": [ + { + "linkId": "7eac6856-ef34-461c-eb05-00706d0fc695", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Help me!" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Quantity (kg)" + } + ] + } + } + ], + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Markdown" + } + ] + } + } + ] +} diff --git a/preview/skjema/NHN_StorKalkulator-nb-NO.json b/preview/skjema/NHN_StorKalkulator-nb-NO.json new file mode 100644 index 00000000..758c4719 --- /dev/null +++ b/preview/skjema/NHN_StorKalkulator-nb-NO.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"NHN-StorKalkulator","name":"NHN_StorKalkulator","title":"Kalkulatortest","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-save-capabilities","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-save-capabilities","code":"3"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement","valueCoding":{"system":"http://ehelse.no/fhir/ValueSet/AuthenticationRequirement","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"2"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"2"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sidebar","display":"Hide sidebar texts"}]}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-presentationbuttons","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/presentationbuttons","code":"none"}}],"date":"2023-09-27T00:00:00+02:00","item":[{"linkId":"255d8642-52fe-4c09-841e-4c7e88be735e","type":"group","text":"Dine data","required":false,"item":[{"linkId":"e4523f96-a805-4897-ab83-78afcf973db0","type":"choice","text":"Kjønn","required":true,"answerOption":[{"valueCoding":{"id":"b83dce16-7953-4472-870a-8b23105f2be8","code":"mann","system":"urn:uuid:3101","display":"Mann"}},{"valueCoding":{"id":"10af31f0-d447-44fb-8f5b-1a43d58222e9","code":"kvinne","system":"urn:uuid:3101","display":"Kvinne"}}]},{"linkId":"Alder","type":"quantity","text":"Alder","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"a","display":"år","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":0},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":1},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":120}],"required":true},{"linkId":"Hoyde","type":"quantity","text":"Høyde","required":true,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":10},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":250},{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Legg inn en verdi mellom 10 og 250"}]},{"linkId":"Vekt","type":"quantity","text":"Vekt","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":1},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":750},{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Legg inn en verdi mellom 1 og 750"}],"required":true},{"linkId":"Livvidde","type":"quantity","text":"Livvidde","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}]},{"linkId":"Hoftevidde","type":"quantity","text":"Hoftevidde","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}]}]},{"linkId":"f98fca38-0e63-4d92-c85f-99a84bf2bf6a","type":"group","text":"Kroppsmasseindeks","required":false,"item":[{"linkId":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","type":"quantity","text":"Kroppsmasseindeks","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"BMI","display":"KMI","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Vekt').answer.value.value / ((QuestionnaireResponse.descendants().where(linkId='Hoyde').answer.value.value/10000) * QuestionnaireResponse.descendants().where(linkId='Hoyde').answer.value.value)"}],"required":false,"readOnly":true},{"linkId":"51c081da-0fd5-4cea-a90c-f6aa81a406d0","type":"display","text":"Du er undervektig. Du har lav risiko for diabetes, økt risiko for andre helseproblemer. En svakhet ved kroppsmasseindeks er at den ikke skiller mellom fett- og muskelmasse. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett. Kilde: Folkehelseinstituttet","required":false,"enableWhen":[{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":"<","answerQuantity":{"value":18.4,"system":"http://unitsofmeasure.org","code":"BMI"}}],"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er undervektig.**\n\nDu har lav risiko for diabetes, økt risiko for andre helseproblemer.\n\nEn svakhet ved kroppsmasseindeks er at den **ikke skiller mellom fett- og muskelmasse**. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett.\n\nKilde: Folkehelseinstituttet"}]}},{"linkId":"eb21a606-f887-463b-8e93-b6f401c58c78","type":"display","text":"Du er normalvektig En svakhet ved kroppsmasseindeks er at den ikke skiller mellom fett- og muskelmasse. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett. Kilde: Folkehelseinstituttet","required":false,"enableWhen":[{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":">","answerQuantity":{"value":18.4,"system":"http://unitsofmeasure.org","code":"BMI"}},{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":"<","answerQuantity":{"value":25,"system":"http://unitsofmeasure.org","code":"BMI"}}],"enableBehavior":"all","_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er normalvektig**\n\nEn svakhet ved kroppsmasseindeks er at den **ikke skiller mellom fett- og muskelmasse**. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett.\n\nKilde: Folkehelseinstituttet"}]}},{"linkId":"9a7eece3-1542-4d30-918c-aac4177692b9","type":"display","text":"Du er overvektig Du har økt risiko for diabetes En svakhet ved kroppsmasseindeks er at den ikke skiller mellom fett- og muskelmasse. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett. Kilde: Folkehelseinstituttet","required":false,"enableWhen":[{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":"<","answerQuantity":{"value":30,"system":"http://unitsofmeasure.org","code":"BMI"}},{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":">","answerQuantity":{"value":24.9,"system":"http://unitsofmeasure.org","code":"BMI"}}],"enableBehavior":"all","_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er overvektig**\n\nDu har økt risiko for diabetes\n\nEn svakhet ved kroppsmasseindeks er at den **ikke skiller mellom fett- og muskelmasse**. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett.\n\nKilde: Folkehelseinstituttet"}]}},{"linkId":"9b48c816-14be-48bc-826f-31702406553d","type":"display","text":"Du har fedme - grad 1 Du har økt risiko for diabetes og økt dødelighet En svakhet ved kroppsmasseindeks er at den ikke skiller mellom fett- og muskelmasse. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett. Kilde: Folkehelseinstituttet","required":false,"enableWhen":[{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":">","answerQuantity":{"value":29.9,"system":"http://unitsofmeasure.org","code":"BMI"}},{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":"<","answerQuantity":{"value":35,"system":"http://unitsofmeasure.org","code":"BMI"}}],"enableBehavior":"all","_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du har fedme - grad 1**\n\nDu har økt risiko for diabetes og økt dødelighet\n\nEn svakhet ved kroppsmasseindeks er at den **ikke skiller mellom fett- og muskelmasse**. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett.\n\nKilde: Folkehelseinstituttet"}]}},{"linkId":"7de10210-1258-46df-80eb-2be4480297c3","type":"display","text":"Du har fedme - grad 2 Du har høy risiko for flere helseproblemer, og økt dødelighet. En svakhet ved kroppsmasseindeks er at den ikke skiller mellom fett- og muskelmasse. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett. Kilde: Folkehelseinstituttet","required":false,"enableWhen":[{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":">","answerQuantity":{"value":34.9,"system":"http://unitsofmeasure.org","code":"BMI"}},{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":"<","answerQuantity":{"value":40,"system":"http://unitsofmeasure.org","code":"BMI"}}],"enableBehavior":"all","_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du har fedme - grad 2**\n\nDu har høy risiko for flere helseproblemer, og økt dødelighet.\n\nEn svakhet ved kroppsmasseindeks er at den **ikke skiller mellom fett- og muskelmasse**. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett.\n\nKilde: Folkehelseinstituttet"}]}},{"linkId":"281eda1b-4ca9-41c2-8ac5-9bc7983dfade","type":"display","text":"Du har fedme - grad 3 Du har høy risiko for flere helseproblemer, økt dødelighet og ytterligere økt helserisiko. En svakhet ved kroppsmasseindeks er at den ikke skiller mellom fett- og muskelmasse. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett. Kilde: Folkehelseinstituttet","required":false,"enableWhen":[{"question":"6f7c076a-9324-4bf7-8ef0-6424b1bb999e","operator":">","answerQuantity":{"value":39.9,"system":"http://unitsofmeasure.org","code":"BMI"}}],"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du har fedme - grad 3**\n\nDu har høy risiko for flere helseproblemer, økt dødelighet og ytterligere økt helserisiko.\n\nEn svakhet ved kroppsmasseindeks er at den **ikke skiller mellom fett- og muskelmasse**. For helsen har det dessuten betydning hvordan fettet er fordelt på kroppen. Fett som samles rundt de indre organene (innvollsfett), vurderes å være mer helseskadelig enn såkalt underhudsfett.\n\nKilde: Folkehelseinstituttet"}]}}]},{"linkId":"05ae5688-490e-4713-8b8a-1dd3269835ea","type":"group","text":" Liv- og hoftevidde (WHR – waist hip ratio) ","required":false,"item":[{"linkId":"d1d9ad8f-68b3-4072-cd9f-1a2494d276f9","type":"quantity","text":"Liv-hofte ratio","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"WHR","display":"LHR","system":"http://unitsofmeasure.org"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Livvidde').answer.value.value / QuestionnaireResponse.descendants().where(linkId='Hoftevidde').answer.value.value)"}],"required":false,"readOnly":true},{"linkId":"dbc42ba1-ec1b-41b5-8dad-b8fcc4ff0faf","type":"string","text":"Du er over grenseverdien for bukfedme og har dermed økt helserisiko","required":false,"enableWhen":[{"question":"d1d9ad8f-68b3-4072-cd9f-1a2494d276f9","operator":">","answerQuantity":{"value":0.9,"system":"http://unitsofmeasure.org","code":"WHR"}},{"question":"e4523f96-a805-4897-ab83-78afcf973db0","operator":"=","answerCoding":{"system":"urn:uuid:3101","code":"mann"}}],"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er over grenseverdien for bukfedme og har dermed økt helserisiko**"}]},"enableBehavior":"all","readOnly":true},{"linkId":"e988610e-0130-41a8-809a-2d803c4fb843","type":"string","text":"Du er under grenseverdien for bukfedme.","required":false,"enableWhen":[{"question":"d1d9ad8f-68b3-4072-cd9f-1a2494d276f9","operator":"<=","answerQuantity":{"value":0.9,"system":"http://unitsofmeasure.org","code":"WHR"}},{"question":"e4523f96-a805-4897-ab83-78afcf973db0","operator":"=","answerCoding":{"system":"urn:uuid:3101","code":"mann"}}],"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er under grenseverdien for bukfedme.**"}]},"enableBehavior":"all","readOnly":true},{"linkId":"f9fc4ac8-417d-4faf-9af2-c9fec535ef03","type":"string","text":"Du er over grenseverdien for bukfedme og har dermed økt helserisiko","required":false,"enableWhen":[{"question":"d1d9ad8f-68b3-4072-cd9f-1a2494d276f9","operator":">","answerQuantity":{"value":0.85,"system":"http://unitsofmeasure.org","code":"WHR"}},{"question":"e4523f96-a805-4897-ab83-78afcf973db0","operator":"=","answerCoding":{"system":"urn:uuid:3101","code":"kvinne"}}],"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er over grenseverdien for bukfedme og har dermed økt helserisiko**"}]},"enableBehavior":"all","readOnly":true},{"linkId":"2bcad603-bcef-4fa0-8c15-6efef2392c8d","type":"string","text":"Du er under grenseverdien for bukfedme.","required":false,"enableWhen":[{"question":"d1d9ad8f-68b3-4072-cd9f-1a2494d276f9","operator":"<=","answerQuantity":{"value":0.85,"system":"http://unitsofmeasure.org","code":"WHR"}},{"question":"e4523f96-a805-4897-ab83-78afcf973db0","operator":"=","answerCoding":{"system":"urn:uuid:3101","code":"kvinne"}}],"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Du er under grenseverdien for bukfedme.**"}]},"enableBehavior":"all","readOnly":true}]},{"linkId":"d79f438e-99e0-4974-8c44-9cf1a50cf909","type":"group","text":"Kolestrol","required":false,"item":[{"linkId":"TotalKolesterol","type":"quantity","text":"Total kolesterol","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"mmol/l","display":"mmol/l","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":0},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":50}],"required":true,"item":[{"linkId":"88e357ef-2aaa-4882-be61-f047ab3d0e2b","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Referanseområde: \n\n0 - 29 år: 2,9 - 6,1 mmol/L \n30 - 49 år: 3,3 - 6,9 mmol/L \n≥ 50 år: 3,9 - 7,8 mmol/L"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}]},{"linkId":"HDLKolesterol","type":"quantity","text":"HDL kolesterol","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"mmol/l","display":"mmol/l","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":0},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":50}],"required":true,"item":[{"linkId":"bf53eff4-9c7a-46d2-ce24-e6676cc76355","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Referanseområde menn: 0,8 - 2,1\n\nReferanseområde kvinner: 1,0 - 2,7"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}]},{"linkId":"Triglyserider","type":"quantity","text":"Triglyserider","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"mmol/l","display":"mmol/l","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":1},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":50},{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Referanseområde <2.6"}],"required":true,"item":[{"linkId":"5b0d9bdc-5063-46de-ed34-ad909155f231","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Referanseområde \\<2.6"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}]},{"linkId":"08f08617-cfe5-4957-9be5-10a2abe1e4cd","type":"quantity","text":"LDL-kolesterol","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"mmol/l","display":"mmol/l","system":"http://unitsofmeasure.org"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"(QuestionnaireResponse.descendants().where(linkId='TotalKolesterol').answer.value.value - QuestionnaireResponse.descendants().where(linkId='HDLKolesterol').answer.value.value) - (QuestionnaireResponse.descendants().where(linkId='Triglyserider').answer.value.value * 0.45)"}],"required":false,"readOnly":true}]},{"linkId":"c87d1aa9-1182-47dc-8bb2-f3613ae5c721","type":"group","text":"SIRS Enkel skåring","required":false,"item":[{"linkId":"d4530b2b-6323-4886-e74f-bbc8c5ff3c5d","type":"choice","text":"Har pasienten Feber > 38℃ eller hypotermi < 36℃.","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"0508e928-218a-4073-be4e-c4141efb72cf","code":"ja","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":100}]}},{"valueCoding":{"id":"8834e46d-1919-44b1-8e33-d09e4bf9bd73","code":"nei","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":0}]}}]},{"linkId":"9d7fa94f-2371-406a-82e3-c7d0411634d4","type":"choice","text":"Puls > 90/minutt","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"0508e928-218a-4073-be4e-c4141efb72cf","code":"ja","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":100}]}},{"valueCoding":{"id":"8834e46d-1919-44b1-8e33-d09e4bf9bd73","code":"nei","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":0}]}}]},{"linkId":"abb74a8e-1b23-455d-e302-6eb50f4d7547","type":"choice","text":"Har pasienten respirasjonsfrekvens > 20/minutt eller hypokapni med pCO2 < 4,3 kPa i blodgass.","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"0508e928-218a-4073-be4e-c4141efb72cf","code":"ja","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":100}]}},{"valueCoding":{"id":"8834e46d-1919-44b1-8e33-d09e4bf9bd73","code":"nei","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":0}]}}]},{"linkId":"d9961947-73b3-4da4-c79f-53d600b110d2","type":"choice","text":"Har pasienten Leukocytose ≥ 12 x 109/L eller leukopeni < 4 x 109/L eller > 10 % umodne leukocytter.","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"0508e928-218a-4073-be4e-c4141efb72cf","code":"ja","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":100}]}},{"valueCoding":{"id":"8834e46d-1919-44b1-8e33-d09e4bf9bd73","code":"nei","system":"urn:uuid:8910f018-2ea4-4c1c-82d4-6d53aa55e337","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":0}]}}]},{"linkId":"834b61ca-8a48-43c1-d5d6-a5770be1acf5","type":"integer","text":"Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-hidden","valueBoolean":true}]},{"linkId":"6cd100fb-ef4b-4ebf-841c-67b3d1c5eb7d","type":"display","required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"**Mulig sepsis**"}]},"text":"Mulig sepsis","enableWhen":[{"question":"834b61ca-8a48-43c1-d5d6-a5770be1acf5","operator":">=","answerInteger":200}]},{"linkId":"34e29225-b287-45cc-829d-72ab13a7437f","type":"display","text":"Muligens ikke sepsis ","required":false,"enableWhen":[{"question":"834b61ca-8a48-43c1-d5d6-a5770be1acf5","operator":"<","answerInteger":200}]},{"linkId":"338aff31-9fa6-46b5-8b74-50058a18db9f","type":"display","text":"Sepsis mistenkes ved infeksjon OG minst to av de fire kriteriene over.","required":false}]},{"linkId":"f2767c5b-773c-48aa-8f1f-edaf415851dd","type":"group","text":"Kaloribehov i hvile","required":false,"item":[{"linkId":"3ef5603c-2ab5-4f97-df9a-5105d9da4aed","type":"quantity","text":"Kaloribehov","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kcal","display":"Kalori","system":"urn:uuid:fe812f91-9e9a-4bc3-8dd8-3f54d22f1a4d"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"((QuestionnaireResponse.descendants().where(linkId='Vekt').answer.value.value*10) +\n(QuestionnaireResponse.descendants().where(linkId='Hoyde').answer.value.value*6.25)) -\n(QuestionnaireResponse.descendants().where(linkId='Alder').answer.value.value*5)"}],"required":false,"readOnly":true}]},{"linkId":"279280a5-dd74-474c-9b71-34213308311e","type":"group","text":"Ren utregning","required":false,"item":[{"linkId":"Tallverdi1","type":"integer","text":"Tallverdi 1","required":false},{"linkId":"Tallverdi2","type":"integer","text":"Tallverdi 1","required":false},{"linkId":"8c77ab73-84fd-4aa2-8103-43c920b8363e","type":"integer","text":"Sum","required":false,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Tallverdi1').answer.value + QuestionnaireResponse.descendants().where(linkId='Tallverdi2').answer.value)"}],"readOnly":true}]}]} \ No newline at end of file diff --git a/preview/skjema/NHN_TEST_ENABLE_WHEN.json b/preview/skjema/NHN_TEST_ENABLE_WHEN.json new file mode 100644 index 00000000..f3b14a72 --- /dev/null +++ b/preview/skjema/NHN_TEST_ENABLE_WHEN.json @@ -0,0 +1,214 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "f21667eb-d091-4421-bc70-d03cd252a15f", + "item": [ + { + "linkId": "4b30d442-afce-4ec9-8961-11d3aad19ad0", + "type": "choice", + "text": "YES / NO", + "code": [ + { + "code": "label", + "display": "Display value", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderDisplayType" + }, + { + "code": "LabelLeft", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + }, + { + "code": "LabelRight", + "system": "http://helsenorge.no/fhir/CodeSystem/SliderLabels" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "2f7fbebf-4b35-451f-a03e-ea339b1296f9", + "code": "yes", + "system": "urn:uuid:19101f60-1532-4db3-9a9b-074f1cab3902", + "display": "yes", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", + "valueDecimal": 0 + } + ] + } + }, + { + "valueCoding": { + "id": "a0a22db3-5f4c-4215-9122-74ddda36b6a8", + "code": "no", + "system": "urn:uuid:19101f60-1532-4db3-9a9b-074f1cab3902", + "display": "no", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", + "valueDecimal": 1 + } + ] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "slider" + } + ] + } + } + ] + }, + { + "linkId": "da94bd68-4380-4d69-fbf1-44cd8eac7d1c", + "type": "group", + "text": "Enable When Group\n", + "item": [ + { + "linkId": "6866640c-35c7-4015-8a2e-3c3b2a03a99c", + "type": "text", + "text": "REQUIRED", + "required": true + } + ], + "required": false, + "enableWhen": [ + { + "question": "4b30d442-afce-4ec9-8961-11d3aad19ad0", + "operator": "=", + "answerCoding": { + "system": "urn:uuid:19101f60-1532-4db3-9a9b-074f1cab3902", + "code": "yes" + } + } + ] + }, + { + "linkId": "8f57a6c4-a628-4e35-ebde-a29a79e16c60", + "type": "integer", + "text": "Number enable when", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/minValue", + "valueInteger": 5 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/maxValue", + "valueInteger": 25 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Dette ble feil" + } + ], + "required": true, + "enableWhen": [ + { + "question": "4b30d442-afce-4ec9-8961-11d3aad19ad0", + "operator": "=", + "answerCoding": { + "system": "urn:uuid:19101f60-1532-4db3-9a9b-074f1cab3902", + "code": "yes" + } + } + ] + }, + { + "linkId": "1da98e80-3ee0-4a87-8e15-8a1eb2fe612b", + "type": "string", + "text": "String enable when", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/minLength", + "valueInteger": 5 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Email error + min and max" + } + ], + "required": true, + "enableWhen": [ + { + "question": "4b30d442-afce-4ec9-8961-11d3aad19ad0", + "operator": "=", + "answerCoding": { + "system": "urn:uuid:19101f60-1532-4db3-9a9b-074f1cab3902", + "code": "no" + } + } + ], + "maxLength": 25 + } + ] +} diff --git a/preview/skjema/NHN_Test_OpenChoice_Validering-nb-NO.json b/preview/skjema/NHN_Test_OpenChoice_Validering-nb-NO.json new file mode 100644 index 00000000..eec7562f --- /dev/null +++ b/preview/skjema/NHN_Test_OpenChoice_Validering-nb-NO.json @@ -0,0 +1,157 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "51ba62d8-538e-4063-83e5-2dbd3c39e780", + "name": "NHN_Test_OpenChoice_Validering", + "title": "Open Choice med validering", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { + "code": "1", + "display": "Ja" + }, + { + "code": "2", + "display": "Nei" + } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "590e5a60-80aa-474c-b693-e699c8d2876c", + "type": "open-choice", + "text": "Openchoice med predefinert kodverk.\n", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z-æøåÆØÅÁÀÄÉÈÊÎÏÑÓÒÔÖÙÜáàäçéèêîïñóòôöùüÇČĐŊŠŦŽčđŋšŧž'’* ]*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Hei på deg, dette ble feil" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/minLength", + "valueInteger": 1 + } + ], + "required": true, + "maxLength": 10, + "answerValueSet": "#1101" + }, + { + "linkId": "7253e5bd-55d3-49dd-8ae7-6ca4fab11408", + "type": "open-choice", + "text": "Openchoice med egendefinert kodverk.\n", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z-æøåÆØÅÁÀÄÉÈÊÎÏÑÓÒÔÖÙÜáàäçéèêîïñóòôöùüÇČĐŊŠŦŽčđŋšŧž'’* ]*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Hei på deg, dette ble feil" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/minLength", + "valueInteger": 1 + } + ], + "required": true, + "maxLength": 10, + "answerOption": [ + { + "valueCoding": { + "id": "bcc51be2-f288-4d5d-947b-ca823320e57c", + "code": "ja,-alle-tiders", + "system": "urn:uuid:2158a5e8-f28a-44a0-8cc0-d3da7156c78f", + "display": "Ja, alle tiders" + } + }, + { + "valueCoding": { + "id": "d4316da6-8360-4528-f4d8-0c0023f20b01", + "code": "nei,-på-ingen-måte", + "system": "urn:uuid:2158a5e8-f28a-44a0-8cc0-d3da7156c78f", + "display": "Nei, på ingen måte" + } + } + ] + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Adressering-nb-NO.json b/preview/skjema/NHN_Testskjema_Adressering-nb-NO.json new file mode 100644 index 00000000..18d39ab4 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Adressering-nb-NO.json @@ -0,0 +1,573 @@ +{ + "title": "Testskjema adressering", + "resourceType": "Questionnaire", + "language": "nb-NO", + "name": "NHN_Testskjema_Adressering", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "0cedeaba-78ae-4655-8a1b-e523773fe63c", + "item": [ + { + "linkId": "3a154799-1409-4ac7-8e56-27ea57f477a4", + "type": "group", + "text": "Mottakerliste", + "item": [ + { + "linkId": "6f06cfaf-068b-4f5e-96f8-fa31c3b8b1de", + "type": "choice", + "text": "Mottaker uten noen ting", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false + }, + { + "linkId": "2b01b4e7-f3de-4078-fa74-8218e64b3842", + "type": "choice", + "text": "Mottaker skjult i PDF", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + }, + { + "code": "3", + "display": "KunSkjemautfyller", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "dcd8cf90-7679-4b02-8ec0-e911520cdd60" + } + ], + "required": false + }, + { + "linkId": "d6df4b23-2570-4201-9cf9-1f2cd262ab8c", + "type": "choice", + "text": "Mottaker Full vising i PDF", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + }, + { + "code": "1", + "display": "Default", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "bb47ab03-9198-4b94-832d-8dbc6fcb0e77" + } + ], + "required": false + }, + { + "linkId": "e3eb20da-96ee-4619-89a7-193d67326666", + "type": "choice", + "text": "Mottaker Kompakt vising i PDF", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + }, + { + "code": "1", + "display": "Default", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "bb47ab03-9198-4b94-832d-8dbc6fcb0e77" + }, + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "3492bef6-4109-464c-a0ea-55c367219386" + } + ], + "required": false + }, + { + "linkId": "e060791b-33b6-4422-ec32-3d0574ec5579", + "type": "choice", + "text": "Mottaker Obligatorisk", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true + }, + { + "linkId": "760524fc-ef0e-48ea-cf01-cc43b7fe1f88", + "type": "choice", + "text": "Mottaker Formattering", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false, + "_text": { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Mottaker _Formattering_" } + ] + } + }, + { + "linkId": "add63a72-00bc-4012-890f-2b579bc3ce3b", + "type": "choice", + "text": "Mottaker Instruks", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks!" } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false + }, + { + "linkId": "c4bb89e4-acd0-4bc8-e90b-2ec18a753c5f", + "type": "choice", + "text": "Mottaker hjelp", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "item": [ + { + "linkId": "a1162a91-7d51-4fd7-e9a9-e965e8592583", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp" }] }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false + }, + { + "linkId": "276b6f46-1cee-4784-919c-f6fa6065b1e6", + "type": "choice", + "text": "Mottaker skrivebeskyttet", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks!" } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false, + "readOnly": true + }, + { + "linkId": "7fa79526-1b9f-45fa-aa8a-94e0101d28b7", + "type": "choice", + "text": "Mottaker skrivebeskyttet med prevalgt verdi (Virker ikke i byggeren)", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks!" } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false, + "readOnly": true + }, + { + "linkId": "374709bb-9d5d-4937-975e-ff3843bcc716", + "type": "choice", + "text": "Mottaker med prevalgt verdi (Virker ikke i byggeren)", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/1", "display": "Mottaker 1", "id": "c66c585d-c237-4a0d-fe2b-d4b06c390991" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-optionReference", + "valueReference": { "reference": "Endpoint/2", "display": "Mottaker 2", "id": "04c735f7-4758-4329-f4fb-8ce9f818c7cb" } + }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks!" } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": false, + "readOnly": true + } + ], + "required": false + }, + { + "linkId": "190df460-a37a-4280-826b-145e8aa6b073", + "type": "group", + "text": "Mottakerkomponent - Må konfigureres i HelsenorgeAdmin", + "item": [ + { + "linkId": "41fad5c9-3fd4-491f-849b-c37758cb4222", + "type": "choice", + "text": "Mottakerkomponent", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "receiver-component" }] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser" + }, + { + "linkId": "9f8f5d55-705c-4d10-9830-f03ed48b4d23", + "type": "choice", + "text": "Mottakerkomponent", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "receiver-component" }] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser" + }, + { + "linkId": "28bf84ed-0c89-4834-9201-3f7866034548", + "type": "choice", + "text": "Mottakerkomponent vises kun i utfyller", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "receiver-component" }] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + }, + { + "code": "3", + "display": "KunSkjemautfyller", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "a94c02cf-a744-4dfe-e532-fbc00a2fe6d8" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser" + }, + { + "linkId": "fbc7fd03-ef4f-451d-8afb-6adccf5eaf63", + "type": "choice", + "text": "Mottakerkomponent formattering", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "receiver-component" }] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser", + "_text": { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Mottakerkomponent _formattering_" } + ] + } + }, + { + "linkId": "18c76f86-091c-441f-f9c5-2fd1b2c37fe4", + "type": "choice", + "text": "Mottakerkomponent Hjelp", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "receiver-component" }] + } + } + ], + "code": [ + { + "system": "http://ehelse.no/fhir/ValueSet/TQQC", + "code": "1", + "display": "Technical endpoint for receiving QuestionnaireResponse" + } + ], + "item": [ + { + "linkId": "56302cc0-a0d9-4406-f326-2541440ce4ae", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": true, + "answerValueSet": "http://helsenorge.no/fhir/ValueSet/adresser" + } + ], + "required": false + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Bool-nb-NO.json b/preview/skjema/NHN_Testskjema_Bool-nb-NO.json new file mode 100644 index 00000000..92c50d04 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Bool-nb-NO.json @@ -0,0 +1,175 @@ +{ + "title": "Tesskjeam bool", + "resourceType": "Questionnaire", + "language": "nb-NO", + "name": "NHN_Testskjema_Bool", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "957d8b78-1f76-4f93-8938-346f138f648a", + "item": [ + { "linkId": "643b0a7f-11ae-48ee-85c5-18ab8776e465", "type": "boolean", "text": "Bekreft - uten noen ting", "required": false }, + { + "linkId": "81c44344-20d1-4e00-d8d7-d97666724da3", + "type": "boolean", + "text": "Bekreft - Kopi fra uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='643b0a7f-11ae-48ee-85c5-18ab8776e465').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "643b0a7f-11ae-48ee-85c5-18ab8776e465", "operator": "=" }] + }, + { + "linkId": "4849d62e-6f8c-4dad-8b78-abc59bce4328", + "type": "boolean", + "text": "Bekreft - Vises kun i utfyller", + "required": false, + "code": [ + { + "code": "3", + "display": "KunSkjemautfyller", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "cb0b1f53-793f-42db-abcf-d7e69e6e63d9" + } + ] + }, + { + "linkId": "27ae56c4-ecc4-4c6b-8db0-c6702e332a99", + "type": "boolean", + "text": "Bekreft - Initiell verdi", + "required": false, + "initial": [{ "valueBoolean": true }] + }, + { + "linkId": "57cf7cde-63ac-45f7-9ff6-07f465627cbd", + "type": "boolean", + "text": "Bekreft - Hjelp", + "item": [ + { + "linkId": "473e4aaf-6084-4cfb-89ff-d42dff76089b", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp" }] }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false + }, + { + "linkId": "f6f5a6cd-8947-4b52-e14d-d588c2cbf39e", + "type": "boolean", + "text": "Bekreft - Repeterende", + "item": [ + { + "linkId": "2b046c20-b215-4469-82d5-0e4f50707914", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp" }] }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "repeats": true + }, + { + "linkId": "b88a88b3-8447-4e44-8b4d-a1b7fb2c86f0", + "type": "boolean", + "text": "Bekreft - Repeterende min 1 maks 5 og ny tekst", + "item": [ + { + "linkId": "494f8b8b-da31-4940-b9f1-2a5063278f79", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp" }] }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "repeats": true, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til en bool" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 5 } + ] + }, + { + "linkId": "be1c473a-4bad-46b6-8b87-bc6f42de061a", + "type": "boolean", + "text": "Bekreft - Formattering", + "required": false, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Bekreft - _Formattering_" }] + } + }, + { "linkId": "c5011a30-a2f7-48cc-8b62-4ee91e1d3040", "type": "boolean", "text": "Bekreft - Obligatorisk", "required": true } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Dato-nb-NO-v1.0.json b/preview/skjema/NHN_Testskjema_Dato-nb-NO-v1.0.json new file mode 100644 index 00000000..04b0fbb3 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Dato-nb-NO-v1.0.json @@ -0,0 +1,2079 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "68", + "name": "NHN_Testskjema_Dato", + "title": "Testskjema dato", + "version": "1.0", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Norsk bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "useContext": [ + { + "code": { "system": "http://hl7.org/fhir/ValueSet/usage-context-type", "code": "focus", "display": "Clinical Focus" }, + "valueCodeableConcept": { + "coding": [{ "system": "urn:oid:2.16.578.1.12.4.1.1.8655", "code": "S", "display": "Helsehjelp knyttet til somatisk sykdom" }] + } + } + ], + "subjectType": ["Person"], + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-accessibilitytoresponse", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AccessibilityToResponse", "code": "1" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-discretion", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/Discretion", "code": "0" } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatepdf", "valueBoolean": true }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatenarrative", "valueBoolean": true }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-presentationbuttons", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/presentationbuttons", "code": "sticky" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AuthenticationRequirement", "code": "3" } + } + ], + "copyright": "Er utviklet av NHN", + "date": "2020-10-23", + "item": [ + { + "linkId": "1", + "text": "Nye tester laget mars 2024", + "type": "group", + "repeats": false, + "item": [ + { + "linkId": "ecc38742-5123-4d24-851a-47deec752d0e", + "type": "group", + "text": "Date", + "required": false, + "item": [ + { "linkId": "e99a4e3c-cb6c-4cdb-88e7-442288ca8d7f", "type": "date", "text": "Uten noen ting", "required": false }, + { + "linkId": "ede77071-6ce8-49e2-d480-b32fc00447fb", + "type": "date", + "text": "Kopi fra: Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='e99a4e3c-cb6c-4cdb-88e7-442288ca8d7f').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "e99a4e3c-cb6c-4cdb-88e7-442288ca8d7f", "operator": "exists" }] + }, + { "linkId": "7796a067-d32f-4718-85e6-0a90d48da6fc", "type": "date", "text": "Uten noen ting obligatorisk", "required": true }, + { + "linkId": "cd96a559-3e6a-4168-854b-96508f76724f", + "type": "date", + "text": "Uten noen ting instruks", + "extension": [{ "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }] + }, + { + "linkId": "7be63482-b7ca-45c5-9e29-6ce05a1cb941", + "type": "date", + "text": "Uten noen ting Hjelp", + "item": [ + { + "linkId": "2e33d30c-f917-4473-a6cf-ab65225311a7", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + } + ], + "linkId": "8b2ea36b-d81e-44e4-82c7-445167b46fa9", + "text": "Preutfylt - vises ikke i skjemabygger !! Er kodet inn", + "type": "date", + "repeats": false, + "readOnly": false, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + } + ], + "linkId": "d1079060-8bb8-4b87-8088-35fc8162e852", + "text": "Preutfylt - read only - vises ikke i skjemabygger !! Er kodet inn", + "type": "date", + "repeats": false, + "readOnly": true, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "linkId": "917ad3b4-f0cf-44ac-ce56-aa31f46d0f96", + "type": "date", + "text": "Beriket med fødseladato", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Patient.birthDate" }], + "readOnly": true + }, + { + "linkId": "a540960c-32df-4c0a-b75d-e83f897c576f", + "type": "date", + "text": "Beriket med dagens dato", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "today()" }], + "readOnly": true + }, + { + "linkId": "348959d1-5078-4b7f-91e2-5cfac8e528dc", + "type": "date", + "text": "Min date er fast dato Med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "valideringstekst" } + ] + }, + { + "linkId": "aae0f4c4-0036-4e15-85fa-15705f439215", + "type": "date", + "text": "Min date er dagens dato", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" }] + }, + { + "linkId": "2d4a9814-8f9c-49e9-8de9-589ec123f54b", + "type": "date", + "text": "Min date er dagens dato + 1 dag", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 days" }] + }, + { + "linkId": "ec913ca3-7b97-4c77-98c4-a41544cc5acc", + "type": "date", + "text": "Min date er dagens dato + 1 uke", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 weeks" }] + }, + { + "linkId": "17302bcb-a10c-4761-8b4d-9262174f9371", + "type": "date", + "text": "Min date er dagens dato + 1 måned", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 months" }] + }, + { + "linkId": "e50f0c8a-50d8-435c-b675-00390c662889", + "type": "date", + "text": "Min date er dagens dato + 1 år", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 years" }] + }, + { + "linkId": "bf53cb50-bf60-48cc-eeaa-574a68a73062", + "type": "date", + "text": "Max date er fast dato med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" } + ] + }, + { + "linkId": "f5f62ede-5b4b-49eb-899c-9481a2c5b133", + "type": "date", + "text": "Max date er dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ] + }, + { + "linkId": "f5e60b6c-13c5-484c-9317-7aba250b816c", + "type": "date", + "text": "Max date er dagens dato + 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 days" } + ] + }, + { + "linkId": "6ab5ea15-9851-43b2-e842-600950a9b223", + "type": "date", + "text": "Max date er dagens dato + 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 weeks" } + ] + }, + { + "linkId": "cfad5918-8648-496e-87b4-ec34e0f9ca9f", + "type": "date", + "text": "Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" } + ] + }, + { + "linkId": "03e51e67-d592-48de-c8fa-1d82edb8f18c", + "type": "date", + "text": "Mindate er dagens dato - Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" } + ] + }, + { + "linkId": "2a688664-ccd5-409e-fe0e-85b5cf6210f1", + "type": "date", + "text": "Min date er dagens dato - 1 dag", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }], + "required": false + }, + { + "linkId": "24f71657-1274-45eb-b0de-9a081b09bb9f", + "type": "date", + "text": "Min date er dagens dato - 1 uke", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 weeks" }], + "required": false + }, + { + "linkId": "5304e976-953b-4ba7-ef61-63b804cdd2c3", + "type": "date", + "text": "Min date er dagens dato - 1 måned", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 months" }], + "required": false + }, + { + "linkId": "5c51fd42-b5df-4a37-a34a-c5217159c610", + "type": "date", + "text": "Min date er dagens dato - 1 år", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 years" }], + "required": false + }, + { + "linkId": "a4ff9548-b852-46e6-b9bd-08208cf48884", + "type": "date", + "text": "Max date er dagens dato - 1 dag", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 days" }] + }, + { + "linkId": "f73a58b0-ed71-454c-876f-d88663dfd48b", + "type": "date", + "text": "Max date er dagens dato - 1 uke", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 weeks" }] + }, + { + "linkId": "1e4beb34-ca98-4709-85d7-4c68c79c3309", + "type": "date", + "text": "Max date er dagens dato - 1 måned", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 months" }] + }, + { + "linkId": "439ffd07-0e67-44c6-8148-0f88c42e885e", + "type": "date", + "text": "Max date er dagens dato - 1 år", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 years" }] + }, + { + "linkId": "dc477c88-5edf-45b4-875c-ba270474e7ed", + "type": "date", + "text": "Min date er dagens dato - 1 dag, Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" } + ] + } + ] + }, + { + "linkId": "728795af-b9bc-4969-860d-a9c36789080b", + "type": "group", + "text": "Datetime", + "required": false, + "item": [ + { "linkId": "ba526491-f6cf-42e6-8b14-8c021692ee60", "type": "dateTime", "text": "Uten noen ting", "required": false }, + { + "linkId": "7c8b580f-1e70-40ff-8e77-4fdaf3e27fa4", + "type": "dateTime", + "text": "Kopi fra: Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='ba526491-f6cf-42e6-8b14-8c021692ee60').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "ba526491-f6cf-42e6-8b14-8c021692ee60", "operator": "exists" }] + }, + { + "linkId": "5d1aa625-d7d4-4c0a-d939-497840becbc2", + "type": "dateTime", + "text": "Uten noen ting obligatorisk", + "required": true + }, + { + "linkId": "fe5ea56a-012b-45f7-84a7-5d2b3d6db46c", + "type": "dateTime", + "text": "Uten noen ting instruks", + "extension": [{ "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }] + }, + { + "linkId": "e8314bca-e959-4fed-80a7-6410f929a94c", + "type": "dateTime", + "text": "Uten noen ting Hjelp", + "item": [ + { + "linkId": "7e86a500-68f7-4e13-8f7d-a135dcd9a4fb", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + } + ], + "linkId": "dd5c233f-ecd7-4665-8ff2-92bb3eb7d696", + "text": "Preutfylt - vises ikke i skjemabygger !! Er kodet inn", + "type": "dateTime", + "repeats": false, + "readOnly": false, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + } + ], + "linkId": "91aca787-3047-4e10-8dad-748607f06200", + "text": "Preutfylt - read only - vises ikke i skjemabygger !! Er kodet inn", + "type": "dateTime", + "repeats": false, + "readOnly": true, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "linkId": "ad3705e6-47e4-4e53-87e9-4aa95b8f1616", + "type": "dateTime", + "text": "Beriket med fødseladato N/A", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Patient.birthDate" }], + "readOnly": true + }, + { + "linkId": "27430078-4043-4e0a-f7e3-ca60be77fc7b", + "type": "date", + "text": "Beriket med dagens dato og klokkeslett", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "now()" }], + "readOnly": true + }, + { + "linkId": "89630880-8888-4e89-9733-4c6e509fc298", + "type": "dateTime", + "text": "Min date er fast dato Med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "valideringstekst" } + ] + }, + { + "linkId": "9267e1e1-a09e-4d59-9cd0-04264bf13ec4", + "type": "dateTime", + "text": "Min date er dagens dato", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" }] + }, + { + "linkId": "c124b69e-5f9d-4df7-869e-9409aa3ecd40", + "type": "dateTime", + "text": "Min date er dagens dato + 1 dag", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 days" }] + }, + { + "linkId": "340af33f-5364-46f0-c5c0-b2e158e8d037", + "type": "dateTime", + "text": "Min date er dagens dato + 1 uke", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 weeks" }] + }, + { + "linkId": "5cbb08e4-1d19-48cd-82fa-541a153120de", + "type": "dateTime", + "text": "Min date er dagens dato + 1 måned", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 months" }] + }, + { + "linkId": "03052134-356c-4a2d-8161-6eaea1a30806", + "type": "dateTime", + "text": "Min date er dagens dato + 1 år", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 years" }] + }, + { + "linkId": "5cf8355d-799c-4eda-f340-d4e956e92ff9", + "type": "dateTime", + "text": "Max date er fast dato med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" } + ] + }, + { + "linkId": "f3b7cfbe-a9a0-404f-80e0-5707fe159ade", + "type": "dateTime", + "text": "Max date er dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ] + }, + { + "linkId": "0655394f-6d20-4193-c1f9-23e2ffa68f59", + "type": "dateTime", + "text": "Max date er dagens dato + 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 days" } + ] + }, + { + "linkId": "789fb4ef-19bf-4443-8231-7237ceef25eb", + "type": "dateTime", + "text": "Max date er dagens dato + 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 weeks" } + ] + }, + { + "linkId": "b33f8fcb-983a-4348-ec05-f13dde894a65", + "type": "dateTime", + "text": "Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" } + ] + }, + { + "linkId": "a6fd8317-8f88-413d-82f0-d6d70be4904e", + "type": "dateTime", + "text": "Mindate er dagens dato - Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" } + ] + }, + { + "linkId": "b69b98e3-c292-486a-9aa7-87770930378b", + "type": "dateTime", + "text": "Min date er dagens dato - 1 dag", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }], + "required": false + }, + { + "linkId": "7733f724-8a37-4ea7-d9d4-0ac6c74525d9", + "type": "dateTime", + "text": "Min date er dagens dato - 1 uke", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 weeks" }], + "required": false + }, + { + "linkId": "7cf364ad-478a-434e-c035-301d38b324db", + "type": "dateTime", + "text": "Min date er dagens dato - 1 måned", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 months" }], + "required": false + }, + { + "linkId": "f45a58b0-a9a6-49b3-8aad-d9e7b4ac9cfc", + "type": "dateTime", + "text": "Min date er dagens dato - 1 år", + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 years" }], + "required": false + }, + { + "linkId": "2e06799f-7933-4be6-f5d1-8125339aee95", + "type": "dateTime", + "text": "Max date er dagens dato - 1 dag", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 days" }] + }, + { + "linkId": "bf8d16e8-256b-499c-8e30-fa26f9df755c", + "type": "dateTime", + "text": "Max date er dagens dato - 1 uke", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 weeks" }] + }, + { + "linkId": "390297ba-6b54-4f7b-83ed-89597e3a047c", + "type": "dateTime", + "text": "Max date er dagens dato - 1 måned", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 months" }] + }, + { + "linkId": "cdfe77ac-61e0-4036-88a1-d25c8ee0aa71", + "type": "dateTime", + "text": "Max date er dagens dato - 1 år", + "required": false, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 years" }] + }, + { + "linkId": "88709b84-cbd4-4652-b3ab-7553ec7f4d0d", + "type": "dateTime", + "text": "Min date er dagens dato - 1 dag, Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" } + ] + } + ] + }, + { + "linkId": "3339eb8a-e8c2-43b9-8c4e-5855252cd84e", + "type": "group", + "text": "Måned", + "required": false, + "item": [ + { + "linkId": "cda62038-d064-4cd4-8d0a-37475bdfaf62", + "type": "date", + "text": "Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "5c44d9bd-5144-46f4-83ca-dd2c47ced452", + "type": "date", + "text": "Kopi fra: Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }, + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='cda62038-d064-4cd4-8d0a-37475bdfaf62').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "cda62038-d064-4cd4-8d0a-37475bdfaf62", "operator": "exists" }] + }, + { + "linkId": "f960e82b-8bd2-4e26-83a9-a3e48d74491c", + "type": "date", + "text": "Uten noen ting obligatorisk", + "required": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "f45eeaa5-1261-4ce5-81bd-f3c8704c530f", + "type": "date", + "text": "Uten noen ting instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "b1825f59-e1f5-40e5-9555-af994f5d97df", + "type": "date", + "text": "Uten noen ting Hjelp", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "item": [ + { + "linkId": "541b750f-8e42-491b-82ee-bbff52e37f46", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "linkId": "6be81659-7bbf-4b5f-8fa2-c5d50c044a48", + "text": "Preutfylt - vises ikke i skjemabygger !! Er kodet inn", + "type": "date", + "repeats": false, + "readOnly": false, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "linkId": "730350cd-dd83-4f8f-8523-00bc470be18e", + "text": "Preutfylt - read only - vises ikke i skjemabygger !! Er kodet inn", + "type": "date", + "repeats": false, + "readOnly": true, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "linkId": "d2ca472e-ede2-414e-e73d-3b1b0de7b2d4", + "type": "date", + "text": "Beriket med fødseladato N/A", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Patient.birthDate" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "readOnly": true + }, + { + "linkId": "308dfb43-202f-4f39-8704-f584e9678813", + "type": "date", + "text": "Beriket med dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "now()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "readOnly": true + }, + { + "linkId": "ac5ea508-8fd6-434a-9572-f4b24e40ac75", + "type": "date", + "text": "Min date er fast dato Med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "valideringstekst" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "c0beae7c-1999-4f3e-f30c-eb9918448786", + "type": "date", + "text": "Min date er dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "863c31a2-b3fb-4090-997b-384c1c1c18a8", + "type": "date", + "text": "Min date er dagens dato + 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "6968ea06-e107-4333-8962-ab91c7371487", + "type": "date", + "text": "Min date er dagens dato + 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "ba37bc84-a997-4e1f-88a2-bd23e333b858", + "type": "date", + "text": "Min date er dagens dato + 1 måned", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 months" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "d91fdaaa-71fd-4e97-8341-a75cd00897e4", + "type": "date", + "text": "Min date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "1fba82fb-94f4-47f0-898c-5f3b0b1c79fe", + "type": "date", + "text": "Max date er fast dato med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "91427533-563a-4046-c6ce-a05d77ef1899", + "type": "date", + "text": "Max date er dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "27cc64fe-4688-40cd-d8ab-fe0eb300c99e", + "type": "date", + "text": "Max date er dagens dato + 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "aa17e5a4-3427-435f-8bee-c02bdde6e745", + "type": "date", + "text": "Max date er dagens dato + 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "2cccbf35-2142-4f70-84ee-1b75a3c59ffb", + "type": "date", + "text": "Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "942f734c-9ec8-470b-8c36-f5bf350371d8", + "type": "date", + "text": "Mindate er dagens dato - Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "fe58d54b-e0ce-4c3b-93bd-7a78c2cd668d", + "type": "date", + "text": "Min date er dagens dato - 1 dag", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "required": false + }, + { + "linkId": "1b1e6299-4578-4c3c-9bec-9b6b005acb23", + "type": "date", + "text": "Min date er dagens dato - 1 uke", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "required": false + }, + { + "linkId": "0c47d24b-c060-47b8-c0fc-dab6bfc391fe", + "type": "date", + "text": "Min date er dagens dato - 1 måned", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 months" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "required": false + }, + { + "linkId": "979e97a4-131c-4b15-80ce-3709728cc689", + "type": "date", + "text": "Min date er dagens dato - 1 år", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "required": false + }, + { + "linkId": "3c279c6e-efb6-4ae1-8d1d-48dad428abc3", + "type": "date", + "text": "Max date er dagens dato - 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "a90a309d-afdf-42e1-a3b4-85abb32fc3d9", + "type": "date", + "text": "Max date er dagens dato - 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "499cfd9e-4a63-4af1-8b1f-d4d29e4cfc93", + "type": "date", + "text": "Max date er dagens dato - 1 måned", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 months" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "47faf6f0-6032-40d6-b3af-119520320cb2", + "type": "date", + "text": "Max date er dagens dato - 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + }, + { + "linkId": "6a17b6a2-fbe4-4a48-efa3-0213c26134fc", + "type": "date", + "text": "Min date er dagens dato - 1 dag, Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ] + } + ] + }, + { + "linkId": "a8442123-8605-4d60-829c-30a7eab5b156", + "type": "group", + "text": "År", + "required": false, + "item": [ + { + "linkId": "232fbe1f-0217-485b-e7b6-282ab5683946", + "type": "date", + "text": "Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "e0bd0c23-9df4-45ac-81b2-e49b132620eb", + "type": "date", + "text": "Kopi fra: Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }, + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='232fbe1f-0217-485b-e7b6-282ab5683946').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "232fbe1f-0217-485b-e7b6-282ab5683946", "operator": "exists" }] + }, + { + "linkId": "9866eec9-e6c2-487a-bcc4-0f6c470afeb0", + "type": "date", + "text": "Uten noen ting obligatorisk", + "required": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "2580a3fa-15a6-4d3a-8faa-fb41051cf8ae", + "type": "date", + "text": "Uten noen ting instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "ddb71e99-fee5-4aee-ec7a-9a17a62af2df", + "type": "date", + "text": "Uten noen ting Hjelp", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "item": [ + { + "linkId": "fda03be6-c287-418e-c4b8-6cafd548ab85", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "linkId": "7a542be9-a92f-4cbb-f6c1-8e0d54194cc5", + "text": "Preutfylt - vises ikke i skjemabygger !! Er kodet inn", + "type": "date", + "repeats": false, + "readOnly": false, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "linkId": "ecc28678-131c-40c8-ec1a-b1bf3781c088", + "text": "Preutfylt - read only - vises ikke i skjemabygger !! Er kodet inn", + "type": "date", + "repeats": false, + "readOnly": true, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "linkId": "89a6fff0-f22c-4ab8-8a71-7a9f9799884f", + "type": "date", + "text": "Beriket med fødseladato N/A", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "Patient.birthDate" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "readOnly": true + }, + { + "linkId": "39e79959-ea49-4670-8b09-220a243194a7", + "type": "date", + "text": "Beriket med dagens dato?", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "now()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "readOnly": true + }, + { + "linkId": "f9804fa1-3cce-4fde-e8ca-8518a1cebab7", + "type": "date", + "text": "Min date er fast dato Med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "valideringstekst" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "5a42e9eb-bfba-481e-8061-be6b74a8fcab", + "type": "date", + "text": "Min date er dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "a5b67b5e-3824-4907-8ed1-a29ee257cd02", + "type": "date", + "text": "Min date er dagens dato + 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "d6ceb2a3-2cb4-4f02-8959-bea7514c3f07", + "type": "date", + "text": "Min date er dagens dato + 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "5aa294b2-76ae-476e-f7da-f1dbab9f17c1", + "type": "date", + "text": "Min date er dagens dato + 1 måned", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 months" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "a67e28e4-c6a1-410d-9d51-dda0e4f54efd", + "type": "date", + "text": "Min date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() + 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "97170bee-fe40-43eb-8ba5-c292e4faa84a", + "type": "date", + "text": "Max date er fast dato med valideringstekst", + "required": false, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDate": "2024-03-20" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "5aaa1260-3a70-43e0-83d0-5c8674cb066f", + "type": "date", + "text": "Max date er dagens dato", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "9909b5c9-9261-42b4-8926-451c48d506a0", + "type": "date", + "text": "Max date er dagens dato + 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "8d9adab6-8195-41c6-87ec-094bc99c17ab", + "type": "date", + "text": "Max date er dagens dato + 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "dc8891bc-10a0-4f60-ec42-2f591f5783b8", + "type": "date", + "text": "Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "d895447f-f50c-4111-8e3b-f118a9779e12", + "type": "date", + "text": "Mindate er dagens dato - Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "da63bab9-3a85-4149-8a65-7a3915799f39", + "type": "date", + "text": "Min date er dagens dato - 1 dag", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "required": false + }, + { + "linkId": "269943a5-4d5d-4f13-f761-05a8efaa528d", + "type": "date", + "text": "Min date er dagens dato - 1 uke", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "required": false + }, + { + "linkId": "12b4036b-96e4-448c-8029-14a40e6d7f3a", + "type": "date", + "text": "Min date er dagens dato - 1 måned", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 months" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "required": false + }, + { + "linkId": "9f4f63df-6d95-46ee-8d1d-6b3cf354aa43", + "type": "date", + "text": "Min date er dagens dato - 1 år", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "required": false + }, + { + "linkId": "57910118-9053-40dd-9425-8a6b6a4d65fa", + "type": "date", + "text": "Max date er dagens dato - 1 dag", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 days" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "6717723d-d864-4878-8aad-8ffe52b04320", + "type": "date", + "text": "Max date er dagens dato - 1 uke", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 weeks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "bfee612e-adf6-4029-9c2b-976cc03ccac4", + "type": "date", + "text": "Max date er dagens dato - 1 måned", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 months" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "ba12ab85-95c7-49f8-84bc-3098c0d8a13d", + "type": "date", + "text": "Max date er dagens dato - 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() - 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + }, + { + "linkId": "df865286-b6b8-49e7-807e-db40134138b9", + "type": "date", + "text": "Min date er dagens dato - 1 dag, Max date er dagens dato + 1 år", + "required": false, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 1 days" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today() + 1 years" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ] + } + ] + }, + { + "linkId": "7095fd19-dabf-4458-f7ff-c7cd7a2371b1", + "type": "group", + "text": "Time", + "item": [ + { "linkId": "93bed9ef-7e93-4d63-ce8d-fccea6f0c82f", "type": "time", "text": "Uten noen ting", "required": false }, + { "linkId": "6e0644e1-8624-413f-8f4f-e85318b92ac3", "type": "time", "text": "Obligatorisk", "required": true }, + { + "linkId": "0769ffdb-a295-4314-83d2-f336ae7a9c5a", + "type": "time", + "text": "Kopi fra Uten noen ting", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='93bed9ef-7e93-4d63-ce8d-fccea6f0c82f').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "93bed9ef-7e93-4d63-ce8d-fccea6f0c82f", "operator": "exists" }] + }, + { + "linkId": "22c61d73-cdee-4177-8d6a-084522222cd1", + "type": "time", + "text": "Instruks", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='93bed9ef-7e93-4d63-ce8d-fccea6f0c82f').answer.value" + }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "93bed9ef-7e93-4d63-ce8d-fccea6f0c82f", "operator": "exists" }] + }, + { + "linkId": "dc16b685-0848-4b1e-819f-af5b52166304", + "type": "time", + "text": "Hjelp", + "item": [ + { + "linkId": "518c7b68-6c0d-488f-8f1f-b462c94d6142", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false + }, + { + "linkId": "b1220222-57a7-458e-87fa-be0a1be540a2", + "type": "time", + "text": "Gjentakelse", + "item": [ + { + "linkId": "b3fdf099-01c3-43c1-8cbe-e08f70083acf", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "repeats": true + }, + { + "linkId": "ecd4ba5e-08d1-43f4-846a-3e6a067d4927", + "type": "time", + "text": "Gjentakelse min 2 maks 10 med feilmelding og ny tekst på knapp ", + "item": [ + { + "linkId": "6a75b689-22a7-4bf5-81f4-274378940bec", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "repeats": true, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Klokkeslett må legges til" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 10 } + ] + }, + { + "linkId": "34be5768-fa47-42d8-d8b2-a0f51ecb77f7", + "type": "time", + "text": "Beriking med time()?", + "required": false, + "readOnly": true, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", "valueString": "time()" }] + } + ], + "required": false + } + ] + }, + { + "linkId": "e3420756-2b65-468b-8c0a-3fcd68381c02", + "type": "group", + "text": "Forrige skjema, også med gamle valideringer", + "required": false, + "item": [ + { + "linkId": "2", + "text": "Datetime", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Du må velge en dato og et klokkeslett" + } + ], + "linkId": "2.1", + "text": "Velg dato og klokkeslett", + "type": "dateTime", + "required": true, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "3", + "text": "Time", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må velge et klokkeslett" } + ], + "linkId": "3.1", + "text": "Velg klokkeslett", + "type": "time", + "required": true, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "4", + "text": "Date", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må velge år, måned og dag" } + ], + "linkId": "4.1", + "text": "Velg år, måned og dag", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "5", + "text": "Date med utvidelser", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må velge år" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + } + ], + "linkId": "5.1", + "text": "Velg år", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må velge år og måned" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + } + ], + "linkId": "5.2", + "text": "Velg år og måned", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må velge måned" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "month" }] + } + } + ], + "linkId": "5.3", + "text": "Velg måned", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Du må velge dag" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "day" }] + } + } + ], + "linkId": "5.4", + "text": "Velg dag", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + } + ] + }, + { + "linkId": "6", + "text": "Date med validering", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå. Dato må være større enn dagens dato." + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", "valueString": "this.value >= today()" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today()" } + ], + "linkId": "6.1", + "text": "Forventet termin", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå. Dato må være mindre enn dagens dato." + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", "valueString": "this.value <= today()" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "6.2", + "text": "Når var siste menstruasjon?", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Du kan velge en dato fra i dag og 7 dager tilbake i tid. Dato skal ha format dd.mm.åååå." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 7 days" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "today() - 7 days" } + ], + "linkId": "6.3", + "text": "Hvilken dag fikk du symptomer?", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "@2020-10-01" } + ], + "linkId": "6.4", + "text": "Min date med fhir path", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "@2020-11-01" } + ], + "linkId": "6.5", + "text": "Max date med fhir path", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "@2020-11-01" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-minvalue", "valueString": "@2020-10-01" } + ], + "linkId": "6.6", + "text": "Max og min date med fhir path", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + } + ], + "linkId": "6.7", + "text": "Initial date gammel måte", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false, + "initial": [{ "valueDate": "2020-10-23" }] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDateTime": "2020-10-22T22:00:00+00:00" } + ], + "linkId": "6.8", + "text": "Min dato gammel måte", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDateTime": "2020-10-29T23:00:00+00:00" } + ], + "linkId": "6.9", + "text": "Max dato gammel måte", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDateTime": "2020-10-29T23:00:00+00:00" }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDateTime": "2020-10-22T22:00:00+00:00" } + ], + "linkId": "6.10", + "text": "Min og max dato gammel måte", + "type": "date", + "required": true, + "repeats": false, + "readOnly": false + } + ] + } + ] + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Display-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_Display-nb-NO-v0.1.json new file mode 100644 index 00000000..85baed3e --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Display-nb-NO-v0.1.json @@ -0,0 +1 @@ +{"title":"Testskjema display","resourceType":"Questionnaire","language":"nb-NO","name":"NHN_Testskjema_Display","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"id":"8892d7dd-64f2-4555-be74-63aacdbfa523","version":"0.1","date":"2024-03-15T00:00:00+01:00","contained":[{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"1101","version":"1.0","name":"urn:oid:1101","title":"Ja / Nei (structor)","status":"draft","publisher":"NHN","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.1101","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"}]}]}}],"item":[{"linkId":"96f0e662-8bc8-41bd-8131-0396392b6238","type":"group","text":"Beskjed","item":[{"linkId":"39fa541f-7d62-44b4-9917-0101ae8da424","type":"display","text":"Beskjed: \nUten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, ","required":false},{"linkId":"bfd3d9ba-4032-4940-af61-8f431905d1b1","type":"display","text":"Beskjed med formattering: Med formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, 1 2 3 Hei På Deg Lenke","required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Beskjed med formattering: \n_Med formattering_, Uten **formattering**, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,\n\n* 1\n* 2\n* 3\n\n1. Hei\n2. På\n3. Deg\n\n[Lenke](www.vg.no)"}]}}],"required":false},{"linkId":"b9215a91-9b11-4a57-bfe1-059cedc9c86e","type":"group","text":"Highlight","item":[{"linkId":"8b0252d9-3b27-429e-8a92-2fcb4bb98471","type":"display","text":"Highlight:\nUten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, ","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"highlight"}]}}],"required":false},{"linkId":"ca13614a-ddf4-4a27-abdb-b2efb3e15813","type":"display","text":"Highlight: med formattering: Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, 1 2 3 Hei På Deg Lenke","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"highlight"}]}}],"required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Highlight: med formattering: \nUten _formattering_, Uten **formattering**, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,\n\n* 1\n* 2\n* 3\n\n1. Hei\n2. På\n3. Deg\n\n[Lenke](www.vg.no)"}]}}],"required":false},{"linkId":"cf2eae27-892c-48f7-810e-cdb59b516e57","type":"group","text":"Utvidet tekst","item":[{"linkId":"22c93bea-c59e-4e7e-ce98-d49caeb99692","type":"text","text":"Utvidet tekst uten formattering:\n","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"inline"}]}}],"item":[{"linkId":"bdee5d4f-7b86-48e1-837d-7469850941a7","type":"display","text":"Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,","required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,"}]}}],"required":false},{"linkId":"1aab48cb-aa30-4717-f972-1ee56beab822","type":"text","text":"Utvidet tekst med formattering:","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"inline"}]}}],"item":[{"linkId":"3ae63e9c-fbfd-4eeb-979d-0bb0b293f353","type":"display","text":"Uten _formattering_, Uten **formattering**, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,\n\n* 1\n* 2\n* 3\n\n1. Hei\n2. På\n3. Deg\n\n[Lenke](www.vg.no)","required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Uten _formattering_, Uten **formattering**, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,\n\n* 1\n* 2\n* 3\n\n1. Hei\n2. På\n3. Deg\n\n[Lenke](www.vg.no)"}]}}],"required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Utvidet tekst med formattering:"}]}}],"required":false},{"linkId":"28313105-d696-4290-8940-821a8289e169","type":"group","text":"Enable when","item":[{"linkId":"0813aaa6-fe3d-4782-87d3-10bd6452b1e0","type":"choice","text":"Vil du åpne? ","item":[{"linkId":"72b0ab09-3d47-4214-8eb9-cd2d74744d99","type":"display","text":"Beskjed: \nUten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, ","required":false,"enableWhen":[{"question":"0813aaa6-fe3d-4782-87d3-10bd6452b1e0","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]},{"linkId":"6b987ff1-dbd3-4b74-83aa-9125c230eb97","type":"display","text":"Highlight:\nUten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, ","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"highlight"}]}}],"required":false,"enableWhen":[{"question":"0813aaa6-fe3d-4782-87d3-10bd6452b1e0","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]},{"linkId":"f6bc5312-8d46-4e5f-863d-ceb33d57620c","type":"text","text":"Utvidet tekst uten formattering:\n","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"inline"}]}}],"item":[{"linkId":"e5c2178c-807f-42ca-8be6-c64b89a40dd9","type":"display","text":"Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,","required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering, Uten formattering,"}]}}],"required":false,"enableWhen":[{"question":"0813aaa6-fe3d-4782-87d3-10bd6452b1e0","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]}],"required":false,"answerValueSet":"#1101"}],"required":false}]} \ No newline at end of file diff --git a/preview/skjema/NHN_Testskjema_Gruppe-nb-NO-v1.0.json b/preview/skjema/NHN_Testskjema_Gruppe-nb-NO-v1.0.json new file mode 100644 index 00000000..900e9ed4 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Gruppe-nb-NO-v1.0.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"bdf9e53c-ceac-4140-bc68-caf169705ef9","name":"NHN_Testskjema_Gruppe","title":"Testskjema gruppe","version":"1.0","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Norsk bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"useContext":[{"code":{"system":"http://hl7.org/fhir/ValueSet/usage-context-type","code":"focus","display":"Clinical Focus"},"valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.578.1.12.4.1.1.8655","code":"S","display":"Testskjema gruppe"}]}}],"subjectType":["Person"],"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-accessibilitytoresponse","valueCoding":{"system":"http://ehelse.no/fhir/ValueSet/AccessibilityToResponse","code":"1"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-discretion","valueCoding":{"system":"http://ehelse.no/fhir/ValueSet/Discretion","code":"0"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-generatepdf","valueBoolean":true},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-generatenarrative","valueBoolean":true},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-presentationbuttons","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/presentationbuttons","code":"sticky"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement","valueCoding":{"system":"http://ehelse.no/fhir/ValueSet/AuthenticationRequirement","code":"3"}}],"copyright":"Er utviklet av NHN","date":"2020-10-23","contained":[{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"1101","version":"1.0","name":"urn:oid:1101","title":"Ja / Nei (structor)","status":"draft","publisher":"NHN","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.1101","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"}]}]}},{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"1102","version":"1.0","name":"urn:oid:1102","title":"Ja / Nei / Vet ikke (structor)","status":"draft","publisher":"Direktoratet for e-helse","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.1102","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"},{"code":"3","display":"Vet ikke"}]}]}}],"item":[{"linkId":"193051e5-b071-458f-b371-9068bbf0f709","type":"group","text":"Nivå 1","item":[{"linkId":"1479fdf0-405c-4f46-88c3-1fc107d7db96","type":"group","text":"Nivå 2","item":[{"linkId":"81ebb521-fcb4-4840-815e-50d459da681b","type":"group","text":"Nivå 3","item":[{"linkId":"1ca40876-4a45-4d16-841a-b4eb7cbcf799","type":"group","text":"Nivå 4","required":false}],"required":false}],"required":false}],"required":false},{"linkId":"5b4f9109-b4c1-4bae-d413-8be56b69018a","type":"group","text":"Med hjelp","item":[{"linkId":"fca4b125-19c1-4d4d-8977-6bb534c4b126","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Hjelp på gruppe!"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}],"required":false},{"linkId":"68e833d8-e203-4027-9220-b91e76893202","type":"group","text":"Med tekstformattering","required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Med _tekstformattering_"}]}},{"linkId":"d94f4c90-1831-479f-fd67-e3d301dfca06","type":"group","text":"Repeterende Min 1, max 4","extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/repeatstext","valueString":"Gjenta gruppe"},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs","valueInteger":4},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs","valueInteger":1}],"item":[{"linkId":"069b0989-0b7f-4c3d-ba92-dadb6431180b","type":"string","text":"Tekst","required":false}],"required":false,"repeats":true},{"linkId":"0f37a8a9-f5bd-4549-c3e9-f5991abd5d66","type":"choice","text":"Vil du åpne gruppen?","item":[{"linkId":"a631e42e-4cca-402a-8c10-7ca12310c7c2","type":"group","text":"Åpnet gruppe","required":false,"enableWhen":[{"question":"0f37a8a9-f5bd-4549-c3e9-f5991abd5d66","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]}],"required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"radio-button"}]}}],"answerValueSet":"#1101"},{"linkId":"028f2941-aa6e-43a0-e836-374f94e11913","type":"group","text":"Først i PDF med ramme","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"summary"},{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"summary-container"}]}}],"item":[{"linkId":"1ee62863-8cb5-4525-8e48-7413619978a8","type":"string","text":"Tekst","required":false}],"required":false},{"linkId":"03768f68-09d4-455a-8610-b831d66d05ad","type":"group","text":"Skjult i utfyller vises i PDF","code":[{"code":"2","display":"KunPdf","system":"http://helsenorge.no/fhir/CodeSystem/RenderOptions","id":"e3aaf73f-288e-4dac-baea-f7368c88ab0d"}],"item":[{"linkId":"a41c3a5c-636c-4e21-9a05-c93044a7d627","type":"string","text":"Tekst","required":false}],"required":false},{"linkId":"0edae581-ebd8-456d-8abd-485c062243d0","type":"group","text":"Skjult i PDF vises i utfyller","item":[{"linkId":"0ef32593-b277-4526-8f8e-e988512d76a6","type":"string","text":"Tekst","required":false}],"required":false,"code":[{"code":"3","display":"KunSkjemautfyller","system":"http://helsenorge.no/fhir/CodeSystem/RenderOptions","id":"398a0984-120a-4664-9756-7042728be494"}]},{"linkId":"2d06c3ca-1c57-4bb1-81de-2bd04645cfc4","type":"group","text":"Tabeller","item":[{"linkId":"8c69ac92-4c69-4cdc-c03f-9d796e5c3a95","type":"group","text":"Data inn: Egendefinert tabell","item":[{"linkId":"b32d45ff-5560-49cf-8d1c-125740bdcb5d","type":"choice","text":"Alternativer","required":false,"answerValueSet":"#1101"},{"linkId":"1e988ecf-dd82-4cab-8b6b-ae1c0cbee67b","type":"date","text":"Dato","required":false},{"linkId":"bf521c26-92fd-486a-f91c-d17d6842f49a","type":"quantity","text":"Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false}],"required":false},{"linkId":"f9dfca40-1301-4d70-dd78-fdc952378a86","type":"group","text":"Egendefinert tabell - sortert på svar","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"table-hn2"}]}}],"code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingFunctions","code":"DESC","display":"Descending"},{"system":"http://helsenorge.no/fhir/CodeSystem/TableColumnName","code":"1","display":"Svar"},{"system":"http://helsenorge.no/fhir/CodeSystem/TableColumnName","code":"2","display":"Dato"},{"system":"http://helsenorge.no/fhir/CodeSystem/TableColumnName","code":"3","display":"Verdi"},{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingColumn","code":"1","display":"Svar"}],"item":[{"linkId":"b810fd1e-0918-4953-98f4-4f1392481eb9","type":"choice","text":"Alternativer","code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableColumn","code":"1","display":"Svar"}],"required":false,"answerOption":[{"valueCoding":{"id":"a13878bf-9ad0-4fbf-f3eb-6c19372af5fb","system":"urn:uuid:128d59fc-974f-46e1-89d7-6eeed101c81f"}},{"valueCoding":{"id":"af7e4189-0735-421d-8281-51179cbe4665","system":"urn:uuid:128d59fc-974f-46e1-89d7-6eeed101c81f"}}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='b32d45ff-5560-49cf-8d1c-125740bdcb5d').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"b32d45ff-5560-49cf-8d1c-125740bdcb5d","operator":"exists"}]},{"linkId":"dbc1b3db-d891-4a67-9829-9fd5fca03b91","type":"date","text":"Dato","code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableColumn","code":"2","display":"Dato"}],"required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='1e988ecf-dd82-4cab-8b6b-ae1c0cbee67b').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"1e988ecf-dd82-4cab-8b6b-ae1c0cbee67b","operator":"exists"}]},{"linkId":"c6a3894a-7a4f-4c7f-8d0d-e0ec99494095","type":"quantity","text":"Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='bf521c26-92fd-486a-f91c-d17d6842f49a').answer.value"}],"code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableColumn","code":"3","display":"Verdi"}],"required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"bf521c26-92fd-486a-f91c-d17d6842f49a","operator":"exists"}]}],"required":false},{"linkId":"5c4784c4-57e7-459f-f730-f2eb04c06217","type":"group","text":"Data inn Tabell med spørsmål og svar i to kolonner","item":[{"linkId":"2a8273b6-a9b7-4976-8c09-65661fce5ab7","type":"date","text":"Dato","required":false},{"linkId":"abe4d2f5-a155-488e-909a-89bb01804da6","type":"time","text":"Klokken","required":false},{"linkId":"7f35e3a7-08e5-4752-8267-a6b79223b7cb","type":"choice","text":"Alternativer","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"radio-button"}]}}],"answerValueSet":"#1101"},{"linkId":"75881924-c15b-4c45-8a5f-7fc98dd3599e","type":"string","text":"Tekst","required":false},{"linkId":"7088d43a-1b24-4628-8830-3fc42822348c","type":"integer","text":"Tall","required":false},{"linkId":"bb3bb36e-8606-4c7e-d49f-336d9c87f003","type":"quantity","text":"Kvantitet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false},{"linkId":"c1549c87-7694-4df9-85d4-472e37754391","type":"boolean","text":"Bool","required":false}],"required":false},{"linkId":"f26c463e-2c19-412a-85ec-c547f7d89015","type":"group","text":"Tabell med spørsmål og svar i to kolonner","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"table-hn1"}]}}],"code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingFunctions","code":"DESC","display":"Descending"}],"item":[{"linkId":"68a48143-6924-45fa-e615-6bed6c95f27d","type":"date","text":"Dato","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='2a8273b6-a9b7-4976-8c09-65661fce5ab7').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"2a8273b6-a9b7-4976-8c09-65661fce5ab7","operator":"exists"}]},{"linkId":"30123fbe-5344-4867-8993-0ee1abba37e5","type":"time","text":"Klokken","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='abe4d2f5-a155-488e-909a-89bb01804da6').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"abe4d2f5-a155-488e-909a-89bb01804da6","operator":"exists"}]},{"linkId":"fe0e6a2e-3e8b-4fda-dd33-774ef4d57622","type":"choice","text":"Alternativer","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"radio-button"},{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='7f35e3a7-08e5-4752-8267-a6b79223b7cb').answer.value"}],"answerValueSet":"#1101","readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"7f35e3a7-08e5-4752-8267-a6b79223b7cb","operator":"exists"}]},{"linkId":"386688ac-aa98-4e88-8d7f-b0afa926353b","type":"string","text":"Tekst","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='75881924-c15b-4c45-8a5f-7fc98dd3599e').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"75881924-c15b-4c45-8a5f-7fc98dd3599e","operator":"exists"}]},{"linkId":"3023fd6e-aabe-4307-b5a6-8a32509a9d62","type":"integer","text":"Tall","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='7088d43a-1b24-4628-8830-3fc42822348c').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"7088d43a-1b24-4628-8830-3fc42822348c","operator":"exists"}]},{"linkId":"0568cc6e-4475-41c5-ee87-0e091597d43e","type":"quantity","text":"Kvantitet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='bb3bb36e-8606-4c7e-d49f-336d9c87f003').answer.value"}],"required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"bb3bb36e-8606-4c7e-d49f-336d9c87f003","operator":"exists"}]},{"linkId":"c11f77d1-e877-4aad-af4a-fdab8701116f","type":"boolean","text":"Bool","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='c1549c87-7694-4df9-85d4-472e37754391').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"c1549c87-7694-4df9-85d4-472e37754391","operator":"="}]}],"required":false},{"linkId":"01a4c7f6-61b4-4a01-82bf-22464b92cfc8","type":"group","text":"Data inn: Tabell med svaralternativer som kolonner","item":[{"linkId":"ee70a161-a20b-4c27-bcfb-7dbe9cea14f6","type":"choice","text":"Svar her","item":[{"linkId":"50a32f2d-038f-4d9e-9bee-289a386e1a63","type":"string","text":"Tekst","required":false,"enableWhen":[{"question":"ee70a161-a20b-4c27-bcfb-7dbe9cea14f6","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]}],"required":false,"answerValueSet":"#1101"},{"linkId":"ec034d32-6528-4c73-8274-1d2903cc57e8","type":"choice","text":"Svar her også","item":[{"linkId":"55f09a5f-2d67-451b-8a30-fe5b4d53e5a4","type":"quantity","text":"Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"required":false,"enableWhen":[{"question":"ec034d32-6528-4c73-8274-1d2903cc57e8","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]}],"required":false,"answerValueSet":"#1101"}],"required":false},{"linkId":"37abcc54-5e3e-4411-e634-cc756d1b44a3","type":"group","text":"Tabell med svaralternativer som kolonner - sortering på Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"table"}]}}],"code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingFunctions","code":"DESC","display":"Descending"},{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingColumn","code":"1","display":"Ja"}],"item":[{"linkId":"2f27f8f5-730e-4086-8625-03635f7e9c90","type":"choice","text":"Svar her","item":[{"linkId":"7368ae51-6c66-49f5-ce48-be4c2fe984a8","type":"string","text":"Tekst","required":false,"enableWhen":[{"question":"2f27f8f5-730e-4086-8625-03635f7e9c90","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}},{"answerBoolean":true,"question":"50a32f2d-038f-4d9e-9bee-289a386e1a63","operator":"exists"}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='50a32f2d-038f-4d9e-9bee-289a386e1a63').answer.value"}],"readOnly":true}],"required":false,"answerValueSet":"#1101","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='ee70a161-a20b-4c27-bcfb-7dbe9cea14f6').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"ee70a161-a20b-4c27-bcfb-7dbe9cea14f6","operator":"exists"}]},{"linkId":"da4149e5-c2fb-44d9-84a3-20f2913fb0ab","type":"choice","text":"Svar her også","item":[{"linkId":"266cb4ef-da95-40e9-8e33-567d6bb2b9a0","type":"quantity","text":"Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='55f09a5f-2d67-451b-8a30-fe5b4d53e5a4').answer.value"}],"required":false,"enableWhen":[{"question":"da4149e5-c2fb-44d9-84a3-20f2913fb0ab","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}},{"answerBoolean":true,"question":"55f09a5f-2d67-451b-8a30-fe5b4d53e5a4","operator":"exists"}],"readOnly":true}],"required":false,"answerValueSet":"#1101","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='ec034d32-6528-4c73-8274-1d2903cc57e8').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"ec034d32-6528-4c73-8274-1d2903cc57e8","operator":"exists"}]}],"required":false},{"linkId":"e8e1e6b2-0ea9-4f84-893c-6e6d7ba050d3","type":"group","text":"Data inn Tabell med visning av repeterende grupper","item":[{"linkId":"f8e4f800-e914-4a12-8103-6ff318d6ba9d","type":"date","text":"Dato","required":false},{"linkId":"aa69fcfb-d53e-48df-8c7a-745e5cac78a2","type":"choice","text":"Alternativer","required":false,"answerValueSet":"#1102"},{"linkId":"4a496967-ae5f-46a0-b665-378fc2039d9e","type":"string","text":"Tekst","required":false},{"linkId":"13d3a95b-28e0-42a1-9c7f-461ea77a8fa7","type":"integer","text":"Tall","required":false},{"linkId":"59bf6f25-afbb-4db7-8c70-f010d138e538","type":"quantity","text":"Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false}],"required":false,"repeats":true},{"linkId":"724940fd-b399-4934-8668-c334efcc1f73","type":"group","text":"Tabell med visning av repeterende grupper - sortering dato","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"gtable"}]}}],"code":[{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingFunctions","code":"DESC","display":"Descending"},{"system":"http://helsenorge.no/fhir/CodeSystem/TableOrderingColumn","code":"29e85542-1dd6-42ef-8c09-0e468ee2cf71","display":"Dato"}],"item":[{"linkId":"29e85542-1dd6-42ef-8c09-0e468ee2cf71","type":"date","text":"Dato","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='f8e4f800-e914-4a12-8103-6ff318d6ba9d').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"f8e4f800-e914-4a12-8103-6ff318d6ba9d","operator":"exists"}]},{"linkId":"0168c1cd-2600-48b5-8dda-9c33619aa136","type":"choice","text":"Alternativer","required":false,"answerValueSet":"#1102","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='aa69fcfb-d53e-48df-8c7a-745e5cac78a2').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"aa69fcfb-d53e-48df-8c7a-745e5cac78a2","operator":"exists"}]},{"linkId":"d05d85c3-e640-490d-94e7-b207b034683a","type":"string","text":"Tekst","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='4a496967-ae5f-46a0-b665-378fc2039d9e').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"4a496967-ae5f-46a0-b665-378fc2039d9e","operator":"exists"}]},{"linkId":"41b48daf-09f5-4050-aa53-8b67875fdcf7","type":"integer","text":"Tall","required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"13d3a95b-28e0-42a1-9c7f-461ea77a8fa7","operator":"exists"}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='13d3a95b-28e0-42a1-9c7f-461ea77a8fa7').answer.value"}]},{"linkId":"d7e0a740-f5a6-4a23-e4fa-72a7b1e5b047","type":"quantity","text":"Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='59bf6f25-afbb-4db7-8c70-f010d138e538').answer.value"}],"required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"59bf6f25-afbb-4db7-8c70-f010d138e538","operator":"exists"}]}],"required":false}],"required":false}]} \ No newline at end of file diff --git a/preview/skjema/NHN_Testskjema_Options-dropdown-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_Options-dropdown-nb-NO-v0.1.json new file mode 100644 index 00000000..9c030a5a --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Options-dropdown-nb-NO-v0.1.json @@ -0,0 +1,357 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "4db7bfe8-dd1b-4cce-b586-0a5b77b2c7b7", + "name": "NHN_Testskjema_Options", + "title": "Testskjema Option - options", + "version": "0.1", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "date": "2024-03-19T00:00:00+01:00", + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" } + ] + } + ] + } + }, + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "Ja / Nei / Vet ikke (structor)", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Vet ikke" } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "73295400-6e77-4cf9-84a7-9601c0dc952c", + "type": "group", + "text": "Dropdown", + "item": [ + { + "linkId": "9a0dd64a-bfbc-4d6d-eb39-7dff55510aef", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "c78ab9dc-08f6-46db-91d4-ece4678f37c9", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "9a0dd64a-bfbc-4d6d-eb39-7dff55510aef", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + } + ], + "required": false, + "answerValueSet": "#1101", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "2e9de2c3-75d4-4860-8c26-3850a845500a", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "3fb60e98-f871-480b-a165-af4390fec2d7", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "cfb4408f-5577-4e5a-f1b0-439529d366ed", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "39e0989e-7288-41e7-8f56-dbf9b9c16dc3", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "0eac264b-a8e2-4dda-f11c-861871f693c2", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "4b289032-8360-49a1-8dc8-b9b8529a40b3", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "required": false, + "answerValueSet": "#1102" + }, + { + "linkId": "8009c317-694a-40b2-8b23-c4bcde3e2dbb", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "c7f4c275-0186-4508-830d-e893a4fd5559", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "add8114a-041e-4ec5-880c-b2a1da460273", + "type": "choice", + "text": "Repeterende", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "e0110b32-89f2-4fa3-b9ed-ffcd3d91ec59", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "e4b1fbc3-355e-4189-bad7-13957de2a642", + "type": "choice", + "text": "Kopi fra uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='95104f55-b092-49cd-8117-a482fbd6c2f5').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "2e9de2c3-75d4-4860-8c26-3850a845500a", "operator": "exists" }] + }, + { + "linkId": "bd30b5af-bbce-42c3-8d67-b48833f42dbc", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "53819e76-52db-4cd8-8f65-3b9e7de71ff3", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "answerValueSet": "#1102", + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + } + ], + "required": false + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Options-multiselect-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_Options-multiselect-nb-NO-v0.1.json new file mode 100644 index 00000000..4b0d8c0c --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Options-multiselect-nb-NO-v0.1.json @@ -0,0 +1,989 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "4db7bfe8-dd1b-4cce-b586-0a5b77b2c7b7", + "name": "NHN_Testskjema_Options", + "title": "Testskjema Option - options", + "version": "0.1", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "date": "2024-03-19T00:00:00+01:00", + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" } + ] + } + ] + } + }, + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "Ja / Nei / Vet ikke (structor)", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Vet ikke" } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "291d9c8a-3839-49b8-8ed4-ab72ee813c8f", + "type": "group", + "text": "Pre-definert kodeverk", + "required": false, + "item": [ + { + "linkId": "635cc551-e191-4552-8dd9-e87218d58167", + "type": "group", + "text": "Multiselect", + "required": false, + "item": [ + { + "linkId": "7e1fb0b5-af5f-467b-e93e-4dcc318dfbe2", + "type": "choice", + "text": "Åpne felt under", + "required": false, + "answerValueSet": "#1101", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "item": [ + { + "linkId": "9f0b5c61-15a4-4b56-a98b-3966f967ca3e", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "7e1fb0b5-af5f-467b-e93e-4dcc318dfbe2", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + } + ] + }, + { + "linkId": "507cbda7-d557-4268-8252-44bb917aaca3", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "bafb1945-0cea-4439-a229-7874478b3b98", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "3c619301-2097-44d0-818f-0c56bb798fa2", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "547e6624-7a97-47d2-9624-aa5481b7a174", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "447b9953-94c9-45ad-915a-7c59dd1d8baf", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "f068dcb5-4399-444e-bb82-6f89d8f12ced", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "required": false, + "answerValueSet": "#1102" + }, + { + "linkId": "db701a1b-3257-47ed-8cc0-55b53d7d0e96", + "type": "choice", + "text": "Hjelp", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "item": [ + { + "linkId": "096f340b-4dbc-4d16-e52f-aed67e8bf260", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "linkId": "4a61b3f1-9b7a-44f1-83a6-82ee850a6e25", + "type": "choice", + "text": "Repeterende", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "e47d3ac9-054c-4eb1-fb77-407a56b6faca", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "80b40b2d-d870-4b94-d52c-63ee05657913", + "type": "choice", + "text": "Kopi fra uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='95104f55-b092-49cd-8117-a482fbd6c2f5').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "507cbda7-d557-4268-8252-44bb917aaca3", "operator": "exists" }] + }, + { + "linkId": "2e2a1e17-8a50-41c0-f12d-d714d57dd602", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "045aa597-227c-4c4b-b2ff-54cc8b477d91", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "answerValueSet": "#1102", + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + } + ] + } + ] + }, + { + "linkId": "b8107539-29bb-4b8f-8829-e765baa0c6a4", + "type": "group", + "text": "Egendefinert kodeverk", + "required": false, + "item": [ + { + "linkId": "aa631b14-04a0-4b7b-bb4c-1f2738bc118a", + "type": "group", + "text": "Multiselect", + "required": false, + "item": [ + { + "linkId": "9dcfe4c0-9c17-48b8-8b6b-0ae27787fc8c", + "type": "choice", + "text": "Åpne felt under", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "item": [ + { + "linkId": "7dc5f4b0-c44c-43cc-815c-2b513c83e90f", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "9dcfe4c0-9c17-48b8-8b6b-0ae27787fc8c", + "operator": "=", + "answerCoding": { "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", "code": "test-1" } + } + ] + } + ] + }, + { + "linkId": "bf2047cb-c6e5-4f72-eaaa-14a5673f67bf", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "cfaa1071-4fa1-4ba5-9527-4024a1f9ff20", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "8d30b5a5-fbbb-4e16-f120-0ee2fd340762", + "code": "test-1", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "600ea139-7f5d-47b9-8e43-711a6d1ca7df", + "code": "test-2", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "ca1132e4-26dd-4bd4-848a-ef974f5dd4e6", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerOption": [ + { + "valueCoding": { + "id": "c4ad781a-b4ea-4802-967d-2a47059605d6", + "code": "test-1", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f10f635c-dedf-4f5b-8c98-57fa418073f0", + "code": "test-2", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "07a5539d-623c-401b-8d0c-d0d79f4a09e3", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", "code": "test-1", "display": "Test 1" } } + ], + "answerOption": [ + { + "valueCoding": { + "id": "1df00373-7198-44db-e1da-e50c8cc59201", + "code": "test-1", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "eb40f6e7-4ac0-481f-e3d0-7d79b7d3be69", + "code": "test-2", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "106f2daf-96d7-4492-d7b9-307c41cab669", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", "code": "test-1", "display": "Test 1" } } + ], + "readOnly": true, + "answerOption": [ + { + "valueCoding": { + "id": "85ff4c3f-1d61-4f48-8792-f9b72b3c0070", + "code": "test-1", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "7530eaaa-27fd-4b43-d447-dc77c5b401ed", + "code": "test-2", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "88b5d11f-8a75-430e-bc0b-5b29cb0aed6c", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "e5005bd9-8395-45f9-ea21-ea7cc8d7fa6c", + "code": "test-1", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f111e032-4c7a-449f-9582-2545c59cb5b2", + "code": "test-2", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "e65c2d24-ea11-4edb-d24c-87aa75c07f33", + "type": "choice", + "text": "Hjelp", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "9cd3fb62-990b-4322-8eaf-710efd0daf7f", + "code": "test-1", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "d00e35c2-6137-4072-9a03-18c4318215a8", + "code": "test-2", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "item": [ + { + "linkId": "a75d03a7-053f-4d5e-f395-1ab7680918dc", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "linkId": "366c32c0-34d1-4a07-e8af-608ea25765b1", + "type": "choice", + "text": "Repeterende", + "required": false, + "repeats": true, + "answerOption": [ + { + "valueCoding": { + "id": "3b5c1543-bded-4126-8b46-c853dec95169", + "code": "test-1", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dd15fbaa-c16a-4a5b-8fe3-5e4d46237edc", + "code": "test-2", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "fc4af600-ae64-4d0e-8e9e-ce7500513b05", + "type": "open-choice", + "text": "Kopi Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='4ad9781f-8a2e-4add-e55e-d26fd87c71a0').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "bf2047cb-c6e5-4f72-eaaa-14a5673f67bf", "operator": "exists" }] + }, + { + "linkId": "a087a08a-7334-4f19-cd6e-b4c0457c061f", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "464b35cc-5506-4981-913b-cf4594e64911", + "code": "test-1", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dc6e9204-9a18-4b5d-89fd-a1655deea0eb", + "code": "test-2", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "66f29428-686c-4996-8d97-305912604a95", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "4ffd8b88-b277-471f-c146-16f311539bba", + "code": "test-1", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "e16177ff-77ba-4132-83e7-4a2fee75ab34", + "code": "test-2", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "4ca0ceeb-3710-40fd-8e89-2f11977500fe", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "b7f51919-f8f2-4ceb-f0cd-3890f8e85665", + "code": "test-1", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "194d6bbd-7910-48bc-83ac-d95236d6d663", + "code": "test-2", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "b0b20082-846a-41f9-a0ba-df5a12daf698", + "type": "group", + "text": "Skåring 1", + "required": false, + "item": [ + { + "linkId": "9599f52b-2a69-4ea5-8e80-b801259129e0", + "type": "choice", + "text": "Skåring 1", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "c9db31e1-5c6b-4a1d-f33b-1c9814f75121", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ] + }, + { + "linkId": "b56449c2-7bfc-4015-813a-ae0f2501f2a4", + "type": "group", + "text": "Skåring 2", + "required": false, + "item": [ + { + "linkId": "9e5c2e86-b393-40c2-85f0-64e154571a38", + "type": "choice", + "text": "Skåring 2", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "cf88b6fa-a404-463f-82e1-6496a98550cd", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ] + }, + { + "linkId": "c7fa2d4c-9b81-4439-8b61-c84e96595625", + "type": "integer", + "text": "Totalsum", + "required": false, + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "TS", "display": "Total score" } + ] + } + ] + } + ] + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Options-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_Options-nb-NO-v0.1.json new file mode 100644 index 00000000..f614924b --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Options-nb-NO-v0.1.json @@ -0,0 +1,3423 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "4db7bfe8-dd1b-4cce-b586-0a5b77b2c7b7", + "name": "NHN_Testskjema_Options", + "title": "Testskjema Option - options", + "version": "0.1", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "date": "2024-03-19T00:00:00+01:00", + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" } + ] + } + ] + } + }, + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "Ja / Nei / Vet ikke (structor)", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Vet ikke" } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "291d9c8a-3839-49b8-8ed4-ab72ee813c8f", + "type": "group", + "text": "Pre-definert kodeverk", + "item": [ + { + "linkId": "711fd50d-23a5-4e11-8873-2e58d0e2ed1a", + "type": "group", + "text": "Radio", + "item": [ + { + "linkId": "20b4f532-3a95-4877-a125-f7d11d674e1b", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "7d2fd375-cfd5-4d4e-9cc9-b4c26d816375", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "20b4f532-3a95-4877-a125-f7d11d674e1b", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + } + ], + "required": false, + "answerValueSet": "#1101", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "95104f55-b092-49cd-8117-a482fbd6c2f5", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "543f6770-57c4-44e8-dc8a-52676d48c291", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "0823e2b4-ea63-4bf4-9bc7-8d163628b619", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "d1a4059c-c6d7-4505-f029-466684d27c4a", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "487d3a8b-a0ab-4658-d97a-3565da88c137", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "088f435e-a871-4f3b-8221-7a543d1b0c93", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "required": false, + "answerValueSet": "#1102" + }, + { + "linkId": "d6cf4647-1214-4fca-8d99-8a15ecc96b46", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "80bf2c45-2721-4cd6-e0c5-7283b50b5104", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "08f54442-796b-4738-e38a-4a0a6e03d524", + "type": "choice", + "text": "Repeterende", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "d6303ae9-2625-4ce1-8f7d-80b028e67734", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "b208e0f7-f34c-4f6e-e23d-2c49b487c7bd", + "type": "choice", + "text": "Kopi fra uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='95104f55-b092-49cd-8117-a482fbd6c2f5').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "95104f55-b092-49cd-8117-a482fbd6c2f5", "operator": "exists" }] + }, + { + "linkId": "c37e4c78-7589-4db1-a5b1-091dd37b697b", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "8afae753-2f22-43a3-d683-2afd3adafc55", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "answerValueSet": "#1102", + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + } + ], + "required": false + }, + + { + "linkId": "635cc551-e191-4552-8dd9-e87218d58167", + "type": "group", + "text": "Multiselect", + "item": [ + { + "linkId": "7e1fb0b5-af5f-467b-e93e-4dcc318dfbe2", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "9f0b5c61-15a4-4b56-a98b-3966f967ca3e", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "7e1fb0b5-af5f-467b-e93e-4dcc318dfbe2", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + } + ], + "required": false, + "answerValueSet": "#1101", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "507cbda7-d557-4268-8252-44bb917aaca3", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "bafb1945-0cea-4439-a229-7874478b3b98", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "3c619301-2097-44d0-818f-0c56bb798fa2", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "547e6624-7a97-47d2-9624-aa5481b7a174", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "447b9953-94c9-45ad-915a-7c59dd1d8baf", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "f068dcb5-4399-444e-bb82-6f89d8f12ced", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "required": false, + "answerValueSet": "#1102" + }, + { + "linkId": "db701a1b-3257-47ed-8cc0-55b53d7d0e96", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "096f340b-4dbc-4d16-e52f-aed67e8bf260", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "4a61b3f1-9b7a-44f1-83a6-82ee850a6e25", + "type": "choice", + "text": "Repeterende", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "e47d3ac9-054c-4eb1-fb77-407a56b6faca", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "80b40b2d-d870-4b94-d52c-63ee05657913", + "type": "choice", + "text": "Kopi fra uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='95104f55-b092-49cd-8117-a482fbd6c2f5').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "507cbda7-d557-4268-8252-44bb917aaca3", "operator": "exists" }] + }, + { + "linkId": "2e2a1e17-8a50-41c0-f12d-d714d57dd602", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "045aa597-227c-4c4b-b2ff-54cc8b477d91", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "answerValueSet": "#1102", + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + } + ], + "required": false + }, + { + "linkId": "316961fb-209e-4555-edeb-a49731eea537", + "type": "group", + "text": "Slider N/A med predefinerte valg PT", + "item": [ + { + "linkId": "e92f638d-407f-485f-90cd-9c1781387f67", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "3d783b14-fa74-4dd4-8ac9-1930b3e02fac", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "9889dc1c-2bdf-4f8c-9011-148f2af05cc4", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "401c99b3-669d-418a-9cdd-dc65c19e594b", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "1091f228-df74-4755-afcb-e775e69037de", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "ae118974-2cd4-42db-8133-dc6485efe761", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ], + "required": false, + "answerValueSet": "#1102" + }, + { + "linkId": "129081d7-1336-493e-89e2-e9173c2daa3e", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "f9efbed1-570f-496d-8f3b-a7b46b0b7f06", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "26424824-bd63-4b6c-9045-56df23a804f4", + "type": "choice", + "text": "Repeterende", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "918ecd4b-9083-4739-89c5-c39642f5f934", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "ca64980f-62b2-4f61-8722-4ed5da6c62c7", + "type": "choice", + "text": "Kopi fra uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='95104f55-b092-49cd-8117-a482fbd6c2f5').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "e92f638d-407f-485f-90cd-9c1781387f67", "operator": "exists" }] + }, + { + "linkId": "b866798a-8503-415c-8a6c-6501edb95ca7", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "d712095b-d5d5-4655-b424-00f99177a8a9", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "answerValueSet": "#1102", + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "b8107539-29bb-4b8f-8829-e765baa0c6a4", + "type": "group", + "text": "Egendefinert kodeverk", + "item": [ + { + "linkId": "05f26ce5-377c-4993-db38-228d476e3960", + "type": "group", + "text": "Radio", + "item": [ + { + "linkId": "585cbd04-52de-4533-89d4-6d17c820915e", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "50a7bce0-1b9f-4c55-f9a6-4424bbfc58e7", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "585cbd04-52de-4533-89d4-6d17c820915e", + "operator": "=", + "answerCoding": { "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", "code": "test-1" } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "4ad9781f-8a2e-4add-e55e-d26fd87c71a0", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "4d22edae-fba1-4593-8f8d-22fc5c020424", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "8d30b5a5-fbbb-4e16-f120-0ee2fd340762", + "code": "test-1", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "600ea139-7f5d-47b9-8e43-711a6d1ca7df", + "code": "test-2", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "e990c46b-90ab-4f58-8241-c7e5f792da2c", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "c4ad781a-b4ea-4802-967d-2a47059605d6", + "code": "test-1", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f10f635c-dedf-4f5b-8c98-57fa418073f0", + "code": "test-2", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "fab82a86-d35f-4370-8826-110641e0c044", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", "code": "test-1", "display": "Test 1" } } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "1df00373-7198-44db-e1da-e50c8cc59201", + "code": "test-1", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "eb40f6e7-4ac0-481f-e3d0-7d79b7d3be69", + "code": "test-2", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "d9838585-f256-41f7-943c-9421ba1eddfc", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", "code": "test-1", "display": "Test 1" } } + ], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "85ff4c3f-1d61-4f48-8792-f9b72b3c0070", + "code": "test-1", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "7530eaaa-27fd-4b43-d447-dc77c5b401ed", + "code": "test-2", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "736da6c8-7505-410a-854a-23bf8f874a18", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "e5005bd9-8395-45f9-ea21-ea7cc8d7fa6c", + "code": "test-1", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f111e032-4c7a-449f-9582-2545c59cb5b2", + "code": "test-2", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "411c0673-5e67-4601-81ac-6160b6870210", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "48a57d25-b8b3-4fad-8014-10935a35557d", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "9cd3fb62-990b-4322-8eaf-710efd0daf7f", + "code": "test-1", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "d00e35c2-6137-4072-9a03-18c4318215a8", + "code": "test-2", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "3dfd4012-9936-459e-9e0c-126819e45733", + "type": "choice", + "text": "Repeterende", + "required": false, + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "3b5c1543-bded-4126-8b46-c853dec95169", + "code": "test-1", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dd15fbaa-c16a-4a5b-8fe3-5e4d46237edc", + "code": "test-2", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "4b8b79e8-2874-4f30-8a15-ab3953ae5bc8", + "type": "open-choice", + "text": "Kopi Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }, + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='4ad9781f-8a2e-4add-e55e-d26fd87c71a0').answer.value" + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "4ad9781f-8a2e-4add-e55e-d26fd87c71a0", "operator": "exists" }] + }, + { + "linkId": "29b3b88f-2691-45e1-82d3-1d6179eee076", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "464b35cc-5506-4981-913b-cf4594e64911", + "code": "test-1", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dc6e9204-9a18-4b5d-89fd-a1655deea0eb", + "code": "test-2", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "c45e2349-4e43-44a0-8cc1-65e91a31fbdb", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "4ffd8b88-b277-471f-c146-16f311539bba", + "code": "test-1", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "e16177ff-77ba-4132-83e7-4a2fee75ab34", + "code": "test-2", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "5e045f2e-00e5-44f9-a068-ae3ce36932d9", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "b7f51919-f8f2-4ceb-f0cd-3890f8e85665", + "code": "test-1", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "194d6bbd-7910-48bc-83ac-d95236d6d663", + "code": "test-2", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "6175a39d-8e38-4546-8300-64ad15b257f0", + "type": "group", + "text": "Skåring 1", + "item": [ + { + "linkId": "f2641f83-7691-41f4-a465-9c5d66b4274d", + "type": "choice", + "text": "Skåring 1", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ] + }, + { + "linkId": "f5f3f38f-6780-43cc-e3b8-81395d92a870", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "11ec698b-b05d-4838-aecb-02172e91a98b", + "type": "group", + "text": "Skåring 2", + "item": [ + { + "linkId": "91fab6e1-70e1-4ca7-f8ee-9dcb7724af7d", + "type": "choice", + "text": "Skåring 2", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ] + }, + { + "linkId": "fb2a5521-dcca-4c0c-843e-084be0de5031", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "336ace36-8dc3-4752-806a-abef5ec18577", + "type": "integer", + "text": "Totalsum", + "required": false, + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "TS", "display": "Total score" } + ] + } + ], + "required": false + }, + { + "linkId": "d7abfad5-32f4-47b7-8e4d-7e441a48e816", + "type": "group", + "text": "Dropdown", + "item": [ + { + "linkId": "6b0414eb-bc61-4ec8-82ac-616b96edc63c", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "8f54d36d-dfa9-4ccf-a07b-5188054c4572", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "6b0414eb-bc61-4ec8-82ac-616b96edc63c", + "operator": "=", + "answerCoding": { "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", "code": "test-1" } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "0ba96518-ea8e-46b4-8035-4d7aa13e3166", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "53f7d998-64fc-4450-81d0-f5b27dfb966e", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "8d30b5a5-fbbb-4e16-f120-0ee2fd340762", + "code": "test-1", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "600ea139-7f5d-47b9-8e43-711a6d1ca7df", + "code": "test-2", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "2ada56ca-9745-4169-8917-b9401cb0de54", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerOption": [ + { + "valueCoding": { + "id": "c4ad781a-b4ea-4802-967d-2a47059605d6", + "code": "test-1", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f10f635c-dedf-4f5b-8c98-57fa418073f0", + "code": "test-2", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "35626510-be75-428a-86b8-e7fd01a7cc60", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", "code": "test-1", "display": "Test 1" } } + ], + "answerOption": [ + { + "valueCoding": { + "id": "1df00373-7198-44db-e1da-e50c8cc59201", + "code": "test-1", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "eb40f6e7-4ac0-481f-e3d0-7d79b7d3be69", + "code": "test-2", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "cc7fe173-f5d0-4bad-913c-489acd773590", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", "code": "test-1", "display": "Test 1" } } + ], + "readOnly": true, + "answerOption": [ + { + "valueCoding": { + "id": "85ff4c3f-1d61-4f48-8792-f9b72b3c0070", + "code": "test-1", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "7530eaaa-27fd-4b43-d447-dc77c5b401ed", + "code": "test-2", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "9f921f25-bee5-4d84-ea79-8b569a8b2e27", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "e5005bd9-8395-45f9-ea21-ea7cc8d7fa6c", + "code": "test-1", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f111e032-4c7a-449f-9582-2545c59cb5b2", + "code": "test-2", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "6e15264f-3c54-4b49-b1ef-f399730f9997", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "05504e62-9339-4755-e881-ed07675bbb87", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "9cd3fb62-990b-4322-8eaf-710efd0daf7f", + "code": "test-1", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "d00e35c2-6137-4072-9a03-18c4318215a8", + "code": "test-2", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "a08282ba-8f7d-4a5a-86c5-b5e8eaa9b03e", + "type": "choice", + "text": "Repeterende", + "required": false, + "repeats": true, + "answerOption": [ + { + "valueCoding": { + "id": "3b5c1543-bded-4126-8b46-c853dec95169", + "code": "test-1", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dd15fbaa-c16a-4a5b-8fe3-5e4d46237edc", + "code": "test-2", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "e57efec8-e805-498c-9550-564e145dbe52", + "type": "open-choice", + "text": "Kopi Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='4ad9781f-8a2e-4add-e55e-d26fd87c71a0').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "0ba96518-ea8e-46b4-8035-4d7aa13e3166", "operator": "exists" }] + }, + { + "linkId": "f2f06c90-6dab-4b95-83a0-43fd2c3628f6", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "464b35cc-5506-4981-913b-cf4594e64911", + "code": "test-1", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dc6e9204-9a18-4b5d-89fd-a1655deea0eb", + "code": "test-2", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "7a871bf7-e7a0-4158-add5-c70239e20731", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "4ffd8b88-b277-471f-c146-16f311539bba", + "code": "test-1", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "e16177ff-77ba-4132-83e7-4a2fee75ab34", + "code": "test-2", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "3ee164ed-e3be-4b3e-ffde-435156f69501", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "b7f51919-f8f2-4ceb-f0cd-3890f8e85665", + "code": "test-1", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "194d6bbd-7910-48bc-83ac-d95236d6d663", + "code": "test-2", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "33484930-7394-4ad1-8c20-e042b140a64c", + "type": "group", + "text": "Skåring 1", + "item": [ + { + "linkId": "d6ecfa7c-9ead-4603-862d-c7f4f1fb5406", + "type": "choice", + "text": "Skåring 1", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "9f57c246-fd8a-49a8-887a-1d9a5c73842c", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "8bc52053-3bf7-4973-de3f-a7bf1974f46f", + "type": "group", + "text": "Skåring 2", + "item": [ + { + "linkId": "0288fe7b-9555-4cfd-8170-9010d4648ff6", + "type": "choice", + "text": "Skåring 2", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "a70467c4-df4c-428a-8d65-83e4bd9390ab", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "500db4ca-ae6a-4de7-810c-b3432af7d081", + "type": "integer", + "text": "Totalsum", + "required": false, + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "TS", "display": "Total score" } + ] + } + ], + "required": false + }, + { + "linkId": "aa631b14-04a0-4b7b-bb4c-1f2738bc118a", + "type": "group", + "text": "Multiselect", + "item": [ + { + "linkId": "9dcfe4c0-9c17-48b8-8b6b-0ae27787fc8c", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "7dc5f4b0-c44c-43cc-815c-2b513c83e90f", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "9dcfe4c0-9c17-48b8-8b6b-0ae27787fc8c", + "operator": "=", + "answerCoding": { "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", "code": "test-1" } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "bf2047cb-c6e5-4f72-eaaa-14a5673f67bf", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "cfaa1071-4fa1-4ba5-9527-4024a1f9ff20", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "8d30b5a5-fbbb-4e16-f120-0ee2fd340762", + "code": "test-1", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "600ea139-7f5d-47b9-8e43-711a6d1ca7df", + "code": "test-2", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "ca1132e4-26dd-4bd4-848a-ef974f5dd4e6", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerOption": [ + { + "valueCoding": { + "id": "c4ad781a-b4ea-4802-967d-2a47059605d6", + "code": "test-1", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f10f635c-dedf-4f5b-8c98-57fa418073f0", + "code": "test-2", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "07a5539d-623c-401b-8d0c-d0d79f4a09e3", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", "code": "test-1", "display": "Test 1" } } + ], + "answerOption": [ + { + "valueCoding": { + "id": "1df00373-7198-44db-e1da-e50c8cc59201", + "code": "test-1", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "eb40f6e7-4ac0-481f-e3d0-7d79b7d3be69", + "code": "test-2", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "106f2daf-96d7-4492-d7b9-307c41cab669", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", "code": "test-1", "display": "Test 1" } } + ], + "readOnly": true, + "answerOption": [ + { + "valueCoding": { + "id": "85ff4c3f-1d61-4f48-8792-f9b72b3c0070", + "code": "test-1", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "7530eaaa-27fd-4b43-d447-dc77c5b401ed", + "code": "test-2", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "88b5d11f-8a75-430e-bc0b-5b29cb0aed6c", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "e5005bd9-8395-45f9-ea21-ea7cc8d7fa6c", + "code": "test-1", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f111e032-4c7a-449f-9582-2545c59cb5b2", + "code": "test-2", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "e65c2d24-ea11-4edb-d24c-87aa75c07f33", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "a75d03a7-053f-4d5e-f395-1ab7680918dc", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "9cd3fb62-990b-4322-8eaf-710efd0daf7f", + "code": "test-1", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "d00e35c2-6137-4072-9a03-18c4318215a8", + "code": "test-2", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "366c32c0-34d1-4a07-e8af-608ea25765b1", + "type": "choice", + "text": "Repeterende", + "required": false, + "repeats": true, + "answerOption": [ + { + "valueCoding": { + "id": "3b5c1543-bded-4126-8b46-c853dec95169", + "code": "test-1", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dd15fbaa-c16a-4a5b-8fe3-5e4d46237edc", + "code": "test-2", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "fc4af600-ae64-4d0e-8e9e-ce7500513b05", + "type": "open-choice", + "text": "Kopi Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='4ad9781f-8a2e-4add-e55e-d26fd87c71a0').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "bf2047cb-c6e5-4f72-eaaa-14a5673f67bf", "operator": "exists" }] + }, + { + "linkId": "a087a08a-7334-4f19-cd6e-b4c0457c061f", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "464b35cc-5506-4981-913b-cf4594e64911", + "code": "test-1", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dc6e9204-9a18-4b5d-89fd-a1655deea0eb", + "code": "test-2", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "66f29428-686c-4996-8d97-305912604a95", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "4ffd8b88-b277-471f-c146-16f311539bba", + "code": "test-1", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "e16177ff-77ba-4132-83e7-4a2fee75ab34", + "code": "test-2", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "4ca0ceeb-3710-40fd-8e89-2f11977500fe", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "b7f51919-f8f2-4ceb-f0cd-3890f8e85665", + "code": "test-1", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "194d6bbd-7910-48bc-83ac-d95236d6d663", + "code": "test-2", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "b0b20082-846a-41f9-a0ba-df5a12daf698", + "type": "group", + "text": "Skåring 1", + "item": [ + { + "linkId": "9599f52b-2a69-4ea5-8e80-b801259129e0", + "type": "choice", + "text": "Skåring 1", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "c9db31e1-5c6b-4a1d-f33b-1c9814f75121", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "b56449c2-7bfc-4015-813a-ae0f2501f2a4", + "type": "group", + "text": "Skåring 2", + "item": [ + { + "linkId": "9e5c2e86-b393-40c2-85f0-64e154571a38", + "type": "choice", + "text": "Skåring 2", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + } + ] + }, + { + "linkId": "cf88b6fa-a404-463f-82e1-6496a98550cd", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "c7fa2d4c-9b81-4439-8b61-c84e96595625", + "type": "integer", + "text": "Totalsum", + "required": false, + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "TS", "display": "Total score" } + ] + } + ], + "required": false + }, + { + "linkId": "7d958dad-1631-4e2b-c57b-b84d19fb74fa", + "type": "group", + "text": "Slider", + "item": [ + { + "linkId": "34d2466a-cd36-4d09-c9cf-b93ed5850744", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "08efa8bb-a2b5-43cd-ac80-54b232a9227f", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "34d2466a-cd36-4d09-c9cf-b93ed5850744", + "operator": "=", + "answerCoding": { "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", "code": "test-1" } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "1f9929ea-542f-48af-8f7a-bbe888d7a571", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "92c9c4a7-e9a2-42d8-8d54-287269c6a946", + "type": "choice", + "text": "Emoji", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/valueset-label", "valueString": "😀" }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/valueset-label", "valueString": "😶‍🌫️" }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "815abe37-58fe-4eb9-f64d-e0ce9551316f", + "type": "choice", + "text": "Emoji og etikett (Tall)", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/valueset-label", "valueString": "😀" }, + { "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 } + ] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/valueset-label", "valueString": "😶‍🌫️" }, + { "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 } + ] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "5a8b295b-54a7-409e-baa2-52becd427a6d", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "8d30b5a5-fbbb-4e16-f120-0ee2fd340762", + "code": "test-1", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "600ea139-7f5d-47b9-8e43-711a6d1ca7df", + "code": "test-2", + "system": "urn:uuid:bb1b5a48-0fb9-42cb-80d2-4ec351f14eb5", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "541a6897-f513-42bf-f41f-383a3281e1b4", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerOption": [ + { + "valueCoding": { + "id": "c4ad781a-b4ea-4802-967d-2a47059605d6", + "code": "test-1", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f10f635c-dedf-4f5b-8c98-57fa418073f0", + "code": "test-2", + "system": "urn:uuid:1e6688e7-f859-4dbc-82bb-5c4f62363d1e", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "92823513-a2f0-473e-f5ce-ce5943a3b86e", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", "code": "test-1", "display": "Test 1" } } + ], + "answerOption": [ + { + "valueCoding": { + "id": "1df00373-7198-44db-e1da-e50c8cc59201", + "code": "test-1", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "eb40f6e7-4ac0-481f-e3d0-7d79b7d3be69", + "code": "test-2", + "system": "urn:uuid:fb714aa4-433e-4e8a-ddee-95a68040c447", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "ec9f3861-b191-4fa8-86f4-564588525e52", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "initial": [ + { "valueCoding": { "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", "code": "test-1", "display": "Test 1" } } + ], + "readOnly": true, + "answerOption": [ + { + "valueCoding": { + "id": "85ff4c3f-1d61-4f48-8792-f9b72b3c0070", + "code": "test-1", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "7530eaaa-27fd-4b43-d447-dc77c5b401ed", + "code": "test-2", + "system": "urn:uuid:155d21e1-0891-42c9-8a0f-aafa5c9618da", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "60ae3c69-a0a1-4991-8fbe-c53263ab402d", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "e5005bd9-8395-45f9-ea21-ea7cc8d7fa6c", + "code": "test-1", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "f111e032-4c7a-449f-9582-2545c59cb5b2", + "code": "test-2", + "system": "urn:uuid:a3e9a414-95da-417a-89b2-c4ee8b4729d5", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "e18311fc-76ee-416a-87aa-e93bff76e505", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "2fd14d51-d8ba-4122-89fa-b20a8e182990", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "9cd3fb62-990b-4322-8eaf-710efd0daf7f", + "code": "test-1", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "d00e35c2-6137-4072-9a03-18c4318215a8", + "code": "test-2", + "system": "urn:uuid:d7954fa8-4208-4a4f-83a8-83dec00a1f73", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "efba5de0-1bf6-4b10-83d3-71d36e54db31", + "type": "choice", + "text": "Repeterende", + "required": false, + "repeats": true, + "answerOption": [ + { + "valueCoding": { + "id": "3b5c1543-bded-4126-8b46-c853dec95169", + "code": "test-1", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dd15fbaa-c16a-4a5b-8fe3-5e4d46237edc", + "code": "test-2", + "system": "urn:uuid:b5cc47b4-2357-4e5f-8fee-6ed3c308928c", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "0a3d5b92-7ead-4c0e-a9e8-698b084a2d47", + "type": "open-choice", + "text": "Kopi Uten noen ting", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='4ad9781f-8a2e-4add-e55e-d26fd87c71a0').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2" + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "1f9929ea-542f-48af-8f7a-bbe888d7a571", "operator": "exists" }] + }, + { + "linkId": "a35f48b4-b517-499c-8465-c02345511368", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "464b35cc-5506-4981-913b-cf4594e64911", + "code": "test-1", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "dc6e9204-9a18-4b5d-89fd-a1655deea0eb", + "code": "test-2", + "system": "urn:uuid:e1be625d-80df-4012-8f97-182ac9f406dd", + "display": "Test 2" + } + } + ] + }, + { + "linkId": "7d375e8e-5b8b-45c6-8eae-e9439a7791f4", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "4ffd8b88-b277-471f-c146-16f311539bba", + "code": "test-1", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "e16177ff-77ba-4132-83e7-4a2fee75ab34", + "code": "test-2", + "system": "urn:uuid:32384c60-e60b-46dc-8b65-b5aec55a7a2a", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "6c33d390-6d52-408f-88f9-f3c03edfface", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "answerOption": [ + { + "valueCoding": { + "id": "b7f51919-f8f2-4ceb-f0cd-3890f8e85665", + "code": "test-1", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 1" + } + }, + { + "valueCoding": { + "id": "194d6bbd-7910-48bc-83ac-d95236d6d663", + "code": "test-2", + "system": "urn:uuid:0b8fd017-dde0-49d2-87ad-9e19cc7e4cac", + "display": "Test 2" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "146db6be-efc8-4dc1-83bf-a0887667a1c0", + "type": "group", + "text": "Skåring 1", + "item": [ + { + "linkId": "c091736d-ed27-4301-8dd2-0caf3aae89fb", + "type": "choice", + "text": "Skåring 1", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "d86e3837-aee7-4bf9-8fea-772a1b89c049", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "1b5eac5a-edb5-4bfe-8419-54ce29130ae0", + "type": "group", + "text": "Skåring 2", + "item": [ + { + "linkId": "0f08e7e9-5d5b-4417-ee53-165b897d6cd7", + "type": "choice", + "text": "Skåring 2", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "QS", "display": "Question score" } + ], + "required": false, + "answerOption": [ + { + "valueCoding": { + "id": "5f5c3724-5cee-44a6-8c28-d3906ff2d722", + "code": "test-1", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 1", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 1 }] + } + }, + { + "valueCoding": { + "id": "a164856b-4bcb-4f37-8da2-80beaff15750", + "code": "test-2", + "system": "urn:uuid:272ddd45-a76e-4c0f-e58d-74e101565eb9", + "display": "Test 2", + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/ordinalValue", "valueDecimal": 2 }] + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "slider" }] + } + } + ] + }, + { + "linkId": "392fd202-e290-4f1a-8829-37a301df8a6f", + "type": "integer", + "text": "Delsum", + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "SS", "display": "Section score" } + ], + "required": false + } + ], + "required": false + }, + { + "linkId": "3e9810e6-d43d-4727-eeea-0a64834bc0a8", + "type": "integer", + "text": "Totalsum", + "required": false, + "code": [ + { "system": "http://ehelse.no/Score", "code": "score", "display": "score" }, + { "system": "http://ehelse.no/scoringFormulas", "code": "TS", "display": "Total score" } + ] + } + ], + "required": false + } + ], + "required": false + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Options-radio-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_Options-radio-nb-NO-v0.1.json new file mode 100644 index 00000000..877110fd --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Options-radio-nb-NO-v0.1.json @@ -0,0 +1,365 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "4db7bfe8-dd1b-4cce-b586-0a5b77b2c7b7", + "name": "NHN_Testskjema_Options", + "title": "Testskjema Option - options", + "version": "0.1", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "date": "2024-03-19T00:00:00+01:00", + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" } + ] + } + ] + } + }, + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "Ja / Nei / Vet ikke (structor)", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Vet ikke" } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "291d9c8a-3839-49b8-8ed4-ab72ee813c8f", + "type": "group", + "text": "Pre-definert kodeverk", + "item": [ + { + "linkId": "711fd50d-23a5-4e11-8873-2e58d0e2ed1a", + "type": "group", + "text": "Radio", + "item": [ + { + "linkId": "20b4f532-3a95-4877-a125-f7d11d674e1b", + "type": "choice", + "text": "Åpne felt under", + "item": [ + { + "linkId": "7d2fd375-cfd5-4d4e-9cc9-b4c26d816375", + "type": "string", + "text": "Fyll ut", + "required": false, + "enableWhen": [ + { + "question": "20b4f532-3a95-4877-a125-f7d11d674e1b", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + } + ], + "required": false, + "answerValueSet": "#1101", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "95104f55-b092-49cd-8117-a482fbd6c2f5", + "type": "choice", + "text": "Uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "543f6770-57c4-44e8-dc8a-52676d48c291", + "type": "open-choice", + "text": "Uten noen ting med tekstfelt for åpent svar", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "0823e2b4-ea63-4bf4-9bc7-8d163628b619", + "type": "choice", + "text": "Uten noen ting - Obligatorisk", + "required": true, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "d1a4059c-c6d7-4505-f029-466684d27c4a", + "type": "choice", + "text": "Predefinert valg", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "487d3a8b-a0ab-4658-d97a-3565da88c137", + "type": "choice", + "text": "Predefinert valg skrivebeskyttet", + "required": false, + "answerValueSet": "#1102", + "initial": [{ "valueCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2", "display": "Nei" } }], + "readOnly": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "088f435e-a871-4f3b-8221-7a543d1b0c93", + "type": "choice", + "text": "Instruks", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruks" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "required": false, + "answerValueSet": "#1102" + }, + { + "linkId": "d6cf4647-1214-4fca-8d99-8a15ecc96b46", + "type": "choice", + "text": "Hjelp", + "item": [ + { + "linkId": "80bf2c45-2721-4cd6-e0c5-7283b50b5104", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Hjelp!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "08f54442-796b-4738-e38a-4a0a6e03d524", + "type": "choice", + "text": "Repeterende", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "d6303ae9-2625-4ce1-8f7d-80b028e67734", + "type": "choice", + "text": "Repeterende Min 2 maks 10", + "required": false, + "answerValueSet": "#1102", + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 2 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 20 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "b208e0f7-f34c-4f6e-e23d-2c49b487c7bd", + "type": "choice", + "text": "Kopi fra uten noen ting", + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='95104f55-b092-49cd-8117-a482fbd6c2f5').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "95104f55-b092-49cd-8117-a482fbd6c2f5", "operator": "exists" }] + }, + { + "linkId": "c37e4c78-7589-4db1-a5b1-091dd37b697b", + "type": "choice", + "text": "Full vising i PDF", + "code": [ + { + "code": "Full", + "display": "Full vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "2de2483b-cf7b-401f-8aaa-a94b61b9f9f2" + } + ], + "required": false, + "answerValueSet": "#1102", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + }, + { + "linkId": "8afae753-2f22-43a3-d683-2afd3adafc55", + "type": "choice", + "text": "Kompakt vising i PDF", + "required": false, + "answerValueSet": "#1102", + "code": [ + { + "code": "Compact", + "display": "Kompakt vising", + "system": "http://helsenorge.no/fhir/CodeSystem/ChoiceRenderOptions", + "id": "ecaef411-3f22-49da-893c-608fe9c21451" + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "radio-button" }] + } + } + ] + } + ], + "required": false + } + ], + "required": false + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_SjekkResponse-nb-NO.json b/preview/skjema/NHN_Testskjema_SjekkResponse-nb-NO.json new file mode 100644 index 00000000..49e2e801 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_SjekkResponse-nb-NO.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"0d80569a-b6f0-4039-b708-fe97dc8cd448","name":"NHN_Testskjema_SjekkResponse","title":"Testskjema sjekke responsen","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"contained":[{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"1102","version":"1.0","name":"urn:oid:1102","title":"Ja / Nei / Vet ikke (structor)","status":"draft","publisher":"Direktoratet for e-helse","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.1102","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"},{"code":"3","display":"Vet ikke"}]}]}}],"item":[{"linkId":"fcd20b3a-1177-4201-8bec-b7fbb4761f8b","type":"group","text":"Kun data inn","required":false,"item":[{"linkId":"f7d17eff-75d8-4df2-8f97-bc76c3b29f42","type":"string","text":"Enlinje","required":false},{"linkId":"3de26587-4032-4dc1-8463-9650729623a2","type":"text","text":"Flerlinje","required":false},{"linkId":"cc24a2b4-84de-42fe-8a15-2fd13313f014","type":"integer","text":"Tall","required":false},{"linkId":"0626b077-4964-4b8a-8de5-9b5768f315d6","type":"integer","text":"Desimaltall","required":false},{"linkId":"0d7465e6-2e98-4b26-c56c-4ac1b85a3786","type":"quantity","text":"Kvantitet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"required":false},{"linkId":"3e84d30d-3c83-4e83-afab-30ad5e6f33c8","type":"attachment","text":"Vedlegg","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":false},{"linkId":"bd2ae123-dcbc-4a9e-8f41-4122369d2592","type":"choice","text":"Alternativer med predefinert kodeverk","required":false,"answerValueSet":"#1102"},{"linkId":"7a1d6e54-97d6-48c8-87c4-bbe4f50ddf34","type":"choice","text":"Alternativer med predefinert kodeverk og tekstfelt for åpent svar","required":false,"answerValueSet":"#1102"},{"linkId":"890eef76-a7c7-4fb9-8aaa-db03c40091ed","type":"choice","text":"Alternativer med lokaldefinert kodeverk","required":false,"answerOption":[{"valueCoding":{"id":"0dfc017e-b346-4c49-885b-c6194450bb27","code":"hei","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"Hei"}},{"valueCoding":{"id":"c453b44e-3322-4ae9-ae86-4ef68aa30545","code":"på","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"på"}},{"valueCoding":{"id":"aadd62b4-94fd-4a64-8719-8a40d4ace17e","code":"deg","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"deg"}}]},{"linkId":"25c56054-6d79-449e-a16f-b31064a55610","type":"open-choice","text":"Alternativer med lokaldefinert kodeverk og tekstfelt for åpent svar","required":false,"answerOption":[{"valueCoding":{"id":"0dfc017e-b346-4c49-885b-c6194450bb27","code":"hei","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"Hei"}},{"valueCoding":{"id":"c453b44e-3322-4ae9-ae86-4ef68aa30545","code":"på","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"på"}},{"valueCoding":{"id":"aadd62b4-94fd-4a64-8719-8a40d4ace17e","code":"deg","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"deg"}}]}]},{"linkId":"cd20ddf0-9cfa-407f-b217-5d5bd1bd208e","type":"group","text":"Virker repetisjoner i responsen?","required":false,"item":[{"linkId":"43a9fb20-a017-48b2-8455-2e99390a9226","type":"string","text":"Enlinje","required":false,"repeats":true},{"linkId":"3092346b-b5a4-4908-9d98-f41590077967","type":"text","text":"Flerlinje","required":false,"repeats":true},{"linkId":"f9c3688b-7b48-42b7-8c7c-8d1e9a0f77db","type":"integer","text":"Tall","required":false,"repeats":true},{"linkId":"591bad56-41fc-49c4-e53d-92d5ea361573","type":"integer","text":"Desimaltall","required":false,"repeats":true},{"linkId":"fda7c1f0-a73c-4d04-8a26-5ad330dd1a17","type":"quantity","text":"Kvantitet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"required":false,"repeats":true},{"linkId":"9f6e223c-60a2-4741-8293-c7177a70e26f","type":"attachment","text":"Vedlegg","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":false,"repeats":true},{"linkId":"ba345b42-11ec-40c8-8486-eb0bcb56461f","type":"choice","text":"Alternativer med predefinert kodeverk","required":false,"answerValueSet":"#1102","repeats":true},{"linkId":"ea9769b1-4b9e-463c-9f8b-7d2a40525f21","type":"choice","text":"Alternativer med predefinert kodeverk og tekstfelt for åpent svar","required":false,"answerValueSet":"#1102","repeats":true},{"linkId":"453f18b3-583a-441a-b570-341c92e1adc3","type":"choice","text":"Alternativer med lokaldefinert kodeverk","required":false,"answerOption":[{"valueCoding":{"id":"0dfc017e-b346-4c49-885b-c6194450bb27","code":"hei","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"Hei"}},{"valueCoding":{"id":"c453b44e-3322-4ae9-ae86-4ef68aa30545","code":"på","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"på"}},{"valueCoding":{"id":"aadd62b4-94fd-4a64-8719-8a40d4ace17e","code":"deg","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"deg"}}],"repeats":true},{"linkId":"bd50ba50-bd34-4532-fe2a-9e7042783431","type":"open-choice","text":"Alternativer med lokaldefinert kodeverk og tekstfelt for åpent svar","required":false,"answerOption":[{"valueCoding":{"id":"0dfc017e-b346-4c49-885b-c6194450bb27","code":"hei","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"Hei"}},{"valueCoding":{"id":"c453b44e-3322-4ae9-ae86-4ef68aa30545","code":"på","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"på"}},{"valueCoding":{"id":"aadd62b4-94fd-4a64-8719-8a40d4ace17e","code":"deg","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"deg"}}],"repeats":true}]},{"linkId":"917ad148-3622-4cec-87fb-5c1888ff7934","type":"group","text":"Virker enable when i reponsen pr komponent? Kun med funksjonen \"Er besvart\" - aka exists = True","required":false,"repeats":true,"item":[{"linkId":"42075675-8817-4848-bb5e-6cbb59a0fd40","type":"string","text":"Enlinje","required":false,"repeats":true,"item":[{"linkId":"3a7ae5cd-ce5e-49bb-bbd9-0c970377f430","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"42075675-8817-4848-bb5e-6cbb59a0fd40","operator":"exists","answerBoolean":true}]}]},{"linkId":"b5f7d86a-0d50-4857-81d8-502c3227f721","type":"text","text":"Flerlinje","required":false,"item":[{"linkId":"26703ded-8dcc-45fb-e8b0-8c265c04f28f","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"b5f7d86a-0d50-4857-81d8-502c3227f721","operator":"exists","answerBoolean":true}]}]},{"linkId":"d18b12f7-7cae-453d-8651-3be28bc74a37","type":"integer","text":"Tall","required":false,"item":[{"linkId":"9a33521f-7de6-40f7-86a3-24f07e8d07a5","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"d18b12f7-7cae-453d-8651-3be28bc74a37","operator":"exists","answerBoolean":true}]}]},{"linkId":"f3a6dc47-fa67-4bf7-88ec-4ac7d593633c","type":"integer","text":"Desimaltall","required":false,"item":[{"linkId":"6f5ee02a-903e-481f-8da6-9d3cf14c449d","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"f3a6dc47-fa67-4bf7-88ec-4ac7d593633c","operator":"exists","answerBoolean":true}]}]},{"linkId":"89ae8da5-9c35-4e0c-8598-153cc8322426","type":"quantity","text":"Kvantitet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"required":false,"item":[{"linkId":"4a10ae39-728a-413f-fdd3-34ce2bd8ca06","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"89ae8da5-9c35-4e0c-8598-153cc8322426","operator":"exists","answerBoolean":true}]}]},{"linkId":"a937e161-677e-4a98-8991-4fa8dc071588","type":"attachment","text":"Vedlegg støttes ikke skjemabyggeren, men kan kodes inn ....","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":false,"item":[{"linkId":"cb143f32-0f6e-469b-ded5-578c47697ea1","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"a937e161-677e-4a98-8991-4fa8dc071588","operator":"="}]}]},{"linkId":"db45b4d2-30ca-4008-ab75-125976df9bc5","type":"choice","text":"Alternativer med predefinert kodeverk","required":false,"answerValueSet":"#1102","item":[{"linkId":"9364ca09-ff77-4798-a6d6-c87c2737812d","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"db45b4d2-30ca-4008-ab75-125976df9bc5","operator":"exists","answerBoolean":true}]}]},{"linkId":"388bfce6-91c7-4aa6-8699-504bb5926191","type":"choice","text":"Alternativer med predefinert kodeverk og tekstfelt for åpent svar","required":false,"answerValueSet":"#1102","item":[{"linkId":"e4b2b5d5-8472-4c72-bc9f-ca01e0d7ede9","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"388bfce6-91c7-4aa6-8699-504bb5926191","operator":"exists","answerBoolean":true}]}]},{"linkId":"91205a30-14b5-4bf1-9a24-ab92fce3a56c","type":"choice","text":"Alternativer med lokaldefinert kodeverk","required":false,"answerOption":[{"valueCoding":{"id":"0dfc017e-b346-4c49-885b-c6194450bb27","code":"hei","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"Hei"}},{"valueCoding":{"id":"c453b44e-3322-4ae9-ae86-4ef68aa30545","code":"på","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"på"}},{"valueCoding":{"id":"aadd62b4-94fd-4a64-8719-8a40d4ace17e","code":"deg","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"deg"}}],"item":[{"linkId":"1c3f4759-9fcf-4197-de00-cfbbfd45be12","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"91205a30-14b5-4bf1-9a24-ab92fce3a56c","operator":"exists","answerBoolean":true}]}]},{"linkId":"56541bce-1ce6-4f04-88c0-a928fd68fdc6","type":"open-choice","text":"Alternativer med lokaldefinert kodeverk og tekstfelt for åpent svar","required":false,"answerOption":[{"valueCoding":{"id":"0dfc017e-b346-4c49-885b-c6194450bb27","code":"hei","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"Hei"}},{"valueCoding":{"id":"c453b44e-3322-4ae9-ae86-4ef68aa30545","code":"på","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"på"}},{"valueCoding":{"id":"aadd62b4-94fd-4a64-8719-8a40d4ace17e","code":"deg","system":"urn:uuid:8cf3ec30-64dc-4c58-bdce-a2346f382664","display":"deg"}}],"item":[{"linkId":"1619d2f8-472e-4242-9f46-e95bf503c486","type":"display","text":"Virker!","required":false,"enableWhen":[{"question":"56541bce-1ce6-4f04-88c0-a928fd68fdc6","operator":"exists","answerBoolean":true}]}]}]},{"linkId":"fb10de5f-50c1-4e88-a5c6-c012e633d91f","type":"group","text":"Kommer det noen skåringer i responsen?","required":false,"item":[{"linkId":"87321ad0-12c5-4a39-9dc9-cc5ed2076ea3","type":"group","text":"Gruppe 1","required":false,"item":[{"linkId":"4a737860-a22d-49d4-82f1-5fe6cf45e22a","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"adc60315-05bc-43cb-8cad-b6a55cfd619a","type":"integer","text":"Del Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false}]},{"linkId":"94d8b6cd-c29c-42e9-8627-897f9da40c6e","type":"group","text":"Gruppe 2","required":false,"item":[{"linkId":"1740c220-5a12-48cb-a938-58ff333aa1ee","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"f2239532-867b-4b7c-e09e-98ad4884339a","type":"integer","text":"Del Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false}]},{"linkId":"10f59732-3a76-4b2e-8e5a-f63e7e651170","type":"integer","text":"Totalsum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"TS","display":"Total score"}],"required":false}]},{"linkId":"5d03949b-f370-45a5-88b1-d8a52fb6c651","type":"group","text":"Virker kalkulasjoner i responsen?","item":[{"linkId":"Heltall1","type":"integer","text":"Heltall 1","required":false},{"linkId":"Heltall2","type":"integer","text":"Heltall 2","required":false},{"linkId":"88b810a6-7360-4f7e-e4af-3e251794c7de","type":"integer","text":"Sum heltall","required":false,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Heltall1').answer.value + QuestionnaireResponse.descendants().where(linkId='Heltall2').answer.value"}],"readOnly":true},{"linkId":"Decimaltall1","type":"decimal","text":"Decimaltall 1","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}]},{"linkId":"Decimaltall2","type":"decimal","text":"Decimaltall 2","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}]},{"linkId":"9eb0a518-d2ec-48c7-89ce-dfe5e6316f64","type":"decimal","text":"Decimaltall sum","required":false,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Decimaltall1').answer.value + QuestionnaireResponse.descendants().where(linkId='Decimaltall2').answer.value"},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"readOnly":true},{"linkId":"Enhet1","type":"quantity","text":"Enhet 1","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"required":false},{"linkId":"Enhet2","type":"quantity","text":"Enhet 2","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"required":false},{"linkId":"ed14783c-5d95-4e69-ebf0-854fb8369894","type":"quantity","text":"Sum Enhet","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Enhet1').answer.value.value + QuestionnaireResponse.descendants().where(linkId='Enhet2').answer.value.value"},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"required":false,"readOnly":true}],"required":false}]} \ No newline at end of file diff --git a/preview/skjema/NHN_Testskjema_Skaaring-nb-NO.json b/preview/skjema/NHN_Testskjema_Skaaring-nb-NO.json new file mode 100644 index 00000000..56eb8bc1 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Skaaring-nb-NO.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"39a0a9f7-bf93-46a9-8b73-e2a8dd7048c1","name":"NHN_Testskjema_Skaaring","title":"Testskjema Skåring","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"item":[{"linkId":"fb10de5f-50c1-4e88-a5c6-c012e633d91f","type":"group","text":"Skåring med verdi i heltallsfelt","required":false,"item":[{"linkId":"87321ad0-12c5-4a39-9dc9-cc5ed2076ea3","type":"group","text":"Gruppe 1","required":false,"item":[{"linkId":"4a737860-a22d-49d4-82f1-5fe6cf45e22a","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"adc60315-05bc-43cb-8cad-b6a55cfd619a","type":"integer","text":"Del Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false}]},{"linkId":"94d8b6cd-c29c-42e9-8627-897f9da40c6e","type":"group","text":"Gruppe 2","required":false,"item":[{"linkId":"1740c220-5a12-48cb-a938-58ff333aa1ee","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"f2239532-867b-4b7c-e09e-98ad4884339a","type":"integer","text":"Del Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false}]},{"linkId":"10f59732-3a76-4b2e-8e5a-f63e7e651170","type":"integer","text":"Totalsum - gjelder hele skjema","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"TS","display":"Total score"}],"required":false}]},{"linkId":"d34452c4-3c1d-4040-9281-9b6c7b877ddf","type":"group","text":"Skåring med verdi i Decimaltallsfelt","required":false,"item":[{"linkId":"cd59fcc9-59e2-41d7-8c8d-75f0a51ed49d","type":"group","text":"Gruppe 1","required":false,"item":[{"linkId":"2f901079-5eb3-40dc-9b13-803aaa9803d1","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"990ef6b5-3170-4db6-8a03-9dfd6c261197","type":"decimal","text":"Del Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}]}]},{"linkId":"fdd2b911-33f8-43cd-87e4-ca276ee1a8a6","type":"group","text":"Gruppe 2","required":false,"item":[{"linkId":"14215db6-d2c5-485b-8502-20c1aeeacee6","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"50279a88-a0d2-4e5d-8131-9cac54555c85","type":"decimal","text":"Del Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}]}]},{"linkId":"a75aace8-368c-4606-d0d7-eda19474c1fd","type":"decimal","text":"Totalsum - gjelder hele skjema","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"TS","display":"Total score"}],"required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}]}]},{"linkId":"1722f5fb-f1d0-4b0a-8180-5c8f2539bb30","type":"group","text":"Skåring med verdi i enhetsfelt","required":false,"item":[{"linkId":"6f27a433-1cf3-4df8-88a5-1c151803fb7d","type":"group","text":"Gruppe 1","required":false,"item":[{"linkId":"f614d166-5dbe-4b13-86fa-be97f143cd29","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"5443f34a-8790-46c7-82f6-877a79b546b1","type":"quantity","text":"Delsum","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false}]},{"linkId":"ebdbb4e0-7461-4ec4-877f-2f281ca1f75b","type":"group","text":"Gruppe 2","required":false,"item":[{"linkId":"addcc872-3e18-4a9c-d281-017c97da26d2","type":"choice","text":"Velg verdi","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"47bddb99-c775-4338-be91-601da62d8772","code":"ja","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"1d2653c7-f100-4b94-fcb1-13ffa48b9918","code":"nei","system":"urn:uuid:769b09ac-a05b-4c54-9937-26209abd4be5","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}}]},{"linkId":"f825884f-3471-460e-b08d-f988358127b8","type":"quantity","text":"Delsum","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"SS","display":"Section score"}],"required":false}]},{"linkId":"0172b315-aa88-44da-9162-0c54102281f1","type":"quantity","text":"Totalsum - gjelder hele skjema","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"cm","display":"centimeter","system":"http://unitsofmeasure.org"}}],"required":false,"code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"TS","display":"Total score"}]}]}]} \ No newline at end of file diff --git a/preview/skjema/NHN_Testskjema_Tall-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_Tall-nb-NO-v0.1.json new file mode 100644 index 00000000..972b78cc --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Tall-nb-NO-v0.1.json @@ -0,0 +1 @@ +{"title":"Testskjema tallverdier","resourceType":"Questionnaire","language":"nb-NO","name":"NHN_Testskjema_Tall","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"id":"647c8f15-fd27-4077-aa88-82954068032a","version":"0.1","date":"2024-03-15T00:00:00+01:00","contained":[{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"1101","version":"1.0","name":"urn:oid:1101","title":"Ja / Nei (structor)","status":"draft","publisher":"NHN","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.1101","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"}]}]}}],"item":[{"linkId":"a745ad7a-8378-4c30-8bcb-8b2b577321d6","type":"group","text":"Heltall","item":[{"linkId":"ea091217-043c-43fe-8627-f15e70a32494","type":"integer","text":"Uten noen ting","required":false},{"linkId":"120799d1-7827-4264-c6b4-55eb2b559303","type":"integer","text":"Uten noen ting med hjelpeikon","item":[{"linkId":"5b81f659-9fca-47ea-e02f-269b5f10bb5a","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"HJELP!"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}],"required":false},{"linkId":"1d8db967-70a5-4c41-fc7e-b3345b28b43f","type":"integer","text":"Uten noen ting med instruks","extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel","valueMarkdown":"Instruks"}],"required":false},{"linkId":"5da1cca3-7d8d-419f-8fad-481b02a2169a","type":"integer","text":"Uten noen ting obligatorisk","required":true},{"linkId":"a36290d9-e754-42c1-8897-9f7ddb48d4d2","type":"integer","text":"Beriket med alder","readOnly":true,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath","valueString":"Patient.extension.where(url = 'http://helsenorge.no/fhir/StructureDefinition/sdf-age').value"}]},{"linkId":"9859eaa1-2e30-46e4-86dc-7a4303fea449","type":"integer","text":"Preutfylt","required":false,"initial":[{"valueInteger":123}]},{"linkId":"0bce6bd8-1bbf-4d60-86d1-df73887f0259","type":"integer","text":"Preutfylt read only","required":false,"initial":[{"valueInteger":123}],"readOnly":true},{"linkId":"523f7763-bfa5-4322-883e-e66633e2704d","type":"integer","text":"Min verdi 100 med feilmelding","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":100},{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "}],"required":false},{"linkId":"78124655-143e-4f27-82cd-1eb3bd48eb3f","type":"integer","text":"Max verdi 100 med feilmelding","extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":100}],"required":false},{"linkId":"4b5a933e-ec98-443e-9896-dc1d9cb9d0ca","type":"integer","text":"Min verdi 100 Max verdi 200 med feilmelding","extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":100},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":200}],"required":false},{"linkId":"Verdi1","type":"integer","text":"Regnestykke: Verdi 1","required":false},{"linkId":"Verdi2","type":"integer","text":"Regnestykke: Verdi 2","required":false},{"linkId":"af2d86ff-9c86-46d4-85a9-8e9d660acfc7","type":"integer","text":"Regnestykke: SUM","required":false,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Verdi1').answer.value + QuestionnaireResponse.descendants().where(linkId='Verdi2').answer.value"}]}],"required":false},{"linkId":"6b2d858d-9783-4d8c-e89f-fbbec53ea71c","type":"group","text":"Decimaltall","item":[{"linkId":"4627d25b-b4a5-4053-87de-8b0b293b6cd6","type":"decimal","text":"Uten noen ting","required":false},{"linkId":"df57fa17-86d2-4763-8bb2-6b68dc04e103","type":"decimal","text":"Uten noen ting med hjelpeikon","item":[{"linkId":"17519043-9aad-4bac-9c98-71f889fa5b6a","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Hjelp!"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}],"required":false},{"linkId":"355b3e8d-e029-4bcb-834b-d63ef92a6d67","type":"decimal","text":"Uten noen ting med instruks","extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel","valueMarkdown":"Instruks"}],"required":false},{"linkId":"501362d6-a08c-41e4-884e-e3b5be6d014c","type":"decimal","text":"Uten noen ting obligatorisk","required":true},{"linkId":"efd83f32-9fb5-4ac1-fd78-cb79ab541490","type":"decimal","text":"Beriket med alder","readOnly":true,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath","valueString":"Patient.extension.where(url = 'http://helsenorge.no/fhir/StructureDefinition/sdf-age').value"}]},{"linkId":"5d6fa1e7-4eca-4b66-8cae-e08d33a27022","type":"decimal","text":"Preutfylt","required":false,"initial":[{"valueDecimal":12.34}]},{"linkId":"5b781291-d28a-462d-84a2-9889c71ee6a5","type":"decimal","text":"Preutfylt read only","required":false,"initial":[{"valueDecimal":12.45}],"readOnly":true},{"linkId":"c7f483c1-2f4b-4d25-8e55-f1a880cba438","type":"decimal","text":"Max 2 decimaler med feilmelding","extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"required":false},{"linkId":"7ae47e67-293d-49c6-9da5-78cf53d3c6a7","type":"decimal","text":"Min verdi 100 med feilmelding","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":100},{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "}],"required":false},{"linkId":"8352da51-bc9b-4084-b3d4-2e41de4d1328","type":"decimal","text":"Max verdi 100 med feilmelding","extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":100}],"required":false},{"linkId":"c53efcac-836e-469d-81d4-48e8dce53d23","type":"decimal","text":"Min verdi 100 Max verdi 200 med feilmelding","extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Her er det feil "},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":100},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":200}],"required":false},{"linkId":"Verdi3","type":"integer","text":"Regnestykke: Verdi 3","required":false},{"linkId":"Verdi4","type":"integer","text":"Regnestykke: Verdi 2","required":false},{"linkId":"279573e9-36e0-4d3b-8377-9b4216097b0f","type":"integer","text":"Regnestykke: SUM","required":false,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Verdi3').answer.value + QuestionnaireResponse.descendants().where(linkId='Verdi4').answer.value"}]}],"required":false},{"linkId":"8ba7042c-090b-4c1a-e446-dd50341ba2db","type":"group","text":"Enable when","item":[{"linkId":"6a321a95-bf41-45e8-8c3a-f63a248d736b","type":"display","text":"Tekst åpnes om sum er større enn 2 fra tallfelt","required":false,"enableWhen":[{"question":"af2d86ff-9c86-46d4-85a9-8e9d660acfc7","operator":">","answerInteger":2}]},{"linkId":"2e265749-9c0e-41ca-8de5-1a276fc52fed","type":"display","text":"Tekst åpnes om sum er større enn 2 fra decimalfelt","required":false,"enableWhen":[{"question":"279573e9-36e0-4d3b-8377-9b4216097b0f","operator":">","answerInteger":2}]},{"linkId":"6d1c868f-a19e-4b14-e6c2-6caa05df573c","type":"choice","text":"Vil du åpne?","item":[{"linkId":"9964b03c-1759-48c8-eb5e-c7255142eacb","type":"integer","text":"Uten noen ting tall","required":false,"enableWhen":[{"question":"6d1c868f-a19e-4b14-e6c2-6caa05df573c","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]},{"linkId":"c8c34ec1-63a0-4d10-b30e-b09d62cb45f1","type":"decimal","text":"Uten noen ting decimal","required":false,"enableWhen":[{"question":"6d1c868f-a19e-4b14-e6c2-6caa05df573c","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]}],"required":false,"answerValueSet":"#1101"}],"required":false},{"linkId":"1760235a-7b34-4c4a-86f0-054897e68a6e","type":"group","text":"Kopiering","item":[{"linkId":"75c9480d-a36f-4fc9-9fea-79f54093725f","type":"integer","text":"Kopi Preutfylt tall","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='9859eaa1-2e30-46e4-86dc-7a4303fea449').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"9859eaa1-2e30-46e4-86dc-7a4303fea449","operator":"exists"}]},{"linkId":"e74e20e2-f3e6-4aa5-8da9-acd093386099","type":"decimal","text":"Kopi fra Preutfylt decimal","required":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='5d6fa1e7-4eca-4b66-8cae-e08d33a27022').answer.value"}],"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"5d6fa1e7-4eca-4b66-8cae-e08d33a27022","operator":"exists"}]}],"required":false},{"linkId":"4d3ca2c8-2c5c-427e-a686-682c327bbd7b","type":"group","text":"Gjentakelse","item":[{"linkId":"2d1dc9db-299c-4f2b-bd20-16628dc1d176","type":"integer","text":"Uten noen ting tall maks 2","required":false,"repeats":true,"extension":[{"url":"http://ehelse.no/fhir/StructureDefinition/repeatstext","valueString":"Legg til tall"},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs","valueInteger":1},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs","valueInteger":2}]},{"linkId":"7d88075c-7363-4e9d-8972-693c423dac08","type":"decimal","text":"Uten noen ting decimal maks 2","required":false,"repeats":true,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs","valueInteger":1},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs","valueInteger":2},{"url":"http://ehelse.no/fhir/StructureDefinition/repeatstext","valueString":"Legg til decimal"}]}],"required":false}]} \ No newline at end of file diff --git a/preview/skjema/NHN_Testskjema_TextBox-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_TextBox-nb-NO-v0.1.json new file mode 100644 index 00000000..ba92d1a9 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_TextBox-nb-NO-v0.1.json @@ -0,0 +1,484 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "c3d97c84-b148-486e-c893-e0a20f3da042", + "name": "NHN_Testskjema_TextBox", + "title": "Testskjema tekstboks", + "version": "0.1", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "date": "2024-03-15T00:00:00+01:00", + "contained": [ + { + "url": "http://ehelse.no/fhir/ValueSet/Predefined", + "resourceType": "ValueSet", + "id": "1101", + "version": "1.0", + "name": "urn:oid:1101", + "title": "Ja / Nei (structor)", + "status": "draft", + "publisher": "NHN", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1101", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" } + ] + } + ] + } + } + ], + "item": [ + { + "linkId": "1a63cf3a-8db9-4f7f-eba5-47a045ce7909", + "type": "group", + "required": false, + "text": "Enlinje", + "item": [ + { "linkId": "0d2358f5-6c32-4c32-9b22-7de887d31a5e", "type": "string", "text": "Uten noe som helst", "required": false }, + { + "linkId": "575cde40-0518-4837-9ca2-63c333066412", + "type": "string", + "text": "Uten noe som helst hjelpeikon", + "required": false, + "item": [ + { + "linkId": "9e457120-6c79-4da6-917c-c7a25c776b7e", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "HJELP!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { + "linkId": "db2d506a-2fa4-41a9-95a3-53579b7addb6", + "type": "string", + "text": "Uten noe som helst - Obligatorisk", + "required": true + }, + { + "linkId": "f6a688c0-798c-4234-8aa4-a427b2a0476e", + "type": "string", + "text": "Uten noe som helst med instruksjon", + "extension": [{ "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruksjon" }], + "required": false + }, + { + "linkId": "e4238d3e-3091-4c0e-84cf-e80f8dfc2546", + "type": "string", + "text": "Uten noe som helst med markdown", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Uten noe som helst med **markdown**" + } + ] + } + }, + { + "linkId": "cc398f4e-059b-409a-8b10-ae1bb79088b1", + "type": "string", + "text": "Preutfylt tekst", + "required": false, + "initial": [{ "valueString": "Her er det skrevet noe" }] + }, + { + "linkId": "19238582-bc7d-4b30-d452-24570e462f0c", + "type": "string", + "text": "Preutfylt tekst og read only", + "required": false, + "initial": [{ "valueString": "Her er det skrevet noe - read only" }], + "readOnly": true + }, + { + "linkId": "eeca1198-3d4e-4c4b-c930-98f67f7f5349", + "type": "string", + "text": "Beriket felt", + "required": false, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ] + }, + { + "linkId": "62ee3a0f-cad9-4aa0-c3cb-6e023308b992", + "type": "string", + "text": "Beriket felt read only", + "required": false, + "readOnly": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ] + }, + { + "linkId": "f7b133cf-36da-4b2f-8844-b48b19b203aa", + "type": "string", + "text": "Minimum tegn 10 stk egendefinert feilmelding:", + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 10 }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" } + ], + "required": false + }, + { + "linkId": "43363a5e-31e1-408d-e495-38ecf3dd52bb", + "type": "string", + "text": "Maksimum tegn 10 stk egendefinert feilmelding:", + "required": false, + "maxLength": 10, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }] + }, + { + "linkId": "86b517ed-099a-4b3b-ee14-b03e22c8d373", + "type": "string", + "text": "Maksimum og minimum tegn 10 - 20 stk egendefinert feilmelding:", + "required": false, + "maxLength": 20, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 10 }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" } + ] + }, + { + "linkId": "ef432191-bc6e-4d41-d017-bd4af4b9212b", + "type": "string", + "text": "Regex epost egendefinert feilmelding:", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Ikke bra epost" } + ], + "required": false + } + ] + }, + { + "linkId": "3ad1c9ba-7ff8-4e5e-d2ed-113123efdd1d", + "type": "group", + "text": "Flerlinje", + "required": false, + "item": [ + { "linkId": "2d3457c8-f21e-43f3-976e-ce1730b00dfc", "type": "text", "text": "Uten noe som helst", "required": false }, + { + "linkId": "4345b6a9-1e2b-4819-a98b-745532cd5b9e", + "type": "text", + "text": "Uten noe som helst med hjelpeikon", + "required": false, + "item": [ + { + "linkId": "0edd91c8-438c-4737-8dc5-e040f453b302", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "HJELP!" }] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + }, + { "linkId": "e78a9f24-0fbd-4114-afca-dd0b028ca86d", "type": "text", "text": "Uten noe som helst - obligatorisk", "required": true }, + { + "linkId": "397d41df-7754-443f-846e-b06f51eeb21d", + "type": "text", + "text": "Uten noe som helst med instruksjon", + "extension": [{ "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Instruksjon" }], + "required": false + }, + { + "linkId": "d66da9fe-2ea4-4393-8cff-8c97e32f4233", + "type": "text", + "text": "Uten noe som helst med markdown", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Uten noe som helst med **markdown**" + } + ] + } + }, + { + "linkId": "0ef88c00-ac2e-4501-8b2f-6942e2c7b87c", + "type": "text", + "text": "Preutfylt tekst", + "required": false, + "initial": [ + { + "valueString": "Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe " + } + ] + }, + { + "linkId": "b0180e95-46fc-4a80-ca7a-e161247d60a6", + "type": "text", + "text": "Preutfylt tekst og read only", + "required": false, + "initial": [ + { + "valueString": "Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe vread only" + } + ], + "readOnly": true + }, + { + "linkId": "19225548-45b1-4409-fdff-bf1f581fc13d", + "type": "text", + "text": "Beriket felt", + "required": false, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ] + }, + { + "linkId": "6beb9af8-e441-4ec2-9b34-7ca8167630bd", + "type": "text", + "text": "Beriket felt read only", + "required": false, + "readOnly": true, + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ] + }, + { + "linkId": "7898f8d3-1c36-4dd4-c3f6-202c4bed12b5", + "type": "text", + "text": "Minimum tegn 100 stk egendefinert feilmelding:", + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 100 } + ], + "required": false + }, + { + "linkId": "16098beb-e332-4e5d-80bf-ea6a0819ace8", + "type": "text", + "text": "Maksimum tegn 100 stk egendefinert feilmelding:", + "required": false, + "maxLength": 100, + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }] + }, + { + "linkId": "e7ab974e-f167-4e30-8fed-896287656899", + "type": "text", + "text": "Regex kun norske bokstaver egendefinert feilmelding:", + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[æøåÆØÅa-zA-Z ]*$" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Ikke bra tekst" } + ], + "required": false + } + ] + }, + { + "linkId": "611b9bf9-f899-4bb0-8e12-4b1783d8f632", + "type": "group", + "text": "Enable when", + "required": false, + "item": [ + { + "linkId": "07550c24-5245-44ea-9c9c-9e7eab34d95c", + "type": "choice", + "text": "Vil du åpne?", + "required": false, + "answerValueSet": "#1101", + "item": [ + { + "linkId": "231a8bbf-99ad-4b16-8fbd-5307e0fd3229", + "type": "string", + "text": "Maksimum og minimum tegn 10 - 20 stk egendefinert feilmelding:", + "required": false, + "maxLength": 20, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 10 }, + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" } + ], + "enableWhen": [ + { + "question": "07550c24-5245-44ea-9c9c-9e7eab34d95c", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + }, + { + "linkId": "edab1aa3-0a6f-4803-c645-28bbb3fab003", + "type": "text", + "text": "Maksimum og minimum tegn 100 - 200 stk egendefinert feilmelding:", + "required": false, + "maxLength": 200, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Valideringstekst" }, + { "url": "http://hl7.org/fhir/StructureDefinition/minLength", "valueInteger": 100 } + ], + "enableWhen": [ + { + "question": "07550c24-5245-44ea-9c9c-9e7eab34d95c", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1101", "code": "1" } + } + ] + } + ] + } + ] + }, + { + "linkId": "f635e07d-6adb-415c-8296-48a2226f4fa6", + "type": "group", + "text": "Kopiering av tekst", + "required": false, + "item": [ + { + "linkId": "71511ce0-d0e6-4f64-9e31-e3c4e0062f28", + "type": "string", + "text": "Kopiert data fra: 1.4 Preutfylt tekst", + "required": false, + "initial": [{ "valueString": "Her er det skrevet noe" }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='cc398f4e-059b-409a-8b10-ae1bb79088b1').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "cc398f4e-059b-409a-8b10-ae1bb79088b1", "operator": "exists" }] + }, + { + "linkId": "f35616c5-e7e0-49e2-d7a0-53ac77a78a21", + "type": "text", + "text": "Kopiert data fra: 2.4 Preutfylt tekst", + "required": false, + "initial": [ + { + "valueString": "Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe Her er det skrevet noe " + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "data-receiver" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='0ef88c00-ac2e-4501-8b2f-6942e2c7b87c').answer.value" + } + ], + "readOnly": true, + "enableWhen": [{ "answerBoolean": true, "question": "0ef88c00-ac2e-4501-8b2f-6942e2c7b87c", "operator": "exists" }] + } + ] + }, + { + "linkId": "54f632fa-14d7-447d-e817-8cc7f566cd87", + "type": "group", + "text": "Gjentakelse", + "item": [ + { + "linkId": "026ac3d5-3a55-4941-9705-5d267e02ac05", + "type": "string", + "text": "Uten noe som helst enlinje - maks 2 gjentakelser", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 2 }, + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til enlinje" } + ] + }, + { + "linkId": "ac832739-b45a-4748-9d7a-9b853d10db53", + "type": "string", + "text": "Uten noe som helst flerlinje - maks 2 gjentakelser", + "required": false, + "repeats": true, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 2 }, + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til flerlinje" } + ] + } + ], + "required": false + } + ] +} diff --git a/preview/skjema/NHN_Testskjema_Vedlegg-nb-NO.json b/preview/skjema/NHN_Testskjema_Vedlegg-nb-NO.json new file mode 100644 index 00000000..c56b7a3a --- /dev/null +++ b/preview/skjema/NHN_Testskjema_Vedlegg-nb-NO.json @@ -0,0 +1 @@ +{"title":"Testskjema vedlegg","resourceType":"Questionnaire","language":"nb-NO","name":"NHN_Testskjema_Vedlegg","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"id":"1fe542a0-28dd-40cb-a1fd-4c8071402e16","item":[{"linkId":"a5597feb-55a3-4013-82b4-95221144fa25","type":"attachment","text":"Uten noen ting","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":false},{"linkId":"50045475-941c-4c8f-8871-7eb9e01c92f8","type":"attachment","text":"Hjelp","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"item":[{"linkId":"173a65fe-d500-4fc5-9bfc-54c1d8fe8d99","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"Hjelp"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}],"required":false},{"linkId":"6147d554-70f1-433c-8942-755bae3ab9d3","type":"attachment","text":"Formattering","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":false,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"_Formattering_"}]}},{"linkId":"763c0901-24d1-480f-9770-efb0001c6578","type":"attachment","text":"Obligatorisk","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":true},{"linkId":"689439f9-f8f2-493f-8308-f00c1bf115aa","type":"attachment","text":"Maks størrelse 2 mb ","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":2}],"required":false},{"linkId":"2fa24ab4-e343-4cc9-8aed-d7d8032dc30e","type":"attachment","text":"Repeterende","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"required":false,"repeats":true},{"linkId":"22200ec9-e650-49c1-8882-ad2f8c457e80","type":"attachment","text":"Repeterende med maks 5 min 1 og ny tekst på knapp","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5},{"url":"http://ehelse.no/fhir/StructureDefinition/repeatstext","valueString":"Nytt vedlegg"},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs","valueInteger":1},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs","valueInteger":5}],"required":false,"repeats":true},{"linkId":"d8006433-66f3-4dba-883b-1dfd7efd2326","type":"attachment","text":"Vises ikke i pdf","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/maxSize","valueDecimal":5}],"code":[{"code":"3","display":"KunSkjemautfyller","system":"http://helsenorge.no/fhir/CodeSystem/RenderOptions","id":"9abf737a-b5c3-4a41-b938-0af944a28af6"}],"required":false}]} \ No newline at end of file diff --git a/preview/skjema/NHN_Testskjema_quantity-nb-NO-v0.1.json b/preview/skjema/NHN_Testskjema_quantity-nb-NO-v0.1.json new file mode 100644 index 00000000..339ce413 --- /dev/null +++ b/preview/skjema/NHN_Testskjema_quantity-nb-NO-v0.1.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"7bc1547a-01bf-48f3-8247-afdabbef7ff4","name":"NHN_Testskjema_quantity","title":"Testskjema quantity","version":"0.1","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"date":"2024-03-19T00:00:00+01:00","contained":[{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"1101","version":"1.0","name":"urn:oid:1101","title":"Ja / Nei (structor)","status":"draft","publisher":"NHN","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.1101","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"}]}]}}],"item":[{"linkId":"a745ad7a-8378-4c30-8bcb-8b2b577321d6","type":"group","text":"Quantity tallverdier","required":false,"item":[{"linkId":"063aa8b3-1d1d-416b-b366-f0728c97da00","type":"quantity","text":"Uten noen ting KG","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false},{"linkId":"b00258bd-4c56-4343-b9d6-f342fc1ce6f1","type":"quantity","text":"Uten noen ting KG Obligatorisk","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":true},{"linkId":"78d45bb0-d94d-4111-d7c1-0b3497ef9894","type":"quantity","text":"Uten noen ting KG Instruks","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel","valueMarkdown":"Instruks"}]},{"linkId":"eb501154-bd69-45d2-89ac-f18a04986650","type":"quantity","text":"Uten noen ting KG Hjelp","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel","valueMarkdown":"Instruks"}],"item":[{"linkId":"8e45901e-8cc5-4bc3-ab94-8351ac2044d1","type":"text","required":false,"repeats":false,"readOnly":true,"maxLength":250,"_text":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/rendering-markdown","valueMarkdown":"HJELP!"}]},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"help"}]}}]}]},{"linkId":"5ecf02ea-97d3-4d4d-b8e4-b820605be949","type":"quantity","text":"Beriket med år/alder","extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel","valueMarkdown":"Instruks"},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"a","display":"år","system":"http://unitsofmeasure.org"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath","valueString":"Patient.extension.where(url = 'http://helsenorge.no/fhir/StructureDefinition/sdf-age').value"}],"readOnly":true},{"linkId":"0428e674-d87d-441c-9c5f-7772334fa19b","type":"quantity","text":"Preutfylt","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false,"initial":[{"valueDecimal":11}]},{"linkId":"5e923c55-e1c6-43df-85d0-87916d12a744","type":"quantity","text":"Preutfylt med decimal","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"required":false,"initial":[{"valueDecimal":11.11}]},{"linkId":"3a50c594-772d-4ca6-ca70-fc7ace6a51a8","type":"quantity","text":"Preutfylt read only","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false,"initial":[{"valueDecimal":11}],"readOnly":true},{"linkId":"588cc5dc-5035-456e-8bcd-861949f2a135","type":"quantity","text":"Min verdi 10","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":10}],"required":false},{"linkId":"0e729031-09c8-40de-b123-a778f564ec73","type":"quantity","text":"Max verdi 10","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":10}],"required":false},{"linkId":"8e5aa459-560f-423b-d70a-3f1cea973bda","type":"quantity","text":"Min verdi 10, Max verdi 100","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":10},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":100}],"required":false},{"linkId":"79d14c5b-27c8-437c-9d23-fb9f47145a0d","type":"quantity","text":"Min verdi 10, Max verdi 100 med feilmelding","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/minValue","valueInteger":10},{"url":"http://hl7.org/fhir/StructureDefinition/maxValue","valueInteger":100},{"url":"http://ehelse.no/fhir/StructureDefinition/validationtext","valueString":"Min 10, max 100"}],"required":false},{"linkId":"4b18c046-64b6-4e2e-8550-9c6ffc85adfc","type":"quantity","text":"Max 2 desimaler","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces","valueInteger":2}],"required":false}]},{"linkId":"5805e753-e394-46ce-df26-45548186df45","type":"group","text":"Regnestykke","item":[{"linkId":"Verdi1","type":"quantity","text":"Verdi 1","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false},{"linkId":"Verdi2","type":"quantity","text":"Verdi 1","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false},{"linkId":"76d339c6-ccf5-406c-ab15-73d88823cdd8","type":"quantity","text":"Sum","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Verdi1').answer.value.value + QuestionnaireResponse.descendants().where(linkId='Verdi2').answer.value.value"}],"required":false}],"required":false},{"linkId":"8ba7042c-090b-4c1a-e446-dd50341ba2db","type":"group","text":"Enable when","required":false,"item":[{"linkId":"6a321a95-bf41-45e8-8c3a-f63a248d736b","type":"display","text":"Tekst åpnes om sum er større enn 2 fra sumfeltet","required":false,"enableWhen":[{"question":"76d339c6-ccf5-406c-ab15-73d88823cdd8","operator":">","answerQuantity":{"value":2,"system":"http://unitsofmeasure.org","code":"kg"}}]},{"linkId":"6d1c868f-a19e-4b14-e6c2-6caa05df573c","type":"choice","text":"Vil du åpne?","required":false,"answerValueSet":"#1101","item":[{"linkId":"3ab6e782-6581-445d-9de7-377f2ce91823","type":"quantity","text":"Uten noen ting KG","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}}],"required":false,"enableWhen":[{"question":"6d1c868f-a19e-4b14-e6c2-6caa05df573c","operator":"=","answerCoding":{"system":"urn:oid:2.16.578.1.12.4.1.1101","code":"1"}}]}]}]},{"linkId":"1760235a-7b34-4c4a-86f0-054897e68a6e","type":"group","text":"Kopiering","required":false,"item":[{"linkId":"fdbd2bae-299b-406f-8c14-55dd1ddb2fe2","type":"quantity","text":"Fra sum felt","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='76d339c6-ccf5-406c-ab15-73d88823cdd8').answer.value"},{"url":"http://ehelse.no/fhir/StructureDefinition/sdf-calculatedExpression","valueString":"QuestionnaireResponse.descendants().where(linkId='Verdi1').answer.value.value + QuestionnaireResponse.descendants().where(linkId='Verdi2').answer.value.value"}],"required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"76d339c6-ccf5-406c-ab15-73d88823cdd8","operator":"exists"}]},{"linkId":"8044b57c-2db4-4448-f08c-3d05075b0ecd","type":"quantity","text":"Verdi kopiert fra \"Preutfylt read only\"","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='3a50c594-772d-4ca6-ca70-fc7ace6a51a8').answer.value"}],"required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"3a50c594-772d-4ca6-ca70-fc7ace6a51a8","operator":"exists"}]},{"linkId":"283885ab-1497-49b6-d048-68ec9b50eada","type":"quantity","text":"Verdi kopiert fra: Uten noen ting KG","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"data-receiver"}]}},{"url":"http://hl7.org/fhir/StructureDefinition/cqf-expression","valueString":"QuestionnaireResponse.descendants().where(linkId='063aa8b3-1d1d-416b-b366-f0728c97da00').answer.value"}],"required":false,"readOnly":true,"enableWhen":[{"answerBoolean":true,"question":"063aa8b3-1d1d-416b-b366-f0728c97da00","operator":"exists"}]}]},{"linkId":"4d3ca2c8-2c5c-427e-a686-682c327bbd7b","type":"group","text":"Gjentakelse","required":false,"item":[{"linkId":"3221b7c9-5b14-47ba-8970-f598343dedc6","type":"quantity","text":"Uten noen ting KG Repeterende 1-10","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-unit","valueCoding":{"code":"kg","display":"kilo","system":"http://unitsofmeasure.org"}},{"url":"http://ehelse.no/fhir/StructureDefinition/repeatstext","valueString":"Legg til vekt"}],"required":false,"repeats":true}]}]} \ No newline at end of file diff --git a/preview/skjema/SINGLE_CHOICE.json b/preview/skjema/SINGLE_CHOICE.json new file mode 100644 index 00000000..f90a3441 --- /dev/null +++ b/preview/skjema/SINGLE_CHOICE.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"id":"bc0517c7-975b-4582-89b6-064005224c5c","contained":[{"url":"http://ehelse.no/fhir/ValueSet/Predefined","resourceType":"ValueSet","id":"9523","version":"1.0","name":"urn:oid:9523","title":"Ja / Nei / Usikker (structor)","status":"draft","publisher":"Direktoratet for e-helse","compose":{"include":[{"system":"urn:oid:2.16.578.1.12.4.1.9523","concept":[{"code":"1","display":"Ja"},{"code":"2","display":"Nei"},{"code":"3","display":"Usikker"}]}]}}],"item":[{"linkId":"b2351c11-8b08-4951-c955-dee9d6be1e1c","type":"choice","text":"CHOICE","required":true,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"check-box"}]}}],"answerValueSet":"#9523"}]} \ No newline at end of file diff --git a/preview/skjema/SLV-PasRapp-2020-v4.4.json b/preview/skjema/SLV-PasRapp-2020-v4.4.json new file mode 100644 index 00000000..192a10cc --- /dev/null +++ b/preview/skjema/SLV-PasRapp-2020-v4.4.json @@ -0,0 +1,6947 @@ +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 2, + "entry": [ + { + "resource": { + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "501", + "name": "SLV-PasRapp-2020", + "title": "Melde om bivirkninger på legemidler og vaksiner", + "description": "Varsel om bivirkninger på legemidler", + "version": "4.4", + "status": "active", + "publisher": "Norsk Helsenett", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Norsk bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "useContext": [ + { + "code": { "system": "http://hl7.org/fhir/ValueSet/usage-context-type", "code": "focus", "display": "Clinical Focus" }, + "valueCodeableConcept": { + "coding": [{ "system": "urn:oid:2.16.578.1.12.4.1.1.8655", "code": "A", "display": "Andre helsehjelpsområder" }] + } + } + ], + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-endpoint", "valueReference": { "reference": "Endpoint/35" } }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AuthenticationRequirement", "code": "3" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-accessibilitytoresponse", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AccessibilityToResponse", "code": "1" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-discretion", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/Discretion", "code": "0" } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatepdf", "valueBoolean": true }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatenarrative", "valueBoolean": false }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-presentationbuttons", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/presentationbuttons", "code": "sticky" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-questionnaire-navgiator-state", + "valueCodeableConcept": { + "coding": [{ "system": "http://helsenorge.no/fhir/CodeSystem/sdf-questionnaire-navigator-state", "code": "navigator" }] + } + } + ], + "copyright": "Er utviklet av Norsk Helsenett", + "date": "2024-02-29T00:00:00+01:00", + "contained": [ + { + "resourceType": "ValueSet", + "id": "AntallBivirkninger", + "version": "1.0", + "name": "AntallBivirkninger", + "title": "AntallBivirkninger", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/AntallBivirkninger", + "concept": [ + { "code": "1", "display": "én bivirkning" }, + { "code": "2", "display": "flere bivirkninger" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "DatoTidValg", + "version": "1.0", + "name": "DatoTidValg", + "title": "DatoTidValg", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/DatoTidValg", + "concept": [ + { "code": "1", "display": "Ja, jeg vet dato og klokkeslett" }, + { "code": "2", "display": "Ja, jeg vet dato" }, + { "code": "3", "display": "Ja, jeg vet måned og år" }, + { "code": "4", "display": "Ja, jeg vet året" }, + { "code": "5", "display": "Vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "DatoValg", + "version": "1.0", + "name": "DatoValg", + "title": "DatoValg", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/DatoValg", + "concept": [ + { "code": "1", "display": "Ja, jeg vet dato" }, + { "code": "2", "display": "Ja, jeg vet måned og år" }, + { "code": "3", "display": "Ja, jeg vet året" }, + { "code": "4", "display": "Vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "EndretLegemiddelBruk", + "version": "1.0", + "name": "EndretLegemiddelBruk", + "title": "EndretLegemiddelBruk", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/EndretLegemiddelBruk", + "concept": [ + { "code": "1", "display": "Sluttet å ta legemiddelet" }, + { "code": "2", "display": "Dosen av legemiddelet ble redusert" }, + { "code": "3", "display": "Dosen av legemiddelet ble økt" }, + { "code": "4", "display": "Ingen endring" }, + { "code": "5", "display": "Vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "1110", + "version": "1.0", + "name": "urn:oid:1110", + "title": "Ja, nei, ikke relevant", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1110", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Ikke relevant" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "7469", + "version": "1.0", + "name": "urn:oid:7469", + "title": "Utfall av bivirkning", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.7469", + "concept": [ + { "code": "1", "display": "Ja, helt" }, + { "code": "2", "display": "Nei, men plagene blir stadig mindre" }, + { "code": "3", "display": "Nei, ingen forskjell" }, + { "code": "4", "display": "Ja, men med enkelte varige mén" }, + { "code": "6", "display": "Vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "7468", + "version": "1.0", + "name": "urn:oid:7468", + "title": "Alvorlighetskriterier for bivirkning", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.7468", + "concept": [ + { "code": "1", "display": "Død" }, + { "code": "2", "display": "Livstruende reaksjon" }, + { "code": "3", "display": "Sykehusinnleggelse eller forlenget sykehusopphold" }, + { "code": "4", "display": "Uførhet eller varig nedsatt funksjonsevne" }, + { "code": "5", "display": "Medfødt misdannelse eller fødselsskade" }, + { "code": "6", "display": "Sykemelding fra lege" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "Kjopssted", + "version": "1.0", + "name": "Kjopssted", + "title": "Kjopssted", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/Kjopssted", + "concept": [ + { "code": "1", "display": "Apotek, uten resept" }, + { "code": "2", "display": "Apotek, med resept" }, + { "code": "3", "display": "Butikk, kiosk, bensinstasjon" }, + { "code": "4", "display": "Internett" }, + { "code": "5", "display": "Utlevet hos lege eller tannlege" }, + { "code": "6", "display": "Annet" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "Helsepersonell", + "version": "1.0", + "name": "Helsepersonell", + "title": "Helsepersonell", + "status": "draft", + "publisher": "Norsk Helsenett", + "compose": { + "include": [ + { + "system": "http://ehelse.no/Helsepersonell", + "concept": [ + { "code": "1", "display": "Lege" }, + { "code": "2", "display": "Tannlege" }, + { "code": "3", "display": "Farmasøyt" }, + { "code": "4", "display": "Helsesykepleier" }, + { "code": "5", "display": "Sykepleier" }, + { "code": "6", "display": "Annet helsepersonell" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "ja, nei, vet ikke", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Ja" }, + { "code": "2", "display": "Nei" }, + { "code": "3", "display": "Vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "VaksineAdministrasjonssted", + "version": "1.0", + "name": "VaksineAdministrasjonssted", + "title": "Admininstrasjonssted for vaksiner", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/VaksineAdministrasjonssted", + "concept": [ + { "code": "1", "display": "Høyre arm" }, + { "code": "2", "display": "Venstre arm" }, + { "code": "3", "display": "Høyre lår" }, + { "code": "4", "display": "Venstre lår" }, + { "code": "5", "display": "Oralt" }, + { "code": "6", "display": "Annet" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "DoseRekkefolge", + "version": "1.0", + "name": "DoseRekkefolge", + "title": "DoseRekkefolge", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/DoseRekkefolge", + "concept": [ + { "code": "1", "display": "1" }, + { "code": "2", "display": "2" }, + { "code": "3", "display": "3" }, + { "code": "4", "display": "4 eller høyere" }, + { "code": "5", "display": "Ikke i serie eller vet ikke" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "b6546827-cea5-41a4-8986-1ea0f75e25d8", + "version": "1.0", + "name": "KoronavaksineMerker", + "title": "KoronavaksineMerker", + "date": "2023-01-06T11:59:49.814Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/KoronavaksineMerker", + "concept": [ + { "id": "19a29ecc-08ba-45b8-80fb-ed3b24e5c512", "code": "1", "display": "Comirnaty (Pfizer)" }, + { "id": "90b7c7ec-96bb-49f6-8872-cfc961f6990d", "code": "2", "display": "Spikevax (Moderna)" }, + { "id": "8677d309-66c4-441e-dc1e-1a3467b0ce8b", "code": "3", "display": "Vaxzevria (AstraZeneca)" }, + { "id": "09d31d1f-3894-4335-f7fb-3016faa2ed3a", "code": "4", "display": "Jcovden (Johnson & Johnson/Janssen)" }, + { "id": "9fe35b36-3e08-4cf5-ddaa-e566f0062fcb", "code": "5", "display": "Nuvaxovid (Novavax)" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "8790bda0-f473-451a-ad6f-762826d7c1a5", + "version": "1.0", + "name": "TypeLegemiddel", + "title": "TypeLegemiddel", + "date": "2023-01-06T12:06:21.794Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/TypeLegemiddel", + "concept": [ + { "id": "896cffd5-be69-4c73-8be3-6a69b4939ba6", "code": "koronavaksine", "display": "Koronavaksine" }, + { "id": "6c4f0a0f-a615-424d-f209-cb4d5cd44e3e", "code": "annen-vaksine", "display": "Annen vaksine" }, + { "id": "56dc955c-376c-4966-bfcf-e3d15b57a55b", "code": "andre-legemidler", "display": "Andre legemidler" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "74f6912f-e68e-4ced-84bb-2aa961da3985", + "version": "1.0", + "name": "PfizerVaksinevarianter", + "title": "PfizerVaksinevarianter", + "date": "2023-01-06T12:07:48.402Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/PfizerVaksinevarianter", + "concept": [ + { + "id": "59432c9f-9abf-46c0-c0f4-b62e88eaa794", + "code": "ID_7C25C265-6B8D-4E66-8832-D514BE638BF2", + "display": "Comirnaty (Pfizer): Voksne og barn 12-17 år: 30 mikrog/dose" + }, + { + "id": "cd452aa6-71f4-4640-9976-5d6f512bcfb8", + "code": "ID_B3E49048-8788-4E4C-B348-50D96D79F941", + "display": "Comirnaty (Pfizer): Barn 5-11 år: 10 mikrog/dose" + }, + { + "id": "ab58c41c-41ac-4c4e-807e-f3384be58158", + "code": "ID_329F838A-4D51-4ACF-A8A4-D523FEF75586", + "display": "Comirnaty (Pfizer): Barn 6 mnd-4 år: 3 mikrog/dose" + }, + { + "id": "8698520c-1f5b-492d-800d-0d766a90e966", + "code": "ID_728D93DD-867A-40F5-A9D2-3BA879DB569D", + "display": "Comirnaty Original/Omicron BA.1 (Pfizer): Variantvaksine, voksne og barn 12-17 år: 15 mikrog/dose" + }, + { + "id": "6ed15dec-52e2-40a5-875e-799215375984", + "code": "ID_ACC76605-1CA0-4684-9851-44D093508595", + "display": "Comirnaty Original/Omicron BA.4-5 (Pfizer): Variantvaksine, voksne og barn 12-17 år: 15 mikrog/dose" + }, + { + "id": "efea9f7c-4dc3-469c-9c6f-028858044c77", + "code": "ID_F1C9F39C-9D1E-49B3-8850-BD4A0A5D4F15", + "display": "Comirnaty Original/Omicron BA.4-5 (Pfizer): Variantvaksine, barn 5-11 år: 5 mikrog/dose" + }, + { + "id": "5253a49b-0295-4f56-a366-1b30aa1beeca", + "code": "ID_28D90943-7CD9-4B4D-AF54-CFE32BBD18DA", + "display": "Comirnaty Omicron XBB.1.5 (Pfizer): Variantvaksine, voksne og barn 12-17 år: 30 mikrog/dose" + }, + { + "id": "3134ed45-0135-4438-cd0d-632ca8b450c7", + "code": "ID_96EDF8A1-6227-4BE5-8A37-BC067C335575", + "display": "Comirnaty Omicron XBB.1.5 (Pfizer): Variantvaksine, barn 5-11 år: 10 mikrog/dose" + }, + { + "id": "11ce84fd-3765-4ba0-8b15-25df0a820e47", + "code": "ID_2B491CA0-571F-45E0-8E00-5F6EDF86C957", + "display": "Comirnaty Omicron XBB.1.5 (Pfizer): Variantvaksine, barn 6 mnd-4 år: 3 mikrog/dose" + } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "df18ffcc-59ea-4376-f5b6-f285aea5d6b1", + "version": "1.0", + "name": "ModernaVaksinevarianter", + "title": "ModernaVaksinevarianter", + "date": "2023-01-06T12:14:06.608Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/ModernaVaksinevarianter", + "concept": [ + { + "id": "6d054c63-96a6-4629-f3ba-0ed98373d4b3", + "code": "ID_12B91178-7DCD-402B-876D-22764A23845D", + "display": "Spikevax (Moderna): Voksne og barn 12-17 år: 0,2 mg/ml" + }, + { + "id": "6ba468f6-1706-46ac-9dc5-e0437f2e672a", + "code": "ID_58FE030E-4A4D-4639-9B1B-871B9D23BFB3", + "display": "Spikevax Bivalent Original/Omicron BA.1 (Moderna): Variantvaksine, voksne og barn 12-17 år: 50 mikrog/ml" + }, + { + "id": "e61eb75f-3342-4f5a-e1f3-0712b64e1f75", + "code": "ID_542317A8-7FD6-4F35-95D3-7DD2C713F47A", + "display": "Spikevax bivalent Original/Omicron BA.4/5 (Moderna): Variantvaksine, voksne og barn 12-17 år: 50 mikrog/ml" + } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "a5fdaf9a-2478-4cb6-88d3-be28ec99f38e", + "version": "1.0", + "name": "AstraZenecaVaksinevarianter", + "title": "AstraZenecaVaksinevarianter", + "date": "2023-01-06T12:16:33.870Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/AstraZenecaVaksinevarianter", + "concept": [ + { + "id": "e767dbd1-c459-4b5e-cff1-a42965b9aad0", + "code": "ID_DD84030F-4306-4698-8FE2-2F06FA90FFE5", + "display": "Vaxzevria (tidligere kalt COVID-19 vaccine AstraZeneca som var i bruk til 11. mars 2021)" + }, + { "id": "76971dc5-cbb1-40b9-c712-a8df38cad70f" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "fc1bfd5a-df19-4854-85ba-d499624d19d7", + "version": "1.0", + "name": "JohnsonJohnsonVaksinevarianter", + "title": "JohnsonJohnsonVaksinevarianter", + "date": "2023-01-06T12:20:20.650Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/JohnsonJohnsonVaksinevarianter", + "concept": [ + { + "id": "babaf1d6-49c4-4e74-ee6f-174d750d2bac", + "code": "ID_9EAA8B6D-629C-4694-B948-CDD6068EDE37", + "display": "Jcovden (også kalt Covid-19 vaccine Janssen eller Johnson & Johnson COVID-19 vaccine)" + }, + { "id": "57cf4f51-9c3d-4bd5-80b2-196f54dfa38c" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "cb006ef0-f642-42fd-8c9d-447e9cefed01", + "version": "1.0", + "name": "NovavaxVaksinevarianter", + "title": "NovavaxVaksinevarianter", + "date": "2023-01-06T12:21:56.274Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/NovavaxVaksinevarianter", + "concept": [ + { + "id": "ed4b5edc-5dcf-4a8f-bece-42de3931549c", + "code": "ID_05F547DC-3591-4998-A574-2BC37DF6873E", + "display": "Nuvaxovid (også kalt Novavax)" + }, + { "id": "7ceaa29f-e86f-47c9-e992-583ce31408ba" } + ] + } + ] + } + } + ], + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "highlight" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "highlight", + "text": "Du kan melde bivirkninger på legemidler (medisiner) og vaksiner til Direktoratet for medisinske produkter ved å fylle ut dette skjemaet og sende det inn. Du vil ikke få svar på dette skjemaet. Meld først og fremst bivirkninger som ikke står i pakningsvedlegget eller som oppleves som svært belastende (alvorlige). Din melding kan gi oss ny kunnskap om hvordan bivirkninger påvirker pasienters legemiddelbruk og livskvalitet. Hvis du vil vite mer om bivirkningsmeldinger, se \"Om skjema\".", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Du kan melde bivirkninger på legemidler (medisiner) og vaksiner til Direktoratet for medisinske produkter ved å fylle ut dette skjemaet og sende det inn. **Du vil ikke få svar på dette skjemaet.**\n\nMeld først og fremst bivirkninger som ikke står i [pakningsvedlegget](https://www.felleskatalogen.no/medisin/pasienter/) eller som oppleves som svært belastende (alvorlige).\n\nDin melding kan gi oss ny kunnskap om hvordan bivirkninger påvirker pasienters legemiddelbruk og livskvalitet.\n\nHvis du vil vite mer om bivirkningsmeldinger, se \"Om skjema\"." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "sidebar" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "sot-2", + "code": [{ "system": "http://ehelse.no/fhir/ValueSet/SOTHeaders", "code": "SOT-2", "display": "Veiledning og ansvarlig" }], + "text": "Veiledning og ansvar", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Du vil ikke få svar på dette skjemaet. Ta kontakt med lege dersom du har plagsomme bivirkninger." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "sidebar" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^(?:[æøåÆØÅa-zA-Z0-9,.!?@()+\\-\\/*]|[ \\r\\n\\t])*$" + } + ], + "linkId": "sot-3", + "code": [{ "system": "http://ehelse.no/fhir/ValueSet/SOTHeaders", "code": "SOT-3", "display": "Behandling hos mottaker" }], + "text": "Behandling hos mottaker", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Direktoratet for medisinske produkter er dataansvarlig for personopplysninger som blir gitt i meldeskjemaet.\r\n\r\n[Meldingen din sendes til Bivirkningsregisteret](https://www.dmp.no/bivirkninger-og-sikkerhet/meld-bivirkninger/bivirkningsregisteret). Bivirkningsregisteret er et nasjonalt helseregister som inneholder meldinger om mistenkte bivirkninger av legemidler fra helsepersonell, pasienter og pårørende i Norge.\r\n\r\nRegisteret skal bidra til sikker og effektiv legemiddelbruk gjennom fortløpende og systematisk innsamling og analyse av bivirkningsmeldinger.\r\nBivirkningsregisteret skal ivareta pasientsikkerheten ved å:\r\n* Avdekke mistanke om uventede, nye eller alvorlige bivirkninger så raskt som mulig\r\n* Bidra til å etablere årsakssammenheng mellom legemiddel og mulig bivirkning\r\n* Identifisere risikogrupper for bivirkninger\r\n\r\nBehandling og lagring av personopplysninger skjer i henhold til Helseregisterloven. [Les mer om personvern hos Direktoratet for medisinske produkter](https://www.dmp.no/om-oss/organisasjon/personvernerklering).\r\n\r\nInnsending av skjemaet er frivillig." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "2", + "text": "Personopplysninger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "iif(%representative.relationship.coding.where(system = 'http://hl7.org/fhir/v3/RoleCode' and (code = 'PRN' or code = 'GRANTEE')).count() > 0, true, false)" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true } + ], + "linkId": "1.4", + "text": "Om det er på vegne av eller ei. True er på vegne av", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "1.5", + "text": "Dette skjema fylles ut av en annen person på vegne av pasienten.", + "type": "group", + "enableWhen": [{ "question": "1.4", "operator": "=", "answerBoolean": true }], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "linkId": "e6cdcdbf-8efa-46d5-a1d5-65ef653c1dc3", + "type": "display", + "text": "Opplysninger om den som fyller ut på vegne av pasienten", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Opplysninger om den som fyller ut på vegne av pasienten**" + } + ] + } + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "RelatedPerson.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "1.5.1", + "text": "Navn", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "RelatedPerson.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "1.5.2", + "text": "E-postadresse", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut e-post med @. For eksempel epostadresse@gmail.com" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "1.5.3", + "text": "Oppgi e-postadresse vi kan nå deg på", + "type": "string", + "enableWhen": [{ "question": "1.5.2", "operator": "exists", "answerBoolean": false }], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + }, + { + "linkId": "f59e29ad-8353-4b3b-cfa5-bc3bd9fa9a3b", + "type": "display", + "text": "Opplysninger om pasienten", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Opplysninger om pasienten**" + } + ] + } + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.identifier.where(use = 'official' and (system = 'urn:oid:2.16.578.1.12.4.1.4.1' or system = 'urn:oid:2.16.578.1.12.4.1.4.2')).value" + } + ], + "linkId": "2.1", + "text": "Fødselsnummer", + "type": "string", + "required": true, + "repeats": false, + "readOnly": true, + "maxLength": 11 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "2.2", + "text": "Navn", + "type": "string", + "required": true, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "2.3", + "text": "E-postadresse", + "type": "string", + "enableWhen": [{ "question": "1.4", "operator": "=", "answerBoolean": false }], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut e-post med @. For eksempel epostadresse@gmail.com" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "2.4", + "text": "Oppgi e-postadresse vi kan nå deg på", + "type": "string", + "enableWhen": [ + { "question": "1.4", "operator": "=", "answerBoolean": false }, + { "question": "2.3", "operator": "exists", "answerBoolean": false } + ], + "enableBehavior": "all", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll inn et heltall mellom 1 og 650 kg." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 650 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 1 }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", "valueInteger": 0 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "kg", "display": "kilo" } + } + ], + "linkId": "2.6", + "text": "Vekt", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "2.6.1", + "text": "Fyll inn et heltall mellom 1 og 650 kilo. Opplysninger om vekt øker nytteverdien av meldingen. La feltet stå tomt hvis vekten er ukjent.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Fyll inn et heltall mellom 1 og 650 kilo. \r\n\r\nOpplysninger om vekt øker nytteverdien av varslet. La feltet stå tomt hvis vekten er ukjent." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll inn et heltall mellom 10 og 250 cm." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 250 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 10 }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", "valueInteger": 0 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "cm", "display": "centimeter" } + } + ], + "linkId": "2.7", + "text": "Høyde", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "2.7.1", + "text": "Fyll inn et heltall mellom 10 og 250 centimeter. Opplysninger om høyden øker nytteverdien av varslet. La feltet stå tomt hvis høyden er ukjent.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Fyll inn et heltall mellom 10 og 250 centimeter. \r\n\r\nOpplysninger om høyden øker nytteverdien av varslet. La feltet stå tomt hvis høyden er ukjent." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').postalCode" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true } + ], + "linkId": "2.8", + "text": "Pasientens postnummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til ny mistenkt legemiddel" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 50 } + ], + "linkId": "100", + "text": "Mistenkte legemidler", + "type": "group", + "repeats": true, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.1", + "text": "Du kan melde bivirkninger av godkjente legemidler, inkludert vaksiner og legemidler på godkjenningsfritak.", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "linkId": "100.3", + "type": "choice", + "text": "Hva ønsker du å melde bivirkninger av?", + "required": true, + "answerValueSet": "#8790bda0-f473-451a-ad6f-762826d7c1a5", + "item": [ + { + "linkId": "100.5", + "type": "group", + "text": "Koronavaksine", + "required": false, + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "koronavaksine" } + } + ], + "item": [ + { + "linkId": "100.5.1", + "type": "choice", + "required": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Usikker? Se hvilken vaksine du har fått i tjenesten [Vaksiner](/vaksiner/), eller ta kontakt med vaksinasjonsstedet og be om at helsepersonell melder." + } + ], + "text": "Hvilken koronavaksine mistenker du er årsaken til bivirkningen(e)?", + "answerValueSet": "#b6546827-cea5-41a4-8986-1ea0f75e25d8", + "item": [ + { + "linkId": "100.5.1.1", + "type": "choice", + "required": true, + "text": "Hvilken vaksinevariant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "1" } + } + ], + "answerValueSet": "#74f6912f-e68e-4ced-84bb-2aa961da3985", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.2", + "type": "choice", + "required": true, + "text": "Hvilken vaksinevariant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "2" } + } + ], + "answerValueSet": "#df18ffcc-59ea-4376-f5b6-f285aea5d6b1", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.3", + "type": "choice", + "text": "Hvilken vaksinevariant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "3" } + } + ], + "initial": [ + { + "valueCoding": { + "system": "http://ehelse.no/AstraZenecaVaksinevarianter", + "code": "ID_DD84030F-4306-4698-8FE2-2F06FA90FFE5", + "display": "Vaxzevria inj væske, susp" + } + } + ], + "code": [ + { + "code": "2", + "display": "KunPdf", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "afcc41b6-4a42-451e-e111-add60f4c5cd2" + } + ], + "answerValueSet": "#a5fdaf9a-2478-4cb6-88d3-be28ec99f38e", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.4", + "type": "choice", + "text": "Hvilken vaksinevariant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "4" } + } + ], + "code": [ + { + "code": "2", + "display": "KunPdf", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "afcc41b6-4a42-451e-e111-add60f4c5cd2" + } + ], + "answerValueSet": "#fc1bfd5a-df19-4854-85ba-d499624d19d7", + "initial": [ + { + "valueCoding": { + "system": "http://ehelse.no/JohnsonJohnsonVaksinevarianter", + "code": "ID_9EAA8B6D-629C-4694-B948-CDD6068EDE37", + "display": "Jcovden inj væske, susp" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.5", + "type": "choice", + "text": "Hvilken vaksinevariant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "5" } + } + ], + "code": [ + { + "code": "2", + "display": "KunPdf", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "afcc41b6-4a42-451e-e111-add60f4c5cd2" + } + ], + "answerValueSet": "#cb006ef0-f642-42fd-8c9d-447e9cefed01", + "initial": [ + { + "valueCoding": { + "system": "http://ehelse.no/NovavaxVaksinevarianter", + "code": "ID_05F547DC-3591-4998-A574-2BC37DF6873E", + "display": "Nuvaxovid inj, disp" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + } + ] + } + ] + }, + { + "linkId": "94d3b98a-3e34-42c4-9b55-607441fcfcc6", + "type": "group", + "text": "Legemiddel og/eller andre vaksiner", + "required": false, + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "annen-vaksine" } + }, + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "andre-legemidler" } + } + ], + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Søk opp et legemiddel og velg fra listen." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "autocomplete" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "For eksempel Ibux Tab 400 mg. Skriv inn minst 3 tegn for å søke." + } + ], + "linkId": "100.10", + "text": "Mistenkt legemiddel", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "http://helsedirektoratet.no/ValueSet/legemiddeloppslag", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.10.1", + "text": "Hvis du ikke finner legemiddelet (medisinen) eller vaksinen ved å søke på minimum 3 bokstaver, må du kontakte lege, tannlege eller farmasøyt for å få meldt bivirkningen.\r\n\r\nMange legemidler finnes i ulike legemiddelformer, for eksempel tabletter og stikkpiller. Finner du ikke riktig legemiddelform eller styrken, velger du øverste alternativ og krysser av for at du er usikker.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hvis du ikke finner legemiddelet (medisinen) eller vaksinen ved å søke på minimum 3 bokstaver, må du kontakte lege, tannlege eller farmasøyt for å få meldt bivirkningen.\n\nMange legemidler finnes i ulike legemiddelformer, for eksempel tabletter og stikkpiller. Finner du ikke riktig legemiddelform eller styrken, velger du øverste alternativ og krysser av for at du er usikker." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + }, + { + "linkId": "100.15", + "text": "Jeg er usikker på valgt legemiddel, legemiddelform eller styrke", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "linkId": "100.15.1", + "type": "choice", + "text": "Hva er du usikker på?", + "required": true, + "answerOption": [ + { + "valueCoding": { + "id": "68fa7c88-8b2d-405a-aaf8-38181284ac98", + "code": "navn-på-legemiddel", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Navn på legemiddel" + } + }, + { + "valueCoding": { + "id": "a245283d-afae-480f-86f8-ae406e1e0360", + "code": "legemiddelform-(for-eksempel-om-det-er-tablett,-kapsel-eller-mikstur)", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Legemiddelform (for eksempel om det er tablett, kapsel eller mikstur)" + } + }, + { + "valueCoding": { + "id": "5bfbe444-9a08-4472-f58e-f1352adcddae", + "code": "styrken-på-legemiddelet-(for-eksempel-om-det-er-10-mg-eller-20-mg)", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Styrken på legemiddelet (for eksempel om det er 10 mg eller 20 mg)" + } + }, + { + "valueCoding": { + "id": "17645578-6ca9-47b5-81e7-c9300663f63f", + "code": "annet", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Annet" + } + } + ], + "enableWhen": [{ "question": "100.15", "operator": "=", "answerBoolean": true }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Du kan velge flere." + } + ] + }, + { + "linkId": "100.15.2", + "type": "string", + "text": "Beskriv kort det du er usikker på ", + "required": true, + "enableWhen": [{ "question": "100.15", "operator": "=", "answerBoolean": true }], + "maxLength": 250, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ] + } + ] + } + ] + } + ] + }, + { + "linkId": "100.20.2", + "text": "Informasjon om mistenkt legemiddel", + "type": "group", + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "andre-legemidler" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Fyll ut feltet." }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Eksempler: 1000 mg 3 ganger daglig eller påsmøres 2 ganger daglig._" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.20.2.10", + "text": "Hvor mye tar du av legemiddelet?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "100.20.2.20", + "text": "Vet du når du startet med legemiddelet?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "100.20.2.20.1", + "text": "Hvilken dato startet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "100.20.2.20.2", + "text": "Hvilken måned og år startet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "100.20.2.20.3", + "text": "Hvilket år startet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "100.20.2.30", + "text": "Bruker du legemiddelet i dag?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "100.20.2.30.1", + "text": "Vet du når du sluttet med legemiddelet?", + "type": "choice", + "enableWhen": [ + { + "question": "100.20.2.30", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + } + ], + "linkId": "100.20.2.30.1.1", + "text": "Hvilken dato sluttet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "100.20.2.30.1.2", + "text": "Hvilken måned og år sluttet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "100.20.2.30.1.3", + "text": "Hvilket år sluttet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Oppgi kort hvorfor legemiddelet brukes. _Eksempler: diabetes, mot høyt kolesterol._" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig." + } + ], + "linkId": "100.20.2.40", + "text": "Hva skal legemiddelet behandle eller forebygge?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.2.50", + "text": "Endret bruken av legemiddelet seg når bivirkningen oppstod?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#EndretLegemiddelBruk", + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "100.20.2.50.1", + "text": "Hvis behandling med legemiddelet ble avsluttet og så startet opp igjen: Oppstod bivirkningen på nytt?", + "type": "choice", + "enableWhen": [ + { + "question": "100.20.2.50", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/EndretLegemiddelBruk", "code": "1" } + } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1110" + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.2.60", + "text": "Hvor ble legemiddelet kjøpt?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#Kjopssted", + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig." + } + ], + "linkId": "100.20.2.60.1", + "text": "Beskriv stedet der -legemiddelet ble kjøpt", + "type": "string", + "enableWhen": [ + { + "question": "100.20.2.60", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/Kjopssted", "code": "6" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 150 + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig." + } + ], + "linkId": "100.20.2.70", + "text": "Batch- eller LOT-nummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.20.2.70.1", + "text": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\n\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + }, + { + "linkId": "100.20.1", + "text": "Informasjon om mistenkt vaksine", + "type": "group", + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "koronavaksine" } + }, + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "annen-vaksine" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "100.20.1.10", + "text": "Vet du når vaksinen ble satt?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoTidValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato og tid, eller skriv dato og tid på denne måten: dd.mm.åååå og tt:mm. Tidspunktet kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "100.20.1.10.1", + "text": "Hvilken dato og klokkeslett tok du vaksinen? (dd.mm.åååå tt:mm)", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hvilken dato og klokkeslett tok du vaksinen? _(dd.mm.åååå tt:mm)_" + } + ] + }, + "type": "dateTime", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato og tid, eller skriv dato og tid på denne måten: dd.mm.åååå og tt:mm. Dato kan ikke være fram i tid." + } + ], + "linkId": "100.20.1.10.2", + "text": "Hvilken dato tok du vaksinen?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "100.20.1.10.3", + "text": "Hvilken måned og år tok du vaksinen?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "100.20.1.10.4", + "text": "Hvilket år tok du vaksinen?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.1.20", + "text": "Hvilket dosenummer i serien er vaksinen?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DoseRekkefolge" + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.1.30", + "text": "Hvor ble vaksinen satt?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#VaksineAdministrasjonssted", + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "_Eksempel: Rompa_" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig." + } + ], + "linkId": "100.20.1.30.1", + "text": "Oppgi stedet på kroppen vaksinen ble satt", + "type": "string", + "enableWhen": [ + { + "question": "100.20.1.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/VaksineAdministrasjonssted", "code": "6" } + } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig." + } + ], + "linkId": "100.20.1.40", + "text": "Batch- eller LOT-nummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.20.1.40.1", + "text": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + } + ] + }, + { + "linkId": "200", + "text": "Bivirkninger", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "200.1", + "text": "Fikk du én eller flere bivirkninger?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#AntallBivirkninger", + "item": [ + { + "linkId": "200.1.10", + "text": "Informasjon om bivirkningen", + "type": "group", + "enableWhen": [ + { + "question": "200.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/AntallBivirkninger", "code": "1" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 250 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Eksempel: «Blør neseblod» gir mer informasjon enn «Blødning»_" + } + ], + "linkId": "200.1.10.10", + "text": "Hvilken bivirkning oppstod?", + "type": "string", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "200.1.10.20", + "text": "Vet du når bivirkningen startet?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.10.20.1", + "text": "Hvilken dato startet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.10.20.2", + "text": "Hvilken måned og år startet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "200.1.10.20.3", + "text": "Hvilket år startet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Eksempler: 10 minutter eller 2 dager_" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "200.1.10.40", + "text": "Fra første gang det mistenkte legemiddelet ble brukt - hvor lang tid tok det før bivirkningen startet?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "200.1.10.50", + "text": "Har bivirkningen forsvunnet?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#7469", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + } + ], + "linkId": "200.1.10.30.1", + "text": "Vet du når bivirkningen sluttet?", + "type": "choice", + "enableWhen": [ + { + "question": "200.1.10.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "1" } + }, + { + "question": "200.1.10.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.10.30.1.1", + "text": "Hvilken dato sluttet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.10.30.1.2", + "text": "Hvilken måned og år sluttet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "200.1.10.30.1.3", + "text": "Hvilket år sluttet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til ny bivirkning" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 30 } + ], + "linkId": "200.1.20", + "text": "Informasjon om bivirkningen", + "type": "group", + "enableWhen": [ + { + "question": "200.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/AntallBivirkninger", "code": "2" } + } + ], + "enableBehavior": "any", + "repeats": true, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 250 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Legg inn kun én bivirkning. \n\n_Eksempel: «Blør neseblod» gir mer informasjon enn «Blødning»_" + } + ], + "linkId": "200.1.20.10", + "text": "Hvilken bivirkning oppstod?", + "type": "string", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "200.1.20.20", + "text": "Vet du når bivirkningen startet?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.20.20.1", + "text": "Hvilken dato startet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.20.20.2", + "text": "Hvilken måned og år startet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "200.1.20.20.3", + "text": "Hvilket år startet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Eksempler: 10 minutter eller 2 dager_" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maks 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "200.1.20.40", + "text": "Fra første gang det mistenkte legemiddelet ble brukt - hvor lang tid tok det før bivirkningen startet?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "200.1.20.50", + "text": "Har bivirkningen forsvunnet?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#7469", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + } + ], + "linkId": "200.1.20.30.1", + "text": "Vet du når bivirkningen sluttet?", + "type": "choice", + "enableWhen": [ + { + "question": "200.1.20.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "1" } + }, + { + "question": "200.1.20.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.20.30.1.1", + "text": "Hvilken dato sluttet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.20.30.1.2", + "text": "Hvilken måned og år sluttet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "200.1.20.30.1.3", + "text": "Hvilket år sluttet bivirkningen?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 30 }], + "linkId": "300", + "text": "Andre legemidler", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "300.1", + "text": "Brukte du andre legemidler samtidig som mistenkt legemiddel?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til andre legemidler" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 30 } + ], + "linkId": "300.1.10", + "text": "Informasjon om annet legemiddel", + "type": "group", + "enableWhen": [ + { "question": "300.1", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "1" } } + ], + "enableBehavior": "any", + "repeats": true, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Søk opp et legemiddel" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "autocomplete" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "For eksempel Ibux Tab 400 mg. Skriv inn minst 3 tegn for å søke" + } + ], + "linkId": "300.1.10.10", + "text": "Legemiddel", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "http://helsedirektoratet.no/ValueSet/legemiddeloppslag", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "300.1.10.10.1", + "text": "Hvis du ikke finner legemiddelet (medisinen) eller vaksinen ved å søke på minimum 3 bokstaver, må du kontakte lege, tannlege eller farmasøyt for å få meldt bivirkningen.\r\n\r\nMange legemidler finnes i ulike legemiddelformer, for eksempel tabletter og stikkpiller. Finner du ikke riktig legemiddelform eller styrken, velger du øverste alternativ og krysser av for at du er usikker.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Hvis du ikke finner legemiddelet (medisinen) eller vaksinen ved å søke på minimum 3 bokstaver, må du kontakte lege, tannlege eller farmasøyt for å få meldt bivirkningen.\r\n\r\nMange legemidler finnes i ulike legemiddelformer, for eksempel tabletter og stikkpiller. Finner du ikke riktig legemiddelform eller styrken, velger du øverste alternativ og krysser av for at du er usikker." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + }, + { + "linkId": "300.1.10.15", + "text": "Jeg er usikker på valgt legemiddel, legemiddelform eller styrke", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett av alternativene." } + ], + "linkId": "300.1.10.20", + "text": "Er dette en vaksine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "linkId": "300.1.10.20.1", + "text": "Informasjon om vaksinen", + "type": "group", + "enableWhen": [ + { + "question": "300.1.10.20", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "1" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + } + ], + "linkId": "300.1.10.20.1.10", + "text": "Vet du når vaksinen ble satt?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoTidValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato og tid, eller skriv dato og tid på denne måten: dd.mm.åååå og tt:mm. Tidspunktet kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.1.10.1", + "text": "Hvilken dato og klokkeslett tok du vaksinen?", + "type": "dateTime", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg dato, eller skriv dato på denne måten: dd.mm.åååå. Dato kan ikke være fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.1.10.2", + "text": "Hvilken dato tok du vaksinen?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "300.1.10.20.1.10.3", + "text": "Hvilken måned og år tok du vaksinen?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv året på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "300.1.10.20.1.10.4", + "text": "Hvilket år tok du vaksinen?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" } + ] + } + } + ], + "linkId": "300.1.10.20.1.20", + "text": "Hvilket dosenummer i serien er vaksinen?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DoseRekkefolge" + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" } + ] + } + } + ], + "linkId": "300.1.10.20.1.30", + "text": "Hvor ble vaksinen satt?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#VaksineAdministrasjonssted", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Eksempel: rompa_" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "300.1.10.20.1.30.1", + "text": "Oppgi stedet på kroppen vaksinen ble satt", + "type": "string", + "enableWhen": [ + { + "question": "300.1.10.20.1.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/VaksineAdministrasjonssted", "code": "6" } + } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "300.1.10.20.1.40", + "text": "Batch- eller LOT-nummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" + } + ], + "linkId": "300.1.10.20.1.40.1", + "text": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + }, + { + "linkId": "300.1.10.20.2", + "text": "Informasjon om legemiddelet", + "type": "group", + "enableWhen": [ + { + "question": "300.1.10.20", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2" } + }, + { + "question": "300.1.10.20", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "3" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maks 250 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Eksempler: 1000 mg 3 ganger daglig eller påsmøres 2 ganger daglig._" + } + ], + "linkId": "300.1.10.20.2.20", + "text": "Hvor mye tar du av legemiddelet?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + } + ], + "linkId": "300.1.10.20.2.30", + "text": "Vet du når du startet med legemiddelet?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.2.30.1", + "text": "Hvilken dato startet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "300.1.10.20.2.30.2", + "text": "Hvilken måned og år startet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "300.1.10.20.2.30.3", + "text": "Hvilket år startet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + } + ], + "linkId": "300.1.10.20.2.40", + "text": "Bruker du legemiddelet i dag?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett av alternativene." + } + ], + "linkId": "300.1.10.20.2.40.1", + "text": "Vet du når du sluttet med legemiddelet?", + "type": "choice", + "enableWhen": [ + { + "question": "300.1.10.20.2.40", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg en dato, eller skriv inn en dato på denne måten: dd.mm.åååå. Dato kan ikke fram i tid." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.2.40.1.1", + "text": "Hvilken dato sluttet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.40.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "300.1.10.20.2.40.1.2", + "text": "Hvilken måned og år sluttet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.40.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg måned og år, eller skriv dette på denne måten: mm.åååå. Måned og år kan ikke være fram i tid." + } + ] + }, + { + "linkId": "300.1.10.20.2.40.1.3", + "text": "Hvilket år sluttet du å bruke legemiddelet?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.40.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg år, eller skriv året på denne måten: åååå. Året kan ikke være fram i tid." + } + ] + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" } + ] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Oppgi kort hvorfor legemiddelet brukes. _Eksempler: diabetes eller mot høyt kolesterol._" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maks 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "300.1.10.20.2.50", + "text": "Hva skal legemiddelet behandle eller forebygge?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maksimum 150 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "300.1.10.20.2.60", + "text": "Batch- eller LOT-nummer", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" + } + ], + "linkId": "300.1.10.20.2.60.1", + "text": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Batch- / LOT-nummer er en identifikasjonsmerking som gir viktig informasjon om når og hvor legemiddelet er produsert.\r\n\r\n\r\nDette nummeret finner du ved utløpsdatoen på pakken. Batchnummer kan inneholde både tall og bokstaver." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "linkId": "400", + "text": "Annen relevant informasjon", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Du kan velge ett eller flere alternativer. Hvis ingen av alternativene passer, kan spørsmålet stå ubesvart." + } + ], + "linkId": "400.10", + "text": "Har bivirkningen ført til noe av det følgende?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#7468" + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Velg ett alternativ." }], + "linkId": "400.20", + "text": "Har du vært i kontakt med helsepersonell på grunn av bivirkningen?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Velg ett eller flere av alternativene." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Velg ett eller flere alternativer." + } + ], + "linkId": "400.20.10", + "text": "Hvem ble kontaktet?", + "type": "choice", + "enableWhen": [ + { "question": "400.20", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "1" } } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#Helsepersonell" + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maks 10 000 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Beskriv forløpet av bivirkningen(e). Inkluder sykdom, helse, og annen informasjon som du tror kan være viktig å kjenne til, for eksempel allergier, røyking, alkoholinntak, spesiell diett eller testresultater. \n\nVi har ikke tilgang til din pasientjournal. \n\n**Av personvernhensyn skal du Ikke oppgi navn, telefon eller e-post i dette feltet!**" + } + ], + "linkId": "400.30", + "text": "Andre opplysninger", + "type": "text", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 10000 + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Kosttilskudd, inkludert helsekost, kan påvirke virkningen av legemidler. Oppgi produktene du bruker." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fyll ut feltet med maks 250 tegn. Spesialtegn slik som punktlister og emoji er ikke mulig. " + } + ], + "linkId": "400.40", + "text": "Bruk av kosttilskudd", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til vedlegg" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 10 }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxSize", "valueDecimal": 5 } + ], + "linkId": "400.50", + "text": "Opplasting av vedlegg om andre opplysninger", + "type": "attachment", + "required": false, + "repeats": true, + "readOnly": false + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Questionnaire", + "language": "en-GB", + "id": "502", + "name": "SLV-PasRapp-2020", + "title": "Report on adverse reactions to medicines and vaccines", + "description": "Notification concerning adverse reactions to medicines", + "version": "4.4", + "status": "active", + "publisher": "Norsk Helsenett", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "en-GB", "display": "English" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "useContext": [ + { + "code": { "system": "http://hl7.org/fhir/ValueSet/usage-context-type", "code": "focus", "display": "Clinical Focus" }, + "valueCodeableConcept": { + "coding": [{ "system": "urn:oid:2.16.578.1.12.4.1.1.8655", "code": "A", "display": "Andre helsehjelpsområder" }] + } + } + ], + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-endpoint", "valueReference": { "reference": "Endpoint/35" } }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AuthenticationRequirement", "code": "3" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-accessibilitytoresponse", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/AccessibilityToResponse", "code": "1" } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-discretion", + "valueCoding": { "system": "http://ehelse.no/fhir/ValueSet/Discretion", "code": "0" } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatepdf", "valueBoolean": true }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-generatenarrative", "valueBoolean": false }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-presentationbuttons", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/presentationbuttons", "code": "sticky" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-questionnaire-navgiator-state", + "valueCodeableConcept": { + "coding": [{ "system": "http://helsenorge.no/fhir/CodeSystem/sdf-questionnaire-navigator-state", "code": "navigator" }] + } + } + ], + "copyright": "Developed by Norsk Helsenett", + "date": "2024-02-29T00:00:00+01:00", + "contained": [ + { + "resourceType": "ValueSet", + "id": "AntallBivirkninger", + "version": "1.0", + "name": "AntallBivirkninger", + "title": "AntallBivirkninger", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/AntallBivirkninger", + "concept": [ + { "code": "1", "display": "One adverse reaction" }, + { "code": "2", "display": "Several adverse reactions" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "DatoTidValg", + "version": "1.0", + "name": "DatoTidValg", + "title": "DatoTidValg", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/DatoTidValg", + "concept": [ + { "code": "1", "display": "Yes, I know the date and time" }, + { "code": "2", "display": "Yes, I know the date" }, + { "code": "3", "display": "Yes, I know the month and year" }, + { "code": "4", "display": "Yes, I know the year" }, + { "code": "5", "display": "Don't know" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "DatoValg", + "version": "1.0", + "name": "DatoValg", + "title": "DatoValg", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/DatoValg", + "concept": [ + { "code": "1", "display": "Yes, I know the date" }, + { "code": "2", "display": "Yes, I know the month and year" }, + { "code": "3", "display": "Yes, I know the year" }, + { "code": "4", "display": "Don't know" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "EndretLegemiddelBruk", + "version": "1.0", + "name": "EndretLegemiddelBruk", + "title": "EndretLegemiddelBruk", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/EndretLegemiddelBruk", + "concept": [ + { "code": "1", "display": "Stopped taking the medicine" }, + { "code": "2", "display": "The dose of the medicine was reduced" }, + { "code": "3", "display": "The dose of the medicine was increased" }, + { "code": "4", "display": "No change" }, + { "code": "5", "display": "Don't know" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "1110", + "version": "1.0", + "name": "urn:oid:1110", + "title": "Ja, nei, ikke relevant", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1110", + "concept": [ + { "code": "1", "display": "Yes" }, + { "code": "2", "display": "No" }, + { "code": "3", "display": "Not applicable" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "7469", + "version": "1.0", + "name": "urn:oid:7469", + "title": "Utfall av bivirkning", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.7469", + "concept": [ + { "code": "1", "display": "Yes, completely" }, + { "code": "2", "display": "No, but the ailments are decreasing" }, + { "code": "3", "display": "No, no difference" }, + { "code": "4", "display": "Yes, but with some permanent injury" }, + { "code": "6", "display": "Don't know" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "7468", + "version": "1.0", + "name": "urn:oid:7468", + "title": "Alvorlighetskriterier for bivirkning", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.7468", + "concept": [ + { "code": "1", "display": "Death" }, + { "code": "2", "display": "Life-threatening reaction" }, + { "code": "3", "display": "Admission to hospital or extended hospital stay" }, + { "code": "4", "display": "Disability or permanent functional impairment" }, + { "code": "5", "display": "Congenital malformation or birth defects" }, + { "code": "6", "display": "Sick leave issued by a doctor" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "Kjopssted", + "version": "1.0", + "name": "Kjopssted", + "title": "Kjopssted", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/Kjopssted", + "concept": [ + { "code": "1", "display": "Pharmacy, without a prescription" }, + { "code": "2", "display": "Pharmacy, with a prescription" }, + { "code": "3", "display": "Shop, kiosk, petrol station" }, + { "code": "4", "display": "Internet" }, + { "code": "5", "display": "Prescribed by a doctor or dentist" }, + { "code": "6", "display": "Other" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "Helsepersonell", + "version": "1.0", + "name": "Helsepersonell", + "title": "Helsepersonell", + "status": "draft", + "publisher": "Norsk Helsenett", + "compose": { + "include": [ + { + "system": "http://ehelse.no/Helsepersonell", + "concept": [ + { "code": "1", "display": "Doctor" }, + { "code": "2", "display": "Dentist" }, + { "code": "3", "display": "Pharmacist" }, + { "code": "4", "display": "Public health nurse" }, + { "code": "5", "display": "Nurse" }, + { "code": "6", "display": "Other health professional" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "1102", + "version": "1.0", + "name": "urn:oid:1102", + "title": "ja, nei, vet ikke", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "urn:oid:2.16.578.1.12.4.1.1102", + "concept": [ + { "code": "1", "display": "Yes" }, + { "code": "2", "display": "No" }, + { "code": "3", "display": "Don't know" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "VaksineAdministrasjonssted", + "version": "1.0", + "name": "VaksineAdministrasjonssted", + "title": "Admininstrasjonssted for vaksiner", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/VaksineAdministrasjonssted", + "concept": [ + { "code": "1", "display": "Right arm" }, + { "code": "2", "display": "Left arm" }, + { "code": "3", "display": "Right thigh" }, + { "code": "4", "display": "Left thigh" }, + { "code": "5", "display": "Orally" }, + { "code": "6", "display": "Other" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "DoseRekkefolge", + "version": "1.0", + "name": "DoseRekkefolge", + "title": "DoseRekkefolge", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/DoseRekkefolge", + "concept": [ + { "code": "1", "display": "1" }, + { "code": "2", "display": "2" }, + { "code": "3", "display": "3" }, + { "code": "4", "display": "4 or higher" }, + { "code": "5", "display": "Not in series or don't know" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "b6546827-cea5-41a4-8986-1ea0f75e25d8", + "version": "1.0", + "name": "KoronavaksineMerker", + "title": "KoronavaksineMerker", + "date": "2023-01-06T11:59:49.814Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/KoronavaksineMerker", + "concept": [ + { "id": "19a29ecc-08ba-45b8-80fb-ed3b24e5c512", "code": "1", "display": "Comirnaty (Pfizer)" }, + { "id": "90b7c7ec-96bb-49f6-8872-cfc961f6990d", "code": "2", "display": "Spikevax (Moderna)" }, + { "id": "8677d309-66c4-441e-dc1e-1a3467b0ce8b", "code": "3", "display": "Vaxzevria (AstraZeneca)" }, + { "id": "09d31d1f-3894-4335-f7fb-3016faa2ed3a", "code": "4", "display": "Jcovden (Johnson & Johnson/Janssen)" }, + { "id": "9fe35b36-3e08-4cf5-ddaa-e566f0062fcb", "code": "5", "display": "Nuvaxovid (Novavax)" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "8790bda0-f473-451a-ad6f-762826d7c1a5", + "version": "1.0", + "name": "TypeLegemiddel", + "title": "TypeLegemiddel", + "date": "2023-01-06T12:06:21.794Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/TypeLegemiddel", + "concept": [ + { "id": "896cffd5-be69-4c73-8be3-6a69b4939ba6", "code": "koronavaksine", "display": "COVID-19 vaccine" }, + { "id": "6c4f0a0f-a615-424d-f209-cb4d5cd44e3e", "code": "annen-vaksine", "display": "Other vaccine" }, + { "id": "56dc955c-376c-4966-bfcf-e3d15b57a55b", "code": "andre-legemidler", "display": "Other medicine" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "74f6912f-e68e-4ced-84bb-2aa961da3985", + "version": "1.0", + "name": "PfizerVaksinevarianter", + "title": "PfizerVaksinevarianter", + "date": "2023-01-06T12:07:48.402Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/PfizerVaksinevarianter", + "concept": [ + { + "id": "59432c9f-9abf-46c0-c0f4-b62e88eaa794", + "code": "ID_7C25C265-6B8D-4E66-8832-D514BE638BF2", + "display": "Comirnaty (Pfizer): Adults and children 12-17 years: 30 microg/dose" + }, + { + "id": "cd452aa6-71f4-4640-9976-5d6f512bcfb8", + "code": "ID_B3E49048-8788-4E4C-B348-50D96D79F941", + "display": "Comirnaty (Pfizer): Children 5-11 years: 10 microg/dose" + }, + { + "id": "ab58c41c-41ac-4c4e-807e-f3384be58158", + "code": "ID_329F838A-4D51-4ACF-A8A4-D523FEF75586", + "display": "Comirnaty (Pfizer): Children 6 months-4 years: 3 microg/dose" + }, + { + "id": "8698520c-1f5b-492d-800d-0d766a90e966", + "code": "ID_728D93DD-867A-40F5-A9D2-3BA879DB569D", + "display": "Comirnaty Original/Omicron BA.1 (Pfizer): Adapted coronavirus vaccine, adults and children 12-17 years: 15 microg/dose" + }, + { + "id": "6ed15dec-52e2-40a5-875e-799215375984", + "code": "ID_ACC76605-1CA0-4684-9851-44D093508595", + "display": "Comirnaty Original/Omicron BA.4-5 (Pfizer): Adapted coronavirus vaccine, adults and children 12-17 years: 15 microg/dose" + }, + { + "id": "efea9f7c-4dc3-469c-9c6f-028858044c77", + "code": "ID_F1C9F39C-9D1E-49B3-8850-BD4A0A5D4F15", + "display": "Comirnaty Original/Omicron BA.4-5 (Pfizer): Adapted coronavirus vaccine, children 5-11 years: 5 microg/dose" + }, + { + "id": "5253a49b-0295-4f56-a366-1b30aa1beeca", + "code": "ID_28D90943-7CD9-4B4D-AF54-CFE32BBD18DA", + "display": "Comirnaty Omicron XBB.1.5 (Pfizer): Adapted coronavirus vaccine, adults and children 12-17 years: 30 microg/dose" + }, + { + "id": "3134ed45-0135-4438-cd0d-632ca8b450c7", + "code": "ID_96EDF8A1-6227-4BE5-8A37-BC067C335575", + "display": "Comirnaty Omicron XBB.1.5 (Pfizer): Adapted coronavirus vaccine, children 5-11 years: 10 microg/dose" + }, + { + "id": "11ce84fd-3765-4ba0-8b15-25df0a820e47", + "code": "ID_2B491CA0-571F-45E0-8E00-5F6EDF86C957", + "display": "Comirnaty Omicron XBB.1.5 (Pfizer): Adapted coronavirus vaccine, children 6 months-4 years: 3 microg/dose" + } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "df18ffcc-59ea-4376-f5b6-f285aea5d6b1", + "version": "1.0", + "name": "ModernaVaksinevarianter", + "title": "ModernaVaksinevarianter", + "date": "2023-01-06T12:14:06.608Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/ModernaVaksinevarianter", + "concept": [ + { + "id": "6d054c63-96a6-4629-f3ba-0ed98373d4b3", + "code": "ID_12B91178-7DCD-402B-876D-22764A23845D", + "display": "Spikevax (Moderna) Adults and children 12-17 years: 0,2 mg/ml" + }, + { + "id": "6ba468f6-1706-46ac-9dc5-e0437f2e672a", + "code": "ID_58FE030E-4A4D-4639-9B1B-871B9D23BFB3", + "display": "Spikevax Bivalent Original/Omicron BA.1 (Moderna): Adapted coronavirus vaccine, adults and children 12-17 years: 50 microg/ml" + }, + { + "id": "e61eb75f-3342-4f5a-e1f3-0712b64e1f75", + "code": "ID_542317A8-7FD6-4F35-95D3-7DD2C713F47A", + "display": "Spikevax bivalent Original/Omicron BA.4/5 (Moderna): Adapted coronavirus vaccine, adults and children 12-17 years: 50 microg/ml" + } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "a5fdaf9a-2478-4cb6-88d3-be28ec99f38e", + "version": "1.0", + "name": "AstraZenecaVaksinevarianter", + "title": "AstraZenecaVaksinevarianter", + "date": "2023-01-06T12:16:33.870Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/AstraZenecaVaksinevarianter", + "concept": [ + { + "id": "e767dbd1-c459-4b5e-cff1-a42965b9aad0", + "code": "ID_DD84030F-4306-4698-8FE2-2F06FA90FFE5", + "display": "Vaxzevria (formerly called the AstraZeneca COVID-19 vaccine, which was in use until 11 March 2021)" + }, + { "id": "76971dc5-cbb1-40b9-c712-a8df38cad70f" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "fc1bfd5a-df19-4854-85ba-d499624d19d7", + "version": "1.0", + "name": "JohnsonJohnsonVaksinevarianter", + "title": "JohnsonJohnsonVaksinevarianter", + "date": "2023-01-06T12:20:20.650Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/JohnsonJohnsonVaksinevarianter", + "concept": [ + { + "id": "babaf1d6-49c4-4e74-ee6f-174d750d2bac", + "code": "ID_9EAA8B6D-629C-4694-B948-CDD6068EDE37", + "display": "Jcovden (also called the Covid-19 vaccine Janssen or the Johnson & Johnson COVID-19 vaccine)" + }, + { "id": "57cf4f51-9c3d-4bd5-80b2-196f54dfa38c" } + ] + } + ] + } + }, + { + "resourceType": "ValueSet", + "id": "cb006ef0-f642-42fd-8c9d-447e9cefed01", + "version": "1.0", + "name": "NovavaxVaksinevarianter", + "title": "NovavaxVaksinevarianter", + "date": "2023-01-06T12:21:56.274Z", + "status": "draft", + "publisher": "Direktoratet for e-helse", + "compose": { + "include": [ + { + "system": "http://ehelse.no/NovavaxVaksinevarianter", + "concept": [ + { + "id": "ed4b5edc-5dcf-4a8f-bece-42de3931549c", + "code": "ID_05F547DC-3591-4998-A574-2BC37DF6873E", + "display": "Nuvaxovid (also called the Novavax vaccine)" + }, + { "id": "7ceaa29f-e86f-47c9-e992-583ce31408ba" } + ] + } + ] + } + } + ], + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "highlight" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "highlight", + "text": "**Information must be entered in English or Norwegian.** \nYou can report adverse reactions to drugs (medicines) and vaccines to The Norwegian Medical Products Agency by filling in this form and submitting it. **You will not receive a response to this form.**\n\nFirst and foremost, you should report adverse reactions which are not listed in the [package leaflet](https://www.felleskatalogen.no/medisin/pasienter/) or which you find very burdensome (serious).\n\nYour report can provide us with valuable new information about how adverse drug reactions are affecting medicine usage and quality of life amongst patients.\n\nIf you would like to know more about reporting adverse drug reactions, see the section entitled “About the form”.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Information must be entered in English or Norwegian.** \nYou can report adverse reactions to drugs (medicines) and vaccines to The Norwegian Medical Products Agency by filling in this form and submitting it. **You will not receive a response to this form.**\n\nFirst and foremost, you should report adverse reactions which are not listed in the [package leaflet](https://www.felleskatalogen.no/medisin/pasienter/) or which you find very burdensome (serious).\n\nYour report can provide us with valuable new information about how adverse drug reactions are affecting medicine usage and quality of life amongst patients.\n\nIf you would like to know more about reporting adverse drug reactions, see the section entitled “About the form”." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "sidebar" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "sot-2", + "code": [{ "system": "http://ehelse.no/fhir/ValueSet/SOTHeaders", "code": "SOT-2", "display": "Veiledning og ansvarlig" }], + "text": "Veiledning og ansvar", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "You will not receive a response to this form. See your doctor if you are experiencing troublesome adverse reactions (side effects)." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "sidebar" }] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^(?:[æøåÆØÅa-zA-Z0-9,.!?@()+\\-\\/*]|[ \\r\\n\\t])*$" + } + ], + "linkId": "sot-3", + "code": [{ "system": "http://ehelse.no/fhir/ValueSet/SOTHeaders", "code": "SOT-3", "display": "Behandling hos mottaker" }], + "text": "Behandling hos mottaker", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "The Norwegian Medical Products Agency is acting as controller for the personal data that is provided in the report form.\n\nYour report will be sent to the [Norwegian Adverse Drug Reaction Registry](https://www.dmp.no/en/adverse-drug-reactions-and-drug-safety/The-Norwegian-Adverse-Drug-Reaction-Registry-and-reporting-of-adverse-reactions/ss). The Norwegian Adverse Drug Reaction Registry is a national health registry which contains reports of suspected adverse reactions to medicines from health care professionals, consumers and their next of kin.\n\nThe registry is intended to contribute to safe and effective drug use through the continuous systematic collection and analysis of adverse drug reaction reports. \nThe Norwegian Adverse Drug Reaction Registry aims to protect patient safety by:\n\n* Identifying suspected cases of unexpected, new or serious adverse drug reactions as rapidly as possible\n* Contributing to the establishment of causal relationship between medicines and possible adverse drug reactions\n* Identifying risk groups for adverse drug reactions\n\nThe processing and storage of personal data takes place in accordance with the Personal Health Data Filing System Act. [Find out more about protection of privacy from The Norwegian Medical Products Agency](https://www.dmp.no/om-oss/organisasjon/personvernerklering). \n\nIt is voluntary to submit the form." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "2", + "text": "Personal data", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "iif(%representative.relationship.coding.where(system = 'http://hl7.org/fhir/v3/RoleCode' and (code = 'PRN' or code = 'GRANTEE')).count() > 0, true, false)" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true } + ], + "linkId": "1.4", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "linkId": "1.5", + "text": "This form is completed by a person on behalf of the patient", + "type": "group", + "enableWhen": [{ "question": "1.4", "operator": "=", "answerBoolean": true }], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "linkId": "e6cdcdbf-8efa-46d5-a1d5-65ef653c1dc3", + "type": "display", + "text": "**Information about the person who completes the form on behalf of the patient**", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Information about the person who completes the form on behalf of the patient**" + } + ] + } + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "RelatedPerson.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "1.5.1", + "text": "Name", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "RelatedPerson.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "1.5.2", + "text": "E-mail", + "type": "string", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in an e-mail address containing @. For example emailaddress@gmail.com" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "1.5.3", + "text": "Enter an e-mail address we can contact you via", + "type": "string", + "enableWhen": [{ "question": "1.5.2", "operator": "exists", "answerBoolean": false }], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + }, + { + "linkId": "f59e29ad-8353-4b3b-cfa5-bc3bd9fa9a3b", + "type": "display", + "text": "**Information about the patient**", + "required": false, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**Information about the patient**" + } + ] + } + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.identifier.where(use = 'official' and (system = 'urn:oid:2.16.578.1.12.4.1.4.1' or system = 'urn:oid:2.16.578.1.12.4.1.4.2')).value" + } + ], + "linkId": "2.1", + "text": "National ID number", + "type": "string", + "required": true, + "repeats": false, + "readOnly": true, + "maxLength": 11 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.name.where(use = 'official').select(given.join(' ') & ' ' & family)" + } + ], + "linkId": "2.2", + "text": "Name", + "type": "string", + "required": true, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "2.3", + "text": "E-mail address", + "type": "string", + "enableWhen": [{ "question": "1.4", "operator": "=", "answerBoolean": false }], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in an e-mail address containing @. For example emailaddress@gmail.com" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.telecom.where(use = 'home' and system = 'email').value" + } + ], + "linkId": "2.4", + "text": "Enter an e-mail address we can contact you via", + "type": "string", + "enableWhen": [ + { "question": "1.4", "operator": "=", "answerBoolean": false }, + { "question": "2.3", "operator": "exists", "answerBoolean": false } + ], + "enableBehavior": "all", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a number (integer) between 1 and 650 kg." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 650 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 1 }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", "valueInteger": 0 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "kg", "display": "kilo" } + } + ], + "linkId": "2.6", + "text": "Weight", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "2.6.1", + "text": "Enter a number (integer) between 1 and 650 kilograms.  \nProviding information on weight will make the report more useful to us. Leave the field blank if the weight is unknown.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Enter a number (integer) between 1 and 650 kilograms.  \nProviding information on weight will make the report more useful to us. Leave the field blank if the weight is unknown." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a number (integer) between 10 and 250 cm." + }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueInteger": 250 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueInteger": 10 }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", "valueInteger": 0 }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { "system": "http://unitsofmeasure.org", "code": "cm", "display": "centimeter" } + } + ], + "linkId": "2.7", + "text": "Height", + "type": "quantity", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "2.7.1", + "text": "Enter a number (integer) between 10 and 250 centimetres. \nProviding information on height will make the report more useful to us. Leave the field blank if the height is unknown.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Enter a number (integer) between 10 and 250 centimetres. \nProviding information on height will make the report more useful to us. Leave the field blank if the height is unknown." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250 + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath", + "valueString": "Patient.address.where(use = 'home').postalCode" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true } + ], + "linkId": "2.8", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Add new suspected medicine" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 50 } + ], + "linkId": "100", + "text": "Suspected medicines", + "type": "group", + "repeats": true, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.1", + "text": "You can report suspected adverse reactions of medicines and vaccines approved for use in Norway.", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "linkId": "100.3", + "type": "choice", + "text": "What do you want to report adverse reactions of?", + "required": true, + "answerValueSet": "#8790bda0-f473-451a-ad6f-762826d7c1a5", + "item": [ + { + "linkId": "100.5", + "type": "group", + "text": "COVID-19 vaccine", + "required": false, + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "koronavaksine" } + } + ], + "item": [ + { + "linkId": "100.5.1", + "type": "choice", + "required": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Unsure? You can check your vaccinations in the [Vaccination Service](/vaksiner/), or Contact the vaccination centre and ask them to arrange for a health care professional to submit a report." + } + ], + "text": "Which corona vaccine do you suspect causes the adverse reactions?", + "answerValueSet": "#b6546827-cea5-41a4-8986-1ea0f75e25d8", + "item": [ + { + "linkId": "100.5.1.1", + "type": "choice", + "required": true, + "text": "Which vaccine variant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "1" } + } + ], + "answerValueSet": "#74f6912f-e68e-4ced-84bb-2aa961da3985", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.2", + "type": "choice", + "required": true, + "text": "Which vaccine variant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "2" } + } + ], + "answerValueSet": "#df18ffcc-59ea-4376-f5b6-f285aea5d6b1", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.3", + "type": "choice", + "text": "Which vaccine variant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "3" } + } + ], + "initial": [ + { + "valueCoding": { + "system": "http://ehelse.no/AstraZenecaVaksinevarianter", + "code": "ID_DD84030F-4306-4698-8FE2-2F06FA90FFE5", + "display": "Vaxzevria inj væske, susp" + } + } + ], + "code": [ + { + "code": "2", + "display": "KunPdf", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "afcc41b6-4a42-451e-e111-add60f4c5cd2" + } + ], + "answerValueSet": "#a5fdaf9a-2478-4cb6-88d3-be28ec99f38e", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.4", + "type": "choice", + "text": "Which vaccine variant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "4" } + } + ], + "code": [ + { + "code": "2", + "display": "KunPdf", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "afcc41b6-4a42-451e-e111-add60f4c5cd2" + } + ], + "answerValueSet": "#fc1bfd5a-df19-4854-85ba-d499624d19d7", + "initial": [ + { + "valueCoding": { + "system": "http://ehelse.no/JohnsonJohnsonVaksinevarianter", + "code": "ID_9EAA8B6D-629C-4694-B948-CDD6068EDE37", + "display": "Jcovden inj væske, susp" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + }, + { + "linkId": "100.5.1.5", + "type": "choice", + "text": "Which vaccine variant?", + "enableWhen": [ + { + "question": "100.5.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/KoronavaksineMerker", "code": "5" } + } + ], + "code": [ + { + "code": "2", + "display": "KunPdf", + "system": "http://helsenorge.no/fhir/CodeSystem/RenderOptions", + "id": "afcc41b6-4a42-451e-e111-add60f4c5cd2" + } + ], + "answerValueSet": "#cb006ef0-f642-42fd-8c9d-447e9cefed01", + "initial": [ + { + "valueCoding": { + "system": "http://ehelse.no/NovavaxVaksinevarianter", + "code": "ID_05F547DC-3591-4998-A574-2BC37DF6873E", + "display": "Nuvaxovid inj, disp" + } + } + ], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ] + } + ] + } + ] + }, + { + "linkId": "94d3b98a-3e34-42c4-9b55-607441fcfcc6", + "type": "group", + "text": "Medicine and other vaccines", + "required": false, + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "annen-vaksine" } + }, + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "andre-legemidler" } + } + ], + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Search for a medicine and select from the list." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "autocomplete" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "E.g. Ibux Tab 400 mg. Enter at least three characters in order to search." + } + ], + "linkId": "100.10", + "text": "Suspected medicine", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "http://helsedirektoratet.no/ValueSet/legemiddeloppslag", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.10.1", + "text": "If you cannot find the medicine (drug) or vaccine by searching for a minimum of three letters, you must contact your doctor, dentist or pharmacist in order to have the adverse reaction reported on your behalf.\n\nMany medicines are available in a variety of pharmaceutical dosage forms, such as tablets and suppositories. If you cannot find the correct pharmaceutical dosage form or strength, select the uppermost option and check the option to indicate that you are unsure.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "If you cannot find the medicine (drug) or vaccine by searching for a minimum of three letters, you must contact your doctor, dentist or pharmacist in order to have the adverse reaction reported on your behalf.\n\nMany medicines are available in a variety of pharmaceutical dosage forms, such as tablets and suppositories. If you cannot find the correct pharmaceutical dosage form or strength, select the uppermost option and check the option to indicate that you are unsure." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + }, + { + "linkId": "100.15", + "text": "I am unsure about the chosen pharmaceutical dosage form and strength", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false, + "item": [ + { + "linkId": "100.15.1", + "type": "choice", + "text": "What are you unsure about?", + "required": true, + "answerOption": [ + { + "valueCoding": { + "id": "68fa7c88-8b2d-405a-aaf8-38181284ac98", + "code": "navn-på-legemiddel", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Name of medicine" + } + }, + { + "valueCoding": { + "id": "a245283d-afae-480f-86f8-ae406e1e0360", + "code": "legemiddelform-(for-eksempel-om-det-er-tablett,-kapsel-eller-mikstur)", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Dosage form (whether it is, for example, a tablet, capsule or oral solution)" + } + }, + { + "valueCoding": { + "id": "5bfbe444-9a08-4472-f58e-f1352adcddae", + "code": "styrken-på-legemiddelet-(for-eksempel-om-det-er-10-mg-eller-20-mg)", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "The strength of the medicine (whether it is, for example, 10 mg or 20 mg)" + } + }, + { + "valueCoding": { + "id": "17645578-6ca9-47b5-81e7-c9300663f63f", + "code": "annet", + "system": "urn:uuid:2dfa42e6-6a07-4274-bf67-5a502917bb2f", + "display": "Other" + } + } + ], + "enableWhen": [{ "question": "100.15", "operator": "=", "answerBoolean": true }], + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "You can choose one or more options." + } + ] + }, + { + "linkId": "100.15.2", + "type": "string", + "text": "Briefly describe what you are unsure about", + "required": true, + "enableWhen": [{ "question": "100.15", "operator": "=", "answerBoolean": true }], + "maxLength": 250, + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ] + } + ] + } + ] + } + ] + }, + { + "linkId": "100.20.2", + "text": "Information on suspected medicine", + "type": "group", + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "andre-legemidler" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Fill in the field." }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Examples: 1,000 mg 3 times a day, or applied on skin twice a day._" + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.20.2.10", + "text": "How much of the medicine do you take?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "100.20.2.20", + "text": "Do you know when you started taking the medicine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "100.20.2.20.1", + "text": "On what date did you start taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "100.20.2.20.2", + "text": "In which month and year did you start taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "100.20.2.20.3", + "text": "In which year did you start taking the medicine? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "100.20.2.30", + "text": "Are you currently taking the medicine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "100.20.2.30.1", + "text": "Do you know when you stopped taking the medicine?", + "type": "choice", + "enableWhen": [ + { + "question": "100.20.2.30", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + } + ], + "linkId": "100.20.2.30.1.1", + "text": "On what date did you stop taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "100.20.2.30.1.2", + "text": "In which month and year did you stop taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "100.20.2.30.1.3", + "text": "In which year did you stop taking the medicine? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "100.20.2.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Briefly state why you are taking the medicine. _Examples: diabetes, reducing high cholesterol._" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted." + } + ], + "linkId": "100.20.2.40", + "text": "What is the medicine intended to treat or prevent?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.2.50", + "text": "Did your use of the medicine change when the adverse reaction occurred?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#EndretLegemiddelBruk", + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "100.20.2.50.1", + "text": "If treatment with the medicine was stopped and then resumed: Did the adverse reaction occur again?", + "type": "choice", + "enableWhen": [ + { + "question": "100.20.2.50", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/EndretLegemiddelBruk", "code": "1" } + } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1110" + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.2.60", + "text": "Where was the medicine purchased?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#Kjopssted", + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted." + } + ], + "linkId": "100.20.2.60.1", + "text": "State the place where the medicine was purchased", + "type": "string", + "enableWhen": [ + { + "question": "100.20.2.60", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/Kjopssted", "code": "6" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 150 + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted." + } + ], + "linkId": "100.20.2.70", + "text": "Batch or LOT number", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.20.2.70.1", + "text": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + }, + { + "linkId": "100.20.1", + "text": "Information on suspected vaccine", + "type": "group", + "enableWhen": [ + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "koronavaksine" } + }, + { + "question": "100.3", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/TypeLegemiddel", "code": "annen-vaksine" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "100.20.1.10", + "text": "Do you know when the vaccine was administered?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoTidValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the date and time, or enter the date and time as follows: dd.mm.yyyy and hh:mm. The time cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "100.20.1.10.1", + "text": "Date and time of vaccine administration (dd.mm.yyyy hh:mm)", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Date and time of vaccine administration (dd.mm.yyyy hh:mm)" + } + ] + }, + "type": "dateTime", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the date and time, or enter the date and time as follows: dd.mm.yyyy and hh:mm. Date cannot be in the future." + } + ], + "linkId": "100.20.1.10.2", + "text": "On what date did you get the the vaccine?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "100.20.1.10.3", + "text": "In which month and year did you get the vaccine?", + "type": "date", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "100.20.1.10.4", + "text": "In which year did you get the vaccine? (yyyy)", + "type": "date", + "enableWhen": [ + { + "question": "100.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.1.20", + "text": "What dose number in series is the vaccine?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DoseRekkefolge" + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "100.20.1.30", + "text": "Where was the vaccine injected?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#VaksineAdministrasjonssted", + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Example: Bottom" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted." + } + ], + "linkId": "100.20.1.30.1", + "text": "State the location on the body where the vaccine was injected", + "type": "string", + "enableWhen": [ + { + "question": "100.20.1.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/VaksineAdministrasjonssted", "code": "6" } + } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted." + } + ], + "linkId": "100.20.1.40", + "text": "Batch or LOT number", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "100.20.1.40.1", + "text": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + } + ] + }, + { + "linkId": "200", + "text": "Adverse reactions", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "200.1", + "text": "Did you experience one or more adverse reactions?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#AntallBivirkninger", + "item": [ + { + "linkId": "200.1.10", + "text": "Information about the adverse reaction", + "type": "group", + "enableWhen": [ + { + "question": "200.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/AntallBivirkninger", "code": "1" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 250 characters. Special characters such as bullet lists and emojis are not permitted. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Example: “Nosebleed” is more descriptive than “Bleeding”_" + } + ], + "linkId": "200.1.10.10", + "text": "What adverse reaction occurred?", + "type": "string", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "200.1.10.20", + "text": "Do you know when the adverse reaction started?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.10.20.1", + "text": "On what date did the adverse reaction start?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.10.20.2", + "text": "In which month and year did the adverse reaction start?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "200.1.10.20.3", + "text": "In which year did the adverse reaction start? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Examples: 10 minutes or 2 days_" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted. " + } + ], + "linkId": "200.1.10.40", + "text": "How long did it take between the first time the suspected medicine was taken and the occurrence of the adverse reaction?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "200.1.10.50", + "text": "Has the adverse reaction disappeared?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#7469", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + } + ], + "linkId": "200.1.10.30.1", + "text": "Do you know when the adverse reaction stopped?", + "type": "choice", + "enableWhen": [ + { + "question": "200.1.10.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "1" } + }, + { + "question": "200.1.10.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.10.30.1.1", + "text": "On what date did the adverse reaction stop?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.10.30.1.2", + "text": "In which month and year did the adverse reaction stop?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "200.1.10.30.1.3", + "text": "In which year did the adverse reaction stop? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "200.1.10.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Add new adverse reaction" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 30 } + ], + "linkId": "200.1.20", + "text": "Information about the adverse reaction", + "type": "group", + "enableWhen": [ + { + "question": "200.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/AntallBivirkninger", "code": "2" } + } + ], + "enableBehavior": "any", + "repeats": true, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 250 characters. Special characters such as bullet lists and emojis are not permitted. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Add one adverse reaction only. \n\n_Example:  “Nosebleed” is more descriptive than “Bleeding”_" + } + ], + "linkId": "200.1.20.10", + "text": "What adverse reaction occurred?", + "type": "string", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "200.1.20.20", + "text": "Do you know when the adverse reaction started?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.20.20.1", + "text": "On what date did the adverse reaction start?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.20.20.2", + "text": "In which month and year did the adverse reaction start?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "200.1.20.20.3", + "text": "In which year did the adverse reaction start? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.20", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Examples: 10 minutes or 2 days_" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted." + } + ], + "linkId": "200.1.20.40", + "text": "How long did it take between the first time the suspected medicine was taken and the occurrence of the adverse reaction?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" }] + } + } + ], + "linkId": "200.1.20.50", + "text": "Has the adverse reaction disappeared?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#7469", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + } + ], + "linkId": "200.1.20.30.1", + "text": "Do you know when the adverse reaction stopped?", + "type": "choice", + "enableWhen": [ + { + "question": "200.1.20.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "1" } + }, + { + "question": "200.1.20.50", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.7469", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "200.1.20.30.1.1", + "text": "On what date did the adverse reaction stop?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "200.1.20.30.1.2", + "text": "In which month and year did the adverse reaction stop?", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "200.1.20.30.1.3", + "text": "In which year did the adverse reaction stop? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "200.1.20.30.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" }] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 30 }], + "linkId": "300", + "text": "Other medicines", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "300.1", + "text": "Were you taking other medicines at the same time as the suspected medicine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Add other medicines" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 30 } + ], + "linkId": "300.1.10", + "text": "Information about other medicines", + "type": "group", + "enableWhen": [ + { "question": "300.1", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "1" } } + ], + "enableBehavior": "any", + "repeats": true, + "item": [ + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Search for a medicine" }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "autocomplete" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "E.g. Ibux Tab 400 mg. Enter at least three characters in order to search" + } + ], + "linkId": "300.1.10.10", + "text": "Medicine", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "http://helsedirektoratet.no/ValueSet/legemiddeloppslag", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" } + ], + "linkId": "300.1.10.10.1", + "text": "If you cannot find the medicine (drug) or vaccine by searching for a minimum of three letters, you must contact your doctor, dentist or pharmacist in order to have the adverse reaction reported on your behalf.\n\nMany medicines are available in a variety of pharmaceutical dosage forms, such as tablets and suppositories. If you cannot find the correct pharmaceutical dosage form or strength, select the uppermost option and check the option to indicate that you are unsure.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "If you cannot find the medicine (drug) or vaccine by searching for a minimum of three letters, you must contact your doctor, dentist or pharmacist in order to have the adverse reaction reported on your behalf.\n\nMany medicines are available in a variety of pharmaceutical dosage forms, such as tablets and suppositories. If you cannot find the correct pharmaceutical dosage form or strength, select the uppermost option and check the option to indicate that you are unsure." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + }, + { + "linkId": "300.1.10.15", + "text": "I am unsure about the chosen pharmaceutical dosage form and strength", + "type": "boolean", + "required": false, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one of the options." } + ], + "linkId": "300.1.10.20", + "text": "Is this a vaccine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "linkId": "300.1.10.20.1", + "text": "Information about the vaccine", + "type": "group", + "enableWhen": [ + { + "question": "300.1.10.20", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "1" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + } + ], + "linkId": "300.1.10.20.1.10", + "text": "Do you know when the vaccine was administered?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoTidValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the date and time, or enter the date and time as follows: dd.mm.yyyy and hh:mm. The time cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.1.10.1", + "text": "Date and time of vaccine administration (dd.mm.yyyy hh:mm)", + "type": "dateTime", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. Date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.1.10.2", + "text": "On what date did you get the vaccine?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "300.1.10.20.1.10.3", + "text": "In which month and year did you get the vaccine?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "300.1.10.20.1.10.4", + "text": "In which year did you get the vaccine? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.1.10", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoTidValg", "code": "4" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" } + ] + } + } + ], + "linkId": "300.1.10.20.1.20", + "text": "What dose number in series is the vaccine?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DoseRekkefolge" + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" } + ] + } + } + ], + "linkId": "300.1.10.20.1.30", + "text": "Where was the vaccine injected?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#VaksineAdministrasjonssted", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Example: bottom_" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted. " + } + ], + "linkId": "300.1.10.20.1.30.1", + "text": "State the location on the body where the vaccine was injected", + "type": "string", + "enableWhen": [ + { + "question": "300.1.10.20.1.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/VaksineAdministrasjonssted", "code": "6" } + } + ], + "enableBehavior": "any", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted. " + } + ], + "linkId": "300.1.10.20.1.40", + "text": "Batch or LOT number", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" + } + ], + "linkId": "300.1.10.20.1.40.1", + "text": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + }, + { + "linkId": "300.1.10.20.2", + "text": "Information about the medicine", + "type": "group", + "enableWhen": [ + { + "question": "300.1.10.20", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2" } + }, + { + "question": "300.1.10.20", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "3" } + } + ], + "enableBehavior": "any", + "repeats": false, + "item": [ + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 250 characters. Special characters such as bullet lists and emojis are not permitted. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "_Examples: 1,000 mg 3 times a day, or applied on skin twice a day._" + } + ], + "linkId": "300.1.10.20.2.20", + "text": "How much of the medicine do you take?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + } + ], + "linkId": "300.1.10.20.2.30", + "text": "Do you know when you started taking the medicine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. The date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.2.30.1", + "text": "On what date did you start taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "300.1.10.20.2.30.2", + "text": "In which month and year did you start taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "300.1.10.20.2.30.3", + "text": "In which year did you start taking the medicine? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.30", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + } + ], + "linkId": "300.1.10.20.2.40", + "text": "Are you currently taking the medicine?", + "type": "choice", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one of the options." + } + ], + "linkId": "300.1.10.20.2.40.1", + "text": "Do you know when you stopped taking the medicine?", + "type": "choice", + "enableWhen": [ + { + "question": "300.1.10.20.2.40", + "operator": "=", + "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#DatoValg", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select a date, or enter a date in the following format: dd.mm.yyyy. The date cannot be in the future." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpathvalidation", + "valueString": "this.value <= today() and this.value >=today() - 120 years" + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" } + ], + "linkId": "300.1.10.20.2.40.1.1", + "text": "On what date did you stop taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.40.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "1" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false + }, + { + "linkId": "300.1.10.20.2.40.1.2", + "text": "In which month and year did you stop taking the medicine?", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.40.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "2" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "yearMonth" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select the month and year, or enter this as follows: mm.yyyy. Month and year cannot be in the future." + } + ] + }, + { + "linkId": "300.1.10.20.2.40.1.3", + "text": "In which year did you stop taking the medicine? (yyyyy)", + "type": "date", + "enableWhen": [ + { + "question": "300.1.10.20.2.40.1", + "operator": "=", + "answerCoding": { "system": "http://ehelse.no/DatoValg", "code": "3" } + } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 4, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "year" } + ] + } + }, + { "url": "http://ehelse.no/fhir/StructureDefinition/sdf-maxvalue", "valueString": "today()" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Enter a year in the format yyyy no earlier than 1950, and not in the future." + } + ] + } + ] + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "drop-down" } + ] + } + }, + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Briefly state why you are taking the medicine. _Examples: diabetes or reducing high cholesterol._" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted. " + } + ], + "linkId": "300.1.10.20.2.50", + "text": "What is the medicine intended to treat or prevent?", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150 + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 150 characters. Special characters such as bullet lists and emojis are not permitted. " + } + ], + "linkId": "300.1.10.20.2.60", + "text": "Batch or LOT number", + "type": "string", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 150, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" + } + ], + "linkId": "300.1.10.20.2.60.1", + "text": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters.", + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "The Batch/LOT number is an identification label which provides important information on when and where the medicine was manufactured.\n\nThis number can be found next to the expiry date on the packaging. Batch numbers can include both numbers and letters." + } + ] + }, + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "linkId": "400", + "text": "Other relevant information", + "type": "group", + "repeats": false, + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "You can select one or more options. If none of the options apply, you can leave the question unanswered." + } + ], + "linkId": "400.10", + "text": "Has the adverse reaction led to any of the following?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#7468" + }, + { + "extension": [{ "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", "valueString": "Select one option." }], + "linkId": "400.20", + "text": "Have you contacted a health care professional due to the adverse reaction?", + "type": "choice", + "required": false, + "repeats": false, + "readOnly": false, + "answerValueSet": "#1102", + "item": [ + { + "extension": [ + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Select one or more of the options." + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "check-box" }] + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Select one or more options." + } + ], + "linkId": "400.20.10", + "text": "Who was contacted?", + "type": "choice", + "enableWhen": [ + { "question": "400.20", "operator": "=", "answerCoding": { "system": "urn:oid:2.16.578.1.12.4.1.1102", "code": "1" } } + ], + "enableBehavior": "any", + "required": true, + "repeats": false, + "readOnly": false, + "answerValueSet": "#Helsepersonell" + } + ] + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 10,000 characters. Special characters such as bullet lists and emojis are not permitted. " + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Describe the course of the adverse reaction(s). Include illness, health and any other information which you think may be important for us to know, such as allergies, smoking, alcohol consumption, special diet or test results. \n\nWe do not have access to your patient record.\n\n**For privacy reasons, do not enter your name, telephone number or e-mail address in this field!**" + } + ], + "linkId": "400.30", + "text": "Other information", + "type": "text", + "required": true, + "repeats": false, + "readOnly": false, + "maxLength": 10000 + }, + { + "extension": [ + { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "^[\\x00-\\x7F\\xA0-\\xFF]+$" }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Dietary supplements, including health foods, can alter the effect of some medicines. State the products you use." + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Fill in the field using a maximum of 250 characters. Special characters such as bullet lists and emojis are not permitted. " + } + ], + "linkId": "400.40", + "text": "Use of dietary supplements", + "type": "text", + "required": false, + "repeats": false, + "readOnly": false, + "maxLength": 250 + }, + { + "extension": [ + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Add attachment" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 10 }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxSize", "valueDecimal": 5 } + ], + "linkId": "400.50", + "text": "Uploading of attachments containing additional information", + "type": "attachment", + "required": false, + "repeats": true, + "readOnly": false + } + ] + } + ] + } + } + ] +} diff --git a/preview/skjema/Test_Slider_New-nb-NO-v01.json b/preview/skjema/Test_Slider_New-nb-NO-v01.json new file mode 100644 index 00000000..90a3b997 --- /dev/null +++ b/preview/skjema/Test_Slider_New-nb-NO-v01.json @@ -0,0 +1 @@ +{"title":"Test_Slider","resourceType":"Questionnaire","language":"nb-NO","name":"Test_Slider_New","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"id":"4ddf2198-1aae-4bf6-8978-c4d65a8ae674","version":"01","item":[{"linkId":"a827a63d-a5a1-4ded-8305-b6fd8e3bc959","type":"group","text":"Test","item":[{"linkId":"d9686593-fb6f-4576-8226-14dbb18db97d","type":"choice","text":"Velg verdi - tittel-verdier vises - ingen min og max","code":[{"code":"label","display":"Display value","system":"http://helsenorge.no/fhir/CodeSystem/SliderDisplayType"},{"code":"LabelLeft","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"},{"code":"LabelRight","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"}],"required":false,"answerOption":[{"valueCoding":{"id":"3e476885-6590-435e-f106-93cdeac8a0ff","code":"ja","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"Ja","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"521edf2c-9298-40c3-9de9-784d60b400ea","code":"nei","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"Nei","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}},{"valueCoding":{"id":"14a0e76e-199a-4216-d68b-4c00a43c437b","code":"vet-ikke","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"Vet ikke","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":99}]}}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"slider"}]}}]},{"linkId":"2d0a0edb-37bb-4632-86e1-b2b22f86efc5","type":"choice","text":"Velg verdi - Desimal-verdier vises - med min og max ","code":[{"code":"ordnialValue","display":"Display value","system":"http://helsenorge.no/fhir/CodeSystem/SliderDisplayType"},{"code":"LabelLeft","display":"Max","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"},{"code":"LabelRight","display":"Min","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"}],"required":false,"answerOption":[{"valueCoding":{"id":"3e476885-6590-435e-f106-93cdeac8a0ff","code":"1","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"1","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"521edf2c-9298-40c3-9de9-784d60b400ea","code":"2","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"2","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}},{"valueCoding":{"id":"14a0e76e-199a-4216-d68b-4c00a43c437b","code":"3","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"3","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":3}]}},{"valueCoding":{"id":"9f6579df-815d-429b-8517-55dbac46b65e","code":"4","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"4","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":4}]}},{"valueCoding":{"id":"19e46df5-c933-446b-849d-b6aceef8c9b4","code":"5","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"5","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":5}]}}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"slider"}]}}]},{"linkId":"c2cddf5d-b1db-4187-a158-8e3b30cdb84e","type":"choice","text":"Velg verdi - Desimal-verdier vises - med min og max og emojii","code":[{"code":"ordnialValue","display":"Display value","system":"http://helsenorge.no/fhir/CodeSystem/SliderDisplayType"},{"code":"LabelLeft","display":"Max","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"},{"code":"LabelRight","display":"Min","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"}],"required":false,"answerOption":[{"valueCoding":{"id":"3e476885-6590-435e-f106-93cdeac8a0ff","code":"1","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"1","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1},{"url":"http://hl7.org/fhir/StructureDefinition/valueset-label","valueString":"😀"}]}},{"valueCoding":{"id":"521edf2c-9298-40c3-9de9-784d60b400ea","code":"2","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"2","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2},{"url":"http://hl7.org/fhir/StructureDefinition/valueset-label","valueString":"😀"}]}},{"valueCoding":{"id":"14a0e76e-199a-4216-d68b-4c00a43c437b","code":"3","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"3","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":3},{"url":"http://hl7.org/fhir/StructureDefinition/valueset-label","valueString":"😀"}]}},{"valueCoding":{"id":"9f6579df-815d-429b-8517-55dbac46b65e","code":"4","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"4","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":4},{"url":"http://hl7.org/fhir/StructureDefinition/valueset-label","valueString":"😀"}]}},{"valueCoding":{"id":"19e46df5-c933-446b-849d-b6aceef8c9b4","code":"5","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"5","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":5},{"url":"http://hl7.org/fhir/StructureDefinition/valueset-label","valueString":"😀"}]}}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"slider"}]}}]},{"linkId":"44fa071b-7a7c-49bd-847c-8e98e2d9afe3","type":"choice","text":"Velg verdi - Desimal-verdier vises - med min og max og Skåring","code":[{"code":"ordnialValue","display":"Display value","system":"http://helsenorge.no/fhir/CodeSystem/SliderDisplayType"},{"code":"LabelLeft","display":"Max","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"},{"code":"LabelRight","display":"Min","system":"http://helsenorge.no/fhir/CodeSystem/SliderLabels"},{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"QS","display":"Question score"}],"required":false,"answerOption":[{"valueCoding":{"id":"3e476885-6590-435e-f106-93cdeac8a0ff","code":"1","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"1","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":1}]}},{"valueCoding":{"id":"521edf2c-9298-40c3-9de9-784d60b400ea","code":"2","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"2","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":2}]}},{"valueCoding":{"id":"14a0e76e-199a-4216-d68b-4c00a43c437b","code":"3","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"3","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":3}]}},{"valueCoding":{"id":"9f6579df-815d-429b-8517-55dbac46b65e","code":"4","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"4","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":4}]}},{"valueCoding":{"id":"19e46df5-c933-446b-849d-b6aceef8c9b4","code":"5","system":"urn:uuid:cb9deff9-b5bd-4f64-80af-7f98d55ca7ce","display":"5","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/ordinalValue","valueDecimal":5}]}}],"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"slider"}]}}]},{"linkId":"9db61c61-ed15-4bff-838a-10a6fef20866","type":"integer","text":"Sum","code":[{"system":"http://ehelse.no/Score","code":"score","display":"score"},{"system":"http://ehelse.no/scoringFormulas","code":"TS","display":"Total score"}],"required":false}],"required":false}]} \ No newline at end of file diff --git a/preview/skjema/date_copyFrom.json b/preview/skjema/date_copyFrom.json new file mode 100644 index 00000000..d7c02d2f --- /dev/null +++ b/preview/skjema/date_copyFrom.json @@ -0,0 +1,115 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "0c55ac5a-afce-41c1-84fa-91decb2e8a31", + "item": [ + { + "linkId": "62ae4513-cb5b-4284-8458-48f39dc98a7d", + "type": "date", + "text": "Dato 1", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "year" + } + ] + } + } + ] + }, + { + "linkId": "cc15e3aa-94ac-4ab4-930b-bbcc3594bcf4", + "type": "date", + "text": "Dato 2", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='62ae4513-cb5b-4284-8458-48f39dc98a7d').answer.value" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "year" + } + ] + } + } + ], + "readOnly": true, + "enableWhen": [ + { + "answerBoolean": true, + "question": "62ae4513-cb5b-4284-8458-48f39dc98a7d", + "operator": "exists" + } + ] + } + ] +} diff --git a/src/preview/skjema/q.json b/preview/skjema/kun_qest.json similarity index 100% rename from src/preview/skjema/q.json rename to preview/skjema/kun_qest.json diff --git a/preview/skjema/mandatory_attachment.json b/preview/skjema/mandatory_attachment.json new file mode 100644 index 00000000..80aa2d33 --- /dev/null +++ b/preview/skjema/mandatory_attachment.json @@ -0,0 +1,85 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": [ + "http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire" + ], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": [ + "Patient" + ], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "9f5b3ca6-0d5e-4d2b-8468-25c62cf05c93", + "item": [ + { + "linkId": "0e83ea67-5fa1-4d45-8bef-737ab1e98bc9", + "type": "attachment", + "text": "Pls last opp", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/maxSize", + "valueDecimal": 5 + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "Gjør det." + } + ], + "required": true + } + ] +} \ No newline at end of file diff --git a/preview/skjema/mandatory_date-day.json b/preview/skjema/mandatory_date-day.json new file mode 100644 index 00000000..1d682f8d --- /dev/null +++ b/preview/skjema/mandatory_date-day.json @@ -0,0 +1,38 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "9f5b3ca6-0d5e-4d2b-8468-25c62cf05c93", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "item": [{ "linkId": "ef5f832e-f959-41f1-a589-d784f61600ec", "type": "date", "required": true, "text": "Vennligst velg en dag" }] +} diff --git a/preview/skjema/mandatory_date-year.json b/preview/skjema/mandatory_date-year.json new file mode 100644 index 00000000..9ba99a0d --- /dev/null +++ b/preview/skjema/mandatory_date-year.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"9f5b3ca6-0d5e-4d2b-8468-25c62cf05c93","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"item":[{"linkId":"ef5f832e-f959-41f1-a589-d784f61600ec","type":"date","required":true,"text":"Vennligst velg et år","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"year"}]}}]}]} \ No newline at end of file diff --git a/preview/skjema/mandatory_dateYearMonth.json b/preview/skjema/mandatory_dateYearMonth.json new file mode 100644 index 00000000..48d8e913 --- /dev/null +++ b/preview/skjema/mandatory_dateYearMonth.json @@ -0,0 +1 @@ +{"resourceType":"Questionnaire","language":"nb-NO","id":"9f5b3ca6-0d5e-4d2b-8468-25c62cf05c93","status":"draft","publisher":"NHN","meta":{"profile":["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"],"tag":[{"system":"urn:ietf:bcp:47","code":"nb-NO","display":"Bokmål"}],"security":[{"code":"3","display":"Helsehjelp (Full)","system":"urn:oid:2.16.578.1.12.4.1.1.7618"}]},"contact":[{"name":"http://www.nhn.no"}],"subjectType":["Patient"],"extension":[{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-sidebar","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefinition/sdf-information-message","valueCoding":{"system":"http://helsenorge.no/fhir/ValueSet/sdf-information-message","code":"1"}},{"url":"http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility","valueCodeableConcept":{"coding":[{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-help","display":"Hide help texts"},{"system":"http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions","code":"hide-sublabel","display":"Hide sublabel texts"}]}}],"item":[{"linkId":"ef5f832e-f959-41f1-a589-d784f61600ec","type":"date","required":true,"text":"Vennligst velg et år","extension":[{"url":"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/ValueSet/questionnaire-item-control","code":"yearMonth"}]}}]}]} \ No newline at end of file diff --git a/preview/skjema/mandatory_datetime.json b/preview/skjema/mandatory_datetime.json new file mode 100644 index 00000000..e99e20a7 --- /dev/null +++ b/preview/skjema/mandatory_datetime.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "9f5b3ca6-0d5e-4d2b-8468-25c62cf05c93", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "item": [ + { + "linkId": "ef5f832e-f959-41f1-a589-d784f61600ec", + "type": "dateTime", + "required": true, + "text": "Vennligst velg en dato og en tid" + } + ] +} diff --git a/preview/skjema/mandatory_time.json b/preview/skjema/mandatory_time.json new file mode 100644 index 00000000..77ded01f --- /dev/null +++ b/preview/skjema/mandatory_time.json @@ -0,0 +1,73 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "4fa34ccd-0f5c-491a-8f3a-fe3e497a0163", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [{ "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Bokmål" }], + "security": [{ "code": "3", "display": "Helsehjelp (Full)", "system": "urn:oid:2.16.578.1.12.4.1.1.7618" }] + }, + "contact": [{ "name": "http://www.nhn.no" }], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", "code": "1" } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", "code": "hide-help", "display": "Hide help texts" }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "item": [ + { + "linkId": "e04d52c0-6d41-4b51-8f97-ee755176c0c5", + "type": "time", + "text": "Klokkeslett", + "extension": [ + { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", "valueMarkdown": "Skriv inn et klokkeslett" }, + { "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", "valueString": "Legg til" }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", "valueInteger": 1 }, + { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", "valueInteger": 4 }, + { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueTime": "14:30:00" }, + { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueTime": "16:45:00" } + ], + "required": true, + "repeats": true, + "item": [ + { + "linkId": "a84b4f4a-4ded-40f1-84e8-004a87a36d75", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { "extension": [{ "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", "valueMarkdown": "Help text" }] }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [{ "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", "code": "help" }] + } + } + ] + } + ] + } + ] +} diff --git a/preview/skjema/q.json b/preview/skjema/q.json new file mode 100644 index 00000000..eebc2d60 --- /dev/null +++ b/preview/skjema/q.json @@ -0,0 +1,105 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "id": "1ce1a649-f81a-4f97-8c36-8a798a0e025a", + "name": "DefaultVerdi", + "title": "Default verdi", + "description": "Tester default verdi for validering", + "status": "active", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "item": [ + { + "linkId": "f7c18077-fba0-42b4-8c38-bef54300c42b", + "type": "time", + "text": "Tid1", + "required": false + }, + { + "linkId": "6e474887-5ad9-47e1-a9d9-fdfde725f5fd", + "type": "time", + "text": "Tid2", + "required": false, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "data-receiver" + } + ] + } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", + "valueString": "QuestionnaireResponse.descendants().where(linkId='f7c18077-fba0-42b4-8c38-bef54300c42b').answer.value" + } + ], + "readOnly": true, + "enableWhen": [ + { + "answerBoolean": true, + "question": "f7c18077-fba0-42b4-8c38-bef54300c42b", + "operator": "exists" + } + ] + } + ] +} diff --git a/preview/skjema/repeateable.json b/preview/skjema/repeateable.json new file mode 100644 index 00000000..b65c61ba --- /dev/null +++ b/preview/skjema/repeateable.json @@ -0,0 +1,123 @@ +{ + "resourceType": "Questionnaire", + "language": "nb-NO", + "status": "draft", + "publisher": "NHN", + "meta": { + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], + "tag": [ + { + "system": "urn:ietf:bcp:47", + "code": "nb-NO", + "display": "Bokmål" + } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } + ] + }, + "contact": [ + { + "name": "http://www.nhn.no" + } + ], + "subjectType": ["Patient"], + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-sidebar", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-information-message", + "valueCoding": { + "system": "http://helsenorge.no/fhir/ValueSet/sdf-information-message", + "code": "1" + } + }, + { + "url": "http://helsenorge.no/fhir/StructureDefintion/sdf-itemControl-visibility", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-help", + "display": "Hide help texts" + }, + { + "system": "http://helsenorge.no/fhir/CodeSystem/AttachmentRenderOptions", + "code": "hide-sublabel", + "display": "Hide sublabel texts" + } + ] + } + } + ], + "id": "122e17a7-e34d-4886-99dc-cdfe5684e044", + "item": [ + { + "linkId": "5826c800-4acc-4b8a-86f9-5297d2076e3f", + "type": "integer", + "text": "REPEATABLE INT\n", + "required": true, + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/minValue", + "valueInteger": 0 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/maxValue", + "valueInteger": 10 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Custom error" + } + ] + }, + { + "linkId": "bb872176-bda2-44ee-879c-1600f745abd7", + "type": "group", + "text": "REPEATEABLE GROUP\n", + "item": [ + { + "linkId": "a511b461-8271-4f11-fc6e-1e0d0247f48c", + "type": "integer", + "text": "REPEATABLE INT\n", + "required": true, + "repeats": true, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/minValue", + "valueInteger": 0 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/maxValue", + "valueInteger": 10 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Custom error" + } + ] + }, + { + "linkId": "d12f1982-da04-46cd-85ea-c1200b286828", + "type": "string", + "text": "REPEATEABLE STRING", + "required": true, + "repeats": true + } + ], + "required": false, + "repeats": true + } + ] +} diff --git a/src/preview/styles/_variables.scss b/preview/styles/_variables.scss similarity index 100% rename from src/preview/styles/_variables.scss rename to preview/styles/_variables.scss diff --git a/src/preview/styles/fieldset.scss b/preview/styles/fieldset.scss similarity index 100% rename from src/preview/styles/fieldset.scss rename to preview/styles/fieldset.scss diff --git a/preview/styles/formFillerPreview.css b/preview/styles/formFillerPreview.css new file mode 100644 index 00000000..5ed0168c --- /dev/null +++ b/preview/styles/formFillerPreview.css @@ -0,0 +1,16 @@ +@import './formFillerSidebar.css'; + + +.preview-window { + font-family: Source Sans Pro, Arial, Verdana, sans-serif; + background-color: #fff; + width: 100%; + overflow: hidden; + scrollbar-width: 0; +} + + + +.referoContainer-div { + text-align: initial; +} diff --git a/src/preview/styles/formFillerSidebar.css b/preview/styles/formFillerSidebar.css similarity index 100% rename from src/preview/styles/formFillerSidebar.css rename to preview/styles/formFillerSidebar.css diff --git a/src/preview/styles/helpbutton.scss b/preview/styles/helpbutton.scss similarity index 100% rename from src/preview/styles/helpbutton.scss rename to preview/styles/helpbutton.scss diff --git a/src/preview/styles/navigator.scss b/preview/styles/navigator.scss similarity index 100% rename from src/preview/styles/navigator.scss rename to preview/styles/navigator.scss diff --git a/preview/styles/refero.scss b/preview/styles/refero.scss new file mode 100644 index 00000000..a5d08e01 --- /dev/null +++ b/preview/styles/refero.scss @@ -0,0 +1,370 @@ +@import './_variables.scss'; +@import '@helsenorge/designsystem-react/scss/_spacers.scss'; +@import '@helsenorge/designsystem-react/scss/_breakpoints.scss'; +@import './fieldset'; +@import './helpbutton.scss'; +@import './navigator.scss'; +@import './formFillerPreview.css'; + +.page_refero__fixed-scroll-offset { + scroll-padding-bottom: 70px; +} + +.page_refero { + // Tilbakestill padding + label, + legend, + .nested-fieldset .atom_fieldset > legend { + padding-top: 0; + } + + legend > span:first-of-type { + font-weight: 600; + } + + p { + padding: 0; + } + form.mol_form { + margin-top: 1rem; + } + br + br { + display: none; + } + + div > label:first-child { + display: inline-block; + } + + .page_refero__component_choice_autosuggest { + .page_refero__no-suggestions { + font-size: 1rem; + max-width: 22rem; + line-height: 1.25rem; + } + + .atom_spinner { + position: absolute; + } + + .page_refero__autosuggest div[role='combobox'] { + max-width: 36rem; + } + } + + .page_refero__component_readonlytext { + white-space: pre-line; + } + + .page_refero__heading { + display: inline-block; + } + + // Tilbakestill margin + .mol_validation { + margin-top: 0; + margin-bottom: 0; + } + + .nested-fieldset { + margin-top: 1rem; + + &:empty { + margin-top: 0; + } + } + + section section + .page_refero__component, + section section + section { + margin-top: 2rem; + } + + //EDGE fix + @supports (-ms-ime-align: auto) { + section section + section:last-of-type { + padding-bottom: 6rem; + } + } + + .page_refero__component:last-of-type { + margin-bottom: 0; + } + .page_refero__component:last-of-type + section { + margin-top: 1.5rem; + } + + .page_refero__markdown p { + padding: 0.5rem 0; + } + + // Heading spacing + .page_refero__content h2 { + margin-top: 1rem; + margin-bottom: 1.5rem; + } + + &.page_refero__markdown h2 { + margin-top: 1.5rem; + margin-bottom: 1rem; + } + + &.page_refero h3, + &.page_refero h4 { + margin-top: 0; + margin-bottom: 1rem; + } + + &.page_refero__markdown h3, + &.page_refero__markdown h4 { + margin-top: 0.8rem; + } + + &.page_refero section + section > h4, + &.page_refero .page_refero__repeatbutton + section > h4, + &.page_refero .page_refero__component + section > h4 { + margin-top: 2.5rem; + } + + // Disse kan dukke opp under label eller legend, derfor må de være mindre + .nested-fieldset h3, + .nested-fieldset h4 { + font-size: 1.125rem; + } + + .page_refero__repeatbutton { + margin: 1rem 1rem 1rem 0; + } + + .page_refero__deletebutton-wrapper + .page_refero__repeatbutton-wrapper { + margin-top: 2rem; + } + + .page_refero__deletebutton--margin-top { + margin-top: 1rem; + margin-right: 1rem; + } + + .page_refero__formtitlewrapper { + margin: 3rem 0 2rem; + padding-right: 3rem; + + .atom_helptrigger-button { + left: 0.5rem !important; + } + } + + h1.page_refero__formtitle { + display: inline; + } + + &__sublabel p { + margin: 0; + } + + &__component { + padding: 1rem; + background-color: $color-base-6-2; + border: 1px solid $color-base-5-5; + margin-bottom: 1rem; + + @media (min-width: map-get($grid-breakpoints, md)) { + padding: 1.75rem 2rem; + } + .page_refero__component { + background: 0; + border: 0; + padding: 0; + margin-bottom: 2rem; + } + } + + .char-counter { + background: 0; + margin-right: 0.5rem; + } + + .char-counter, + .atom_textarea { + max-width: 38rem; + } + + &__hidden_buttons &__saveblock { + display: none; + } + + .mol_validation-summary { + margin-bottom: 2rem; + margin-top: 2rem; + } + + .mol_validation__formerrortext { + display: none; + } + + .nested-fieldset .mol_validation { + &:before { + left: -2rem; + width: 2rem; + } + + &:after { + left: -2rem; + } + } + + &__spinnerspacing { + height: 12rem; + display: flex; + align-items: center; + justify-content: center; + + @media (min-width: map-get($grid-breakpoints, sm)) { + height: 20rem; + } + } + + .page_refero__component_quantity .page_refero__quantity { + display: inline-block; + } + + &__unit { + margin-left: 1rem; + vertical-align: bottom; + } + + .page_refero__buttonwrapper { + margin-top: 1rem; + + & .atom_displaybutton { + margin-right: 1rem; + margin-bottom: 0.5rem; + } + } + + .page_refero__buttonspacer { + margin-right: 24px; + } + + .page_refero__buttonspacer--left { + margin-left: 1.5rem; + } + + // Hide labels for first item in grid-cell (item and group) + .page_refero__grid--cell > div:first-child > div:first-child label, + .page_refero__grid--cell > section:first-child > .page_refero__heading { + display: none; + } + + // Remove padding for grid-cell components + .page_refero__grid--cell > .page_refero__component:first-child { + padding: 0; + } + + .page_refero__component_highlight { + background-color: #efe4fd; + padding: 1.75rem 2rem; + } +} + +.extra_savebutton_wrapper { + position: relative; + + @media (min-width: map-get($grid-breakpoints, sm)) { + display: none; + } + + .extra_savebutton { + position: absolute; + bottom: 0; + right: 0; + + &:not([disabled]) { + background-color: #f5f3f3; + } + + > svg { + margin: 0 -1rem 0 0.5rem; + min-width: 2rem; + max-width: 2rem; + } + } +} + +.page_refero__stickybar + .extra_savebutton_wrapper { + position: sticky; + bottom: 0.5rem; + z-index: 2; +} + +.page_refero__saveblock .atom_displaybutton:only-child { + width: auto; + padding: 0 2rem; +} + +.extra_savebutton_wrapper, +.page_refero__saveblock { + .atom_displaybutton { + padding: 0; + width: 33%; + margin: 0; + + @media (min-width: map-get($grid-breakpoints, sm)) { + padding: 0 2rem; + margin-right: 1rem; + width: auto; + } + } + + .page_refero__pausebutton { + display: none; + + @media (min-width: map-get($grid-breakpoints, sm)) { + display: inline-block; + } + } +} + +.page_refero__stickybar .page_refero__saveblock { + @media (min-width: map-get($grid-breakpoints, sm)) { + position: sticky; + bottom: 0; + background-color: #fff; + padding: 0.5rem 1rem; + z-index: 2; + box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.15); + } +} + +.page_refero__languge-selector { + margin-top: 1.5rem; + padding-bottom: 0; +} + +.page_refero__topmessage .atom_helptrigger-container { + display: inline-block; + width: 35px; + + .org_helptrigger { + top: -10px; + left: -8px; + } + .atom_helptrigger-button { + transform: scale(0.5); + } +} + +.page_refero .page_refero__receivercomponent { + h2 { + margin: 0; + } + + .page_refero__sublabel { + margin-bottom: 2rem; + } +} + +.page_refero__receiverselect .atom_select { + margin-bottom: 2rem; + max-width: 30rem; + width: 100%; +} diff --git a/src/preview/styles/sidebar.scss b/preview/styles/sidebar.scss similarity index 100% rename from src/preview/styles/sidebar.scss rename to preview/styles/sidebar.scss index fa201578..cc4281bf 100644 --- a/src/preview/styles/sidebar.scss +++ b/preview/styles/sidebar.scss @@ -310,11 +310,11 @@ $helpdrawer-font: 'Georgia, Source Sans Pro, _sans-serif'; /* for fixed sections (no expand/collapse) .steptitle is placed directly on h2 instead of button */ h2.skjemasidebar__draweraccordionsteptitle { background: none; + padding: 0.5rem 2rem; &:hover { box-shadow: none; cursor: inherit; } - padding: 0.5rem 2rem; } .skjemasidebar__draweraccordion .step { diff --git a/src/preview/styles/skjemautfyller.scss b/preview/styles/skjemautfyller.scss similarity index 95% rename from src/preview/styles/skjemautfyller.scss rename to preview/styles/skjemautfyller.scss index bef97053..29dc7b3a 100644 --- a/src/preview/styles/skjemautfyller.scss +++ b/preview/styles/skjemautfyller.scss @@ -6,6 +6,16 @@ @import './helpbutton.scss'; @import './navigator.scss'; +.container { + margin-left: 22.5%; + width: 55%; +} +@media (max-width: map-get($grid-breakpoints, md)) { + .container { + width: 100%; + margin-left: 0; + } +} .page_refero__fixed-scroll-offset { scroll-padding-bottom: 70px; } @@ -34,7 +44,6 @@ div > label:first-child { display: inline-block; - padding: 0.625rem 0 0.625rem 0; } .page_refero__component_choice_autosuggest { @@ -263,6 +272,15 @@ background-color: #efe4fd; padding: 1.75rem 2rem; } + .page_refero__receivercomponent { + h2 { + margin: 0; + } + + .page_refero__sublabel { + margin-bottom: 2rem; + } + } &__table_hn1 { &__heading { font-weight: bold; @@ -343,7 +361,7 @@ } .page_refero__stickybar .page_refero__saveblock { - @media (min-width: map-get($grid-breakpoints, sm)) { + @media (min-width: map-get($grid-breakpoints, xs)) { position: sticky; bottom: 0; background-color: #fff; @@ -371,16 +389,6 @@ } } -.page_refero .page_refero__receivercomponent { - h2 { - margin: 0; - } - - .page_refero__sublabel { - margin-bottom: 2rem; - } -} - .page_refero__receiverselect .atom_select { margin-bottom: 2rem; max-width: 30rem; diff --git a/report/my-json-report.json b/report/my-json-report.json new file mode 100644 index 00000000..98095f8d --- /dev/null +++ b/report/my-json-report.json @@ -0,0 +1 @@ +{"numTotalTestSuites":1,"numPassedTestSuites":0,"numFailedTestSuites":1,"numPendingTestSuites":0,"numTotalTests":0,"numPassedTests":0,"numFailedTests":0,"numPendingTests":0,"numTodoTests":0,"startTime":1718950648164,"success":false,"testResults":[{"assertionResults":[],"startTime":1718950648164,"endTime":1718950648164,"status":"failed","message":"Unknown file extension \".scss\" for C:\\Code\\nhn\\refor_master\\refero\\node_modules\\@helsenorge\\designsystem-react\\components\\AnchorLink\\styles.module.scss","name":"C:/Code/nhn/refor_master/refero/src/components/formcomponents/string/__tests__/string-spec.tsx"}]} \ No newline at end of file diff --git a/sonar-report.xml b/sonar-report.xml new file mode 100644 index 00000000..3129769c --- /dev/null +++ b/sonar-report.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/actions/form.ts b/src/actions/form.ts index 29353dac..01554d25 100644 --- a/src/actions/form.ts +++ b/src/actions/form.ts @@ -1,9 +1,10 @@ import { Questionnaire, QuestionnaireResponse } from 'fhir/r4'; +import { Action } from 'redux'; export type SET_SKJEMA_DEFINITION = 'refero/SET_SKJEMA_DEFINITION'; export const SET_SKJEMA_DEFINITION: SET_SKJEMA_DEFINITION = 'refero/SET_SKJEMA_DEFINITION'; -export interface FormAction { +export interface FormAction extends Action { questionnaire: Questionnaire; questionnaireResponse?: QuestionnaireResponse; language?: string; diff --git a/src/actions/generateQuestionnaireResponse.ts b/src/actions/generateQuestionnaireResponse.ts index a7360431..35c7de9d 100644 --- a/src/actions/generateQuestionnaireResponse.ts +++ b/src/actions/generateQuestionnaireResponse.ts @@ -1,10 +1,4 @@ -import { - QuestionnaireItem, - QuestionnaireResponse, - QuestionnaireResponseItem, - QuestionnaireResponseItemAnswer, - Questionnaire, -} from 'fhir/r4'; +import { QuestionnaireItem, QuestionnaireResponse, QuestionnaireResponseItem, Questionnaire } from 'fhir/r4'; import Constants from '../constants/index'; import itemType from '../constants/itemType'; @@ -16,7 +10,7 @@ export function generateQuestionnaireResponse(questionnaire: Questionnaire): Que const response: QuestionnaireResponse = { resourceType: Constants.QUESTIONNAIRE_RESPONSE_RESOURCE_TYPE, status: StatusConstants.questionnaireResponse.IN_PROGRESS, - } as QuestionnaireResponse; + }; if (!questionnaire || !questionnaire.item || questionnaire.item.length === 0) { return response; } @@ -82,7 +76,7 @@ function addResponseItemtoResponse( responseItemForQuestionnaire.answer = []; } if (responseItemForQuestionnaire.answer.length === 0) { - responseItemForQuestionnaire.answer.push({} as QuestionnaireResponseItemAnswer); + responseItemForQuestionnaire.answer.push({}); } const answer = responseItemForQuestionnaire.answer[0]; if (!answer.item) { @@ -93,10 +87,10 @@ function addResponseItemtoResponse( } export function createQuestionnaireResponseItem(item: QuestionnaireItem): QuestionnaireResponseItem { - const responseItem = { + const responseItem: QuestionnaireResponseItem = { linkId: item.linkId, ...(item.text && { text: item.text }), - } as QuestionnaireResponseItem; + }; const answer = createQuestionnaireResponseAnswer(item); if (answer) { diff --git a/src/actions/newValue.ts b/src/actions/newValue.ts index c2e6126a..cccd0f32 100644 --- a/src/actions/newValue.ts +++ b/src/actions/newValue.ts @@ -309,7 +309,7 @@ export function deleteRepeatItem(itemPath: Array, item: QuestionnaireItem) }; } -export function deleteRepeatItemAsync(itemPath: Array, item: QuestionnaireItem) { +export function deleteRepeatItemAsync(itemPath: Path[], item: QuestionnaireItem) { return async (dispatch: ThunkDispatch, getState: () => GlobalState): Promise => { dispatch(deleteRepeatItem(itemPath, item)); return await Promise.resolve(getState()); diff --git a/src/actions/syncQuestionnaireResponse.ts b/src/actions/syncQuestionnaireResponse.ts index 499e2c86..6449cf57 100644 --- a/src/actions/syncQuestionnaireResponse.ts +++ b/src/actions/syncQuestionnaireResponse.ts @@ -104,7 +104,7 @@ function synQuestionnaireResponseItem(qItem: QuestionnaireItem, qrItem: Question qrItem.answer = []; } if (!qrItem.answer[0]) { - qrItem.answer.push({} as QuestionnaireResponseItemAnswer); + qrItem.answer.push({}); } qrItem.answer[0].item = qrAnswerItemCopy; } else { diff --git a/src/components/GenerateQuestionnaireComponents.tsx b/src/components/GenerateQuestionnaireComponents.tsx new file mode 100644 index 00000000..659898c2 --- /dev/null +++ b/src/components/GenerateQuestionnaireComponents.tsx @@ -0,0 +1,131 @@ +import { + Path, + createIdSuffix, + createPathForItem, + getItemWithIdFromResponseItemArray, + getRootQuestionnaireResponseItemFromData, +} from '@/util/refero-core'; +import { RenderContext } from '@/util/renderContext'; +import { getChildHeaderTag, getComponentForItem, isHiddenItem, isRepeat } from '@/util/index'; +import { Resources } from '@/util/resources'; +import { QuestionnaireItem, QuestionnaireResponseItem, Resource } from 'fhir/r4'; +import { GlobalState } from '@/reducers'; +import { getCodingTextTableValues, getNavigatorExtension } from '@/util/extension'; +import { FormData, FormDefinition, getFormData, getFormDefinition } from '@/reducers/form'; +import ItemType from '@/constants/itemType'; +import { useSelector } from 'react-redux'; +import { isHelpItem } from '@/util/help'; +import constants, { NAVIGATOR_BLINDZONE_ID } from '@/constants'; +import { useExternalRenderContext } from '@/context/externalRenderContext'; + +export type QuestionnaireComponentItemProps = { + resources?: Resources; + responseItem: QuestionnaireResponseItem; + containedResources?: Resource[]; + item: QuestionnaireItem; + headerTag?: number; + pdf?: boolean; + language?: string; + includeSkipLink?: boolean; + blindzone: JSX.Element | null; + path?: Path[]; + id?: string; + index?: number; + renderContext: RenderContext; + responseItems?: QuestionnaireResponseItem[]; + idWithLinkIdAndItemIndex: string; + children?: React.ReactNode; +}; + +export type QuestionnaireItemsProps = { + items: QuestionnaireItem[] | undefined; + responseItem?: QuestionnaireResponseItem; + path?: Path[]; + pdf?: boolean; + renderContext?: RenderContext; +}; + +const GenerateQuestionnaireComponents = (props: QuestionnaireItemsProps): JSX.Element | null => { + const { items, path = [], pdf = false, renderContext = new RenderContext(), responseItem } = props; + const { resources } = useExternalRenderContext(); + const formDefinition = useSelector((state: GlobalState) => getFormDefinition(state)); + const formData = useSelector((state: GlobalState) => getFormData(state)); + const questionnaire = formDefinition?.Content; + const containedResources = formDefinition?.Content?.contained; + const language = formData?.Content?.language; + if (!items || !questionnaire || questionnaire.item?.length === 0) { + return null; + } + return ( + <> + {items.map(item => { + let blindzone: JSX.Element | null = null; + let includeSkipLink: boolean = false; + let headerTag: number | undefined = undefined; + if (isHelpItem(item) || isHiddenItem(item)) return null; + const Comp = getComponentForItem(item.type, getCodingTextTableValues(item)); + + if (!Comp) return null; + let responseItems: QuestionnaireResponseItem[] | undefined; + + responseItems = getRootQuestionnaireResponseItemFromData(item.linkId, formData); + + const isNavigatorEnabled = !!getNavigatorExtension(questionnaire); + let isNavigatorBlindzoneInitiated = false; + if (!responseItems && responseItem) { + const { item: childItems, answer: childAnswers } = responseItem; + headerTag = getChildHeaderTag(item, headerTag); + + if (childItems) { + responseItems = getItemWithIdFromResponseItemArray(item.linkId, childItems); + } else if (childAnswers) { + responseItems = getItemWithIdFromResponseItemArray(item.linkId, childAnswers[0].item); + } else { + responseItems = []; + } + } else if (responseItems && responseItems.length > 0 && isNavigatorEnabled && !isNavigatorBlindzoneInitiated) { + isNavigatorBlindzoneInitiated = true; + blindzone =
; + includeSkipLink = isNavigatorEnabled && item.type === ItemType.GROUP; + } else if (responseItems && responseItems.length > 0) { + headerTag = constants.DEFAULT_HEADER_TAG; + } + + if (responseItems && responseItems.length > 0) { + return responseItems.map((responseItem, index) => { + const newPath = createPathForItem(path, item, index); + const idWithLinkIdAndItemIndex = `${item.linkId}${createIdSuffix(newPath, index, isRepeat(item))}`; + const key = `item_${responseItem.linkId}_${index}_${responseItems.length}`; + const id = `item_${responseItem.linkId}${createIdSuffix(newPath, index, isRepeat(item))}`; + + return ( + + {item.item && } + + ); + }); + } + return null; + })} + + ); +}; + +export default GenerateQuestionnaireComponents; diff --git a/src/components/__tests__/__data__/enableWhen/q.json b/src/components/__tests__/__data__/enableWhen/q.json index ea787e1c..72830f52 100644 --- a/src/components/__tests__/__data__/enableWhen/q.json +++ b/src/components/__tests__/__data__/enableWhen/q.json @@ -159,7 +159,7 @@ } ], "linkId": "9_2", - "text": "Andre sykdommer", + "text": "Flere sykdommer", "type": "string", "enableBehavior": "any", "enableWhen": [ diff --git a/src/components/__tests__/__data__/group-grid/q.json b/src/components/__tests__/__data__/group-grid/q.json index b1ba2703..b954d0ed 100644 --- a/src/components/__tests__/__data__/group-grid/q.json +++ b/src/components/__tests__/__data__/group-grid/q.json @@ -132,4 +132,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/src/components/__tests__/__data__/group/index.ts b/src/components/__tests__/__data__/group/index.ts new file mode 100644 index 00000000..ef58d48e --- /dev/null +++ b/src/components/__tests__/__data__/group/index.ts @@ -0,0 +1,5 @@ +import * as fs from 'fs'; +import { Questionnaire } from 'fhir/r4'; + +const q: Questionnaire = JSON.parse(fs.readFileSync(__dirname + '/q.json').toString()); +export default q; diff --git a/src/components/__tests__/__data__/group/q.json b/src/components/__tests__/__data__/group/q.json new file mode 100644 index 00000000..f0ffadb9 --- /dev/null +++ b/src/components/__tests__/__data__/group/q.json @@ -0,0 +1,37 @@ +{ + "resourceType": "Questionnaire", + "id": "test-grid", + "language": "nb-NO", + "url": "https://skjemakatalog-dev-fhir-apimgmt.azure-api.net/api/v1/Questionnaire/test-grid", + "version": "0.1", + "name": "test-grid", + "title": "Eksempelskjema Tabell - Førerrett", + "status": "draft", + "date": "2019-09-18", + "publisher": "Direktoratet for e-helse", + "purpose": "Test", + "approvalDate": "2018-02-02", + "lastReviewDate": "2018-02-02", + "copyright": "Er utviklet av Direktoratet for e-helse til fri benyttelse", + "item": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "table" + } + ] + } + } + ], + "linkId": "1", + "text": "X", + "type": "group", + "repeats": false + } + ] +} diff --git a/src/components/__tests__/__data__/scoring/code-scoring/q.json b/src/components/__tests__/__data__/scoring/code-scoring/q.json index 29db2f7d..97e3c8e8 100644 --- a/src/components/__tests__/__data__/scoring/code-scoring/q.json +++ b/src/components/__tests__/__data__/scoring/code-scoring/q.json @@ -5,9 +5,7 @@ "status": "draft", "publisher": "NHN", "meta": { - "profile": [ - "http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire" - ], + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], "tag": [ { "system": "urn:ietf:bcp:47", @@ -28,9 +26,7 @@ "name": "http://www.nhn.no" } ], - "subjectType": [ - "Patient" - ], + "subjectType": ["Patient"], "extension": [ { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", @@ -181,7 +177,7 @@ { "linkId": "3.1", "type": "quantity", - "text": "Quantity (cm)", + "text": "Quantity 1", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", diff --git a/src/components/__tests__/__data__/stepview/q.json b/src/components/__tests__/__data__/stepview/q.json index 845ba288..ba1529c4 100644 --- a/src/components/__tests__/__data__/stepview/q.json +++ b/src/components/__tests__/__data__/stepview/q.json @@ -4,15 +4,20 @@ "status": "draft", "publisher": "NHN", "meta": { - "profile": [ - "http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire" - ], + "profile": ["http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire"], "tag": [ { "system": "urn:ietf:bcp:47", "code": "nb-NO", "display": "Norsk Bokmål" } + ], + "security": [ + { + "code": "3", + "display": "Helsehjelp (Full)", + "system": "urn:oid:2.16.578.1.12.4.1.1.7618" + } ] }, "useContext": [ @@ -36,9 +41,7 @@ "name": "http://www.nhn.no" } ], - "subjectType": [ - "Patient" - ], + "subjectType": ["Patient"], "extension": [ { "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sidebar", @@ -90,6 +93,7 @@ } } ], + "required": false, "item": [ { "linkId": "f21daf96-658a-4591-808c-e64fe9b3ed28", @@ -110,8 +114,7 @@ } ] } - ], - "required": false + ] }, { "linkId": "bc8b56ee-fc46-404d-dde4-2cfa4d3606db", @@ -130,6 +133,7 @@ } } ], + "required": false, "item": [ { "linkId": "19ddaddc-3974-481f-c3fc-213d5790f5aa", @@ -167,9 +171,85 @@ } } ] + }, + { + "linkId": "9f296680-528a-4496-daf8-89771bc1f19c", + "type": "string", + "extension": [ + { + "url": "http://helsenorge.no/fhir/StructureDefinition/sdf-sublabel", + "valueMarkdown": "**String sublabel**" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/regex", + "valueString": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$" + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/validationtext", + "valueString": "Custom error" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/minLength", + "valueInteger": 10 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs", + "valueInteger": 4 + }, + { + "url": "http://ehelse.no/fhir/StructureDefinition/repeatstext", + "valueString": "Legg til" + } + ], + "required": true, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "**String markdown**" + } + ] + }, + "text": "String markdown", + "maxLength": 20, + "repeats": true, + "item": [ + { + "linkId": "886ba9d4-e7cd-4c23-b581-46ea81a1deca", + "type": "text", + "required": false, + "repeats": false, + "readOnly": true, + "maxLength": 250, + "_text": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/rendering-markdown", + "valueMarkdown": "Help text" + } + ] + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", + "code": "help" + } + ] + } + } + ] + } + ] } - ], - "required": false + ] }, { "linkId": "50a9ea8d-23b3-47db-97e5-ffdd16949594", @@ -188,28 +268,37 @@ } } ], + "required": false, "item": [ { - "linkId": "96b69288-4450-4bcb-b6ec-725c4d2c749a", - "type": "date", - "text": "Når er første gangen du innså at livet er vanskelig? (Oppgi i år)", + "linkId": "4658bc33-4ca0-47e6-d0e9-f12fdaaf4d5b", + "type": "quantity", + "text": "Hvor mange liter blod mister du om dagen?", "extension": [ { - "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", - "valueCodeableConcept": { - "coding": [ - { - "system": "http://hl7.org/fhir/ValueSet/questionnaire-item-control", - "code": "year" - } - ] + "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", + "valueCoding": { + "code": "Ltr", + "display": "Liter", + "system": "urn:uuid:fc361a68-2dd7-4982-875d-361e5cf51eb2" } + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces", + "valueInteger": 2 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/minValue", + "valueInteger": 1 + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/maxValue", + "valueInteger": 10 } ], - "required": false + "required": true } - ], - "required": false + ] } ] -} \ No newline at end of file +} diff --git a/src/components/__tests__/componentsWithChildren-spec.tsx b/src/components/__tests__/componentsWithChildren-spec.tsx index bc21d3d2..93d3d053 100644 --- a/src/components/__tests__/componentsWithChildren-spec.tsx +++ b/src/components/__tests__/componentsWithChildren-spec.tsx @@ -1,189 +1,197 @@ -import * as React from 'react'; -import { createStore } from 'redux'; -import { Store, Provider } from 'react-redux'; -import { mount } from 'enzyme'; - -import '../../util/defineFetch'; -import rootReducer from '../../reducers'; -import { ReferoContainer } from '../../components'; -import { Resources } from '../../util/resources'; +import '../../util/__tests__/defineFetch'; + import { Questionnaire, QuestionnaireItem, Extension } from 'fhir/r4'; -import Choice from '../formcomponents/choice/choice'; -import Boolean from '../formcomponents/boolean/boolean'; -import Decimal from '../formcomponents/decimal/decimal'; -import Integer from '../formcomponents/integer/integer'; -import Date from '../formcomponents/date/date'; -import Time from '../formcomponents/date/time'; -import DateTime from '../formcomponents/date/date-time'; -import StringComponent from '../formcomponents/string/string'; -import Text from '../formcomponents/text/text'; -import OpenChoice from '../formcomponents/open-choice/open-choice'; -import Attachment from '../formcomponents/attachment/attachment'; -import Quantity from '../formcomponents/quantity/quantity'; import Valueset from '../../util/__tests__/__data__/valuesets/valueset-8459'; import { createItemControlExtension } from '../__tests__/utils'; import itemControlConstants from '../../constants/itemcontrol'; -import itemType from '../../constants/itemType'; +import itemType, { IItemType } from '../../constants/itemType'; +import { renderRefero } from '../../../test/test-utils'; describe('Components render children', () => { - beforeEach(() => { - window.matchMedia = jest.fn().mockImplementation(_ => { - return {}; - }); - }); - it('attachments with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.ATTATCHMENT)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Attachment)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); - it('booleans with children renders', () => { + it('booleans with children renders', async () => { const q = createQuestionnaire(creatNestedItem(itemType.BOOLEAN)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Boolean)).toHaveLength(3); + const { queryByLabelText, findByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = await findByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('date with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.DATE)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Date)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('time with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.TIME)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Time)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('dateTime with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.DATETIME)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(DateTime)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('decimal with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.DECIMAL)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Decimal)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('integer with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.INTEGER)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Integer)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('quantity with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.QUANTITY)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Quantity)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('string with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.STRING)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(StringComponent)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('text with children renders', () => { const q = createQuestionnaire(creatNestedItem(itemType.TEXT)); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Text)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); it('radio-button choice with children renders', () => { const item = createNestedChoiceItem(itemType.CHOICE, createItemControlExtension(itemControlConstants.RADIOBUTTON)); const q = createQuestionnaire(item); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Choice)).toHaveLength(3); + const { queryByText } = createWrapper(q); + const firstChild = queryByText('2'); + expect(firstChild).toBeInTheDocument(); + const secondChild = queryByText('3'); + expect(secondChild).toBeInTheDocument(); }); it('check-box choice with children renders', () => { const item = createNestedChoiceItem(itemType.CHOICE, createItemControlExtension(itemControlConstants.CHECKBOX)); const q = createQuestionnaire(item); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Choice)).toHaveLength(3); + const { queryByText } = createWrapper(q); + const firstChild = queryByText('2'); + expect(firstChild).toBeInTheDocument(); + const secondChild = queryByText('3'); + expect(secondChild).toBeInTheDocument(); }); it('drop-down choice with children renders', () => { const item = createNestedChoiceItem(itemType.CHOICE, createItemControlExtension(itemControlConstants.DROPDOWN)); const q = createQuestionnaire(item); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(Choice)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); + }); + it('sliderchoice with children renders', () => { + const item = createNestedChoiceItem(itemType.CHOICE, createItemControlExtension(itemControlConstants.SLIDER)); + const q = createQuestionnaire(item); + const { queryByText } = createWrapper(q); + const firstChild = queryByText('2'); + expect(firstChild).toBeInTheDocument(); + const secondChild = queryByText('3'); + expect(secondChild).toBeInTheDocument(); }); - it('radio-button open-choice with children renders', () => { const item = createNestedChoiceItem(itemType.OPENCHOICE, createItemControlExtension(itemControlConstants.RADIOBUTTON)); const q = createQuestionnaire(item); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(OpenChoice)).toHaveLength(3); + const { queryByText } = createWrapper(q); + const firstChild = queryByText('2'); + expect(firstChild).toBeInTheDocument(); + const secondChild = queryByText('3'); + expect(secondChild).toBeInTheDocument(); }); it('check-box open-choice with children renders', () => { const item = createNestedChoiceItem(itemType.OPENCHOICE, createItemControlExtension(itemControlConstants.CHECKBOX)); const q = createQuestionnaire(item); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(OpenChoice)).toHaveLength(3); + const { queryByText } = createWrapper(q); + const firstChild = queryByText('2'); + expect(firstChild).toBeInTheDocument(); + const secondChild = queryByText('3'); + expect(secondChild).toBeInTheDocument(); }); it('drop-down open-choice with children renders', () => { const item = createNestedChoiceItem(itemType.OPENCHOICE, createItemControlExtension(itemControlConstants.DROPDOWN)); const q = createQuestionnaire(item); - const wrapper = createWrapper(q); - - wrapper.render(); - - expect(wrapper.find(OpenChoice)).toHaveLength(3); + const { queryByLabelText } = createWrapper(q); + const firstChildLabel = new RegExp('2', 'i'); + const firstChild = queryByLabelText(firstChildLabel); + expect(firstChild).toBeInTheDocument(); + const secondChildLabel = new RegExp('3', 'i'); + const secondChild = queryByLabelText(secondChildLabel); + expect(secondChild).toBeInTheDocument(); }); }); -function creatNestedItem(type: string, ...withExtensions: Extension[]): QuestionnaireItem { +function creatNestedItem(type: IItemType, ...withExtensions: Extension[]): QuestionnaireItem { return createItem( type, '1', @@ -193,7 +201,7 @@ function creatNestedItem(type: string, ...withExtensions: Extension[]): Question ); } -function createNestedChoiceItem(type: string, ...withExtensions: Extension[]): QuestionnaireItem { +function createNestedChoiceItem(type: IItemType, ...withExtensions: Extension[]): QuestionnaireItem { const reference = '#8459'; return createItem( type, @@ -207,42 +215,29 @@ function createNestedChoiceItem(type: string, ...withExtensions: Extension[]): Q function createQuestionnaire(...items: QuestionnaireItem[]): Questionnaire { return { status: 'draft', + resourceType: 'Questionnaire', item: items, contained: [Valueset], - } as Questionnaire; + }; } function createItem( - type: string, + type: IItemType, text: string, extensions: Extension[], options: string | undefined, ...children: QuestionnaireItem[] ): QuestionnaireItem { return { - linkId: '1', + linkId: text, type: type, text: text, item: children, extension: extensions, answerValueSet: options, - } as QuestionnaireItem; + }; } function createWrapper(q: Questionnaire) { - const store: Store<{}> = createStore(rootReducer); - return mount( - - } - store={store} - authorized={true} - onCancel={() => {}} - onSave={() => {}} - onSubmit={() => {}} - resources={{} as Resources} - questionnaire={q} - /> - - ); + return renderRefero({ questionnaire: q }); } diff --git a/src/components/__tests__/copy-from-spec.tsx b/src/components/__tests__/copy-from-spec.tsx new file mode 100644 index 00000000..9158a844 --- /dev/null +++ b/src/components/__tests__/copy-from-spec.tsx @@ -0,0 +1,336 @@ +import '../../util/__tests__/defineFetch'; + +import { Questionnaire, QuestionnaireItem, Extension, QuestionnaireItemEnableWhen } from 'fhir/r4'; + +import Valueset from '../../util/__tests__/__data__/valuesets/valueset-8459'; +import { createDataReceiverExpressionExtension, createItemControlExtension } from '../__tests__/utils'; +import ItemType from '../../constants/itemType'; +import { renderRefero, userEvent, waitFor } from '../../../test/test-utils'; +import { clickByLabelText } from '@test/selectors'; +import ItemControlConstants from '@/constants/itemcontrol'; +import { Extensions } from '@/constants/extensions'; +import valueSet from '@/constants/valuesets'; + +describe('Copy value from item', () => { + it('should copy STRING value', async () => { + const sender = createSenderItem(ItemType.STRING); + const reciever = createRecieverItem(ItemType.STRING); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '123'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('123')); + }); + it('should copy INTEGER value', async () => { + const sender = createSenderItem(ItemType.INTEGER); + const reciever = createRecieverItem(ItemType.INTEGER); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '123'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('123')); + }); + it('should copy TEXT value', async () => { + const sender = createSenderItem(ItemType.TEXT); + const reciever = createRecieverItem(ItemType.TEXT); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '123'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('123')); + }); + it('should copy DECIMAL value', async () => { + const sender = createSenderItem(ItemType.DECIMAL); + const reciever = createRecieverItem(ItemType.DECIMAL); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '123.12'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('123.12')); + }); + it('should copy BOOLEAN value', async () => { + const sender = createSenderItem(ItemType.BOOLEAN); + const reciever = createRecieverItem(ItemType.BOOLEAN); + const q = createQuestionnaire(sender, reciever); + const { queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2-label/i)).not.toBeInTheDocument(); + await clickByLabelText(`${sender.text}`); + await waitFor(async () => expect(getByTestId(/item_2-label/i)).toBeInTheDocument()); + }); + describe('should copy DATE and TIME values', () => { + beforeEach(() => { + process.env.TZ = 'Europe/Oslo'; + }); + afterEach(() => { + delete process.env.TZ; + }); + it('should copy DATE value', async () => { + const sender = createSenderItem(ItemType.DATE); + const reciever = createRecieverItem(ItemType.DATE); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '12.12.2024'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('12. desember 2024')); + }); + it('should copy DATETIME value', async () => { + const sender = createSenderItem(ItemType.DATETIME); + const reciever = createRecieverItem(ItemType.DATETIME); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '12.12.2024'); + + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('12.12.2024 00:00')); + }); + it('should copy TIME value', async () => { + const sender = createSenderItem(ItemType.TIME); + const reciever = createRecieverItem(ItemType.TIME); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '12'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('12:00')); + }); + }); + it('should copy QUANTITY value', async () => { + const sender = createSenderItem(ItemType.QUANTITY, { + url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unit', + valueCoding: { + code: 'kg', + display: 'kilo', + system: 'http://unitsofmeasure.org', + }, + }); + const reciever = createRecieverItem(ItemType.QUANTITY, [ + { + url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unit', + valueCoding: { + code: 'kg', + display: 'kilo', + system: 'http://unitsofmeasure.org', + }, + }, + ]); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.type(getByLabelText(labelRegex), '12'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('12')); + }); + describe('should copy CHOICE value', () => { + it('should copy CHECKBOX value', async () => { + const sender = createSenderChoiceItem(ItemType.CHOICE, createItemControlExtension(ItemControlConstants.CHECKBOX)); + const reciever = createReciverChoiceItem(ItemType.CHOICE, ItemControlConstants.CHECKBOX); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + expect(getByLabelText(/Mann/i)).toBeInTheDocument(); + await userEvent.click(getByLabelText(/Mann/i)); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + it('should copy RADIOBOX value', async () => { + const sender = createSenderChoiceItem(ItemType.CHOICE, createItemControlExtension(ItemControlConstants.RADIOBUTTON)); + const reciever = createReciverChoiceItem(ItemType.CHOICE, ItemControlConstants.RADIOBUTTON); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + expect(getByLabelText(/Mann/i)).toBeInTheDocument(); + await userEvent.click(getByLabelText(/Mann/i)); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + it('should copy DROPDOWN value', async () => { + const sender = createSenderChoiceItem(ItemType.CHOICE, createItemControlExtension(ItemControlConstants.DROPDOWN)); + const reciever = createReciverChoiceItem(ItemType.CHOICE, ItemControlConstants.DROPDOWN); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId, getByRole } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.selectOptions(getByLabelText(labelRegex), getByRole('option', { name: 'Mann' }) as HTMLOptionElement); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + it.skip('should copy SLIDER value', async () => { + const sender = createSenderChoiceItem(ItemType.CHOICE, createItemControlExtension(ItemControlConstants.SLIDER)); + const reciever = createReciverChoiceItem(ItemType.CHOICE, ItemControlConstants.SLIDER); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId, getByRole } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + await userEvent.selectOptions(getByLabelText(`${sender.text}`), getByRole('option', { name: 'Mann' }) as HTMLOptionElement); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + }); + describe('should copy OPEN-CHOICE value', () => { + it('should copy CHECKBOX value', async () => { + const sender = createSenderChoiceItem(ItemType.OPENCHOICE, createItemControlExtension(ItemControlConstants.CHECKBOX)); + const reciever = createReciverChoiceItem(ItemType.OPENCHOICE, ItemControlConstants.CHECKBOX); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + expect(getByLabelText(/Mann/i)).toBeInTheDocument(); + await userEvent.click(getByLabelText(/Mann/i)); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + it('should copy RADIOBOX value', async () => { + const sender = createSenderChoiceItem(ItemType.OPENCHOICE, createItemControlExtension(ItemControlConstants.RADIOBUTTON)); + const reciever = createReciverChoiceItem(ItemType.OPENCHOICE, ItemControlConstants.RADIOBUTTON); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + expect(getByLabelText(/Mann/i)).toBeInTheDocument(); + await userEvent.click(getByLabelText(/Mann/i)); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + it('should copy DROPDOWN value', async () => { + const sender = createSenderChoiceItem(ItemType.OPENCHOICE, createItemControlExtension(ItemControlConstants.DROPDOWN)); + const reciever = createReciverChoiceItem(ItemType.OPENCHOICE, ItemControlConstants.DROPDOWN); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId, getByRole } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + const labelRegex = new RegExp(`${sender.text}`, 'i'); + await userEvent.selectOptions(getByLabelText(labelRegex), getByRole('option', { name: 'Mann' }) as HTMLOptionElement); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('Mann')); + }); + it('should copy EXTRA-FIELD value', async () => { + const sender = createSenderChoiceItem(ItemType.OPENCHOICE, createItemControlExtension(ItemControlConstants.CHECKBOX)); + const reciever = createReciverChoiceItem(ItemType.OPENCHOICE, ItemControlConstants.CHECKBOX); + const q = createQuestionnaire(sender, reciever); + const { getByLabelText, queryByTestId, getByTestId } = createWrapper(q); + expect(queryByTestId(/item_2/i)).not.toBeInTheDocument(); + expect(getByLabelText(/Annet/i)).toBeInTheDocument(); + + await userEvent.click(getByLabelText(/Annet/i)); + await userEvent.type(getByTestId('item_1-label'), 'e'); + await waitFor(async () => expect(getByTestId(/item_2/i)).toBeInTheDocument()); + + await waitFor(async () => expect(getByTestId(/item_2/i)).toHaveTextContent('e')); + }); + }); +}); + +function createItem( + id: string, + type: QuestionnaireItem['type'], + enableWhen?: QuestionnaireItemEnableWhen[], + ...withExtensions: Extension[] +): QuestionnaireItem { + return _createItem(type, id, withExtensions, enableWhen, true, undefined); +} + +function createSenderChoiceItem(type: QuestionnaireItem['type'], ...withExtensions: Extension[]): QuestionnaireItem { + return _createItem(type, '1', withExtensions, undefined, false, '#8459'); +} +function createReciverChoiceItem( + type: QuestionnaireItem['type'], + choiceType: (typeof ItemControlConstants)[keyof typeof ItemControlConstants], + ...withExtensions: Extension[] +): QuestionnaireItem { + return _createItem( + type, + '2', + [ + ...withExtensions, + { + url: Extensions.ITEMCONTROL_URL, + valueCodeableConcept: { + coding: [ + { + system: valueSet.QUESTIONNAIRE_ITEM_CONTROL_SYSTEM, + code: choiceType as string, + }, + { + system: valueSet.QUESTIONNAIRE_ITEM_CONTROL_SYSTEM, + code: 'data-receiver', + }, + ], + }, + }, + createDataReceiverExpressionExtension(`QuestionnaireResponse.descendants().where(linkId='1').answer.value`), + ], + [ + { + answerBoolean: true, + question: '1', + operator: 'exists', + }, + ], + true, + '#8459' + ); +} + +function createSenderItem(type: QuestionnaireItem['type'], ...withExtensions: Extension[]): QuestionnaireItem { + return _createItem(type, '1', withExtensions, undefined, false, undefined); +} +function createRecieverItem(type: QuestionnaireItem['type'], exstensions: Extension[] = []): QuestionnaireItem { + return createItem( + '2', + type, + [ + { + answerBoolean: true, + question: '1', + operator: type === ItemType.BOOLEAN ? '=' : 'exists', + }, + ], + createDataReceiverExpressionExtension(`QuestionnaireResponse.descendants().where(linkId='1').answer.value`), + createItemControlExtension('data-receiver'), + ...exstensions + ); +} + +function createQuestionnaire(...items: QuestionnaireItem[]): Questionnaire { + return { + resourceType: 'Questionnaire', + status: 'draft', + item: items, + contained: [Valueset], + }; +} + +function _createItem( + type: QuestionnaireItem['type'], + id: string, + extensions: Extension[], + enableWhen: QuestionnaireItemEnableWhen[] | undefined, + readOnly: boolean | undefined, + answerValueSet: string | undefined, + ...children: QuestionnaireItem[] +): QuestionnaireItem { + return { + linkId: id, + type: type, + text: `${type}-${id}`, + item: children, + extension: extensions, + readOnly, + answerValueSet, + enableWhen, + }; +} + +function createWrapper(q: Questionnaire) { + return renderRefero({ questionnaire: q }); +} diff --git a/src/components/__tests__/date-spec.tsx b/src/components/__tests__/date-spec.tsx deleted file mode 100644 index 4995e378..00000000 --- a/src/components/__tests__/date-spec.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import * as React from 'react'; -import { createStore, applyMiddleware } from 'redux'; -import { Provider } from 'react-redux'; -import thunk from 'redux-thunk'; -import { mount } from 'enzyme'; - -import '../../util/defineFetch'; -import rootReducer from '../../reducers'; -import { Questionnaire } from 'fhir/r4'; -import { ReferoContainer } from '..'; -import { Resources } from '../../util/resources'; -import questionnaireWithAllItemTypes from './__data__/onChange/allItemTypes'; -import { inputAnswer, findItem } from './utils'; - -describe('date fields gets set and cleared properly', () => { - beforeEach(() => { - window.matchMedia = jest.fn().mockImplementation(_ => { - return {}; - }); - }); - - it('dates gets set and cleared', async () => { - const wrapper = createWrapper(questionnaireWithAllItemTypes); - - await inputAnswer('7a-datepicker_input', '2020-12-23', wrapper); - let item = findItem('7a-datepicker_input', wrapper); - expect(item.props().value).toBe('23.12.2020'); - - await inputAnswer('7a-datepicker_input', '', wrapper); - item = findItem('7a-datepicker_input', wrapper); - expect(item.props().value).toBe(''); - }); -}); - -function createWrapper(questionnaire: Questionnaire) { - const store: any = createStore(rootReducer, applyMiddleware(thunk)); - return mount( - - } - store={store} - authorized={true} - onCancel={() => {}} - onSave={() => {}} - onSubmit={() => {}} - resources={{} as Resources} - questionnaire={questionnaire} - /> - - ); -} diff --git a/src/components/__tests__/enableWhen-spec.tsx b/src/components/__tests__/enableWhen-spec.tsx index b4b5ddf2..16f50aff 100644 --- a/src/components/__tests__/enableWhen-spec.tsx +++ b/src/components/__tests__/enableWhen-spec.tsx @@ -1,63 +1,30 @@ -import * as React from 'react'; -import { createStore, applyMiddleware } from 'redux'; -import { Provider } from 'react-redux'; -import thunk from 'redux-thunk'; -import { mount } from 'enzyme'; - -import '../../util/defineFetch'; -import rootReducer from '../../reducers'; +import '../../util/__tests__/defineFetch'; import { Questionnaire } from 'fhir/r4'; -import { ReferoContainer } from '..'; -import { Resources } from '../../util/resources'; + import questionnaireWithEnableWhen from './__data__/enableWhen'; -import { selectCheckBoxOption } from './utils'; +import { renderRefero } from '../../../test/test-utils'; +import { selectCheckboxOption } from '../../../test/selectors'; describe('enableWhen with checkboxes and multiple answers', () => { - beforeEach(() => { - window.matchMedia = jest.fn().mockImplementation(_ => { - return {}; - }); - }); - it('enableWhen should trigger when correct answer is selected', async () => { - const wrapper = createWrapper(questionnaireWithEnableWhen); - wrapper.render(); + const { queryByLabelText } = createWrapper(questionnaireWithEnableWhen); + expect(queryByLabelText(/Flere sykdommer/i)).not.toBeInTheDocument(); + await selectCheckboxOption(/Andre sykdommer/i); - expect(wrapper.find('input#item_9_2')).toHaveLength(0); - await selectCheckBoxOption('9_1', '18', wrapper); - expect(wrapper.find('input#item_9_2')).toHaveLength(1); + expect(queryByLabelText(/Flere sykdommer/i)).toBeInTheDocument(); }); it('enableWhen should trigger when correct answer is selected along with other answers', async () => { - const wrapper = createWrapper(questionnaireWithEnableWhen); - wrapper.render(); - - expect(wrapper.find('input#item_9_2')).toHaveLength(0); - await selectCheckBoxOption('9_1', '10', wrapper); - expect(wrapper.find('input#item_9_2')).toHaveLength(0); - - await selectCheckBoxOption('9_1', '18', wrapper); - expect(wrapper.find('input#item_9_2')).toHaveLength(1); + const { queryByLabelText } = createWrapper(questionnaireWithEnableWhen); + expect(queryByLabelText(/Flere sykdommer/i)).not.toBeInTheDocument(); + await selectCheckboxOption(/Allergi/i); + await selectCheckboxOption(/Hepatitt C/i); + await selectCheckboxOption(/Andre sykdommer/i); - await selectCheckBoxOption('9_1', '11', wrapper); - expect(wrapper.find('input#item_9_2')).toHaveLength(1); + expect(queryByLabelText(/Flere sykdommer/i)).toBeInTheDocument(); }); }); function createWrapper(questionnaire: Questionnaire) { - const store: any = createStore(rootReducer, applyMiddleware(thunk)); - return mount( - - } - store={store} - authorized={true} - onCancel={() => {}} - onSave={() => {}} - onSubmit={() => {}} - resources={{} as Resources} - questionnaire={questionnaire} - /> - - ); + return renderRefero({ questionnaire, props: { authorized: true } }); } diff --git a/src/components/__tests__/group-grid-spec.tsx b/src/components/__tests__/group-grid-spec.tsx index d6a693ac..5a4b2fac 100644 --- a/src/components/__tests__/group-grid-spec.tsx +++ b/src/components/__tests__/group-grid-spec.tsx @@ -1,66 +1,40 @@ -import * as React from 'react'; -import { createStore, applyMiddleware } from 'redux'; -import { Provider } from 'react-redux'; -import thunk from 'redux-thunk'; -import { mount, ReactWrapper } from 'enzyme'; - -import '../../util/defineFetch'; -import rootReducer from '../../reducers'; +import '../../util/__tests__/defineFetch'; import { Questionnaire } from 'fhir/r4'; -import Decimal from '../formcomponents/decimal/decimal'; -import { ReferoContainer } from '..'; -import { Resources } from '../../util/resources'; import GroupGridModel from './__data__/group-grid'; +import { renderRefero, screen } from '../../../test/test-utils'; -describe('Group-grid component renders correctly', () => { - beforeEach(() => { - window.matchMedia = jest.fn().mockImplementation(_ => { - return {}; - }); - }); - +describe('group-grid-spec', () => { it('renders table with reordered items', () => { - const wrapper = createWrapper(GroupGridModel); - wrapper.render(); + const { container, getAllByRole, queryAllByText } = createWrapper(GroupGridModel); + expect(getAllByRole('table')).toHaveLength(1); - expect(wrapper.find('table')).toHaveLength(1); - expect(wrapper.find('th')).toHaveLength(5); - expect(wrapper.find('th').map(it => it.text())).toEqual(['X', 'SpmA', 'SpmB', 'SpmC', 'SpmD']); + ['X', 'SpmA', 'SpmB', 'SpmC', 'SpmD'].forEach(element => { + const els = queryAllByText(element); + expect(els.length).toBeGreaterThan(0); + }); - const rows = wrapper.find('.page_refero__grid--row'); + const rows = container.querySelectorAll('tr.page_refero__grid--row'); expect(rows).toHaveLength(4); - let expectedItemsPerRow = [['1.1.1', '1.1.2', '1.1.3'], ['1.2.2', '1.2.3', '1.2.1'], ['1.3.1'], ['1.4.1']]; - for (let i = 0; i < rows.length; i++) { - validateRow(rows.at(i), 5, expectedItemsPerRow[i]); + validateRow(rows[i], 5, expectedItemsPerRow[i]); } }); }); -function validateRow(wrapper: ReactWrapper<{}, {}>, expectedNumCells: number, expectedItemLinkIds: string[]) { - expect(wrapper.find('td')).toHaveLength(expectedNumCells); +function validateRow(wrapper: Element, expectedNumCells: number, expectedItemLinkIds: string[]) { + const numCells = wrapper.querySelectorAll('td'); + expect(numCells).toHaveLength(expectedNumCells); - const cells = wrapper.find(Decimal); - expect(cells).toHaveLength(expectedItemLinkIds.length); + expectedItemLinkIds.forEach(expectedItemLinkId => { + const id = `item_${expectedItemLinkId}-decimal-label`; + const cell = screen.queryByTestId(id); + expect(cell).toBeInTheDocument(); + }); - expect(cells.map(it => it.prop('item')!.linkId)).toEqual(expectedItemLinkIds); + // expect(cells.map(it => it.prop('item')!.linkId)).toEqual(expectedItemLinkIds); } function createWrapper(questionnaire: Questionnaire) { - const store: any = createStore(rootReducer, applyMiddleware(thunk)); - return mount( - - } - store={store} - authorized={true} - onCancel={() => {}} - onSave={() => {}} - onSubmit={() => {}} - resources={{} as Resources} - questionnaire={questionnaire} - /> - - ); + return renderRefero({ questionnaire }); } diff --git a/src/components/__tests__/group-spec.tsx b/src/components/__tests__/group-spec.tsx index d3f29aa0..aba17296 100644 --- a/src/components/__tests__/group-spec.tsx +++ b/src/components/__tests__/group-spec.tsx @@ -1,132 +1,75 @@ -import * as React from 'react'; -import { createStore } from 'redux'; -import { Provider, Store } from 'react-redux'; -import { ThunkDispatch } from 'redux-thunk'; -import { ReactWrapper, mount } from 'enzyme'; +import '../../util/__tests__/defineFetch'; +import { QuestionnaireItem, Extension, Questionnaire } from 'fhir/r4'; +import { createItemControlExtension, findItemById } from '../__tests__/utils'; +import questionnaire from '../__tests__/__data__/group'; +import { renderRefero } from '../../../test/test-utils'; +import { IItemType } from '../../constants/itemType'; +import { ReferoProps } from '@/types/referoProps'; +import { getResources } from '../../../preview/resources/referoResources'; -import '../../util/defineFetch'; -import rootReducer from '../../reducers'; -import { QuestionnaireItem, QuestionnaireResponseItemAnswer, Extension, QuestionnaireResponseItem } from 'fhir/r4'; -import { Path } from '../../util/refero-core'; -import { Group } from '../formcomponents/group/group'; -import StringComponent from '../../components/formcomponents/string/string'; -import { GlobalState } from '../../reducers/index'; -import { NewValueAction } from '../../actions/newValue'; -import { RenderContextType } from '../../constants/renderContextType'; -import { RenderContext } from '../../util/renderContext'; -import { createItemControlExtension } from '../__tests__/utils'; +const resources = { ...getResources('') }; describe('Group component renders with correct classes', () => { const defaultClasses = ['.page_refero__component', '.page_refero__component_group']; - beforeEach(() => { - window.matchMedia = jest.fn().mockImplementation(_ => { - return {}; - }); - }); - - it('renders with table-class when extension is table', () => { - const extension = createItemControlExtension('table'); - const item = createItemWithExtensions('group', extension); - const wrapper = createWrapperForGroupItem(item); - wrapper.render(); - expectToFindClasses(wrapper, ...defaultClasses, '.page_refero__itemControl_table'); + //TODO: problem with new tables and old tables having the same extension + it.skip('renders with table-class when extension is table', () => { + const id = 'table'; + const extension = createItemControlExtension(id); + const item = createItemWithExtensions('group', id, extension); + const { container } = createWrapperForGroupItem(item); + expectToFindClasses(container, id, ...defaultClasses, '.page_refero__itemControl_table'); }); it('renders with htable-class when extension is htable', () => { - const extension = createItemControlExtension('htable'); - const item = createItemWithExtensions('group', extension); - const wrapper = createWrapperForGroupItem(item); - wrapper.render(); - - expectToFindClasses(wrapper, ...defaultClasses, '.page_refero__itemControl_htable'); + const id = 'htable'; + const extension = createItemControlExtension(id); + const item = createItemWithExtensions('group', id, extension); + const { container } = createWrapperForGroupItem(item); + expectToFindClasses(container, 'item_htable-navanchor', ...defaultClasses, '.page_refero__itemControl_htable'); }); - it('renders with gtable-class when extension is gtable', () => { - const extension = createItemControlExtension('gtable'); - const item = createItemWithExtensions('group', extension); - const wrapper = createWrapperForGroupItem(item); - wrapper.render(); - - expectToFindClasses(wrapper, ...defaultClasses, '.page_refero__itemControl_gtable'); - }); + //TODO: problem with new tables and old tables having the same extension + it.skip('renders with gtable-class when extension is gtable', () => { + const id = 'gtable'; - it('renders with atable-class when extension is atable', () => { - const extension = createItemControlExtension('atable'); - const item = createItemWithExtensions('group', extension); - const wrapper = createWrapperForGroupItem(item); - wrapper.render(); + const extension = createItemControlExtension(id); + const item = createItemWithExtensions('group', id, extension); + const { container } = createWrapperForGroupItem(item); - expectToFindClasses(wrapper, ...defaultClasses, '.page_refero__itemControl_atable'); + expectToFindClasses(container, 'item_gtable-navanchor', ...defaultClasses, '.page_refero__itemControl_gtable'); }); - it('other items with group item control types, does not get tagged with a class', () => { - const extension = createItemControlExtension('gtable'); - const item = createItemWithExtensions('string', extension); - const wrapper = createWrapperForStringItem(item); - wrapper.render(); - - expectToNotFindClasses(wrapper, '.page_refero__itemControl_gtable'); + it('renders with atable-class when extension is atable', () => { + const id = 'atable'; + const extension = createItemControlExtension(id); + const item = createItemWithExtensions('group', id, extension); + const { container } = createWrapperForGroupItem(item); + expectToFindClasses(container, 'item_atable-navanchor', ...defaultClasses, '.page_refero__itemControl_atable'); }); }); -function expectToNotFindClasses(wrapper: ReactWrapper<{}, {}>, ...classes: string[]) { +function expectToFindClasses(container: HTMLElement, id: string, ...classes: string[]) { + const item = findItemById(id, container); for (const c of classes) { - expect(wrapper.find(c)).toHaveLength(0); + expect(item.className?.includes(c.slice(1))).toEqual(true); } } -function expectToFindClasses(wrapper: ReactWrapper<{}, {}>, ...classes: string[]) { - for (const c of classes) { - expect(wrapper.find(c)).toHaveLength(1); - } -} - -function createWrapperForGroupItem(item: QuestionnaireItem): ReactWrapper<{}, {}> { - const store: Store<{}> = createStore(rootReducer); - return mount( - - undefined as unknown as ThunkDispatch} - answer={{} as QuestionnaireResponseItemAnswer} - item={item} - path={{} as Path[]} - renderDeleteButton={() => undefined} - repeatButton={} - renderHelpButton={() => } - renderHelpElement={() => } - renderChildrenItems={() => undefined} - renderContext={new RenderContext(RenderContextType.None)} - responseItem={{} as QuestionnaireResponseItem} - /> - - ); +function createWrapperForGroupItem(item: QuestionnaireItem) { + return createWrapper({ ...questionnaire, item: [item] }); } -function createWrapperForStringItem(item: QuestionnaireItem): ReactWrapper<{}, {}> { - const store: Store<{}> = createStore(rootReducer); - return mount( - - undefined as unknown as ThunkDispatch} - answer={{} as QuestionnaireResponseItemAnswer} - item={item} - path={{} as Path[]} - renderDeleteButton={() => undefined} - repeatButton={} - renderHelpButton={() => } - renderHelpElement={() => } - oneToTwoColumn={false} - renderContext={new RenderContext(RenderContextType.None)} - /> - - ); -} - -function createItemWithExtensions(itemType: string, ...extensions: Extension[]): QuestionnaireItem { +function createItemWithExtensions(itemType: IItemType, id = '1', ...extensions: Extension[]): QuestionnaireItem { return { - linkId: '1', + linkId: id, type: itemType, extension: extensions, + text: 'test', + readOnly: false, }; } + +const createWrapper = (questionnaire: Questionnaire, props: Partial = {}) => { + return renderRefero({ questionnaire, props: { ...props, resources, pdf: false } }); +}; diff --git a/src/components/__tests__/help-spec.tsx b/src/components/__tests__/help-spec.tsx deleted file mode 100644 index b1aa3883..00000000 --- a/src/components/__tests__/help-spec.tsx +++ /dev/null @@ -1,439 +0,0 @@ -import * as React from 'react'; -import { createStore } from 'redux'; -import { Provider, Store } from 'react-redux'; -import { ThunkDispatch } from 'redux-thunk'; -import { ReactWrapper, mount } from 'enzyme'; - -import '../../util/defineFetch'; -import rootReducer from '../../reducers'; -import { QuestionnaireItem, Extension, QuestionnaireResponseItemAnswer, QuestionnaireItemAnswerOption } from 'fhir/r4'; -import { Path } from '../../util/refero-core'; -import String from '../formcomponents/string/string'; -import Choice from '../formcomponents/choice/choice'; -import Boolean from '../formcomponents/boolean/boolean'; -import Group from '../formcomponents/group/group'; -import Attachment from '../formcomponents/attachment/attachment'; -import Date from '../formcomponents/date/date'; -import DateTime from '../formcomponents/date/date-time'; -import Time from '../formcomponents/date/time'; -import Decimal from '../formcomponents/decimal/decimal'; -import Integer from '../formcomponents/integer/integer'; -import OpenChoice from '../formcomponents/open-choice/open-choice'; -import Quantity from '../formcomponents/quantity/quantity'; -import Text from '../formcomponents/text/text'; -import { GlobalState } from '../../reducers/index'; -import { NewValueAction } from '../../actions/newValue'; -import { RenderContextType } from '../../constants/renderContextType'; -import { RenderContext } from '../../util/renderContext'; -import { createItemControlExtension } from '../__tests__/utils'; -import ItemType from '../../constants/itemType'; - -describe('Component renders help items', () => { - beforeEach(() => { - window.matchMedia = jest.fn().mockImplementation(_ => { - return {}; - }); - }); - - it('should render help button and text for choice component of type radio-button', () => { - const extension = createItemControlExtension('radio-button'); - runTest(ItemType.CHOICE, HelpElement.HelpButtonAndText, [extension]); - }); - - it('should render help button and text for choice component of type check-box', () => { - const extension = createItemControlExtension('check-box'); - runTest(ItemType.CHOICE, HelpElement.HelpButtonAndText, [extension]); - }); - - it('should render help button and text for choice component of type drop-down', () => { - const extension = createItemControlExtension('drop-down'); - runTest(ItemType.CHOICE, HelpElement.HelpButtonAndText, [extension]); - }); - - it('should render help button and text for string component', () => { - runTest(ItemType.STRING, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for boolean component', () => { - runTest(ItemType.BOOLEAN, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for group component', () => { - runTest(ItemType.GROUP, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for attachment component', () => { - runTest(ItemType.ATTATCHMENT, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for date component', () => { - runTest(ItemType.DATE, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for dateTime component', () => { - runTest(ItemType.DATETIME, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for time component', () => { - runTest(ItemType.TIME, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for decimal component', () => { - runTest(ItemType.DECIMAL, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for integer component', () => { - runTest(ItemType.INTEGER, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for quantity component', () => { - runTest(ItemType.QUANTITY, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for text component', () => { - runTest(ItemType.TEXT, HelpElement.HelpButtonAndText); - }); - - it('should render help button and text for open-choice component of type radio-button', () => { - const extension = createItemControlExtension('radio-button'); - runTest(ItemType.OPENCHOICE, HelpElement.HelpButtonAndText, [extension]); - }); - - it('should render help button and text for open-choice component of type check-box', () => { - const extension = createItemControlExtension('check-box'); - runTest(ItemType.OPENCHOICE, HelpElement.HelpButtonAndText, [extension]); - }); - - it('should render help button and text for open-choice component of type drop-down', () => { - const extension = createItemControlExtension('drop-down'); - runTest(ItemType.OPENCHOICE, HelpElement.HelpButtonAndText, [extension]); - }); -}); - -enum HelpElement { - HelpButton = 1, - HelpButtonAndText = 2, -} - -function runTest(itemType: string, expect: HelpElement, extensions?: Extension[]) { - const component = createComponentOfType(itemType, extensions); - const wrapper = createWrapperWithComponent(component); - wrapper.render(); - - expectToFind(wrapper, expect); -} - -function expectToFind(wrapper: ReactWrapper<{}, {}>, helpElement: HelpElement) { - expect(wrapper.find('.helpButton')).toHaveLength( - helpElement == HelpElement.HelpButton || helpElement == HelpElement.HelpButtonAndText ? 1 : 0 - ); - expect(wrapper.find('.helpText')).toHaveLength(helpElement == HelpElement.HelpButtonAndText ? 1 : 0); -} - -function createItemWithOption(extensions?: Extension[], ...options: QuestionnaireItemAnswerOption[]): QuestionnaireItem { - return { - linkId: '1', - type: 'choice', - answerOption: options, - extension: extensions, - }; -} - -function createValueStringOption(...options: string[]): QuestionnaireItemAnswerOption[] { - return options.map(o => { - return { - valueString: o, - } as QuestionnaireItemAnswerOption; - }); -} - -function createItem(itemType: string, extensions?: Extension[]): QuestionnaireItem { - return { - linkId: '1', - type: itemType, - text: 'item av type ' + itemType, - extension: extensions, - }; -} - -function createWrapperWithComponent(component: JSX.Element): ReactWrapper<{}, {}> { - const store: Store<{}> = createStore(rootReducer); - return mount({component}); -} - -function createComponentOfType(type: string, extensions?: Extension[]): JSX.Element { - switch (type) { - case ItemType.CHOICE: - return createComponentChoice(extensions); - case ItemType.STRING: - return createComponentString(extensions); - case ItemType.BOOLEAN: - return createComponentBoolean(extensions); - case ItemType.GROUP: - return createComponentGroup(extensions); - case ItemType.ATTATCHMENT: - return createComponentAttachment(extensions); - case ItemType.DATE: - return createComponentDate(extensions); - case ItemType.DATETIME: - return createComponentDateTime(extensions); - case ItemType.TIME: - return createComponentTime(extensions); - case ItemType.DECIMAL: - return createComponentDecimal(extensions); - case ItemType.INTEGER: - return createComponentInteger(extensions); - case ItemType.QUANTITY: - return createComponentQuantity(extensions); - case ItemType.TEXT: - return createComponentText(extensions); - case ItemType.OPENCHOICE: - return createComponentOpenChoice(extensions); - default: - return ; - } -} - -function createComponentText(extensions?: Extension[]): JSX.Element { - const item = createItem(ItemType.TEXT, extensions); - - return ( - undefined as unknown as ThunkDispatch} - answer={{} as QuestionnaireResponseItemAnswer} - item={item} - path={{} as Path[]} - renderDeleteButton={() => undefined} - repeatButton={} - renderHelpButton={() =>
{'help button'}
} - renderHelpElement={() =>
{'help text'}
} - renderContext={new RenderContext(RenderContextType.None)} - /> - ); -} - -function createComponentQuantity(extensions?: Extension[]): JSX.Element { - const item = createItem(ItemType.QUANTITY, extensions); - - return ( - undefined as unknown as ThunkDispatch} - answer={{} as QuestionnaireResponseItemAnswer} - item={item} - path={{} as Path[]} - repeatButton={} - renderHelpButton={() =>
{'help button'}
} - renderHelpElement={() =>
{'help text'}
} - renderContext={new RenderContext(RenderContextType.None)} - renderDeleteButton={jest.fn()} - /> - ); -} - -function createComponentInteger(extensions?: Extension[]): JSX.Element { - const item = createItem(ItemType.INTEGER, extensions); - - return ( - undefined as unknown as ThunkDispatch} - answer={{} as QuestionnaireResponseItemAnswer} - item={item} - path={{} as Path[]} - renderDeleteButton={() => undefined} - repeatButton={} - oneToTwoColumn={false} - renderHelpButton={() =>
{'help button'}
} - renderHelpElement={() =>
{'help text'}
} - renderContext={new RenderContext(RenderContextType.None)} - /> - ); -} - -function createComponentDecimal(extensions?: Extension[]): JSX.Element { - const item = createItem(ItemType.DECIMAL, extensions); - - return ( - undefined as unknown as ThunkDispatch} - answer={{} as QuestionnaireResponseItemAnswer} - item={item} - path={{} as Path[]} - renderDeleteButton={() => undefined} - repeatButton={} - oneToTwoColumn={false} - renderHelpButton={() =>
{'help button'}
} - renderHelpElement={() =>
{'help text'}
} - renderContext={new RenderContext(RenderContextType.None)} - /> - ); -} - -function createComponentTime(extensions?: Extension[]): JSX.Element { - const item = createItem(ItemType.TIME, extensions); - - return ( -